diff --git a/lang/README b/lang/README new file mode 100644 index 0000000000000000000000000000000000000000..6ffb51cd1a4564ad643310f0a4d886f4d65c13a7 --- /dev/null +++ b/lang/README @@ -0,0 +1,22 @@ +If you need to update the translations files : + +First, compile the KDE client in order to update generated c++ files (from ui files, etc). +For more details about how to compile KDE client, see the README file in sflphone-client-kde folder. +Then just execute: + + ./update.sh + +in the current directory. + + +Now that the global po files are updated, you can copy them in both Gnome and KDE clients using : + + ./copy-in-gnome.sh + +and + + ./copy-in-kde.sh + +This will replace the po files in clients with those in lang folder. + +ALL CHANGES MADE DIRECTLY IN PO FILES IN THE CLIENTS FOLDERS WILL BE LOST! diff --git a/lang/copy-in-gnome.sh b/lang/copy-in-gnome.sh new file mode 100755 index 0000000000000000000000000000000000000000..f5e961f6ad4fb554a3694cf84de76dea04822929 --- /dev/null +++ b/lang/copy-in-gnome.sh @@ -0,0 +1,6 @@ +for fichier in `find . -name sflphone.po ` +do +locale=`echo $fichier | cut -d / -f2` +cp $fichier ../sflphone-client-gnome/po/$locale/sflphone-client-gnome.po +echo "$fichier copied to ../sflphone-client-gnome/po/$locale/sflphone-client-gnome.po" +done diff --git a/lang/copy-in-kde.sh b/lang/copy-in-kde.sh new file mode 100755 index 0000000000000000000000000000000000000000..eeaf020136b56d76f4367b41db5368ad6e7714c6 --- /dev/null +++ b/lang/copy-in-kde.sh @@ -0,0 +1,6 @@ +for fichier in `find . -name sflphone.po ` +do +locale=`echo $fichier | cut -d / -f2` +cp $fichier ../sflphone-client-kde/po/$locale/sflphone-client-kde.po +echo "$fichier copied to ../sflphone-client-kde/po/$locale/sflphone-client-kde.po" +done diff --git a/lang/de/sflphone.po b/lang/de/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..e99e5d3614452085f2bc57c436c98ca4f01abc74 --- /dev/null +++ b/lang/de/sflphone.po @@ -0,0 +1,1233 @@ +# German translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Sven Werlen <sven.werlen@savoirfairelinux.com>, 2009. +msgid "" +msgstr "" +"Project-Id-Version: sflphone\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-01-08 10:46-0500\n" +"Last-Translator: Sven Werlen <sven.werlen@savoirfairelinux.com>\n" +"Language-Team: SavoirFaire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 0.2\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgctxt "account state" +msgid "Registered" +msgstr "Registriert" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgctxt "account state" +msgid "Not Registered" +msgstr "Nicht registriert" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgctxt "account state" +msgid "Trying..." +msgstr "Am versuchen..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +msgctxt "account state" +msgid "Error" +msgstr "Fehler" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgctxt "account state" +msgid "Bad authentification" +msgstr "Falsche Authentifizierung" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgctxt "account state" +msgid "Network unreachable" +msgstr "Kein netzwerk" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgctxt "account state" +msgid "Host unreachable" +msgstr "Host unerreichbar" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgctxt "account state" +msgid "Stun configuration error" +msgstr "Stun: Konfigurationsfehler" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgctxt "account state" +msgid "Stun server invalid" +msgstr "Ungültiger Stun server" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgctxt "account state" +msgid "Invalid" +msgstr "Ungültig" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "SFLphone Konto (Konfigurationsassistent)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Assistent beendet." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 +msgid "Creation of account has failed for the reason" +msgstr "Konfigurationsassistent mit Fehler beendet" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Server" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 +msgid "User" +msgstr "Benutzername" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Password" +msgstr "Passwort" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protokoll" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 +msgid "Mailbox" +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Wilkommen zu SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "The Installationsassistent wird Ihnen helfen, ein Konto zu konfigurieren." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Bitte eine Option auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "SIP/IAX2 Konto bei sflphone.org erstellen lassen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Existierendes SIP/IAX2 Konto registrieren" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP Protokoll" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Kontotyp auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterisk Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Fakultative E-mail-Adresse" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Diese E-mail-Adresse wird benutzt, um Ihnen voicemail Meldungen zu schicken." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +msgid "Email address" +msgstr "E-mail-Adresse" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Konfiguration des SIP Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Konfiguration des IAX2 Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Folgende Informationen bitte ausfühlen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +msgid "Voicemail number" +msgstr "Voicemail Nummer" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Network Address Translation (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Sie sollten dieses einschalten, falls Sie hinter einer Firewall sind." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +msgid "Enable STUN" +msgstr "STUN einschalten" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +msgid "Stun Server" +msgstr "Stun Server" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "Einstellungen prüfen, dann \"Finish\" drücken." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Default Konto" + +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Weiterleiten zu : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frequenz" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bandbreite" + +#: ../sflphone-client-kde/src/main.cpp:39 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE Client" + +#: ../sflphone-client-kde/src/main.cpp:43 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Ihre Namen" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "Ihre E-Mail-Adressen" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 +msgid "Incoming call" +msgstr "Eingehende Anrufe" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "You have an incoming call from" +msgstr "Sie haben einen Anruf aus" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "Click to accept or refuse it." +msgstr "Klicken, um zu akzeptieren oder abzulehnen." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Adressbuch Laden..." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Kein registriertes Konto" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Mit Konto" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +msgid "Main screen" +msgstr "Hauptbildschirm" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Liste der vorherigen Anrufen" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Adressbuch" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 +msgid "Edit before call" +msgstr "Vor Aufruf bearbeiten" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Neuer Anruf" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Auflegen" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "In Warteschleife" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Weiterleiten" + +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Gespräch aufzeichnen" + +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Abnehmen" + +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Aus Warteschleife" + +#: ../sflphone-client-kde/src/sflphone_const.h:64 +msgid "Give up transfer" +msgstr "Transfer aufgeben" + +#: ../sflphone-client-kde/src/sflphone_const.h:65 +msgid "Call back" +msgstr "Zurückrufen" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" +msgid "General" +msgstr "Allgemein" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" +msgid "Display" +msgstr "Display" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Konten" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" +msgid "Address Book" +msgstr "Adressbuch" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgctxt "Config section" +msgid "Recordings" +msgstr "Tonaufnahmen" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" +msgid "Hooks" +msgstr "Hooks" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern. Mit \"Plus\" und \"Minus\" können Sie ein Konto anlegen bzgl. " +"entfernen. Mit \"Editieren\" können Sie ein Konto bearbeiten. " + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 +msgid "Remove the selected account" +msgstr "Entfernen Sie das ausgewählte Konto" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Diese Aktion entfernt das ausgewählte Konto aus der Liste. Stellen Sie " +"sicher, dass Sie es wirklich nicht mehr brauchen." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 +msgid "Remove" +msgstr "Entfernen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 +msgid "Add a new account" +msgstr "Neues Konto anlegen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 +msgid "Add" +msgstr "Hinzufügen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 +msgid "Get this account down" +msgstr "Konto nach unten" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 +msgid "Down" +msgstr "Unten" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 +msgid "Get this account up" +msgstr "Nach oben" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 +msgid "Up" +msgstr "Oben" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 +msgid "Apply" +msgstr "übernehmen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Status" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Alle SIP Kontos werden mit Stun Einstellungen angepasst." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 +msgid "Enable Stun" +msgstr "Stun aktivieren" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format: Name.Server:Port" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Stun Server auswählen (Bsp: stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Aktivieren Adressbuch" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Maximale Anzahl Resultaten" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Foto anzeigen" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Nummer anzeigen für Typen :" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Arbeit" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Handy" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Heim" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Sound Manager" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Klingeltöne aktivieren" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA Konfiguration" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA Plugin" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Eingabe" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Ausgabe" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Pulseaudio Einstellungen " + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Während eines Anrufs andere Anwendungen stumm schalten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Benachrichtungungen einschalten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Auf eingehende Anrufe" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Auf Nachrichten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Hauptfenster anzeigen" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Beim Start" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "Keep my history for at least" +msgstr "Vorherigen Anrufen behalten: mindestens " + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" +msgid "days" +msgstr "Tage" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Vorherigen Anrufen leeren" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Anbindung" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP Port" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL Argument" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Spezielle Befehle bei eingehender Anrufen mit URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Bewirkung beim spezifischen SIP Header" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Bewirkung bei IAX2 URL " + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Befehl auszuführen" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s wird mit gegebener URL ersetzt." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Telefonnummer umformen" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Präfix vor Nummern einfügen" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Zielverzeichnis" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Vorherige Anrufe" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Voicemail" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 +msgid "Configure SFLphone" +msgstr "Konfigurieren SFLphone" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Lautstärke-Regler anzeigen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 +msgid "Display dialpad" +msgstr "Wählscheibe anzeigen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" +msgid "Record" +msgstr "Gespräch aufzeichnen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Warnung: Anzahl Resultate überschreit definiertes Maximum" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Mikro Lautstärke" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Lautsprecher Lautstärke" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d Voice Nachricht" +msgstr[1] "%d Voice Nachricht" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"SFLphone Server kann nicht verbunden werden. Stellen Sie sicher, dass der " +"Dämon läuft." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP Anruf - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Fehler: Kein Audio-Codec gefunden.\n" +"\n" +"</b> SFL Audio-Codecs müssen in <i>%s</i> oder <b>.sflphone</b> Ihres HOME-" +"Verzeichniss ( <i>%s</i> ) gespeichert werden." + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Sie können jederzeit Ihres Registrierungsstatus überprüfen oder Ihre" +"Kontoparameter ändern (Optionen/Konten)." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone Konto (Konfigurationsassistent)" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "_Hostname" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "_Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "_Passwort" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "_Voicemail Nummer" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Email" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "STUN Ei_nschalten" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN Server" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Konto Registrierung" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Gratulation!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"playback device\"" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"capture device\"" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio Benachrichtigung\n" +"\n" +"Pulseaudio nicht gestartet" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Laufender Anruf." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Laufende Anrufe." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Bitte bestätigen, dass Sie die Anwendung beenden möchten" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "SFLphone Fehler" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone ist ein VoIP Client (kompatibel mit SIP und IAX2 Protokolle)" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Über SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Hilfe" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Neuer Anruf" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Abnehmen" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "A_uflegen" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "in _Warteschleife" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "_Gespräch aufzeichnen" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "SFLphone _Konto (Konfigurationsassistent)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Anruf" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Liste der vorherigen Anrufen _leeren" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Konten" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editieren" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Wählscheibe" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "Lautstärke Kontrollen" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Anzeigen" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Zurückrufen" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Nummer editieren" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Nummer vor dem Anruf editieren" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "Konto %s : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>Von</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Mit %s Konto <i>%s</i> anrufen" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Aktuelles Konto" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Sie haben noch kein Konto eingestellt" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Fehler" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Sie haben noch kein registriertes Konto" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Hauptfenster anzeigen" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i Konto konfiguriert" +msgstr[1] "%i Konten konfiguriert" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Einschalten" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "_Protokoll" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "Addressbuch von Evolution verwenden" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Herunterladen Grenze :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "Karten" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "Wenn verfügbar, _Bild anzeigen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Felder vom Evolution Adressbuch" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Arbeit" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Heim" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Handy" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Adressbücher" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Adressbücher von Evolution zum verwenden auswählen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Name" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "\"Voice Activity\" Erkennung" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Geräuschreduzierung (Narrow-Band Companding)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Sound Manager" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Klingeltöne" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Klingeltöne _einschalten" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Klingelton auswählen" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Audio Dateien" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Desktopbenachrichtigungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Benachrichtigungen _einschalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "_Benachrichtigung für Voice Nachrichten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Benachrichtigungsfeld (\"System Tray\") Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Hauptfenster anzeigen wenn eingehendes Gespräch" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Hauptfenster nie anzeigen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Unsichtbar beim Start" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Liste der vorherigen Anrufen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "_Vorherigen Anrufen behalten: mindestens" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio Sound Server" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "_Während eines Anrufs andere Anwendungen stumm schalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Verzeichnis auswählen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Einstellungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Konfigurierten Konten" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Bewirkung beim spezifischen _SIP Header" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Bewirkung bei _IAX2 URL" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Befehl _auszuführen" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Präfix vor Nummern einfügen" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Suche alle" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Klicken Sie hier, um Suchtyp zu wechseln" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Suche nach Anruf in Abwesenheit" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Suche nach eingehenden Anruf " + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Suche nach ausgehenden Anru" diff --git a/lang/es/sflphone.po b/lang/es/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..726433aa355511ab9880c62b611ac3d04a99a7ae --- /dev/null +++ b/lang/es/sflphone.po @@ -0,0 +1,1494 @@ +# Spanish translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2007-01-13 01:39+0100\n +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-08-11 11:53+0200\n" +"Last-Translator: Carlos Galisteo <cgalisteo AT k-rolus.net>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "Registrado" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "No registrado" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "Intentando..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Error" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "Autenticación erronea" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "Red Inaccesible" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "_Parte del servidor" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Error de configuración Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Servidor stun inválido" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "Inválido" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "Asistente de configuración de cuentas" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Ese asistante ha finalizado." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "Creación de cuenta ha fallado por la razón" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Servidor" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Usuario" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "Contraseña" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protocolo" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Número de buzón de voz" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "¡Bienvenido al asistente de configuración de cuentas de SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Este asistente de instalación le ayudará a configurar una cuenta." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Cuenta" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Por favor, elija una de las siguientes opciones" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Crear una cuenta SIP/IAX2 gratis en sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Registrar una cuenta SIP o IAX2 existente" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "Protocolos VoIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Escoja un tipo de cuenta" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Dirección de correo opcional" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "Dirección de correo" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Configuración de cuenta SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Configuración de cuenta IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Por favor, rellene la siguiente información" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Conversión de Dirección de Red (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Probablemente tiene que activar esto si está detrás de un cortafuegos." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "Activar STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "Servidor STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "" +"Después de comprobar los ajustes usted eligió, haz clic \"Terminar\"para " +"crear la cuenta." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Cuenta por defecto" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Transferir a : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Códec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frecuencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Tasa de transferencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Ancho de banda" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "Cliente KDE de SFLphone" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Maxime Chambreuil" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "maxime.chambreuil@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Pantalla principal" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historia de Llamada" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Libreta de contactos" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurar SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Mostrar controles de volumen" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Mostrar dialpad" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "Llamada entrante" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "Tienes una llamada de" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "Haz clic para aceptar o rechazarlo" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Cargando el directorio..." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Ninguna cuenta registrada" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Usando la cuenta" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "Editar antes de llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nueva llamada" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Colgar" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Retener" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Transferir" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Recordar" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Descolgar" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Seguir" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "Abandonar transferencia" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "Llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Mensaje de voz" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "General" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "Mostrar" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +#, fuzzy +msgid "Accounts" +msgstr "Cuentas" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +#, fuzzy +msgid "Address Book" +msgstr "Libreta de direcciones" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +#, fuzzy +msgid "Recordings" +msgstr "Grabaciones" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +#, fuzzy +msgid "Hooks" +msgstr "Disparadores" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\". Activar/Desactivar las si las selecciona/deselecciona a la izquierda. " +"Añadir ò Eliminar algunas con los botones \"Mas\" y \"Menos\" Editar la " +"cuenta seleccionada con el formulario a la derecha." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "Eliminar la cuenta seleccionada" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Este botòn elimina la cuenta seleccionada en la siguiente lista. Esté " +"seguroque usted no la necesita mas. Si usted piensa que, tal vez, lo va a " +"necesitardespues, solo lo deselecciona." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "Eliminar" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "Añadir una nueva cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Este botón le permite inicializar una nueva cuenta. Usted podrá " +"corregirlocon el formulario a la derecha." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "Añadir" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "Bajar esta cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "Abajo" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "Subir esta cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "Arriba" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "Aplicar" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Estado" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "Registrado" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "Activar STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Formato : nombre.servidor:puerto" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Elija un servidor Stun (ejemplo : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activar la libreta de contactos" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Resultados maximo" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Mostrar fotos de contactos, si está disponible" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Mostrar números de este typo:" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Profesional" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Movil" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personal" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Gestor de audio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Habilitar tonos de llamada" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Códecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Configuración de ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Plugin ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Entrada" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Salida" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Configuración de PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Silenciar el resto de aplicaciones durante una llamada" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Habilitar notificaciones" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Al recibir llamadas" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Al recibir mensajes" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Mostrar ventana principal" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "En el arranque" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "Guardar mi historia por lo menos" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "días" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Limpiar historia" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Connexión" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "Puerto SIP" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Argumento de URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Comandos personalizados en llamada entrante con URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Disparador en una cabecera SIP específica" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Disparador en una URL IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Comando de ejecutar" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s se remplazará por la URL." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Reescritura de número de teléfono" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Prefijar los números marcados con" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Carpeta de destino" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Cuidado:número de resultatos excede el maximo a mostrar." + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volumen del micrófono" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volumen de altavoces" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d mensaje de voz" +msgstr[1] "%d mensajes de voz" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Incapaz de conectar con el servidor SFLphone.\n" +" Asegúrese que el demonio esté funcionando." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Llamada IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Error: Codecs de audio no encontrados.\n" +"\n" +"</b> Los codecs de audio de SFLphone deben estar en <i>%s</i> o en el " +"directorio <b>.sflphone</b> de su home( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Puede comprobar en cualquier momento su estado de registro o modificar la " +"configuración de sus cuentas en la ventana de Opciones/Cuentas." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Asistente de creación de cuentas" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Nombre de equipo" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "_Usuario" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Contraseña" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Número de buzón de voz" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Correo" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctivar STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_Servidor STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Registro de cuenta" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "¡Enhorabuena!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de reproducción" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de captura" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Notificación de Pulseaudio</b>\n" +"\n" +"Pulseaudio no está funcionando" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "No hay llamada en curso" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Hay llamadas en curso." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Sin embargo quiere parar ?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone Error" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone es un telefono por Internet compatible con los protocolos SIP y IAX2" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Sobre SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Ayuda" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nueva llamada" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Descolgar" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Colgar" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "En _Espera" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "_Recordar" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Asistente de configuración de cuentas" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Limpiar historia" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Cuentas" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editar" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Teclado numérico" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "_Controles de volumen" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "_Ver" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Editar número de teléfono" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Editar el número de teléfono antes de llamar" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s cuenta : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Llamando con la cuenta %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Cuenta actual" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Ninguna cuenta configurada" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "No tiene ninguna cuenta registrada" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "Mostrar ventana principal" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i cuenta configurada" +msgstr[1] "%i cuentas configuradas" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Historia de Llamada" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Configuración de cuentas" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "_Habilitar esta cuenta" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "_Protocolo" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Desconocido" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Usar libreta de contactos de Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de descargo :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "tarjetas" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Mostrar fotos de contactos, si está disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Usar los siguientes campos de la libreta de direcciones de Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "P_rofesional" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Personal" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Movil" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Directorios" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Seleccione el directorio de Evolution a usar" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nombre" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "_Detección de actividad de voz" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Reducción de ruido" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Gestor de audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Habilitar tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Elija un tono de llmada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Archivos de Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notificación de escritorio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activar notificaciones" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activar _notificaciones de mensajes de voz" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icono de bandeja del sistema" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Popup ventana principal al recibir llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Nunca mostrar ventana principal" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Esconder SFLphone al principio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historia de llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "_Guardar mi historia por lo menos" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Servidor de sonido Pulseaudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Silenciar otras aplicaciones durante una llamada" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Puerto" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Seleccione una carpeta" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Preferencias" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Cuentas Configuradas" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Disparador en una cabecera _SIP específica" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Disparador con una URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Comando a ejecutar" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Prefijar los números marcados con" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Buscar todos" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Haz clic aqui para cambiar el type de busqueda" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Buscar en llamadas faltadas" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Buscar en llamadas entrantes" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Buscar en llamadas saliente" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Cuentas" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Registrado" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "No registrado" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "Intentando..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Red Inaccesible" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Parte del servidor" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Error de configuración Stun" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Servidor stun inválido" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Inválido" + +#~ msgid "User" +#~ msgstr "Usuario" + +#~ msgid "Mailbox" +#~ msgstr "Mensaje de voz" + +#~ msgid "State" +#~ msgstr "Estado" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Audio device" +#~ msgstr "Archivos de Audio" + +#~ msgid "&Codecs" +#~ msgstr "Códecs" + +#~ msgid "Out" +#~ msgstr "Salida" + +#~ msgid "On &incoming calls" +#~ msgstr "Al recibir llamadas" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s se remplazará por la URL." + +#~ msgid "Phone number formatting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Add phone number prefix" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Hold" +#~ msgstr "Retener" + +#~ msgid "Configure accounts" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "Configure audio" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "accounr state" +#~ msgstr "Configuración de cuentas" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Autenticación erronea" + +#~ msgid "%d voice mails" +#~ msgstr "%d mensajes de voz" + +#~ msgid "No registered account" +#~ msgstr "No tiene ninguna cuenta registrada" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Ese asistante ha finalizado.\n" +#~ "Puede comprobar en cualquier momento su estado de registro o modificar la " +#~ "configuración de sus cuentas en la ventana de Opciones/Cuentas.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Asistente de configuración de cuentas de SFLphone" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "¡Bienvenido a SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "Escoja un tipo de cuenta:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Por favor, elija una de las siguientes opciones:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuración de cuenta SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Por favor, rellene la siguiente información:" + +#~ msgid "Optional Email Address " +#~ msgstr "Dirección de correo opcional " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" + +#~ msgid "_Email" +#~ msgstr "_Correo" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuración de cuenta IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Conversión de Dirección de Red (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Editar teléfono" + +#~ msgid "%s account: %s" +#~ msgstr "%s cuenta: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "No ha configurado cuentas" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i cuentas configuradas" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Mensaje\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Llamar" + +#~ msgid "Off Hold" +#~ msgstr "Seguir" + +#~ msgid "Record a call" +#~ msgstr "Grabar una llamada" + +#~ msgid "Account Parameters" +#~ msgstr "Parámetros de cuenta" + +#~ msgid "Download limit:" +#~ msgstr "Límite de descarga" + +#~ msgid "_Business phone" +#~ msgstr "_Numero de teléfono profesional" + +#~ msgid "_Home phone" +#~ msgstr "_Numero de teléfono personal" + +#~ msgid "_Mobile phone" +#~ msgstr "_Número de movil" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Seleccione las libretas de direcciones de Evolution a usar:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "índice del dispositivo de salida de audio = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuración de ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "Actívelo si está detrás de un cortafuegos" + +#~ msgid "Format: name.server:port" +#~ msgstr "Formato: nombre.servidor:puerto" + +#~ msgid "Port:" +#~ msgstr "Puerto:" + +#~ msgid "Command to _run: " +#~ msgstr "_Orden a ejecutar: " + +#~ msgid "Phone Number Rewriting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_prefijar los números marcados con:" + +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#~ msgid "Refuse" +#~ msgstr "Rechazar" + +#~ msgid "Ignore" +#~ msgstr "Ignorar" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Llamada fallida</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Duración:</small> %s" + +#~ msgid "Fields" +#~ msgstr "Campos" + +#~ msgid "_History size limit" +#~ msgstr "Límite de tamaño de _historial" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone puede ejecutar órdenes personalizadas si las llamadas entrantes " +#~ "incluyen una URL.\n" +#~ "En este caso, %s se remplazará por la URL." + +#~ msgid "Search history" +#~ msgstr "Historial de búsquedas" + +#~ msgid "Search contact" +#~ msgstr "_Buscar contacto" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "Registrado en %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s cuenta- %s %s" diff --git a/lang/fr/sflphone.po b/lang/fr/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..5c5f5c97ffcdecd429297cd9d7c3463869d0838d --- /dev/null +++ b/lang/fr/sflphone.po @@ -0,0 +1,1564 @@ +# French translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2008-01-13 01:39+0100\n +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-03-31 14:15\n" +"Last-Translator: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "Enregistré" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "Non Enregistré" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "En cours..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Erreur" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgid "Authentication Failed" +msgstr "Erreur d'authentification" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "Réseau non trouvé" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "Serveur introuvable" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Erreur de configuration Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Serveur Stun invalide" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "Non valide" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "Assistant de création de compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Cet assistant est maintenant terminé." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "Échec de la création du compte pour les raisons suivantes" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Serveur" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Nom d'utilisateur" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "Mot de passe" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protocole" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Numéro de boîte vocale" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Bienvenue dans l'assistant de création de compte de SFLphone !" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Cet assistant vous guidera dans la configuration d'un compte." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Veuillez sélectionner une des options suivantes" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Créer un compte SIP/IAX2 gratuit sur sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Enregistrer un compte SIP ou IAX2 existant" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "Protocoles VoIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Sélectionnez un type de compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Adresse courriel optionnelle" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "Adresse courriel" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Paramètres de compte SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Paramètres de compte IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Veuillez remplir les champs suivants" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "" +"Vous devriez probablement activer cette option si vous vous trouvez derrière " +"un pare-feu." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "Activer STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "Serveur STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "" +"Après avoir vérifié les paramètres choisis, cliquez sur \"Terminer\" pour " +"créer le compte." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Compte par défaut" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Transférer à : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Fréquence" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bande passante" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone Client KDE" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "jeremy.quentin@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Écran principal" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historique d'appels" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Carnet d'adresses" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurer SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Afficher les controles du volume" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Afficher le clavier" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "Appel entrant" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "Vous avez un appel entrant de" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "Cliquez ici pour accepter ou refuser." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Carnet d'adresse en cours de chargement..." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Pas de compte enregistré" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Utilise le compte" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "Éditer avant d'appeler" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nouvel appel" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Raccrocher" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Mettre en attente" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Transférer" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Enregistrer" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Décrocher" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Reprendre" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "Abandonner le transfert" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "Rappeler" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Boite vocale" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "Général" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgid "Display" +msgstr "Affichage" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "Comptes" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "Carnet d'adresse" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "Enregistrements" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "Ancrage" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"Par défaut, quand vous effectuez un appel, SFLphone utilise le premier " +"compte dans cette liste en état \"Enregistré\". Utilisez les flèches vers le " +"haut et vers le bas pour changer l'ordre des comptes. Activez/désactivez-les " +"en les cochant/décochant. Ajoutez et supprimez-les avec les boutons \"+\" et " +"\"-\". Éditez le compte sélectionné avec le formulaire de droite." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "Supprimer le compte sélectionné" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Ce bouton supprime le compte actuellement sélectionné dans la liste ci-" +"dessus. Si vous comptez réutiliser ce compte plus tard, choisissez plutôt de " +"le décocher." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "Supprimer" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "Ajouter un nouveau compte" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Ce bouton ajoute un nouveau compte à la liste. Vous pouvez ensuite l'éditer " +"à partir du formulaire à droite de la liste." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "Ajouter" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "Descendre ce compte dans la liste" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"Par défaut, quand vous effectuez un appel, SFLphone utilise le premier " +"compte dans cette liste en état \"Enregistré\". Utilisez les flèches vers le " +"haut et vers le bas pour changer l'ordre des comptes." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "Descendre" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "Monter ce compte dans la liste" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "Monter" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "Appliquer" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Statut" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +msgid "Registration expire" +msgstr "Expiration d'enregistrement" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "Respecter RFC 3263" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Les paramètres de STUN seront appliqués à tous les comptes" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "Activer STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format : nom.serveur:port" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Choisissez un serveur STUN (exemple : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activer le carnet d'adresses" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Nombre de résultats maximum" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Afficher la photo si disponible" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Afficher les numéros de téléphone" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Professionnels" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Mobiles" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personnels" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Interface audio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Activer les sonneries" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Paramètres ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Greffon ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Entrée" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Sortie" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Paramètres PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Couper le son des autres applications pendant un appel" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Activer les notifications" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Lors d'appels entrants" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Lors de réception de messages" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Mettre la fenêtre principale au premier plan" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Au démarrage" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgid "Keep my history for at least" +msgstr "Garder mon historique au moins" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgid "days" +msgstr "jours" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Effacer l'historique" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Connexion" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "Port SIP" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Argument URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Commandes personnalisées lors d'appels entrants avec une URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Déclencher sur un entête SIP spécifique" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Déclencher en IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Commande à exécuter" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s sera remplacé par l'URL passé en argument." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Réécriture des numéros appelés" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Ajouter le préfixe" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Dossier de destination" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Attention:tous les résultats ne sont pas affichés." + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volume du micro" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volume des hauts-parleurs" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d message vocal" +msgstr[1] "%d messages vocaux" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Impossible de se connecter au serveur SFLphone.\n" +" Assurez-vous que le démon est lancé." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Appel IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Erreur: Aucun codec audio trouvé.\n" +"\n" +"</b> Les codecs audio SFL doivent être soit dans <i>%s</i> soit dans le " +"répertoire <b>.sflphone</b> de votre répertoire racine( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Vous pouvez à tout moment vérifier votre état d'enregistrement ou modifier " +"les paramètres de vos comptes dans la fenêtre Options/Comptes." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Assistant de création de compte de SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "A_lias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Serveur" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "Usa_ger" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Mot de passe" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Boite vocale #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "A_dresse courriel" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctiver STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "S_erveur STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Enregistrement du compte" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Félicitations!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique de sortie" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique d'entrée" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Notification Pulseaudio\n" +"\n" +"Pulseaudio n'est pas lancé" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Vous avez un appel en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Vous avez des appels en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Voulez-vous quitter?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "Erreur SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone est un client VoIP compatible avec les protocoles SIP et IAX2." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "A propos de SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "A_ide" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nouvel appel" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Décrocher" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Raccrocher" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "_Mettre en attente" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "Enregistrer" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "_Assistant de création de compte" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Actions" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Effacer l'_historique" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "Co_mptes" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editer" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Clavier" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "Contrôle du _volume" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "A_ffichage" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Rappeler" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Éditer le numéro" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Éditer le numéro de téléphone avant d'appeler" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s account : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Appel avec le compte %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Compte courant" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Vous n'avez pas configuré de compte" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Vous n'avez aucun compte enregistré" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i compte configuré" +msgstr[1] "%i comptes configurés" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Historique" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Paramètre des comptes" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "Activer ce compte" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "P_rotocole" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Inconnu" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Utiliser les carnets d'adresse d'Évolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de téléchargement :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "entrées" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Afficher la photo si disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Utiliser les champs suivants des carnets d'adresse d'Évolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Professionnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "P_ersonnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Mobiles" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Carnets d'adresses" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Sélectionnez les carnets d'adresses d'Evolution à utiliser" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nom" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Détection de l'activité de la voix" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Réduction du bruit (Compresseur extenseur LBR)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Interface Audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Activer les sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Sélectionner une sonnerie" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Fichier Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notifications de Bureau" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activer les notifications" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activer les notifications de boîte _vocale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icône dans la barre des tâches" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Faire apparaître la fenêtre _principale lors d'appel entrant" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Ne _jamais afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Cacher la fenêtre de SFLphone au démarrage" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historique des appels" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgid "_Keep my history for at least" +msgstr "Garder mon historique au moins" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Serveur de son PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Éteindre le _son des autres applications lors d'un appel" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Choisissez un dossier" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Préférences" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Comptes Configurés" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Déclencher sur un entête _SIP spécifique" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Déclencher en _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Commande à e_xécuter" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Préfixer les numéros composés par" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Rechercher dans tous" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Cliquez ici pour changer le type de recherche" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Rechercher dans les appels manqués" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Rechercher dans les appels entrants" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Rechercher dans les appels sortants" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Comptes" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Enregistré" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "Non Enregistré" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "En cours..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Erreur" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Réseau introuvable" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Serveur introuvable" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Erreur de configuration STUN" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Serveur STUN invalide" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Non valide" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "General" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "Carnet d'adresses" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "Enregistrements" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "Ancrage" + +#~ msgctxt "End of 'Keep my history for at least n days.'" +#~ msgid "days" +#~ msgstr "jours" + +#~ msgid "User" +#~ msgstr "Nom d'utilisateur" + +#~ msgid "Mailbox" +#~ msgstr "Boîte vocale" + +#~ msgid "State" +#~ msgstr "Statut" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Les paramètres de STUN seront appliqués à tous les comptes" + +#~ msgid "Audio device" +#~ msgstr "Fichier Audio" + +#~ msgid "&Codecs" +#~ msgstr "Codecs" + +#~ msgid "Out" +#~ msgstr "Sortie" + +#~ msgid "On &incoming calls" +#~ msgstr "Lors d'appels entrants" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s sera remplacé par l'URL passé en argument." + +#~ msgid "Phone number formatting" +#~ msgstr "Réécriture des numéros appelés" + +#~ msgid "Add phone number prefix" +#~ msgstr "Ajouter un préfixe au numéro" + +#~ msgid "Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Configure accounts" +#~ msgstr "Comptes Configurés" + +#~ msgid "Configure audio" +#~ msgstr "Configurer l'audio" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "Enregistrer" + +#~ msgid "accounr state" +#~ msgstr "Paramètre des comptes" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Erreur d'authentification" + +#~ msgid "%d voice mails" +#~ msgstr "%d messages vocaux" + +#~ msgid "Using %s (%s)" +#~ msgstr "Utilise %s (%s)" + +#~ msgid "No registered account" +#~ msgstr "Aucun compte enregistré" + +#~ msgid "Using %s (%s) - Codec: %s" +#~ msgstr "Utilise %s (%s) - Codec: %s" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Cet assistant est maintenant terminé.\n" +#~ " Vous pouvez à tout moment vérifier votre état d'enregistrement ou " +#~ "modifier les paramètres de vos comptes dans la fenêtre Options/Comptes.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Serveur : %s\n" +#~ "Nom d'usager : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Assistant de configuration de compte" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "Bienvenue dans SFLphone" + +#~ msgid "Select an account type:" +#~ msgstr "Choisissez un type de compte:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuration d'un compte SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "Optional Email Address " +#~ msgstr "Courriel optionnel" + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse " + +#~ msgid "_Email" +#~ msgstr "_Email" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuration d'un compte IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Traduction d'adresse réseau (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Éditer numéro" + +#~ msgid "%s account: %s" +#~ msgstr "Compte %s: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "Vous n'avez aucun compte configuré" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i comptes configurés" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Boite vocale\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Appeler" + +#~ msgid "Off Hold" +#~ msgstr "Reprendre" + +#~ msgid "On Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Record a call" +#~ msgstr "_Enregistrer un appel" + +#~ msgid "Account Parameters" +#~ msgstr "Paramètres du Compte" + +#~ msgid "Download limit:" +#~ msgstr "Limite de _téléchargement:" + +#~ msgid "_Business phone" +#~ msgstr "Tél du _bureau" + +#~ msgid "_Home phone" +#~ msgstr "Tél du _domicile" + +#~ msgid "_Mobile phone" +#~ msgstr "Tél _portable" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Sélectionner quels carnets d'adresse d'Évolution utiliser:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "index du device audio de sortie = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuration ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Les paramètres STUN sont appliqués à tous les comptes SIP créés" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "" +#~ "À activer si vous êtes derrière un pare-feu, puis redémarrez SFLphone" + +#~ msgid "Format: name.server:port" +#~ msgstr "Format: nom.serveur:port" + +#~ msgid "Recordings folder" +#~ msgstr "Dossier pour les enregistrements" + +#~ msgid "General Settings" +#~ msgstr "Préférences" + +#~ msgid "Audio Settings" +#~ msgstr "Paramètres Audio" + +#~ msgid "URL Passing" +#~ msgstr "Passage d'URL" + +#~ msgid "Command to _run: " +#~ msgstr "Commande à _exécuter: " + +#~ msgid "Phone Number Rewriting" +#~ msgstr "Rééecriture du numéro" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_Préfixer les numéros composés par:" + +#~ msgid "Accept" +#~ msgstr "Accepter" + +#~ msgid "Refuse" +#~ msgstr "Refuser" + +#~ msgid "Ignore" +#~ msgstr "Ignorer" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Appel manqué</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Durée:</small> %s" + +#~ msgid "Fields" +#~ msgstr "Champs" + +#~ msgid "_History size limit" +#~ msgstr "_Taille limite de l'historique" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone peut exécuter des commandes lors d'appels entrants qui ont un " +#~ "URL associé.\n" +#~ "Dans ce cas, %s sera remplacé par l'URL en question." + +#~ msgid "Search history" +#~ msgstr "Rechercher" + +#~ msgid "Search contact" +#~ msgstr "Rechercher un contact" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "Connecté avec %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "compte %s- %s %s" + +#~ msgid "Books" +#~ msgstr "Carnets d'adresse" + +#~ msgid "_Enable" +#~ msgstr "_Activer" + +#~ msgid "_Notify voice mails" +#~ msgstr "_Notifier les messages vocaux" + +#~ msgid "_Start hidden" +#~ msgstr "_Démarrer caché" + +#~ msgid "_Maximum number of calls" +#~ msgstr "N_ombre maximum d'appels" + +#~ msgid "_Control running applications volume" +#~ msgstr "_Autoriser à modifier le volume des autres applications" + +#~ msgid "Account previously setup" +#~ msgstr "Liste des comptes existants" + +#~ msgid "URL argument" +#~ msgstr "Argument URL" + +#~ msgid "_SIP protocol" +#~ msgstr "_Protocole SIP" + +#~ msgid "_SIP Header: " +#~ msgstr "En-tête SIP: " + +#~ msgid "_IAX2 protocol" +#~ msgstr "_Protocole IAX2" + +#~ msgid "_Prepend: " +#~ msgstr "Préfixe: " diff --git a/lang/ru/sflphone.po b/lang/ru/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..07c0961e76a51362d15de795ed5e4dbd53c55939 --- /dev/null +++ b/lang/ru/sflphone.po @@ -0,0 +1,1235 @@ +# Russian Translation. +# Copyright (C) 2009 Savoir-Faire Linux Inc. +# This file is distributed under the same license as the sflphone package. +# Hussein Abdallah <hussein.abdallah@savoirfairelinux.com>. +# + +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-06-08 10:19 GMT-5\n" +"Last-Translator: HUSSEIN ABDALLAH <hussein.abdallah@savoirfairelinux.com>\n" +"Language-Team: Savoir-Faire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgctxt "account state" +msgid "Registered" +msgstr "Зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgctxt "account state" +msgid "Not Registered" +msgstr "Не зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgctxt "account state" +msgid "Trying..." +msgstr "Пробует подключиться..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +msgctxt "account state" +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgctxt "account state" +msgid "Bad authentification" +msgstr "Неправильная идентификация" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgctxt "account state" +msgid "Network unreachable" +msgstr "Сеть недоступна" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgctxt "account state" +msgid "Host unreachable" +msgstr "Хост недоступен" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgctxt "account state" +msgid "Stun configuration error" +msgstr "Ошибка настройки Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgctxt "account state" +msgid "Stun server invalid" +msgstr "Недействительный Stun-сервер" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgctxt "account state" +msgid "Invalid" +msgstr "Недействительный" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Мастер закончил настройку." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 +msgid "Creation of account has failed for the reason" +msgstr "Создание аккаунта не удалось по этим причинам" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Псевдоним" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 +msgid "User" +msgstr "Пользователь" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Password" +msgstr "Пароль" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Протокол" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 +msgid "Mailbox" +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Добро пожаловать в SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Этот мастер установки поможет вам настроить ваш аккаунт." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Создать бесплатный SIP/IAX2-аккаунт на sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Зарегистрировать существующий SIP или IAX2 аккаунт" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP-протоколы" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Выберите тип аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterix Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Электронный адрес (необязательный)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Этот электронный адрес будет использоваться для речевых сообщений" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +msgid "Email address" +msgstr "Адрес эл. почты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Настройка SIP-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Настройка IAX2-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +msgid "Voicemail number" +msgstr "Номер автоответчика #" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Network Address Translation (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Вы наверное должны это включить если вы находитесь за сетевым экраном." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +msgid "Enable STUN" +msgstr "Включить STUN" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +msgid "Stun Server" +msgstr "сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "Проверьте выбранные настройки и нажмите на чтобы создать аккаунт." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Аккаунт по умолчанию" + +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Переслать " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Частота" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Битрейт" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Пропускная способность" + +#: ../sflphone-client-kde/src/main.cpp:39 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE Client" + +#: ../sflphone-client-kde/src/main.cpp:43 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Hussein Abdallah" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "hussein.abdallah@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 +msgid "Incoming call" +msgstr "Входящий звонок" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "You have an incoming call from" +msgstr "Входящий звонок от" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "Click to accept or refuse it." +msgstr "Нажмите чтобы принять или отклонить его." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Адресная книга загружается..." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "используется аккаунт" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +msgid "Main screen" +msgstr "Главное окно" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Журнал звонков" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 +msgid "Edit before call" +msgstr "Изменить перед звонком" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Новый звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Положить трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Удержать звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Переслать звонок на другой номер" + +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Взять трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Снова взять" + +#: ../sflphone-client-kde/src/sflphone_const.h:64 +msgid "Give up transfer" +msgstr "Отменить трансфер" + +#: ../sflphone-client-kde/src/sflphone_const.h:65 +msgid "Call back" +msgstr "Перезвонить" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" +msgid "General" +msgstr "Общие настройки" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" +msgid "Display" +msgstr "Экран" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" +msgid "Audio" +msgstr "звука" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" +msgid "Address Book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgctxt "Config section" +msgid "Recordings" +msgstr "Запись" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" +msgid "Hooks" +msgstr "перехватчики (hooks)" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 +msgid "Remove the selected account" +msgstr "Убрать выбранный аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Это кнопка уберëт аккаунт. Если вы думаете его использовать позже, " +"то достаточно его отменить " + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 +msgid "Remove" +msgstr "Убрать" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 +msgid "Add a new account" +msgstr "Добавить новый аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Это кнопка позволит вам добавить новый аккаунт. После этого вы сможете " +"его изменить при помощи экрана справа." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 +msgid "Add" +msgstr "Добавить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 +msgid "Get this account down" +msgstr "Опустить этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 +msgid "Down" +msgstr "Вниз" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 +msgid "Get this account up" +msgstr "Поднять этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 +msgid "Up" +msgstr "Вверх" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 +msgid "Apply" +msgstr "Применить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Статус" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN-параметры будут эффективны для каждого созданного SIP-аккаунта" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 +msgid "Enable Stun" +msgstr "Вклучить STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Формат: имя.сервер:порт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Выберите STUN-Сервер (например : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Включить адресную книгу" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Максимальное количество результатов" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Показать фотографию (если имеется)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Показать эти номера :" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Рабочий" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Мобильный" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Домашний" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Менджер звука" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Включить звонки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Кодеки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Настройка ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA-плагин" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Вход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Выход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Настройка PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Приглушить звук других програм во время звонка" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Включить предупреждения" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "При входящих звонках" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "При звуковых сообщениях" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Показать главное окно" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "При пуске" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" +msgid "days" +msgstr "дней" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Стереть журнал" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Подключение" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP-порт" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Передача URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Команды при входящих звонках с " + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Запустить при определëнном SIP -заголовке" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Запустить при URL IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Выполнить команду:" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s будет заменена на переданную URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Переписка номера телефона" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Папка назначения" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Журнал" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Автоответчик" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 +msgid "Configure SFLphone" +msgstr "Настроить SFLphone" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Показать настройку звука" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 +msgid "Display dialpad" +msgstr "Показать клвиатуру" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Внимание: количество результатов превышает настроеннуй максимум" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Громкость микрофона" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Громкость" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d речевое сообщение" +msgstr[1] "%d речевые сообщения" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Невозможно подключиться к SFLphone-серверу.\n" +"Проверьте если демон работает." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP звонок - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Ошибка: звуковые кодеки не найдены.\n" +"\n" +"</b> Звуковые кодеки SFL должны находиться в <i>%s</i> или в <b>.sflphone</" +"b> каталоге в вашем домашнем каталоге( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Вы можете в любое время проверить статус регистрации или изменить" +"параметры ваших аккаунтов в меню Правка / Аккаунты." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Пользователь" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Псевдоним" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "Имя или IP-адрес _сервера" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "Имя или _номер пользователя" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "Па_роль" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "Номер _автоответчика #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Адрес эл. почты" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "Включить STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN-сервер" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Регистрация аккаунта" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Поздравляем!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства проигрывания" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства входа" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Предупреждение Pulseaudio</b>\n" +"\n" +"Pulseaudio не работает" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Звонок ещё не окончен." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Несколько звонков ещё не окончены." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Вы уверенны что хотите выйти?" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "Ошибка SFLphone." + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone - SIP и IAX2-совместимый VoIP-клиент " + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "О SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Помощь" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Новый звонок" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Взять трубку" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "_Положить трубку" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "_Удержать звонок" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "Записать" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Звонок" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Стереть журнал" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Аккаунты" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Правка" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Клавиатура" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "_Настройки громкости" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Вид" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Перезвонить" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Мобильный телефон" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Изменить номер телефона перед звонком" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s аккаунт: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>От:</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Звонок с аккаунтом %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Вы не настроили ни одного аккаунта" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Показать главное окно" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "SFLphone - Зарегистрирован %i аккаунт" +msgstr[1] "SFLphone - Зарегистрировано %i аккаунтов" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Настройки аккаунта" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Включить" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "Пр_отокол" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Неизвестный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Использовать адресную книгу Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Ограничение скорости скачивания:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "каротчек" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Показать фотографию контакта (если имеется):" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Исполоьзовать следующие поля из адресной книги Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Рабочий" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Домашний" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Мобильный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Адресная книга" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Выбрать адресную книгу Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Имя" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Включить детектор тишины" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Шумоподавление" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Менеджер звука" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Звонки" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Выберите звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Звуковые файлы" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Извещения на рабочем столе" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Включить предупреждения о речевых сообщениях" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "System Tray Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Показать главное окно при входящем звонке" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Никогда не показывать главное окно" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Спрятать окно SFLphone при пуске" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Журнал звонков" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Сервер звука PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Приглушать звук других програм во время звонка" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Порт" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Выберите папку" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Предпочтения" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Запустить при определëнном SIP-заголовке" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Запустить при наличии URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Выполнить команду:" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Искать всë" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Нажмите сюда чтобы выбрать тип поиска" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Искать в пропущенных звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Искать во входящих звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Искать в выходящих звонках" + diff --git a/lang/sflphone.pot b/lang/sflphone.pot new file mode 100644 index 0000000000000000000000000000000000000000..dd1a39005d8a07e5a6ea01a97dbac1be91a905fa --- /dev/null +++ b/lang/sflphone.pot @@ -0,0 +1,1188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgid "Authentication Failed" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "" + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgid "Display" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgid "Audio" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +msgid "Registration expire" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgid "Keep my history for at least" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgid "days" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "" +msgstr[1] "" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "" + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "" +msgstr[1] "" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgid "_Keep my history for at least" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "" diff --git a/lang/update.sh b/lang/update.sh new file mode 100755 index 0000000000000000000000000000000000000000..2903b9fba1763acb871aa95da9b96763f111dd4d --- /dev/null +++ b/lang/update.sh @@ -0,0 +1,13 @@ +xgettext --from-code=utf-8 --language=C --language=C++ --kde \ + -k_ -kc_:1c,2 -kn_:1,2 -ktr2i18n -ktr2i18n:2c,1 -kki18nc:1c,2 -kki18n -ki18n -ki18nc:1c,2 \ + -o sflphone.pot \ + ../sflphone-client-kde/src/*.cpp ../sflphone-client-kde/src/*.h \ + ../sflphone-client-kde/src/conf/*.h ../sflphone-client-kde/src/conf/*.cpp \ + ../sflphone-client-kde/build/src/*.h ../sflphone-client-kde/build/src/*.cpp \ + ../sflphone-client-gnome/src/*.c ../sflphone-client-gnome/src/config/*.c \ + ../sflphone-client-gnome/src/dbus/*.c ../sflphone-client-gnome/src/contacts/*.c + +for fichier in `find . -name *.po ` +do +msgmerge --update $fichier sflphone.pot +done \ No newline at end of file diff --git a/lang/zh_CN/sflphone.po b/lang/zh_CN/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..720d784bed96e8bc84812517e872af8cb56e2b26 --- /dev/null +++ b/lang/zh_CN/sflphone.po @@ -0,0 +1,1538 @@ +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "已注册" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "未注册" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "正在连接..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "注册失败" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "认证错误" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "网络连接失败" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "服务器连接失败" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Stun配置有误" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Stun服务器无效" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "无效" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帐户创建向导" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "别名" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "服务器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "用户名" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "密码" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "协议" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "语音信箱号码" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "欢迎使用SFLphone帐户创建向导!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安装向导将帮助您配置帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "请选择以下选项中的一个" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "在sflphone.org上创建免费的SIP/IAX2帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "注册已存在的SIP或IAX2帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP协议" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "选择帐户类型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(会话初始化协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk内部交换协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可选邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "这个邮件地址将被用来发送您的语音邮箱消息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "请填写以下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "网络地址解析(NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用网络使用防火墙,你很有可能需要设定此项." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "使用STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "STUN服务器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "当您检查完选定的设置, 请点击\"结束\"来创建帐户" + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "默认帐户" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "转给:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "编码" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "频率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "带宽" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE客户端" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Yun Liu" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "yunliu2000@gmail.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫记录" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "显示音量控制" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "显示拨号键盘" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "来电" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一个电话,来自于" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "请点击接听或拒绝" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "载入地址簿......" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "没有已注册帐户" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用账户" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前进行编辑" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "放电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "转接" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "记录" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢复通话" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "取消转接" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "语音信箱" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "常用配置" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "显示" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帐户" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "音频" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "记录" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "钩键" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。点击\"编辑\"按钮" +"可以改变账户的设置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "删除所选账户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"该按钮会删除列表中被选定的账户。请确认你的操作。如果你希望继续使用某个账户," +"请取消对该账户的选择" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "删除" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "增加新帐户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"通过该按钮可以创建一个新账户。添加该账户之后你还可以通过编辑按钮来修改设置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "添加" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "将该账户向下移动" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "下" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "把该账户向上移动" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "上" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "应用" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "状态" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已注册" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN参数将应用于每一个注册的SIP帐户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "使用STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式:名称.服务器:端口" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "选择STUN服务器(例如:stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "启用地址簿" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "结果最大值" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可行则显示联系人照片" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "显示这些格式的电话号码" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "单位电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移动电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "声音管理器" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "启用铃声" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs编码" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA设置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "输入" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "输出" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "PulseAudio设置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "当有来电时静音其它应用程序" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "启用提示" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新来电" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "显示主窗口" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在启动" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "保存呼叫记录至少" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "天" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "清空历史记录" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "连接" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP端口号" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL参数" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制对带有URL的来电的处理" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "激活指定的SIP头" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "激活IAX2 URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "要运行的命令" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "传输的URL会被替换成%s." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重设电话号码" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "号码前缀" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "目标文件夹" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:结果超过可显示的最大值" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "话筒音量" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "扬声器音量" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 个语音信息" +msgstr[1] "%d 个语音信息" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"连接SFLphone服务器失败.\n" +"请检查daemon是否还在运行." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP 电话 - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>错误:无法找到codecs编码文件.\n" +"\n" +"</b> SFL声音codecs文件应位于<i>%s</i> 或 位于主目录( <i>%s</i> )的<b>." +"sflphone</b>目录下" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone账户创建向导" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "别名(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "用户名(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密码(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "语音信箱号码(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "邮件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "使用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN服务器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帐户注册" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA提示\n" +"\n" +"打开回放设备时出错" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA提示\n" +"\n" +"打开采集设备时出错" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未运行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一个电话正在处理" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有电话正在处理中" + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "确认要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone出错" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一个VoIP客户端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "关于SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "帮助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新电话(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "拨出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "保持(H)" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "记录(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帐户创建向导" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "电话" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空历史记录(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帐户(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "编辑(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "拨号面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "编辑电话号码" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "拨出电话前编辑电话号码" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帐户: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>拨入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帐户<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "当前帐户" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你没有设置任何账户" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未发现已注册帐户" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "显示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i个账户" +msgstr[1] "已配置了%i个账户" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "历史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帐户设置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "启用该账户(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "协议(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下载上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可行则显示联系人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "单位电话(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭电话(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移动电话(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "选择使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名称" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "声音状态检测(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪处理-窄频压缩(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "音频管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "启用铃声(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "选择铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音频文件" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "启用提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "启用语音邮箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系统托盘图标" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "来电时弹出主窗口(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "从不弹出主窗口(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在启动时隐藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "拨号历史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留历史记录至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio服务器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "当有来电时静音其它应用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "选择文件夹" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "属性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帐户" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP头(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "运行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "号码前缀(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查询所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "请点击此处改变查询方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "从未接电话中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "从来电中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "从拨出电话中查询" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帐户" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已注册" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未注册" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在连接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "注册失败" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "网络连接失败" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "服务器连接失败" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有误" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN服务器无效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "无效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "记录" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "钩键" + +#~ msgid "User" +#~ msgstr "用户名" + +#~ msgid "Mailbox" +#~ msgstr "语音邮件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "记录" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "认证错误" + +#~ msgid "%d voice mails" +#~ msgstr "%d 个语音信息" + +#~ msgid "No registered account" +#~ msgstr "未发现已注册帐户" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数.\n" +#~ "\n" +#~ "别名: %s\n" +#~ "服务器: %s\n" +#~ "用户名: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帐户设置向导" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "欢迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "选择帐户类型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "请选择以下选项中的一个:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帐户配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "请填写以下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可选邮件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "这个邮件地址将被用来发送您的语音邮箱消息" + +#~ msgid "_Email" +#~ msgstr " 邮件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帐户配置" + +#~ msgid "Network Address Translation" +#~ msgstr "网络地址解析" + +#~ msgid "Edit phone" +#~ msgstr "编辑电话" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帐户: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>拨入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你没有设置任何帐户" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 个帐户已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"语音邮件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "拨号" + +#~ msgid "Off Hold" +#~ msgstr "恢复通话" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "记录通话" + +#~ msgid "Account Parameters" +#~ msgstr "帐户相关参数" + +#~ msgid "Download limit:" +#~ msgstr "下载上限:" + +#~ msgid "_Business phone" +#~ msgstr "商务电话(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭电话(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移动电话(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "选择使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音频设备输出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun参数将应用于每一个注册的SIP帐户" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "当使用防火墙时,启用该项" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "记录文件夹(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音频配置" + +#~ msgid "URL Passing" +#~ msgstr "传输URL" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重设电话号码" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "号码前缀:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒绝" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接电话</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>时长:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "历史记录上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "当来电有附加的URL时,SFLphone可运行客户命令.\n" +#~ "在此情况下,传输的URL会被替换成%s." + +#~ msgid "Search history" +#~ msgstr "查找历史记录" + +#~ msgid "Search contact" +#~ msgstr "查找联系人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "注册到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帐户- %s %s" + +#~ msgid "Books" +#~ msgstr "钩键" + +#~ msgid "_Enable" +#~ msgstr "启用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "通知语音邮件(N)" + +#~ msgid "_Start hidden" +#~ msgstr "启动时隐藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大拨号数(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在运行的应用程序的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帐户以前设置" + +#~ msgid "URL argument" +#~ msgstr "URL参数" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 协议(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息头(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 协议(I)" + +#~ msgid "Search" +#~ msgstr "查找" + +#~ msgid "_Enabled" +#~ msgstr "启用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帐户- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目标文件夹(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帐户向导(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "设定帐户" + +#~ msgid "Search Parameters" +#~ msgstr "查找相关参数" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大拨号数" + +#~ msgid "Search for and display: " +#~ msgstr "查找并显示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN服务器(S)" diff --git a/lang/zh_HK/sflphone.po b/lang/zh_HK/sflphone.po new file mode 100644 index 0000000000000000000000000000000000000000..5b034406b89b4f8e16d7e3e3279ccb5d5fe9aaea --- /dev/null +++ b/lang/zh_HK/sflphone.po @@ -0,0 +1,1540 @@ +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "已註冊" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "未註冊" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "正在連接..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "註冊失敗" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "認證錯誤" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "網路連線失敗" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "伺服器連線失敗" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Stun配置有誤" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Stun伺服器無效" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "無效" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帳戶創建向導" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "別稱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "伺服器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "使用者名稱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "密碼" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "協議" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "語音郵箱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "歡迎使用SFLphone帳戶創建嚮導!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安裝向導將幫助您配置帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "請選擇以下選項中的一個" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "在sflphone.org上創建免費的SIP/IAX2帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "註冊已存在的SIP或IAX2帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP協議" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "選擇帳戶類型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(會話初始化協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk內部交換協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可選郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "這個郵件地址將被用來發送您的語音" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "請填寫如下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "网络地址解析(NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用網路防火牆,你很有可能需要設定該項." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "啟用STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "STUN伺服器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "當您檢查完選定的設置,請點擊\"結束\"來創建帳戶" + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "默認帳戶" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "轉給:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "編碼" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "顰律" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "顰寬" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE客戶端" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Yun Liu" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "yunliu2000@gmail.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫記錄" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "顯示音量控制" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "顯示撥號鍵盤" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "來電" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一個電話,來自於" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "請點擊接聽或拒絕" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "載入地址簿......" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "沒有已註冊帳戶" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用賬戶" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前進行編輯" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "放電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "轉接" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "記錄" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢復通話" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "取消轉接" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "語音郵件" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "常用配置" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "顯示" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "音頻" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "記錄" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "鉤鍵" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。點擊\"編輯\"按鈕" +"可以改變賬戶的設置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "刪除所選賬戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"該按鈕會刪除列表中被選定的賬戶。請確認你的操作。如果你希望繼續使用某個賬戶," +"請取消對該賬戶的選擇" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "刪除" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "增加新帳戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"通過該按鈕可以創建一個新賬戶。添加該賬戶之後你還可以通過編輯按鈕來修改設置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "添加" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "將該賬戶向下移動" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "下" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "把該賬戶向上移動" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "上" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "套用" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "狀態" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已註冊" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN參數將應用於每一個註冊的SIP帳戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "啟用STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式 : 名稱.服務器:端口" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "選擇STUN服務器(例如:stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "啟用地址簿" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "結果最大值" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可以則顯示聯繫人照片" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "顯示這些格式的電話號碼" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "單位電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移動電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "聲音管理器" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "啟動鈴聲" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "編碼" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA 配置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "輸入" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "輸出" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "PulseAudio 配置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "當有來電時靜音其它應用程序" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "啟動提示" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新來電" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "顯示主窗口" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在啟動" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "保存呼叫記錄數至少" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "天" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "清空曆史記錄" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "連接" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP端口" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL參數" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制對帶有URL的來電的處理" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "激活指定的SIP頭" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "激活IAX2 URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "要運行的命令" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "傳輸的URL會被替換成%s." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重設電話號碼" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "號碼前綴" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "目標文件夾" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:結果超過可顯示的最大值" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "話筒音量" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "揚聲器音量" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 個語音郵件" +msgstr[1] "%d 個語音郵件" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"連接SFLphone伺服器失敗.\n" +"請核查daemon是否正在運行." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP電話- %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>錯誤:無法找到音訊編碼檔案.\n" +"\n" +"</b> SFL聲音編碼檔案應該位于<i>%s</i> 或者位于主目錄( <i>%s</i> )的<b>." +"sflphone</b>目錄下" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone賬戶創建嚮導" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "別稱(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名稱(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "使用者名稱(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密碼(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "語音郵箱(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "郵件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "啟用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN伺服器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帳戶註冊" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA提示\n" +"\n" +"打開回放設備時出錯" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA提示\n" +"\n" +"打開采集設備時出錯" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未運行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一個電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "確認要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone 出錯" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一個VoIP客戶端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "有關SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "幫助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新電話(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "撥出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "待机" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "記錄(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帳戶創建向導(A)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "電話" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空曆史記錄(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帳戶(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "編輯(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "撥號面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "編輯電話號碼" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "撥出電話前編輯電話號碼" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帳戶 : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>撥入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帳戶<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "當前帳戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你沒有設置任何賬戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未發現已註冊帳戶" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "顯示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i個賬戶" +msgstr[1] "已配置了%i個賬戶" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "歷史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帳戶設置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "啟用該賬戶(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "協議(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下載上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可以則顯示聯繫人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "單位電話(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭電話(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移動電話(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "選擇使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名稱" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "聲音狀態檢測(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪處理-窄頻壓縮(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "聲音管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "鈴聲" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "啟動鈴聲(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "鈴聲選擇" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音訊檔案" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "啟動提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "啟用語音郵箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系統托盤圖標" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "來電話時彈出主視窗(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "從不彈出主視窗(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在啟動時隱藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "打電話歷史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留歷史記錄至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio聲音伺服器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "當有來電時靜音其它應用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "選擇文件夾" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "屬性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帳戶" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP頭(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "運行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "號碼前綴(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查詢所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "請點擊此處改變查詢方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "從未接電話中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "從來電中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "從撥出電話中查詢" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帳戶" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已註冊" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未註冊" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在連接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "註冊失敗" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "網路連線失敗" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "伺服器連線失敗" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有誤" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN伺服器無效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "無效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "記錄" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "鉤鍵" + +#~ msgid "User" +#~ msgstr "使用者名稱" + +#~ msgid "Mailbox" +#~ msgstr "語音郵件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "記錄" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "認證錯誤" + +#~ msgid "%d voice mails" +#~ msgstr "%d 個語音郵件" + +#~ msgid "No registered account" +#~ msgstr "未發現已註冊帳戶" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息\n" +#~ "別稱: %s\n" +#~ "伺服器: %s\n" +#~ "使用者名稱: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帳戶設置向導" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "歡迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "選擇帳戶類型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "請選擇以下選項中的一個:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帳戶配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "請填寫如下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可選郵件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "這個郵件地址將被用來發送您的語音郵箱消息" + +#~ msgid "_Email" +#~ msgstr "郵件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帳戶配置" + +#~ msgid "Network Address Translation" +#~ msgstr "網路地址分析" + +#~ msgid "Edit phone" +#~ msgstr "編輯電話" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帳戶: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>撥入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你沒有設置任何帳戶" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 個帳戶已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"語音郵件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "打電話" + +#~ msgid "Off Hold" +#~ msgstr "恢复通話" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "記錄通話" + +#~ msgid "Account Parameters" +#~ msgstr "帳戶相關參數" + +#~ msgid "Download limit:" +#~ msgstr "下載上限:" + +#~ msgid "_Business phone" +#~ msgstr "商務電話(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭電話(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移動電話(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "選擇使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音訊設備輸出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun參數將應用於每一個註冊的SIP帳戶" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "當使用防火牆時,需要設定此項" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "記錄文件夾(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音訊配置" + +#~ msgid "URL Passing" +#~ msgstr "傳輸URL" + +#~ msgid "Command to _run: " +#~ msgstr "運行命令(C):" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重設電話號碼" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "號碼前綴:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒絕" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接電話</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>時長:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "歷史記錄上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "當來電有附加的URL時,SFLphone可運行客戶命令.\n" +#~ "在此情況下,傳輸的URL會被替換成%s." + +#~ msgid "Search history" +#~ msgstr "搜尋歷史記錄" + +#~ msgid "Search contact" +#~ msgstr "搜尋聯繫人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "註冊到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帳戶- %s\t\t%s" + +#~ msgid "Books" +#~ msgstr "鉤鍵" + +#~ msgid "_Enable" +#~ msgstr "啟用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "語音郵件通知(N)" + +#~ msgid "_Start hidden" +#~ msgstr "啟動時隱藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大打出電話數目(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在運行中的應用程式的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帳戶以前設定" + +#~ msgid "URL argument" +#~ msgstr "URL參數" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 協議(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息頭(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 協議(I)" + +#~ msgid "Search" +#~ msgstr "搜尋" + +#~ msgid "_Enabled" +#~ msgstr "啟用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帳戶- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目標文件夾(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帳戶向導(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "設定帳戶" + +#~ msgid "Search Parameters" +#~ msgstr "搜尋相關參數" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大打出電話數目" + +#~ msgid "Search for and display: " +#~ msgstr "搜尋並顯示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN伺服器(S)" diff --git a/sflphone-client-gnome/INSTALL b/sflphone-client-gnome/INSTALL index 23e5f25d0e5f85798dcfb368ecb2f04f59777f61..8b82ade08e87bbfb02fbf4c3b45b181ab6dda8cb 100644 --- a/sflphone-client-gnome/INSTALL +++ b/sflphone-client-gnome/INSTALL @@ -1,16 +1,19 @@ Installation Instructions ************************* -Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free -Software Foundation, Inc. +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008 Free Software Foundation, Inc. -This file is free documentation; the Free Software Foundation gives + This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== -These are generic installation instructions. + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses @@ -23,9 +26,9 @@ debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. (Caching is +the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale -cache files.) +cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail @@ -35,20 +38,17 @@ some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You only need -`configure.ac' if you want to change it or regenerate `configure' using -a newer version of `autoconf'. +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. If you're - using `csh' on an old version of System V, you might need to type - `sh ./configure' instead to prevent `csh' from trying to execute - `configure' itself. + `./configure' to configure the package for your system. - Running `configure' takes awhile. While running, it prints some - messages telling which features it is checking for. + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. 2. Type `make' to compile the package. @@ -67,42 +67,57 @@ The simplest way to compile this package is: all sorts of other programs in order to regenerate files that came with the distribution. + 6. Often, you can also type `make uninstall' to remove the installed + files again. + Compilers and Options ===================== -Some systems require unusual options for compilation or linking that the -`configure' script does not know about. Run `./configure --help' for -details on some of the pertinent environment variables. + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: - ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix + ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== -You can compile the package for more than one kind of computer at the + You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their -own directory. To do this, you must use a version of `make' that -supports the `VPATH' variable, such as GNU `make'. `cd' to the +own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. - If you have to use a `make' that does not support the `VPATH' -variable, you have to compile the package for one architecture at a -time in the source code directory. After you have installed the -package for one architecture, use `make distclean' before reconfiguring -for another architecture. + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. Installation Names ================== -By default, `make install' installs the package's commands under + By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. @@ -125,7 +140,7 @@ option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= -Some packages pay attention to `--enable-FEATURE' options to + Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The @@ -137,14 +152,36 @@ find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `<wchar.h>' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + Specifying the System Type ========================== -There may be some features `configure' cannot figure out automatically, -but needs to determine by the type of machine the package will run on. -Usually, assuming the package is built to be run on the _same_ -architectures, `configure' can figure that out, but if it prints a -message saying it cannot guess the machine type, give it the + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: @@ -170,9 +207,9 @@ eventually be run) with `--host=TYPE'. Sharing Defaults ================ -If you want to set default values for `configure' scripts to share, you -can create a site shell script called `config.site' that gives default -values for variables like `CC', `cache_file', and `prefix'. + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. @@ -181,7 +218,7 @@ A warning: not all `configure' scripts look for a site script. Defining Variables ================== -Variables not defined in a site shell script can be set in the + Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set @@ -190,21 +227,29 @@ them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is -overridden in the site shell script). Here is a another example: +overridden in the site shell script). - /bin/bash ./configure CONFIG_SHELL=/bin/bash +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: -Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent -configuration-related scripts to be executed by `/bin/bash'. + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== -`configure' recognizes the following options to control how it operates. + `configure' recognizes the following options to control how it +operates. `--help' `-h' - Print a summary of the options to `configure', and exit. + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. `--version' `-V' @@ -231,6 +276,16 @@ configuration-related scripts to be executed by `/bin/bash'. Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. +`--prefix=DIR' + Use DIR as the installation prefix. *Note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. diff --git a/sflphone-client-gnome/Makefile.am b/sflphone-client-gnome/Makefile.am index 2b5fd37e02c6d72619f32054e94c76cf66da75e3..a0a1e82ed9d3024b6767bc93b2c8544f2f988dc2 100644 --- a/sflphone-client-gnome/Makefile.am +++ b/sflphone-client-gnome/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = src pixmaps tests man +SUBDIRS = src pixmaps tests man po ACLOCAL_AMFLAGS = -I m4 diff --git a/sflphone-client-gnome/VERSION b/sflphone-client-gnome/VERSION index 517317e95fb23bda5f1c305dfaa84bfa8021a824..85b7c695b805b3d4efe1214d858c5dbe7c18ef2c 100644 --- a/sflphone-client-gnome/VERSION +++ b/sflphone-client-gnome/VERSION @@ -1 +1 @@ -0.9.6~beta +0.9.6 diff --git a/sflphone-client-gnome/configure.ac b/sflphone-client-gnome/configure.ac index ed4dbaeb59b348d991f02a3b55f3242379ff33b9..0eca32f442601234ea49ff9abf20683d00089a71 100644 --- a/sflphone-client-gnome/configure.ac +++ b/sflphone-client-gnome/configure.ac @@ -46,6 +46,8 @@ fi AC_SUBST(LIBSEXY_CFLAGS) AC_SUBST(LIBSEXY_LIBS) +PKG_CHECK_MODULES(DBUSGLIB, dbus-glib-1 >= 0.75, HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT=true, HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT=false); + PKG_CHECK_MODULES(DEPS, \ dbus-glib-1 >= 0.35 \ libnotify >= 0.4 \ @@ -76,6 +78,7 @@ pixmaps/Makefile sflphone.desktop tests/Makefile man/Makefile +po/Makefile ]) diff --git a/sflphone-common/po/Makefile.am b/sflphone-client-gnome/po/Makefile.am similarity index 66% rename from sflphone-common/po/Makefile.am rename to sflphone-client-gnome/po/Makefile.am index c67eec38b50e86ba0c1b0ff6a9a527cf09d72b1c..b0459040b62901326e1dcc0e06fe9bf2f1bd3765 100644 --- a/sflphone-common/po/Makefile.am +++ b/sflphone-client-gnome/po/Makefile.am @@ -1,27 +1,25 @@ # location of installation directories locale_installdir=$(DESTDIR)$(datadir)/locale -DOMAIN=sflphone +DOMAIN=sflphone-client-gnome -POTFILE=sflphone.pot POFILES=\ - fr.po \ - es.po \ - de.po \ - zh_CN.po \ - zh_HK.po \ - ru.po + fr/sflphone-client-gnome.po \ + es/sflphone-client-gnome.po \ + de/sflphone-client-gnome.po \ + zh_CN/sflphone-client-gnome.po \ + zh_HK/sflphone-client-gnome.po \ + ru/sflphone-client-gnome.po MOFILES=\ - fr.mo \ - es.mo \ - de.mo \ - zh_CN.mo \ - zh_HK.mo \ - ru.mo + fr/sflphone-client-gnome.mo \ + es/sflphone-client-gnome.mo \ + de/sflphone-client-gnome.mo \ + zh_CN/sflphone-client-gnome.mo \ + zh_HK/sflphone-client-gnome.mo \ + ru/sflphone-client-gnome.mo MSGFMT=msgfmt -MSGMERGE=msgmerge # necessary files EXTRA_DIST= $(POFILES) @@ -32,14 +30,13 @@ all: $(MOFILES) SUFFIXES=.po .mo .po.mo: - $(MSGMERGE) --update $< $(POTFILE) $(MSGFMT) -o $@ $< install-data-local: @catalogs='$(MOFILES)'; \ for i in $$catalogs; do \ destdir=$(locale_installdir); \ - lang=`echo $$i | sed 's/\.mo//'`; \ + lang=`echo $$i | cut -d / -f1`; \ $(mkinstalldirs) $(locale_installdir)/$$lang/LC_MESSAGES; \ $(INSTALL_DATA) $$i $(locale_installdir)/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ echo "installing $$i as $(locale_installdir)/$$lang/LC_MESSAGES/$(DOMAIN).mo"; \ diff --git a/sflphone-client-gnome/po/README b/sflphone-client-gnome/po/README new file mode 100644 index 0000000000000000000000000000000000000000..163854cefa2388102ad20d7fdf8952f58cd45932 --- /dev/null +++ b/sflphone-client-gnome/po/README @@ -0,0 +1,5 @@ +These are translation files for both Gnome and KDE clients. + +If you want to update the translations, refere to the lang folder at the root directory of git repository, where the po files to edit are gathered. + +DO NOT EDIT THESE PO FILES since they are to be replaced by the new ones from lang folder. All changes might be lost. diff --git a/sflphone-client-gnome/po/de/sflphone-client-gnome.po b/sflphone-client-gnome/po/de/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..e99e5d3614452085f2bc57c436c98ca4f01abc74 --- /dev/null +++ b/sflphone-client-gnome/po/de/sflphone-client-gnome.po @@ -0,0 +1,1233 @@ +# German translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Sven Werlen <sven.werlen@savoirfairelinux.com>, 2009. +msgid "" +msgstr "" +"Project-Id-Version: sflphone\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-01-08 10:46-0500\n" +"Last-Translator: Sven Werlen <sven.werlen@savoirfairelinux.com>\n" +"Language-Team: SavoirFaire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 0.2\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgctxt "account state" +msgid "Registered" +msgstr "Registriert" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgctxt "account state" +msgid "Not Registered" +msgstr "Nicht registriert" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgctxt "account state" +msgid "Trying..." +msgstr "Am versuchen..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +msgctxt "account state" +msgid "Error" +msgstr "Fehler" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgctxt "account state" +msgid "Bad authentification" +msgstr "Falsche Authentifizierung" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgctxt "account state" +msgid "Network unreachable" +msgstr "Kein netzwerk" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgctxt "account state" +msgid "Host unreachable" +msgstr "Host unerreichbar" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgctxt "account state" +msgid "Stun configuration error" +msgstr "Stun: Konfigurationsfehler" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgctxt "account state" +msgid "Stun server invalid" +msgstr "Ungültiger Stun server" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgctxt "account state" +msgid "Invalid" +msgstr "Ungültig" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "SFLphone Konto (Konfigurationsassistent)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Assistent beendet." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 +msgid "Creation of account has failed for the reason" +msgstr "Konfigurationsassistent mit Fehler beendet" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Server" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 +msgid "User" +msgstr "Benutzername" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Password" +msgstr "Passwort" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protokoll" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 +msgid "Mailbox" +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Wilkommen zu SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "The Installationsassistent wird Ihnen helfen, ein Konto zu konfigurieren." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Bitte eine Option auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "SIP/IAX2 Konto bei sflphone.org erstellen lassen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Existierendes SIP/IAX2 Konto registrieren" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP Protokoll" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Kontotyp auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterisk Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Fakultative E-mail-Adresse" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Diese E-mail-Adresse wird benutzt, um Ihnen voicemail Meldungen zu schicken." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +msgid "Email address" +msgstr "E-mail-Adresse" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Konfiguration des SIP Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Konfiguration des IAX2 Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Folgende Informationen bitte ausfühlen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +msgid "Voicemail number" +msgstr "Voicemail Nummer" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Network Address Translation (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Sie sollten dieses einschalten, falls Sie hinter einer Firewall sind." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +msgid "Enable STUN" +msgstr "STUN einschalten" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +msgid "Stun Server" +msgstr "Stun Server" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "Einstellungen prüfen, dann \"Finish\" drücken." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Default Konto" + +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Weiterleiten zu : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frequenz" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bandbreite" + +#: ../sflphone-client-kde/src/main.cpp:39 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE Client" + +#: ../sflphone-client-kde/src/main.cpp:43 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Ihre Namen" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "Ihre E-Mail-Adressen" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 +msgid "Incoming call" +msgstr "Eingehende Anrufe" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "You have an incoming call from" +msgstr "Sie haben einen Anruf aus" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "Click to accept or refuse it." +msgstr "Klicken, um zu akzeptieren oder abzulehnen." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Adressbuch Laden..." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Kein registriertes Konto" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Mit Konto" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +msgid "Main screen" +msgstr "Hauptbildschirm" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Liste der vorherigen Anrufen" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Adressbuch" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 +msgid "Edit before call" +msgstr "Vor Aufruf bearbeiten" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Neuer Anruf" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Auflegen" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "In Warteschleife" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Weiterleiten" + +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Gespräch aufzeichnen" + +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Abnehmen" + +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Aus Warteschleife" + +#: ../sflphone-client-kde/src/sflphone_const.h:64 +msgid "Give up transfer" +msgstr "Transfer aufgeben" + +#: ../sflphone-client-kde/src/sflphone_const.h:65 +msgid "Call back" +msgstr "Zurückrufen" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" +msgid "General" +msgstr "Allgemein" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" +msgid "Display" +msgstr "Display" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Konten" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" +msgid "Address Book" +msgstr "Adressbuch" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgctxt "Config section" +msgid "Recordings" +msgstr "Tonaufnahmen" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" +msgid "Hooks" +msgstr "Hooks" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern. Mit \"Plus\" und \"Minus\" können Sie ein Konto anlegen bzgl. " +"entfernen. Mit \"Editieren\" können Sie ein Konto bearbeiten. " + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 +msgid "Remove the selected account" +msgstr "Entfernen Sie das ausgewählte Konto" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Diese Aktion entfernt das ausgewählte Konto aus der Liste. Stellen Sie " +"sicher, dass Sie es wirklich nicht mehr brauchen." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 +msgid "Remove" +msgstr "Entfernen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 +msgid "Add a new account" +msgstr "Neues Konto anlegen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 +msgid "Add" +msgstr "Hinzufügen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 +msgid "Get this account down" +msgstr "Konto nach unten" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 +msgid "Down" +msgstr "Unten" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 +msgid "Get this account up" +msgstr "Nach oben" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 +msgid "Up" +msgstr "Oben" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 +msgid "Apply" +msgstr "übernehmen" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Status" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Alle SIP Kontos werden mit Stun Einstellungen angepasst." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 +msgid "Enable Stun" +msgstr "Stun aktivieren" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format: Name.Server:Port" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Stun Server auswählen (Bsp: stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Aktivieren Adressbuch" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Maximale Anzahl Resultaten" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Foto anzeigen" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Nummer anzeigen für Typen :" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Arbeit" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Handy" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Heim" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Sound Manager" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Klingeltöne aktivieren" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA Konfiguration" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA Plugin" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Eingabe" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Ausgabe" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Pulseaudio Einstellungen " + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Während eines Anrufs andere Anwendungen stumm schalten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Benachrichtungungen einschalten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Auf eingehende Anrufe" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Auf Nachrichten" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Hauptfenster anzeigen" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Beim Start" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "Keep my history for at least" +msgstr "Vorherigen Anrufen behalten: mindestens " + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" +msgid "days" +msgstr "Tage" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Vorherigen Anrufen leeren" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Anbindung" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP Port" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL Argument" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Spezielle Befehle bei eingehender Anrufen mit URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Bewirkung beim spezifischen SIP Header" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Bewirkung bei IAX2 URL " + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Befehl auszuführen" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s wird mit gegebener URL ersetzt." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Telefonnummer umformen" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Präfix vor Nummern einfügen" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Zielverzeichnis" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Vorherige Anrufe" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Voicemail" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 +msgid "Configure SFLphone" +msgstr "Konfigurieren SFLphone" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Lautstärke-Regler anzeigen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 +msgid "Display dialpad" +msgstr "Wählscheibe anzeigen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" +msgid "Record" +msgstr "Gespräch aufzeichnen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Warnung: Anzahl Resultate überschreit definiertes Maximum" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Mikro Lautstärke" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Lautsprecher Lautstärke" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d Voice Nachricht" +msgstr[1] "%d Voice Nachricht" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"SFLphone Server kann nicht verbunden werden. Stellen Sie sicher, dass der " +"Dämon läuft." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP Anruf - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Fehler: Kein Audio-Codec gefunden.\n" +"\n" +"</b> SFL Audio-Codecs müssen in <i>%s</i> oder <b>.sflphone</b> Ihres HOME-" +"Verzeichniss ( <i>%s</i> ) gespeichert werden." + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Sie können jederzeit Ihres Registrierungsstatus überprüfen oder Ihre" +"Kontoparameter ändern (Optionen/Konten)." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone Konto (Konfigurationsassistent)" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "_Hostname" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "_Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "_Passwort" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "_Voicemail Nummer" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Email" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "STUN Ei_nschalten" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN Server" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Konto Registrierung" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Gratulation!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"playback device\"" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"capture device\"" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio Benachrichtigung\n" +"\n" +"Pulseaudio nicht gestartet" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Laufender Anruf." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Laufende Anrufe." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Bitte bestätigen, dass Sie die Anwendung beenden möchten" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "SFLphone Fehler" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone ist ein VoIP Client (kompatibel mit SIP und IAX2 Protokolle)" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Über SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Hilfe" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Neuer Anruf" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Abnehmen" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "A_uflegen" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "in _Warteschleife" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "_Gespräch aufzeichnen" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "SFLphone _Konto (Konfigurationsassistent)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Anruf" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Liste der vorherigen Anrufen _leeren" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Konten" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editieren" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Wählscheibe" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "Lautstärke Kontrollen" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Anzeigen" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Zurückrufen" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Nummer editieren" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Nummer vor dem Anruf editieren" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "Konto %s : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>Von</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Mit %s Konto <i>%s</i> anrufen" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Aktuelles Konto" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Sie haben noch kein Konto eingestellt" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Fehler" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Sie haben noch kein registriertes Konto" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Hauptfenster anzeigen" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i Konto konfiguriert" +msgstr[1] "%i Konten konfiguriert" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Einschalten" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "_Protokoll" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "Addressbuch von Evolution verwenden" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Herunterladen Grenze :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "Karten" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "Wenn verfügbar, _Bild anzeigen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Felder vom Evolution Adressbuch" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Arbeit" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Heim" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Handy" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Adressbücher" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Adressbücher von Evolution zum verwenden auswählen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Name" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "\"Voice Activity\" Erkennung" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Geräuschreduzierung (Narrow-Band Companding)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Sound Manager" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Klingeltöne" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Klingeltöne _einschalten" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Klingelton auswählen" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Audio Dateien" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Desktopbenachrichtigungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Benachrichtigungen _einschalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "_Benachrichtigung für Voice Nachrichten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Benachrichtigungsfeld (\"System Tray\") Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Hauptfenster anzeigen wenn eingehendes Gespräch" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Hauptfenster nie anzeigen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Unsichtbar beim Start" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Liste der vorherigen Anrufen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "_Vorherigen Anrufen behalten: mindestens" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio Sound Server" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "_Während eines Anrufs andere Anwendungen stumm schalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Verzeichnis auswählen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Einstellungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Konfigurierten Konten" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Bewirkung beim spezifischen _SIP Header" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Bewirkung bei _IAX2 URL" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Befehl _auszuführen" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Präfix vor Nummern einfügen" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Suche alle" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Klicken Sie hier, um Suchtyp zu wechseln" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Suche nach Anruf in Abwesenheit" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Suche nach eingehenden Anruf " + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Suche nach ausgehenden Anru" diff --git a/sflphone-client-gnome/po/es/sflphone-client-gnome.po b/sflphone-client-gnome/po/es/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..726433aa355511ab9880c62b611ac3d04a99a7ae --- /dev/null +++ b/sflphone-client-gnome/po/es/sflphone-client-gnome.po @@ -0,0 +1,1494 @@ +# Spanish translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2007-01-13 01:39+0100\n +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-08-11 11:53+0200\n" +"Last-Translator: Carlos Galisteo <cgalisteo AT k-rolus.net>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "Registrado" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "No registrado" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "Intentando..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Error" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "Autenticación erronea" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "Red Inaccesible" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "_Parte del servidor" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Error de configuración Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Servidor stun inválido" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "Inválido" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "Asistente de configuración de cuentas" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Ese asistante ha finalizado." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "Creación de cuenta ha fallado por la razón" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Servidor" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Usuario" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "Contraseña" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protocolo" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Número de buzón de voz" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "¡Bienvenido al asistente de configuración de cuentas de SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Este asistente de instalación le ayudará a configurar una cuenta." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Cuenta" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Por favor, elija una de las siguientes opciones" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Crear una cuenta SIP/IAX2 gratis en sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Registrar una cuenta SIP o IAX2 existente" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "Protocolos VoIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Escoja un tipo de cuenta" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Dirección de correo opcional" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "Dirección de correo" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Configuración de cuenta SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Configuración de cuenta IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Por favor, rellene la siguiente información" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Conversión de Dirección de Red (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Probablemente tiene que activar esto si está detrás de un cortafuegos." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "Activar STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "Servidor STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "" +"Después de comprobar los ajustes usted eligió, haz clic \"Terminar\"para " +"crear la cuenta." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Cuenta por defecto" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Transferir a : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Códec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frecuencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Tasa de transferencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Ancho de banda" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "Cliente KDE de SFLphone" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Maxime Chambreuil" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "maxime.chambreuil@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Pantalla principal" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historia de Llamada" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Libreta de contactos" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurar SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Mostrar controles de volumen" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Mostrar dialpad" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "Llamada entrante" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "Tienes una llamada de" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "Haz clic para aceptar o rechazarlo" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Cargando el directorio..." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Ninguna cuenta registrada" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Usando la cuenta" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "Editar antes de llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nueva llamada" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Colgar" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Retener" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Transferir" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Recordar" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Descolgar" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Seguir" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "Abandonar transferencia" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "Llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Mensaje de voz" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "General" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "Mostrar" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +#, fuzzy +msgid "Accounts" +msgstr "Cuentas" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +#, fuzzy +msgid "Address Book" +msgstr "Libreta de direcciones" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +#, fuzzy +msgid "Recordings" +msgstr "Grabaciones" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +#, fuzzy +msgid "Hooks" +msgstr "Disparadores" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\". Activar/Desactivar las si las selecciona/deselecciona a la izquierda. " +"Añadir ò Eliminar algunas con los botones \"Mas\" y \"Menos\" Editar la " +"cuenta seleccionada con el formulario a la derecha." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "Eliminar la cuenta seleccionada" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Este botòn elimina la cuenta seleccionada en la siguiente lista. Esté " +"seguroque usted no la necesita mas. Si usted piensa que, tal vez, lo va a " +"necesitardespues, solo lo deselecciona." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "Eliminar" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "Añadir una nueva cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Este botón le permite inicializar una nueva cuenta. Usted podrá " +"corregirlocon el formulario a la derecha." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "Añadir" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "Bajar esta cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "Abajo" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "Subir esta cuenta" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "Arriba" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "Aplicar" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Estado" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "Registrado" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "Activar STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Formato : nombre.servidor:puerto" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Elija un servidor Stun (ejemplo : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activar la libreta de contactos" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Resultados maximo" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Mostrar fotos de contactos, si está disponible" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Mostrar números de este typo:" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Profesional" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Movil" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personal" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Gestor de audio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Habilitar tonos de llamada" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Códecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Configuración de ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Plugin ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Entrada" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Salida" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Configuración de PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Silenciar el resto de aplicaciones durante una llamada" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Habilitar notificaciones" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Al recibir llamadas" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Al recibir mensajes" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Mostrar ventana principal" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "En el arranque" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "Guardar mi historia por lo menos" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "días" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Limpiar historia" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Connexión" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "Puerto SIP" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Argumento de URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Comandos personalizados en llamada entrante con URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Disparador en una cabecera SIP específica" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Disparador en una URL IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Comando de ejecutar" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s se remplazará por la URL." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Reescritura de número de teléfono" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Prefijar los números marcados con" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Carpeta de destino" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Cuidado:número de resultatos excede el maximo a mostrar." + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volumen del micrófono" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volumen de altavoces" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d mensaje de voz" +msgstr[1] "%d mensajes de voz" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Incapaz de conectar con el servidor SFLphone.\n" +" Asegúrese que el demonio esté funcionando." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Llamada IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Error: Codecs de audio no encontrados.\n" +"\n" +"</b> Los codecs de audio de SFLphone deben estar en <i>%s</i> o en el " +"directorio <b>.sflphone</b> de su home( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Puede comprobar en cualquier momento su estado de registro o modificar la " +"configuración de sus cuentas en la ventana de Opciones/Cuentas." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Asistente de creación de cuentas" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Nombre de equipo" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "_Usuario" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Contraseña" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Número de buzón de voz" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Correo" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctivar STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_Servidor STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Registro de cuenta" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "¡Enhorabuena!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de reproducción" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de captura" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Notificación de Pulseaudio</b>\n" +"\n" +"Pulseaudio no está funcionando" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "No hay llamada en curso" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Hay llamadas en curso." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Sin embargo quiere parar ?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone Error" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone es un telefono por Internet compatible con los protocolos SIP y IAX2" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Sobre SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Ayuda" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nueva llamada" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Descolgar" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Colgar" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "En _Espera" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "_Recordar" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Asistente de configuración de cuentas" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Limpiar historia" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Cuentas" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editar" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Teclado numérico" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "_Controles de volumen" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "_Ver" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Editar número de teléfono" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Editar el número de teléfono antes de llamar" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s cuenta : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Llamando con la cuenta %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Cuenta actual" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Ninguna cuenta configurada" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "No tiene ninguna cuenta registrada" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "Mostrar ventana principal" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i cuenta configurada" +msgstr[1] "%i cuentas configuradas" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Historia de Llamada" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Configuración de cuentas" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "_Habilitar esta cuenta" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "_Protocolo" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Desconocido" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Usar libreta de contactos de Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de descargo :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "tarjetas" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Mostrar fotos de contactos, si está disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Usar los siguientes campos de la libreta de direcciones de Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "P_rofesional" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Personal" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Movil" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Directorios" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Seleccione el directorio de Evolution a usar" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nombre" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "_Detección de actividad de voz" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Reducción de ruido" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Gestor de audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Habilitar tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Elija un tono de llmada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Archivos de Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notificación de escritorio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activar notificaciones" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activar _notificaciones de mensajes de voz" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icono de bandeja del sistema" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Popup ventana principal al recibir llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Nunca mostrar ventana principal" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Esconder SFLphone al principio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historia de llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "_Guardar mi historia por lo menos" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Servidor de sonido Pulseaudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Silenciar otras aplicaciones durante una llamada" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Puerto" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Seleccione una carpeta" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Preferencias" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Cuentas Configuradas" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Disparador en una cabecera _SIP específica" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Disparador con una URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Comando a ejecutar" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Prefijar los números marcados con" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Buscar todos" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Haz clic aqui para cambiar el type de busqueda" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Buscar en llamadas faltadas" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Buscar en llamadas entrantes" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Buscar en llamadas saliente" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Cuentas" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Registrado" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "No registrado" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "Intentando..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Red Inaccesible" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Parte del servidor" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Error de configuración Stun" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Servidor stun inválido" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Inválido" + +#~ msgid "User" +#~ msgstr "Usuario" + +#~ msgid "Mailbox" +#~ msgstr "Mensaje de voz" + +#~ msgid "State" +#~ msgstr "Estado" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Audio device" +#~ msgstr "Archivos de Audio" + +#~ msgid "&Codecs" +#~ msgstr "Códecs" + +#~ msgid "Out" +#~ msgstr "Salida" + +#~ msgid "On &incoming calls" +#~ msgstr "Al recibir llamadas" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s se remplazará por la URL." + +#~ msgid "Phone number formatting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Add phone number prefix" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Hold" +#~ msgstr "Retener" + +#~ msgid "Configure accounts" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "Configure audio" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "accounr state" +#~ msgstr "Configuración de cuentas" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Autenticación erronea" + +#~ msgid "%d voice mails" +#~ msgstr "%d mensajes de voz" + +#~ msgid "No registered account" +#~ msgstr "No tiene ninguna cuenta registrada" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Ese asistante ha finalizado.\n" +#~ "Puede comprobar en cualquier momento su estado de registro o modificar la " +#~ "configuración de sus cuentas en la ventana de Opciones/Cuentas.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Asistente de configuración de cuentas de SFLphone" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "¡Bienvenido a SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "Escoja un tipo de cuenta:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Por favor, elija una de las siguientes opciones:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuración de cuenta SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Por favor, rellene la siguiente información:" + +#~ msgid "Optional Email Address " +#~ msgstr "Dirección de correo opcional " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" + +#~ msgid "_Email" +#~ msgstr "_Correo" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuración de cuenta IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Conversión de Dirección de Red (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Editar teléfono" + +#~ msgid "%s account: %s" +#~ msgstr "%s cuenta: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "No ha configurado cuentas" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i cuentas configuradas" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Mensaje\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Llamar" + +#~ msgid "Off Hold" +#~ msgstr "Seguir" + +#~ msgid "Record a call" +#~ msgstr "Grabar una llamada" + +#~ msgid "Account Parameters" +#~ msgstr "Parámetros de cuenta" + +#~ msgid "Download limit:" +#~ msgstr "Límite de descarga" + +#~ msgid "_Business phone" +#~ msgstr "_Numero de teléfono profesional" + +#~ msgid "_Home phone" +#~ msgstr "_Numero de teléfono personal" + +#~ msgid "_Mobile phone" +#~ msgstr "_Número de movil" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Seleccione las libretas de direcciones de Evolution a usar:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "índice del dispositivo de salida de audio = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuración de ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "Actívelo si está detrás de un cortafuegos" + +#~ msgid "Format: name.server:port" +#~ msgstr "Formato: nombre.servidor:puerto" + +#~ msgid "Port:" +#~ msgstr "Puerto:" + +#~ msgid "Command to _run: " +#~ msgstr "_Orden a ejecutar: " + +#~ msgid "Phone Number Rewriting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_prefijar los números marcados con:" + +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#~ msgid "Refuse" +#~ msgstr "Rechazar" + +#~ msgid "Ignore" +#~ msgstr "Ignorar" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Llamada fallida</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Duración:</small> %s" + +#~ msgid "Fields" +#~ msgstr "Campos" + +#~ msgid "_History size limit" +#~ msgstr "Límite de tamaño de _historial" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone puede ejecutar órdenes personalizadas si las llamadas entrantes " +#~ "incluyen una URL.\n" +#~ "En este caso, %s se remplazará por la URL." + +#~ msgid "Search history" +#~ msgstr "Historial de búsquedas" + +#~ msgid "Search contact" +#~ msgstr "_Buscar contacto" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "Registrado en %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s cuenta- %s %s" diff --git a/sflphone-client-gnome/po/fr/sflphone-client-gnome.po b/sflphone-client-gnome/po/fr/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..5c5f5c97ffcdecd429297cd9d7c3463869d0838d --- /dev/null +++ b/sflphone-client-gnome/po/fr/sflphone-client-gnome.po @@ -0,0 +1,1564 @@ +# French translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2008-01-13 01:39+0100\n +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-03-31 14:15\n" +"Last-Translator: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "Enregistré" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "Non Enregistré" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "En cours..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Erreur" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgid "Authentication Failed" +msgstr "Erreur d'authentification" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "Réseau non trouvé" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "Serveur introuvable" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Erreur de configuration Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Serveur Stun invalide" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "Non valide" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "Assistant de création de compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Cet assistant est maintenant terminé." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "Échec de la création du compte pour les raisons suivantes" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Alias" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Serveur" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Nom d'utilisateur" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "Mot de passe" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Protocole" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Numéro de boîte vocale" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Bienvenue dans l'assistant de création de compte de SFLphone !" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Cet assistant vous guidera dans la configuration d'un compte." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Veuillez sélectionner une des options suivantes" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Créer un compte SIP/IAX2 gratuit sur sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Enregistrer un compte SIP ou IAX2 existant" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "Protocoles VoIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Sélectionnez un type de compte" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Adresse courriel optionnelle" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "Adresse courriel" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Paramètres de compte SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Paramètres de compte IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Veuillez remplir les champs suivants" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "" +"Vous devriez probablement activer cette option si vous vous trouvez derrière " +"un pare-feu." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "Activer STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "Serveur STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "" +"Après avoir vérifié les paramètres choisis, cliquez sur \"Terminer\" pour " +"créer le compte." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Compte par défaut" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Transférer à : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Fréquence" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bande passante" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone Client KDE" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "jeremy.quentin@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Écran principal" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historique d'appels" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Carnet d'adresses" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurer SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Afficher les controles du volume" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Afficher le clavier" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "Appel entrant" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "Vous avez un appel entrant de" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "Cliquez ici pour accepter ou refuser." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Carnet d'adresse en cours de chargement..." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Pas de compte enregistré" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Utilise le compte" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "Éditer avant d'appeler" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nouvel appel" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Raccrocher" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Mettre en attente" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Transférer" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Enregistrer" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Décrocher" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Reprendre" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "Abandonner le transfert" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "Rappeler" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Boite vocale" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "Général" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgid "Display" +msgstr "Affichage" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "Comptes" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgid "Audio" +msgstr "Audio" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "Carnet d'adresse" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "Enregistrements" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "Ancrage" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"Par défaut, quand vous effectuez un appel, SFLphone utilise le premier " +"compte dans cette liste en état \"Enregistré\". Utilisez les flèches vers le " +"haut et vers le bas pour changer l'ordre des comptes. Activez/désactivez-les " +"en les cochant/décochant. Ajoutez et supprimez-les avec les boutons \"+\" et " +"\"-\". Éditez le compte sélectionné avec le formulaire de droite." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "Supprimer le compte sélectionné" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Ce bouton supprime le compte actuellement sélectionné dans la liste ci-" +"dessus. Si vous comptez réutiliser ce compte plus tard, choisissez plutôt de " +"le décocher." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "Supprimer" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "Ajouter un nouveau compte" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Ce bouton ajoute un nouveau compte à la liste. Vous pouvez ensuite l'éditer " +"à partir du formulaire à droite de la liste." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "Ajouter" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "Descendre ce compte dans la liste" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"Par défaut, quand vous effectuez un appel, SFLphone utilise le premier " +"compte dans cette liste en état \"Enregistré\". Utilisez les flèches vers le " +"haut et vers le bas pour changer l'ordre des comptes." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "Descendre" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "Monter ce compte dans la liste" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "Monter" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "Appliquer" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Statut" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +msgid "Registration expire" +msgstr "Expiration d'enregistrement" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "Respecter RFC 3263" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Les paramètres de STUN seront appliqués à tous les comptes" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "Activer STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format : nom.serveur:port" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Choisissez un serveur STUN (exemple : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activer le carnet d'adresses" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Nombre de résultats maximum" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Afficher la photo si disponible" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Afficher les numéros de téléphone" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Professionnels" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Mobiles" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personnels" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Interface audio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Activer les sonneries" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Paramètres ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Greffon ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Entrée" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Sortie" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Paramètres PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Couper le son des autres applications pendant un appel" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Activer les notifications" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Lors d'appels entrants" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Lors de réception de messages" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Mettre la fenêtre principale au premier plan" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Au démarrage" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgid "Keep my history for at least" +msgstr "Garder mon historique au moins" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgid "days" +msgstr "jours" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Effacer l'historique" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Connexion" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "Port SIP" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Argument URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Commandes personnalisées lors d'appels entrants avec une URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Déclencher sur un entête SIP spécifique" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Déclencher en IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Commande à exécuter" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s sera remplacé par l'URL passé en argument." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Réécriture des numéros appelés" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Ajouter le préfixe" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Dossier de destination" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Attention:tous les résultats ne sont pas affichés." + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volume du micro" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volume des hauts-parleurs" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d message vocal" +msgstr[1] "%d messages vocaux" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Impossible de se connecter au serveur SFLphone.\n" +" Assurez-vous que le démon est lancé." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Appel IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Erreur: Aucun codec audio trouvé.\n" +"\n" +"</b> Les codecs audio SFL doivent être soit dans <i>%s</i> soit dans le " +"répertoire <b>.sflphone</b> de votre répertoire racine( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Vous pouvez à tout moment vérifier votre état d'enregistrement ou modifier " +"les paramètres de vos comptes dans la fenêtre Options/Comptes." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Assistant de création de compte de SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "A_lias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Serveur" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "Usa_ger" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Mot de passe" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Boite vocale #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "A_dresse courriel" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctiver STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "S_erveur STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Enregistrement du compte" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Félicitations!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique de sortie" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique d'entrée" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Notification Pulseaudio\n" +"\n" +"Pulseaudio n'est pas lancé" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Vous avez un appel en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Vous avez des appels en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Voulez-vous quitter?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "Erreur SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone est un client VoIP compatible avec les protocoles SIP et IAX2." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "A propos de SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "A_ide" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nouvel appel" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Décrocher" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Raccrocher" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "_Mettre en attente" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "Enregistrer" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "_Assistant de création de compte" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Actions" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Effacer l'_historique" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "Co_mptes" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editer" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Clavier" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "Contrôle du _volume" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "A_ffichage" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Rappeler" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Éditer le numéro" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Éditer le numéro de téléphone avant d'appeler" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s account : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Appel avec le compte %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Compte courant" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Vous n'avez pas configuré de compte" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Vous n'avez aucun compte enregistré" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i compte configuré" +msgstr[1] "%i comptes configurés" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Historique" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Paramètre des comptes" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "Activer ce compte" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "P_rotocole" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Inconnu" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Utiliser les carnets d'adresse d'Évolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de téléchargement :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "entrées" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Afficher la photo si disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Utiliser les champs suivants des carnets d'adresse d'Évolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Professionnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "P_ersonnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Mobiles" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Carnets d'adresses" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Sélectionnez les carnets d'adresses d'Evolution à utiliser" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nom" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Détection de l'activité de la voix" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Réduction du bruit (Compresseur extenseur LBR)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Interface Audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Activer les sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Sélectionner une sonnerie" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Fichier Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notifications de Bureau" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activer les notifications" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activer les notifications de boîte _vocale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icône dans la barre des tâches" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Faire apparaître la fenêtre _principale lors d'appel entrant" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Ne _jamais afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Cacher la fenêtre de SFLphone au démarrage" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historique des appels" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgid "_Keep my history for at least" +msgstr "Garder mon historique au moins" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Serveur de son PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Éteindre le _son des autres applications lors d'un appel" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Choisissez un dossier" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Préférences" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Comptes Configurés" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Déclencher sur un entête _SIP spécifique" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Déclencher en _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Commande à e_xécuter" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Préfixer les numéros composés par" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Rechercher dans tous" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Cliquez ici pour changer le type de recherche" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Rechercher dans les appels manqués" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Rechercher dans les appels entrants" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Rechercher dans les appels sortants" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Comptes" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Enregistré" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "Non Enregistré" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "En cours..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Erreur" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Réseau introuvable" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Serveur introuvable" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Erreur de configuration STUN" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Serveur STUN invalide" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Non valide" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "General" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "Carnet d'adresses" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "Enregistrements" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "Ancrage" + +#~ msgctxt "End of 'Keep my history for at least n days.'" +#~ msgid "days" +#~ msgstr "jours" + +#~ msgid "User" +#~ msgstr "Nom d'utilisateur" + +#~ msgid "Mailbox" +#~ msgstr "Boîte vocale" + +#~ msgid "State" +#~ msgstr "Statut" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Les paramètres de STUN seront appliqués à tous les comptes" + +#~ msgid "Audio device" +#~ msgstr "Fichier Audio" + +#~ msgid "&Codecs" +#~ msgstr "Codecs" + +#~ msgid "Out" +#~ msgstr "Sortie" + +#~ msgid "On &incoming calls" +#~ msgstr "Lors d'appels entrants" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s sera remplacé par l'URL passé en argument." + +#~ msgid "Phone number formatting" +#~ msgstr "Réécriture des numéros appelés" + +#~ msgid "Add phone number prefix" +#~ msgstr "Ajouter un préfixe au numéro" + +#~ msgid "Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Configure accounts" +#~ msgstr "Comptes Configurés" + +#~ msgid "Configure audio" +#~ msgstr "Configurer l'audio" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "Enregistrer" + +#~ msgid "accounr state" +#~ msgstr "Paramètre des comptes" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Erreur d'authentification" + +#~ msgid "%d voice mails" +#~ msgstr "%d messages vocaux" + +#~ msgid "Using %s (%s)" +#~ msgstr "Utilise %s (%s)" + +#~ msgid "No registered account" +#~ msgstr "Aucun compte enregistré" + +#~ msgid "Using %s (%s) - Codec: %s" +#~ msgstr "Utilise %s (%s) - Codec: %s" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Cet assistant est maintenant terminé.\n" +#~ " Vous pouvez à tout moment vérifier votre état d'enregistrement ou " +#~ "modifier les paramètres de vos comptes dans la fenêtre Options/Comptes.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Serveur : %s\n" +#~ "Nom d'usager : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Assistant de configuration de compte" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "Bienvenue dans SFLphone" + +#~ msgid "Select an account type:" +#~ msgstr "Choisissez un type de compte:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuration d'un compte SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "Optional Email Address " +#~ msgstr "Courriel optionnel" + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse " + +#~ msgid "_Email" +#~ msgstr "_Email" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuration d'un compte IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Traduction d'adresse réseau (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Éditer numéro" + +#~ msgid "%s account: %s" +#~ msgstr "Compte %s: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "Vous n'avez aucun compte configuré" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i comptes configurés" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Boite vocale\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Appeler" + +#~ msgid "Off Hold" +#~ msgstr "Reprendre" + +#~ msgid "On Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Record a call" +#~ msgstr "_Enregistrer un appel" + +#~ msgid "Account Parameters" +#~ msgstr "Paramètres du Compte" + +#~ msgid "Download limit:" +#~ msgstr "Limite de _téléchargement:" + +#~ msgid "_Business phone" +#~ msgstr "Tél du _bureau" + +#~ msgid "_Home phone" +#~ msgstr "Tél du _domicile" + +#~ msgid "_Mobile phone" +#~ msgstr "Tél _portable" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Sélectionner quels carnets d'adresse d'Évolution utiliser:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "index du device audio de sortie = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuration ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Les paramètres STUN sont appliqués à tous les comptes SIP créés" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "" +#~ "À activer si vous êtes derrière un pare-feu, puis redémarrez SFLphone" + +#~ msgid "Format: name.server:port" +#~ msgstr "Format: nom.serveur:port" + +#~ msgid "Recordings folder" +#~ msgstr "Dossier pour les enregistrements" + +#~ msgid "General Settings" +#~ msgstr "Préférences" + +#~ msgid "Audio Settings" +#~ msgstr "Paramètres Audio" + +#~ msgid "URL Passing" +#~ msgstr "Passage d'URL" + +#~ msgid "Command to _run: " +#~ msgstr "Commande à _exécuter: " + +#~ msgid "Phone Number Rewriting" +#~ msgstr "Rééecriture du numéro" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_Préfixer les numéros composés par:" + +#~ msgid "Accept" +#~ msgstr "Accepter" + +#~ msgid "Refuse" +#~ msgstr "Refuser" + +#~ msgid "Ignore" +#~ msgstr "Ignorer" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Appel manqué</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Durée:</small> %s" + +#~ msgid "Fields" +#~ msgstr "Champs" + +#~ msgid "_History size limit" +#~ msgstr "_Taille limite de l'historique" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone peut exécuter des commandes lors d'appels entrants qui ont un " +#~ "URL associé.\n" +#~ "Dans ce cas, %s sera remplacé par l'URL en question." + +#~ msgid "Search history" +#~ msgstr "Rechercher" + +#~ msgid "Search contact" +#~ msgstr "Rechercher un contact" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "Connecté avec %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "compte %s- %s %s" + +#~ msgid "Books" +#~ msgstr "Carnets d'adresse" + +#~ msgid "_Enable" +#~ msgstr "_Activer" + +#~ msgid "_Notify voice mails" +#~ msgstr "_Notifier les messages vocaux" + +#~ msgid "_Start hidden" +#~ msgstr "_Démarrer caché" + +#~ msgid "_Maximum number of calls" +#~ msgstr "N_ombre maximum d'appels" + +#~ msgid "_Control running applications volume" +#~ msgstr "_Autoriser à modifier le volume des autres applications" + +#~ msgid "Account previously setup" +#~ msgstr "Liste des comptes existants" + +#~ msgid "URL argument" +#~ msgstr "Argument URL" + +#~ msgid "_SIP protocol" +#~ msgstr "_Protocole SIP" + +#~ msgid "_SIP Header: " +#~ msgstr "En-tête SIP: " + +#~ msgid "_IAX2 protocol" +#~ msgstr "_Protocole IAX2" + +#~ msgid "_Prepend: " +#~ msgstr "Préfixe: " diff --git a/sflphone-client-gnome/po/ru/sflphone-client-gnome.po b/sflphone-client-gnome/po/ru/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..07c0961e76a51362d15de795ed5e4dbd53c55939 --- /dev/null +++ b/sflphone-client-gnome/po/ru/sflphone-client-gnome.po @@ -0,0 +1,1235 @@ +# Russian Translation. +# Copyright (C) 2009 Savoir-Faire Linux Inc. +# This file is distributed under the same license as the sflphone package. +# Hussein Abdallah <hussein.abdallah@savoirfairelinux.com>. +# + +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-06-08 10:19 GMT-5\n" +"Last-Translator: HUSSEIN ABDALLAH <hussein.abdallah@savoirfairelinux.com>\n" +"Language-Team: Savoir-Faire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgctxt "account state" +msgid "Registered" +msgstr "Зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgctxt "account state" +msgid "Not Registered" +msgstr "Не зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgctxt "account state" +msgid "Trying..." +msgstr "Пробует подключиться..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +msgctxt "account state" +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgctxt "account state" +msgid "Bad authentification" +msgstr "Неправильная идентификация" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgctxt "account state" +msgid "Network unreachable" +msgstr "Сеть недоступна" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgctxt "account state" +msgid "Host unreachable" +msgstr "Хост недоступен" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgctxt "account state" +msgid "Stun configuration error" +msgstr "Ошибка настройки Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgctxt "account state" +msgid "Stun server invalid" +msgstr "Недействительный Stun-сервер" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgctxt "account state" +msgid "Invalid" +msgstr "Недействительный" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Мастер закончил настройку." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 +msgid "Creation of account has failed for the reason" +msgstr "Создание аккаунта не удалось по этим причинам" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Псевдоним" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 +msgid "User" +msgstr "Пользователь" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Password" +msgstr "Пароль" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Протокол" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 +msgid "Mailbox" +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Добро пожаловать в SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Этот мастер установки поможет вам настроить ваш аккаунт." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Создать бесплатный SIP/IAX2-аккаунт на sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Зарегистрировать существующий SIP или IAX2 аккаунт" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP-протоколы" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Выберите тип аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterix Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Электронный адрес (необязательный)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Этот электронный адрес будет использоваться для речевых сообщений" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +msgid "Email address" +msgstr "Адрес эл. почты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Настройка SIP-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Настройка IAX2-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +msgid "Voicemail number" +msgstr "Номер автоответчика #" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Network Address Translation (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Вы наверное должны это включить если вы находитесь за сетевым экраном." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +msgid "Enable STUN" +msgstr "Включить STUN" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +msgid "Stun Server" +msgstr "сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "Проверьте выбранные настройки и нажмите на чтобы создать аккаунт." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Аккаунт по умолчанию" + +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Переслать " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Частота" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Битрейт" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Пропускная способность" + +#: ../sflphone-client-kde/src/main.cpp:39 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE Client" + +#: ../sflphone-client-kde/src/main.cpp:43 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Hussein Abdallah" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "hussein.abdallah@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 +msgid "Incoming call" +msgstr "Входящий звонок" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "You have an incoming call from" +msgstr "Входящий звонок от" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "Click to accept or refuse it." +msgstr "Нажмите чтобы принять или отклонить его." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Адресная книга загружается..." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "используется аккаунт" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +msgid "Main screen" +msgstr "Главное окно" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Журнал звонков" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 +msgid "Edit before call" +msgstr "Изменить перед звонком" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Новый звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Положить трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Удержать звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Переслать звонок на другой номер" + +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Взять трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Снова взять" + +#: ../sflphone-client-kde/src/sflphone_const.h:64 +msgid "Give up transfer" +msgstr "Отменить трансфер" + +#: ../sflphone-client-kde/src/sflphone_const.h:65 +msgid "Call back" +msgstr "Перезвонить" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" +msgid "General" +msgstr "Общие настройки" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" +msgid "Display" +msgstr "Экран" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" +msgid "Audio" +msgstr "звука" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" +msgid "Address Book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgctxt "Config section" +msgid "Recordings" +msgstr "Запись" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" +msgid "Hooks" +msgstr "перехватчики (hooks)" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 +msgid "Remove the selected account" +msgstr "Убрать выбранный аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Это кнопка уберëт аккаунт. Если вы думаете его использовать позже, " +"то достаточно его отменить " + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 +msgid "Remove" +msgstr "Убрать" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 +msgid "Add a new account" +msgstr "Добавить новый аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Это кнопка позволит вам добавить новый аккаунт. После этого вы сможете " +"его изменить при помощи экрана справа." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 +msgid "Add" +msgstr "Добавить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 +msgid "Get this account down" +msgstr "Опустить этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 +msgid "Down" +msgstr "Вниз" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 +msgid "Get this account up" +msgstr "Поднять этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 +msgid "Up" +msgstr "Вверх" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 +msgid "Apply" +msgstr "Применить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Статус" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN-параметры будут эффективны для каждого созданного SIP-аккаунта" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 +msgid "Enable Stun" +msgstr "Вклучить STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Формат: имя.сервер:порт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Выберите STUN-Сервер (например : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Включить адресную книгу" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Максимальное количество результатов" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Показать фотографию (если имеется)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Показать эти номера :" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Рабочий" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Мобильный" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Домашний" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Менджер звука" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Включить звонки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Кодеки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Настройка ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA-плагин" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Вход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Выход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Настройка PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Приглушить звук других програм во время звонка" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Включить предупреждения" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "При входящих звонках" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "При звуковых сообщениях" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Показать главное окно" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "При пуске" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" +msgid "days" +msgstr "дней" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Стереть журнал" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Подключение" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP-порт" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Передача URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Команды при входящих звонках с " + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Запустить при определëнном SIP -заголовке" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Запустить при URL IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Выполнить команду:" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s будет заменена на переданную URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Переписка номера телефона" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Папка назначения" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Журнал" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Автоответчик" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 +msgid "Configure SFLphone" +msgstr "Настроить SFLphone" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Показать настройку звука" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 +msgid "Display dialpad" +msgstr "Показать клвиатуру" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Внимание: количество результатов превышает настроеннуй максимум" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Громкость микрофона" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Громкость" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d речевое сообщение" +msgstr[1] "%d речевые сообщения" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Невозможно подключиться к SFLphone-серверу.\n" +"Проверьте если демон работает." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP звонок - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Ошибка: звуковые кодеки не найдены.\n" +"\n" +"</b> Звуковые кодеки SFL должны находиться в <i>%s</i> или в <b>.sflphone</" +"b> каталоге в вашем домашнем каталоге( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Вы можете в любое время проверить статус регистрации или изменить" +"параметры ваших аккаунтов в меню Правка / Аккаунты." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Пользователь" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Псевдоним" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "Имя или IP-адрес _сервера" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "Имя или _номер пользователя" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "Па_роль" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "Номер _автоответчика #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Адрес эл. почты" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "Включить STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN-сервер" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Регистрация аккаунта" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Поздравляем!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства проигрывания" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства входа" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Предупреждение Pulseaudio</b>\n" +"\n" +"Pulseaudio не работает" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Звонок ещё не окончен." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Несколько звонков ещё не окончены." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Вы уверенны что хотите выйти?" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "Ошибка SFLphone." + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone - SIP и IAX2-совместимый VoIP-клиент " + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "О SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Помощь" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Новый звонок" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Взять трубку" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "_Положить трубку" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "_Удержать звонок" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "Записать" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Звонок" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Стереть журнал" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Аккаунты" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Правка" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Клавиатура" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "_Настройки громкости" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Вид" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Перезвонить" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Мобильный телефон" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Изменить номер телефона перед звонком" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s аккаунт: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>От:</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Звонок с аккаунтом %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Вы не настроили ни одного аккаунта" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Показать главное окно" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "SFLphone - Зарегистрирован %i аккаунт" +msgstr[1] "SFLphone - Зарегистрировано %i аккаунтов" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Настройки аккаунта" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Включить" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "Пр_отокол" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Неизвестный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Использовать адресную книгу Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Ограничение скорости скачивания:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "каротчек" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Показать фотографию контакта (если имеется):" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Исполоьзовать следующие поля из адресной книги Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Рабочий" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Домашний" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Мобильный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Адресная книга" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Выбрать адресную книгу Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Имя" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Включить детектор тишины" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Шумоподавление" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Менеджер звука" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Звонки" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Выберите звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Звуковые файлы" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Извещения на рабочем столе" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Включить предупреждения о речевых сообщениях" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "System Tray Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Показать главное окно при входящем звонке" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Никогда не показывать главное окно" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Спрятать окно SFLphone при пуске" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Журнал звонков" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Сервер звука PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Приглушать звук других програм во время звонка" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Порт" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Выберите папку" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Предпочтения" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Запустить при определëнном SIP-заголовке" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Запустить при наличии URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Выполнить команду:" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Искать всë" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Нажмите сюда чтобы выбрать тип поиска" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Искать в пропущенных звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Искать во входящих звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Искать в выходящих звонках" + diff --git a/sflphone-common/po/sflphone_es.po.patch b/sflphone-client-gnome/po/sflphone_es.po.patch similarity index 100% rename from sflphone-common/po/sflphone_es.po.patch rename to sflphone-client-gnome/po/sflphone_es.po.patch diff --git a/sflphone-client-gnome/po/zh_CN/sflphone-client-gnome.po b/sflphone-client-gnome/po/zh_CN/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..720d784bed96e8bc84812517e872af8cb56e2b26 --- /dev/null +++ b/sflphone-client-gnome/po/zh_CN/sflphone-client-gnome.po @@ -0,0 +1,1538 @@ +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "已注册" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "未注册" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "正在连接..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "注册失败" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "认证错误" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "网络连接失败" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "服务器连接失败" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Stun配置有误" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Stun服务器无效" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "无效" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帐户创建向导" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "别名" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "服务器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "用户名" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "密码" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "协议" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "语音信箱号码" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "欢迎使用SFLphone帐户创建向导!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安装向导将帮助您配置帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "请选择以下选项中的一个" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "在sflphone.org上创建免费的SIP/IAX2帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "注册已存在的SIP或IAX2帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP协议" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "选择帐户类型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(会话初始化协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk内部交换协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可选邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "这个邮件地址将被用来发送您的语音邮箱消息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "请填写以下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "网络地址解析(NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用网络使用防火墙,你很有可能需要设定此项." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "使用STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "STUN服务器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "当您检查完选定的设置, 请点击\"结束\"来创建帐户" + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "默认帐户" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "转给:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "编码" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "频率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "带宽" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE客户端" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Yun Liu" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "yunliu2000@gmail.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫记录" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "显示音量控制" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "显示拨号键盘" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "来电" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一个电话,来自于" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "请点击接听或拒绝" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "载入地址簿......" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "没有已注册帐户" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用账户" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前进行编辑" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "放电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "转接" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "记录" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢复通话" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "取消转接" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "语音信箱" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "常用配置" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "显示" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帐户" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "音频" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "记录" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "钩键" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。点击\"编辑\"按钮" +"可以改变账户的设置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "删除所选账户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"该按钮会删除列表中被选定的账户。请确认你的操作。如果你希望继续使用某个账户," +"请取消对该账户的选择" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "删除" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "增加新帐户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"通过该按钮可以创建一个新账户。添加该账户之后你还可以通过编辑按钮来修改设置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "添加" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "将该账户向下移动" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "下" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "把该账户向上移动" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "上" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "应用" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "状态" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已注册" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN参数将应用于每一个注册的SIP帐户" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "使用STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式:名称.服务器:端口" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "选择STUN服务器(例如:stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "启用地址簿" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "结果最大值" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可行则显示联系人照片" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "显示这些格式的电话号码" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "单位电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移动电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭电话" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "声音管理器" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "启用铃声" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs编码" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA设置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "输入" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "输出" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "PulseAudio设置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "当有来电时静音其它应用程序" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "启用提示" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新来电" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "显示主窗口" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在启动" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "保存呼叫记录至少" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "天" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "清空历史记录" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "连接" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP端口号" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL参数" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制对带有URL的来电的处理" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "激活指定的SIP头" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "激活IAX2 URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "要运行的命令" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "传输的URL会被替换成%s." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重设电话号码" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "号码前缀" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "目标文件夹" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:结果超过可显示的最大值" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "话筒音量" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "扬声器音量" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 个语音信息" +msgstr[1] "%d 个语音信息" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"连接SFLphone服务器失败.\n" +"请检查daemon是否还在运行." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP 电话 - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>错误:无法找到codecs编码文件.\n" +"\n" +"</b> SFL声音codecs文件应位于<i>%s</i> 或 位于主目录( <i>%s</i> )的<b>." +"sflphone</b>目录下" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone账户创建向导" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "别名(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "用户名(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密码(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "语音信箱号码(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "邮件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "使用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN服务器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帐户注册" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA提示\n" +"\n" +"打开回放设备时出错" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA提示\n" +"\n" +"打开采集设备时出错" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未运行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一个电话正在处理" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有电话正在处理中" + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "确认要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone出错" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一个VoIP客户端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "关于SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "帮助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新电话(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "拨出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "保持(H)" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "记录(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帐户创建向导" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "电话" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空历史记录(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帐户(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "编辑(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "拨号面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "编辑电话号码" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "拨出电话前编辑电话号码" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帐户: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>拨入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帐户<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "当前帐户" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你没有设置任何账户" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未发现已注册帐户" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "显示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i个账户" +msgstr[1] "已配置了%i个账户" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "历史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帐户设置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "启用该账户(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "协议(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下载上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可行则显示联系人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "单位电话(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭电话(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移动电话(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "选择使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名称" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "声音状态检测(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪处理-窄频压缩(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "音频管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "启用铃声(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "选择铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音频文件" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "启用提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "启用语音邮箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系统托盘图标" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "来电时弹出主窗口(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "从不弹出主窗口(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在启动时隐藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "拨号历史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留历史记录至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio服务器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "当有来电时静音其它应用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "选择文件夹" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "属性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帐户" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP头(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "运行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "号码前缀(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查询所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "请点击此处改变查询方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "从未接电话中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "从来电中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "从拨出电话中查询" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帐户" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已注册" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未注册" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在连接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "注册失败" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "网络连接失败" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "服务器连接失败" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有误" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN服务器无效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "无效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "记录" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "钩键" + +#~ msgid "User" +#~ msgstr "用户名" + +#~ msgid "Mailbox" +#~ msgstr "语音邮件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "记录" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "认证错误" + +#~ msgid "%d voice mails" +#~ msgstr "%d 个语音信息" + +#~ msgid "No registered account" +#~ msgstr "未发现已注册帐户" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数.\n" +#~ "\n" +#~ "别名: %s\n" +#~ "服务器: %s\n" +#~ "用户名: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帐户设置向导" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "欢迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "选择帐户类型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "请选择以下选项中的一个:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帐户配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "请填写以下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可选邮件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "这个邮件地址将被用来发送您的语音邮箱消息" + +#~ msgid "_Email" +#~ msgstr " 邮件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帐户配置" + +#~ msgid "Network Address Translation" +#~ msgstr "网络地址解析" + +#~ msgid "Edit phone" +#~ msgstr "编辑电话" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帐户: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>拨入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你没有设置任何帐户" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 个帐户已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"语音邮件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "拨号" + +#~ msgid "Off Hold" +#~ msgstr "恢复通话" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "记录通话" + +#~ msgid "Account Parameters" +#~ msgstr "帐户相关参数" + +#~ msgid "Download limit:" +#~ msgstr "下载上限:" + +#~ msgid "_Business phone" +#~ msgstr "商务电话(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭电话(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移动电话(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "选择使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音频设备输出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun参数将应用于每一个注册的SIP帐户" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "当使用防火墙时,启用该项" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "记录文件夹(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音频配置" + +#~ msgid "URL Passing" +#~ msgstr "传输URL" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重设电话号码" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "号码前缀:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒绝" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接电话</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>时长:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "历史记录上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "当来电有附加的URL时,SFLphone可运行客户命令.\n" +#~ "在此情况下,传输的URL会被替换成%s." + +#~ msgid "Search history" +#~ msgstr "查找历史记录" + +#~ msgid "Search contact" +#~ msgstr "查找联系人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "注册到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帐户- %s %s" + +#~ msgid "Books" +#~ msgstr "钩键" + +#~ msgid "_Enable" +#~ msgstr "启用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "通知语音邮件(N)" + +#~ msgid "_Start hidden" +#~ msgstr "启动时隐藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大拨号数(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在运行的应用程序的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帐户以前设置" + +#~ msgid "URL argument" +#~ msgstr "URL参数" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 协议(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息头(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 协议(I)" + +#~ msgid "Search" +#~ msgstr "查找" + +#~ msgid "_Enabled" +#~ msgstr "启用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帐户- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目标文件夹(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帐户向导(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "设定帐户" + +#~ msgid "Search Parameters" +#~ msgstr "查找相关参数" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大拨号数" + +#~ msgid "Search for and display: " +#~ msgstr "查找并显示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN服务器(S)" diff --git a/sflphone-client-gnome/po/zh_HK/sflphone-client-gnome.po b/sflphone-client-gnome/po/zh_HK/sflphone-client-gnome.po new file mode 100644 index 0000000000000000000000000000000000000000..5b034406b89b4f8e16d7e3e3279ccb5d5fe9aaea --- /dev/null +++ b/sflphone-client-gnome/po/zh_HK/sflphone-client-gnome.po @@ -0,0 +1,1540 @@ +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgid "Registered" +msgstr "已註冊" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgid "Not Registered" +msgstr "未註冊" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgid "Trying..." +msgstr "正在連接..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "註冊失敗" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "認證錯誤" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgid "Network unreachable" +msgstr "網路連線失敗" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgid "Host unreachable" +msgstr "伺服器連線失敗" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgid "Stun configuration error" +msgstr "Stun配置有誤" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgid "Stun server invalid" +msgstr "Stun伺服器無效" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgid "Invalid" +msgstr "無效" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帳戶創建向導" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 +msgid "Creation of account has failed for the reason" +msgstr "" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "別稱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "伺服器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "使用者名稱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 +msgid "Password" +msgstr "密碼" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "協議" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "語音郵箱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "歡迎使用SFLphone帳戶創建嚮導!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安裝向導將幫助您配置帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "請選擇以下選項中的一個" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "在sflphone.org上創建免費的SIP/IAX2帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "註冊已存在的SIP或IAX2帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP協議" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "選擇帳戶類型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(會話初始化協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk內部交換協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可選郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "這個郵件地址將被用來發送您的語音" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 +msgid "Email address" +msgstr "郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "請填寫如下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "网络地址解析(NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用網路防火牆,你很有可能需要設定該項." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 +msgid "Enable STUN" +msgstr "啟用STUN" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 +msgid "Stun Server" +msgstr "STUN伺服器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "當您檢查完選定的設置,請點擊\"結束\"來創建帳戶" + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "默認帳戶" + +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "轉給:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "編碼" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "顰律" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "顰寬" + +#: ../sflphone-client-kde/src/main.cpp:38 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE客戶端" + +#: ../sflphone-client-kde/src/main.cpp:42 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:46 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Yun Liu" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "yunliu2000@gmail.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫記錄" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "顯示音量控制" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "顯示撥號鍵盤" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "來電" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一個電話,來自於" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "請點擊接聽或拒絕" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "載入地址簿......" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "沒有已註冊帳戶" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用賬戶" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前進行編輯" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "放電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" + +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "轉接" + +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "記錄" + +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢復通話" + +#: ../sflphone-client-kde/src/sflphone_const.h:48 +msgid "Give up transfer" +msgstr "取消轉接" + +#: ../sflphone-client-kde/src/sflphone_const.h:49 +msgid "Call back" +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "語音郵件" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgid "General" +msgstr "常用配置" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy +msgid "Display" +msgstr "顯示" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy +msgid "Audio" +msgstr "音頻" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgid "Address Book" +msgstr "地址簿" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "記錄" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgid "Hooks" +msgstr "鉤鍵" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。點擊\"編輯\"按鈕" +"可以改變賬戶的設置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Remove the selected account" +msgstr "刪除所選賬戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"該按鈕會刪除列表中被選定的賬戶。請確認你的操作。如果你希望繼續使用某個賬戶," +"請取消對該賬戶的選擇" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +msgid "Remove" +msgstr "刪除" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "Add a new account" +msgstr "增加新帳戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"通過該按鈕可以創建一個新賬戶。添加該賬戶之後你還可以通過編輯按鈕來修改設置。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 +msgid "Add" +msgstr "添加" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 +msgid "Get this account down" +msgstr "將該賬戶向下移動" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 +msgid "Down" +msgstr "下" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 +msgid "Get this account up" +msgstr "把該賬戶向上移動" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 +msgid "Up" +msgstr "上" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 +msgid "Apply" +msgstr "套用" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "狀態" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已註冊" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN參數將應用於每一個註冊的SIP帳戶" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "啟用STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式 : 名稱.服務器:端口" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "選擇STUN服務器(例如:stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "啟用地址簿" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "結果最大值" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可以則顯示聯繫人照片" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "顯示這些格式的電話號碼" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "單位電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移動電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭電話" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "聲音管理器" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "啟動鈴聲" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "編碼" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "ALSA 配置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "輸入" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "輸出" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "PulseAudio 配置" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "當有來電時靜音其它應用程序" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "啟動提示" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新來電" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "顯示主窗口" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在啟動" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy +msgid "Keep my history for at least" +msgstr "保存呼叫記錄數至少" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy +msgid "days" +msgstr "天" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "清空曆史記錄" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "連接" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP端口" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "URL參數" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制對帶有URL的來電的處理" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "激活指定的SIP頭" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "激活IAX2 URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "要運行的命令" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "傳輸的URL會被替換成%s." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重設電話號碼" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "號碼前綴" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "目標文件夾" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:結果超過可顯示的最大值" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "話筒音量" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "揚聲器音量" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 個語音郵件" +msgstr[1] "%d 個語音郵件" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"連接SFLphone伺服器失敗.\n" +"請核查daemon是否正在運行." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP電話- %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>錯誤:無法找到音訊編碼檔案.\n" +"\n" +"</b> SFL聲音編碼檔案應該位于<i>%s</i> 或者位于主目錄( <i>%s</i> )的<b>." +"sflphone</b>目錄下" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone賬戶創建嚮導" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "別稱(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名稱(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "使用者名稱(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密碼(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "語音郵箱(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "郵件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "啟用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN伺服器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帳戶註冊" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"ALSA提示\n" +"\n" +"打開回放設備時出錯" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA提示\n" +"\n" +"打開采集設備時出錯" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未運行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一個電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "確認要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone 出錯" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一個VoIP客戶端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "有關SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "幫助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新電話(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "撥出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "待机" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "記錄(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帳戶創建向導(A)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "電話" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空曆史記錄(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帳戶(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "編輯(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "撥號面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "編輯電話號碼" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "撥出電話前編輯電話號碼" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帳戶 : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>撥入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帳戶<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "當前帳戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你沒有設置任何賬戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未發現已註冊帳戶" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "顯示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i個賬戶" +msgstr[1] "已配置了%i個賬戶" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "歷史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帳戶設置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "啟用該賬戶(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "協議(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下載上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可以則顯示聯繫人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "單位電話(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭電話(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移動電話(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "選擇使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名稱" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "聲音狀態檢測(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪處理-窄頻壓縮(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "聲音管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "鈴聲" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "啟動鈴聲(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "鈴聲選擇" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音訊檔案" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "啟動提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "啟用語音郵箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系統托盤圖標" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "來電話時彈出主視窗(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "從不彈出主視窗(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在啟動時隱藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "打電話歷史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留歷史記錄至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio聲音伺服器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "當有來電時靜音其它應用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "選擇文件夾" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "屬性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帳戶" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP頭(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "運行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "號碼前綴(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查詢所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "請點擊此處改變查詢方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "從未接電話中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "從來電中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "從撥出電話中查詢" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帳戶" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已註冊" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未註冊" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在連接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "註冊失敗" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "網路連線失敗" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "伺服器連線失敗" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有誤" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN伺服器無效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "無效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "記錄" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "鉤鍵" + +#~ msgid "User" +#~ msgstr "使用者名稱" + +#~ msgid "Mailbox" +#~ msgstr "語音郵件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "記錄" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "認證錯誤" + +#~ msgid "%d voice mails" +#~ msgstr "%d 個語音郵件" + +#~ msgid "No registered account" +#~ msgstr "未發現已註冊帳戶" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息\n" +#~ "別稱: %s\n" +#~ "伺服器: %s\n" +#~ "使用者名稱: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帳戶設置向導" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "歡迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "選擇帳戶類型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "請選擇以下選項中的一個:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帳戶配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "請填寫如下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可選郵件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "這個郵件地址將被用來發送您的語音郵箱消息" + +#~ msgid "_Email" +#~ msgstr "郵件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帳戶配置" + +#~ msgid "Network Address Translation" +#~ msgstr "網路地址分析" + +#~ msgid "Edit phone" +#~ msgstr "編輯電話" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帳戶: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>撥入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你沒有設置任何帳戶" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 個帳戶已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"語音郵件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "打電話" + +#~ msgid "Off Hold" +#~ msgstr "恢复通話" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "記錄通話" + +#~ msgid "Account Parameters" +#~ msgstr "帳戶相關參數" + +#~ msgid "Download limit:" +#~ msgstr "下載上限:" + +#~ msgid "_Business phone" +#~ msgstr "商務電話(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭電話(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移動電話(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "選擇使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音訊設備輸出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun參數將應用於每一個註冊的SIP帳戶" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "當使用防火牆時,需要設定此項" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "記錄文件夾(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音訊配置" + +#~ msgid "URL Passing" +#~ msgstr "傳輸URL" + +#~ msgid "Command to _run: " +#~ msgstr "運行命令(C):" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重設電話號碼" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "號碼前綴:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒絕" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接電話</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>時長:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "歷史記錄上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "當來電有附加的URL時,SFLphone可運行客戶命令.\n" +#~ "在此情況下,傳輸的URL會被替換成%s." + +#~ msgid "Search history" +#~ msgstr "搜尋歷史記錄" + +#~ msgid "Search contact" +#~ msgstr "搜尋聯繫人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "註冊到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帳戶- %s\t\t%s" + +#~ msgid "Books" +#~ msgstr "鉤鍵" + +#~ msgid "_Enable" +#~ msgstr "啟用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "語音郵件通知(N)" + +#~ msgid "_Start hidden" +#~ msgstr "啟動時隱藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大打出電話數目(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在運行中的應用程式的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帳戶以前設定" + +#~ msgid "URL argument" +#~ msgstr "URL參數" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 協議(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息頭(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 協議(I)" + +#~ msgid "Search" +#~ msgstr "搜尋" + +#~ msgid "_Enabled" +#~ msgstr "啟用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帳戶- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目標文件夾(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帳戶向導(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "設定帳戶" + +#~ msgid "Search Parameters" +#~ msgstr "搜尋相關參數" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大打出電話數目" + +#~ msgid "Search for and display: " +#~ msgstr "搜尋並顯示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN伺服器(S)" diff --git a/sflphone-client-gnome/src/accountlist.c b/sflphone-client-gnome/src/accountlist.c index cd635575ff56021e1dda0dd4343caa37915b87fd..8a4187df746b60a0cc3f7f0223b20a1cf48d5e35 100644 --- a/sflphone-client-gnome/src/accountlist.c +++ b/sflphone-client-gnome/src/accountlist.c @@ -184,7 +184,7 @@ const gchar * account_state_name(account_state_t s) state = _("Error"); break; case ACCOUNT_STATE_ERROR_AUTH: - state = _("Bad authentification"); + state = _("Authentication Failed"); break; case ACCOUNT_STATE_ERROR_NETWORK: state = _("Network unreachable"); diff --git a/sflphone-client-gnome/src/actions.c b/sflphone-client-gnome/src/actions.c index 4e632c9ca245a117de4dc626474625a8e87f4d77..d8903ad6fd4a8e46e896fa70331ebbeb1f3a9d88 100644 --- a/sflphone-client-gnome/src/actions.c +++ b/sflphone-client-gnome/src/actions.c @@ -51,10 +51,11 @@ sflphone_notify_voice_mail ( const gchar* accountID , guint count ) if(count > 0) { gchar * message = g_new0(gchar, 50); - if( count > 1) - g_sprintf(message, _("%d voice mails"), count); - else - g_sprintf(message, _("%d voice mail"), count); + g_sprintf(message, n_("%d voice mail", "%d voice mails", count), count); +// if( count > 1) +// g_sprintf(message, _("%d voice mails"), count); +// else +// g_sprintf(message, _("%d voice mail"), count); statusbar_push_message(message, __MSG_VOICE_MAILS); g_free(message); } @@ -78,13 +79,14 @@ status_bar_display_account () acc = account_list_get_current (); if(acc){ - msg = g_markup_printf_escaped(_("Using %s (%s)") , + msg = g_markup_printf_escaped("%s %s (%s)" , + _("Using account"), (gchar*)g_hash_table_lookup( acc->properties , ACCOUNT_ALIAS), (gchar*)g_hash_table_lookup( acc->properties , ACCOUNT_TYPE)); } else { - msg = g_markup_printf_escaped(_("No registered account")); + msg = g_markup_printf_escaped(_("No registered accounts")); } statusbar_push_message( msg , __MSG_ACCOUNT_DEFAULT); g_free(msg); @@ -303,7 +305,9 @@ sflphone_hang_up() sflphone_pick_up() { DEBUG("sflphone_pick_up\n"); - callable_obj_t * selectedCall = calltab_get_selected_call(active_calltree); + callable_obj_t * selectedCall = NULL; + selectedCall = calltab_get_selected_call(active_calltree); + if(selectedCall) { switch(selectedCall->_state) @@ -499,14 +503,15 @@ process_dialing(callable_obj_t * c, guint keyval, gchar * key) gchar * before = c->_peer_number; if(strlen(c->_peer_number) >= 1){ - c->_peer_number = g_strndup(c->_peer_number, strlen(c->_peer_number) -1); - g_free(before); - DEBUG("TO: backspace %s", c->_peer_number); - - if(c->_state == CALL_STATE_DIALING) - { - //g_free(c->_peer_name); - //c->_peer_name = g_strconcat("\"\" <", c->_peer_number, ">", NULL); + if (c->_state == CALL_STATE_TRANSFERT) + { + c->_trsft_to = g_strndup (c->_trsft_to, strlen(c->_trsft_to) - 1); + } + else + { + c->_peer_number = g_strndup(c->_peer_number, strlen(c->_peer_number) -1); + g_free(before); + DEBUG("TO: backspace %s", c->_peer_number); } calltree_update_call(current_calls,c); } @@ -579,7 +584,6 @@ sflphone_new_call() void sflphone_keypad( guint keyval, gchar * key) { - DEBUG("sflphone_keypad \n"); callable_obj_t * c = calltab_get_selected_call(current_calls); if((active_calltree != current_calls) || (active_calltree == current_calls && !c)) @@ -802,14 +806,17 @@ sflphone_display_selected_codec (const gchar* codecName) selectedCall = calltab_get_selected_call(current_calls); if (selectedCall) { if(selectedCall->_accountID != NULL){ + statusbar_pop_message(__MSG_ACCOUNT_DEFAULT); acc = account_list_get_by_id(selectedCall->_accountID); if (!acc) { msg = g_markup_printf_escaped (_("IP call - %s"), codecName); } else { - msg = g_markup_printf_escaped(_("Using %s (%s) - Codec: %s") , + msg = g_markup_printf_escaped("%s %s (%s) - %s %s" , + _("Using account"), (gchar*)g_hash_table_lookup( acc->properties , ACCOUNT_ALIAS), (gchar*)g_hash_table_lookup( acc->properties , ACCOUNT_TYPE), + _("Codec"), codecName); } statusbar_push_message( msg , __MSG_ACCOUNT_DEFAULT); diff --git a/sflphone-client-gnome/src/assistant.c b/sflphone-client-gnome/src/assistant.c index a642da19bc35a1e351f2669cc45b88110309d025..c054f9b3cc798d4035dda2f3fa648ffee87bcb91 100644 --- a/sflphone-client-gnome/src/assistant.c +++ b/sflphone-client-gnome/src/assistant.c @@ -32,7 +32,7 @@ #define SFLPHONE_ORG_SERVER "sip.sflphone.org" #define SFLPHONE_ORG_ALIAS "sflphone.org" -#define MESSAGE_SUMMARY _("This assistant is now finished.\nYou can at any time check your registration state or modify your accounts parameters in the Options/Accounts window.\n\nAlias : %s\nServer : %s\nUsername : %s\n") + struct _wizard *wiz; @@ -59,6 +59,27 @@ void set_account_type( GtkWidget* widget , gpointer data UNUSED ) { } } +/** + * Fills string message with the final message of account registration + * with alias, server and username specified. + */ +void getMessageSummary( char * message , const gchar * alias, const gchar * server, const gchar * username) { + char var[64]; + sprintf( message, _("This assistant is now finished.")); + strcat( message, "\n" ); + strcat( message, _("You can at any time check your registration state or modify your accounts parameters in the Options/Accounts window.")); + strcat( message, "\n\n"); + strcat( message, _("Alias")); + sprintf( var, " : %s\n", alias); + strcat( message, var); + strcat( message, _("Server")); + sprintf( var, " : %s\n", server); + strcat( message, var); + strcat( message, _("Username")); + sprintf( var, " : %s\n", username); + strcat( message, var); +} + void set_sflphone_org( GtkWidget* widget , gpointer data UNUSED ) { use_sflphone_org = (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget))?1:0) ; } @@ -108,12 +129,17 @@ static void sip_apply_callback( void ) { g_hash_table_insert(current->properties, g_strdup(ACCOUNT_SIP_STUN_SERVER), g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(wiz->addr)))); dbus_add_account( current ); - sprintf(message, MESSAGE_SUMMARY, + getMessageSummary(message, gtk_entry_get_text (GTK_ENTRY(wiz->sip_alias)), gtk_entry_get_text (GTK_ENTRY(wiz->sip_server)), gtk_entry_get_text (GTK_ENTRY(wiz->sip_username)) + ) ; +// sprintf(message, MESSAGE_SUMMARY, +// gtk_entry_get_text (GTK_ENTRY(wiz->sip_alias)), +// gtk_entry_get_text (GTK_ENTRY(wiz->sip_server)), +// gtk_entry_get_text (GTK_ENTRY(wiz->sip_username)) // gtk_entry_get_text (GTK_ENTRY(wiz->sip_password)) - ) ; +// ) ; gtk_label_set_text (GTK_LABEL(wiz->label_summary), message); } } @@ -131,12 +157,20 @@ static void iax_apply_callback( void ) { g_hash_table_insert(current->properties, g_strdup(ACCOUNT_USERNAME), g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(wiz->iax_username)))); g_hash_table_insert(current->properties, g_strdup(ACCOUNT_HOSTNAME), g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(wiz->iax_server)))); g_hash_table_insert(current->properties, g_strdup(ACCOUNT_PASSWORD), g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(wiz->iax_password)))); + //g_hash_table_insert(current->properties, g_strdup(ACCOUNT_RESOLVE_ONCE), g_strdup("FALSE")); + //g_hash_table_insert(current->properties, g_strdup(ACCOUNT_REGISTRATION_EXPIRE), g_strdup("600")); + dbus_add_account( current ); - sprintf(message, MESSAGE_SUMMARY, + getMessageSummary(message, gtk_entry_get_text (GTK_ENTRY(wiz->iax_alias)), gtk_entry_get_text (GTK_ENTRY(wiz->iax_server)), gtk_entry_get_text (GTK_ENTRY(wiz->iax_username)) - ) ; + ) ; +// sprintf(message, MESSAGE_SUMMARY, +// gtk_entry_get_text (GTK_ENTRY(wiz->iax_alias)), +// gtk_entry_get_text (GTK_ENTRY(wiz->iax_server)), +// gtk_entry_get_text (GTK_ENTRY(wiz->iax_username)) +// ) ; gtk_label_set_text (GTK_LABEL(wiz->label_summary), message); } } @@ -156,7 +190,7 @@ void build_wizard( void ) { wiz->assistant = gtk_assistant_new( ); - gtk_window_set_title( GTK_WINDOW(wiz->assistant), _("SFLphone account configuration wizard") ); + gtk_window_set_title( GTK_WINDOW(wiz->assistant), _("SFLphone account creation wizard") ); gtk_window_set_position(GTK_WINDOW(wiz->assistant), GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(wiz->assistant), 200 , 200); @@ -182,7 +216,7 @@ void build_wizard( void ) { GtkWidget* build_intro() { GtkWidget *label; - wiz->intro = create_vbox( GTK_ASSISTANT_PAGE_INTRO , "SFLphone GNOME client" , _("Welcome to SFLphone!")); + wiz->intro = create_vbox( GTK_ASSISTANT_PAGE_INTRO , "SFLphone GNOME client" , _("Welcome to the Account creation wizard of SFLphone!")); label = gtk_label_new(_("This installation wizard will help you configure an account.")) ; gtk_misc_set_alignment(GTK_MISC(label), 0, 0); gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); @@ -197,11 +231,11 @@ GtkWidget* build_select_account() { GtkWidget* sip; GtkWidget* iax; - wiz->protocols = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("VoIP Protocols") , _("Select an account type:")); + wiz->protocols = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("VoIP Protocols") , _("Select an account type")); - sip = gtk_radio_button_new_with_label(NULL,"SIP (Session Initiation Protocol)"); + sip = gtk_radio_button_new_with_label(NULL, _("SIP (Session Initiation Protocol)")); gtk_box_pack_start( GTK_BOX(wiz->protocols) , sip , TRUE, TRUE, 0); - iax = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(sip), "IAX2 (InterAsterix Exchange)"); + iax = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(sip), _("IAX2 (InterAsterix Exchange)")); gtk_box_pack_start( GTK_BOX(wiz->protocols) , iax , TRUE, TRUE, 0); g_signal_connect(G_OBJECT( sip ) , "clicked" , G_CALLBACK( set_account_type ) , NULL ); @@ -215,7 +249,7 @@ GtkWidget* build_sfl_or_account() { GtkWidget* sfl; GtkWidget* cus; - wiz->sflphone_org = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("Account") , _("Please select one of the following option:")); + wiz->sflphone_org = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("Account") , _("Please select one of the following options")); sfl = gtk_radio_button_new_with_label( NULL, _("Create a free SIP/IAX2 account on sflphone.org")); gtk_box_pack_start( GTK_BOX(wiz->sflphone_org) , sfl , TRUE, TRUE, 0); @@ -232,7 +266,7 @@ GtkWidget* build_sip_account_configuration( void ) { GtkWidget* label; GtkWidget *image; - wiz->sip_account = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("SIP account configuration") , _("Please fill the following information:")); + wiz->sip_account = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("SIP account settings") , _("Please fill the following information")); // table table = gtk_table_new ( 5, 2 , FALSE/* homogeneous */); gtk_table_set_row_spacings( GTK_TABLE(table), 10); @@ -305,7 +339,7 @@ GtkWidget* build_email_configuration( void ) { GtkWidget* label; GtkWidget* table; - wiz->email = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("Optional Email Address ") , _("This email address will be use to send your voicemail messages")); + wiz->email = create_vbox( GTK_ASSISTANT_PAGE_CONTENT , _("Optional email address") , _("This email address will be used to send your voicemail messages.")); table = gtk_table_new ( 4, 2 , FALSE/* homogeneous */); gtk_table_set_row_spacings( GTK_TABLE(table), 10); @@ -313,7 +347,7 @@ GtkWidget* build_email_configuration( void ) { gtk_box_pack_start( GTK_BOX(wiz->email) , table , TRUE, TRUE, 0); // email field - label = gtk_label_new_with_mnemonic (_("_Email")); + label = gtk_label_new_with_mnemonic (_("_Email address")); gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); wiz->mailbox = gtk_entry_new(); @@ -328,7 +362,7 @@ GtkWidget* build_iax_account_configuration( void ) { GtkWidget* table; GtkWidget *image; - wiz->iax_account = create_vbox( GTK_ASSISTANT_PAGE_CONFIRM , _("IAX2 account configuration") , _("Please fill the following information:")); + wiz->iax_account = create_vbox( GTK_ASSISTANT_PAGE_CONFIRM , _("IAX2 account settings") , _("Please fill the following information")); table = gtk_table_new ( 5, 2 , FALSE/* homogeneous */); gtk_table_set_row_spacings( GTK_TABLE(table), 10); @@ -401,7 +435,7 @@ GtkWidget* build_nat_settings( void ) { GtkWidget* label; GtkWidget* table; - wiz->nat = create_vbox( GTK_ASSISTANT_PAGE_CONFIRM , _("Network Address Translation") , _("You should probably enable this if you are behind a firewall.")); + wiz->nat = create_vbox( GTK_ASSISTANT_PAGE_CONFIRM , _("Network Address Translation (NAT)") , _("You should probably enable this if you are behind a firewall.")); // table table = gtk_table_new ( 2, 2 , FALSE/* homogeneous */); diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c index 4b1d075c6c1b000c8421afaae9bc3593acb1ece8..7332c87ba624fe4cd6384ddfc1cd57ff104330b4 100644 --- a/sflphone-client-gnome/src/callable_obj.c +++ b/sflphone-client-gnome/src/callable_obj.c @@ -18,6 +18,8 @@ */ #include <callable_obj.h> +#include <sflphone_const.h> +#include <time.h> gint is_callID_callstruct ( gconstpointer a, gconstpointer b) { @@ -239,7 +241,7 @@ gchar* get_call_duration (callable_obj_t *obj) if (start == end) return g_markup_printf_escaped("<small>Duration:</small> 0:00"); - duration = (int)end - (int)start; + duration = (int) difftime(end, start); if( duration / 60 == 0 ) { diff --git a/sflphone-client-gnome/src/config/accountwindow.c b/sflphone-client-gnome/src/config/accountwindow.c index 198d0c9eba3fb9bbd2133ab293aab40264ef0763..44548d79ca4a4a60bb6d55c8174abf634b4509cf 100644 --- a/sflphone-client-gnome/src/config/accountwindow.c +++ b/sflphone-client-gnome/src/config/accountwindow.c @@ -35,12 +35,8 @@ #include <gtk/gtk.h> /** Local variables */ -account_t * currentAccount; - GtkDialog * dialog; GtkWidget * hbox; -GtkWidget * frame; -GtkWidget * table; GtkWidget * label; GtkWidget * entryID; GtkWidget * entryAlias; @@ -50,261 +46,351 @@ GtkWidget * entryUsername; GtkWidget * entryHostname; GtkWidget * entryPassword; GtkWidget * entryMailbox; +GtkWidget * entryResolveNameOnlyOnce; +GtkWidget * entryExpire; /* Signal to entryProtocol 'changed' */ - void + void change_protocol (account_t * currentAccount UNUSED) { - (gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(entryProtocol)); + (gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(entryProtocol)); } - int + int is_iax_enabled(void) { - int res = dbus_is_iax2_enabled(); - if(res == 1) - return TRUE; - else - return FALSE; + int res = dbus_is_iax2_enabled(); + if(res == 1) + return TRUE; + else + return FALSE; } - void -show_account_window (account_t * a) +static GtkWidget * createAccountTab(account_t **a) { - gint response; - - currentAccount = a; - - // Default settings - gchar * curAccountID = ""; - gchar * curAccountEnabled = "TRUE"; - gchar * curAccountType = "SIP"; - gchar * curAlias = ""; - gchar * curUsername = ""; - gchar * curHostname = ""; - gchar * curPassword = ""; - /* TODO: add curProxy, and add boxes for Proxy support */ - gchar * curMailbox = ""; - + GtkWidget * frame; + GtkWidget * table; + account_t *currentAccount; #if GTK_CHECK_VERSION(2,16,0) #else - GtkWidget *image; + GtkWidget *image; #endif - // Load from SIP/IAX/Unknown ? - if(a) - { - curAccountID = a->accountID; - curAccountType = g_hash_table_lookup(currentAccount->properties, ACCOUNT_TYPE); - curAccountEnabled = g_hash_table_lookup(currentAccount->properties, ACCOUNT_ENABLED); - curAlias = g_hash_table_lookup(currentAccount->properties, ACCOUNT_ALIAS); - curHostname = g_hash_table_lookup(currentAccount->properties, ACCOUNT_HOSTNAME); - curPassword = g_hash_table_lookup(currentAccount->properties, ACCOUNT_PASSWORD); - curUsername = g_hash_table_lookup(currentAccount->properties, ACCOUNT_USERNAME); - curMailbox = g_hash_table_lookup(currentAccount->properties, ACCOUNT_MAILBOX); - } - else - { - currentAccount = g_new0(account_t, 1); - currentAccount->properties = g_hash_table_new(NULL, g_str_equal); - curAccountID = "new"; - } - - dialog = GTK_DIALOG(gtk_dialog_new_with_buttons (_("Account settings"), - GTK_WINDOW(get_main_window()), - GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_APPLY, - GTK_RESPONSE_ACCEPT, - GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, - NULL)); - - gtk_dialog_set_has_separator(dialog, TRUE); - gtk_container_set_border_width (GTK_CONTAINER(dialog), 0); - - gnome_main_section_new (_("Account Parameters"), &frame); - gtk_box_pack_start(GTK_BOX(dialog->vbox), frame, FALSE, FALSE, 0); - gtk_widget_show(frame); - - table = gtk_table_new ( 8, 2 , FALSE/* homogeneous */); - gtk_table_set_row_spacings( GTK_TABLE(table), 10); - gtk_table_set_col_spacings( GTK_TABLE(table), 10); - gtk_widget_show(table); - gtk_container_add( GTK_CONTAINER( frame) , table ); - + // Default settings + gchar * curAccountID = ""; + gchar * curAccountEnabled = "TRUE"; + gchar * curAccountResolveOnce = "FALSE"; + gchar * curAccountType = "SIP"; + gchar * curAlias = ""; + gchar * curUsername = ""; + gchar * curHostname = ""; + gchar * curPassword = ""; + /* TODO: add curProxy, and add boxes for Proxy support */ + gchar * curMailbox = ""; + + currentAccount = *a; + + // Load from SIP/IAX/Unknown ? + if(currentAccount) + { + curAccountID = currentAccount->accountID; + curAccountType = g_hash_table_lookup(currentAccount->properties, ACCOUNT_TYPE); + curAccountEnabled = g_hash_table_lookup(currentAccount->properties, ACCOUNT_ENABLED); + curAlias = g_hash_table_lookup(currentAccount->properties, ACCOUNT_ALIAS); + curHostname = g_hash_table_lookup(currentAccount->properties, ACCOUNT_HOSTNAME); + curPassword = g_hash_table_lookup(currentAccount->properties, ACCOUNT_PASSWORD); + curUsername = g_hash_table_lookup(currentAccount->properties, ACCOUNT_USERNAME); + curMailbox = g_hash_table_lookup(currentAccount->properties, ACCOUNT_MAILBOX); + curAccountResolveOnce = g_hash_table_lookup(currentAccount->properties, ACCOUNT_RESOLVE_ONCE); + } + else + { + currentAccount = g_new0(account_t, 1); + currentAccount->properties = g_hash_table_new(NULL, g_str_equal); + curAccountID = "new"; + } + + gnome_main_section_new (_("Account Parameters"), &frame); + gtk_widget_show(frame); + + table = gtk_table_new (9, 2 , FALSE/* homogeneous */); + gtk_table_set_row_spacings( GTK_TABLE(table), 10); + gtk_table_set_col_spacings( GTK_TABLE(table), 10); + gtk_widget_show(table); + gtk_container_add( GTK_CONTAINER( frame) , table ); #ifdef DEBUG - label = gtk_label_new_with_mnemonic ("ID:"); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); - entryID = gtk_entry_new(); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryID); - gtk_entry_set_text(GTK_ENTRY(entryID), curAccountID); - gtk_widget_set_sensitive( GTK_WIDGET(entryID), FALSE); - gtk_table_attach ( GTK_TABLE( table ), entryID, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + label = gtk_label_new_with_mnemonic ("ID:"); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryID = gtk_entry_new(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryID); + gtk_entry_set_text(GTK_ENTRY(entryID), curAccountID); + gtk_widget_set_sensitive( GTK_WIDGET(entryID), FALSE); + gtk_table_attach ( GTK_TABLE( table ), entryID, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); #endif - entryEnabled = gtk_check_button_new_with_mnemonic(_("_Enable this account")); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(entryEnabled), - g_strcasecmp(curAccountEnabled,"TRUE") == 0 ? TRUE: FALSE); - gtk_table_attach ( GTK_TABLE( table ), entryEnabled, 0, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_widget_set_sensitive( GTK_WIDGET( entryEnabled ) , TRUE ); - - label = gtk_label_new_with_mnemonic (_("_Alias")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); - entryAlias = gtk_entry_new(); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryAlias); - gtk_entry_set_text(GTK_ENTRY(entryAlias), curAlias); - gtk_table_attach ( GTK_TABLE( table ), entryAlias, 1, 2, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - - label = gtk_label_new_with_mnemonic (_("_Protocol")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); - entryProtocol = gtk_combo_box_new_text(); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryProtocol); - gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), "SIP"); - if( is_iax_enabled() ) gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), "IAX"); - if(strcmp(curAccountType, "SIP") == 0) - { - gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),0); - } - else if(strcmp(curAccountType, "IAX") == 0) - { - gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),1); - } - else - { - /* Should never come here, add debug message. */ - gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), _("Unknown")); - gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),2); - } - gtk_table_attach ( GTK_TABLE( table ), entryProtocol, 1, 2, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - - /* Link signal 'changed' */ - g_signal_connect (G_OBJECT (GTK_COMBO_BOX(entryProtocol)), "changed", - G_CALLBACK (change_protocol), - currentAccount); - - label = gtk_label_new_with_mnemonic (_("_Host name")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 5, 6, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); - entryHostname = gtk_entry_new(); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryHostname); - gtk_entry_set_text(GTK_ENTRY(entryHostname), curHostname); - gtk_table_attach ( GTK_TABLE( table ), entryHostname, 1, 2, 5, 6, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - - label = gtk_label_new_with_mnemonic (_("_User name")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 6, 7, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryEnabled = gtk_check_button_new_with_mnemonic(_("_Enable this account")); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(entryEnabled), + g_strcasecmp(curAccountEnabled,"TRUE") == 0 ? TRUE: FALSE); + gtk_table_attach ( GTK_TABLE( table ), entryEnabled, 0, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_widget_set_sensitive( GTK_WIDGET( entryEnabled ) , TRUE ); + + label = gtk_label_new_with_mnemonic (_("_Alias")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryAlias = gtk_entry_new(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryAlias); + gtk_entry_set_text(GTK_ENTRY(entryAlias), curAlias); + gtk_table_attach ( GTK_TABLE( table ), entryAlias, 1, 2, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + label = gtk_label_new_with_mnemonic (_("_Protocol")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryProtocol = gtk_combo_box_new_text(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryProtocol); + gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), "SIP"); + if( is_iax_enabled() ) gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), "IAX"); + if(strcmp(curAccountType, "SIP") == 0) + { + gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),0); + } + else if(strcmp(curAccountType, "IAX") == 0) + { + gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),1); + } + else + { + /* Should never come here, add debug message. */ + gtk_combo_box_append_text(GTK_COMBO_BOX(entryProtocol), _("Unknown")); + gtk_combo_box_set_active(GTK_COMBO_BOX(entryProtocol),2); + } + gtk_table_attach ( GTK_TABLE( table ), entryProtocol, 1, 2, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + /* Link signal 'changed' */ + g_signal_connect (G_OBJECT (GTK_COMBO_BOX(entryProtocol)), "changed", + G_CALLBACK (change_protocol), + currentAccount); + + label = gtk_label_new_with_mnemonic (_("_Host name")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 5, 6, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryHostname = gtk_entry_new(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryHostname); + gtk_entry_set_text(GTK_ENTRY(entryHostname), curHostname); + gtk_table_attach ( GTK_TABLE( table ), entryHostname, 1, 2, 5, 6, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + label = gtk_label_new_with_mnemonic (_("_User name")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 6, 7, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); #if GTK_CHECK_VERSION(2,16,0) entryUsername = gtk_entry_new(); - gtk_entry_set_icon_from_pixbuf (GTK_ENTRY (entryUsername), GTK_ENTRY_ICON_PRIMARY, gdk_pixbuf_new_from_file(ICONS_DIR "/stock_person.svg", NULL)); + gtk_entry_set_icon_from_pixbuf (GTK_ENTRY (entryUsername), GTK_ENTRY_ICON_PRIMARY, gdk_pixbuf_new_from_file(ICONS_DIR "/stock_person.svg", NULL)); #else - entryUsername = sexy_icon_entry_new(); - image = gtk_image_new_from_file( ICONS_DIR "/stock_person.svg" ); - sexy_icon_entry_set_icon( SEXY_ICON_ENTRY(entryUsername), SEXY_ICON_ENTRY_PRIMARY , GTK_IMAGE(image) ); + entryUsername = sexy_icon_entry_new(); + image = gtk_image_new_from_file( ICONS_DIR "/stock_person.svg" ); + sexy_icon_entry_set_icon( SEXY_ICON_ENTRY(entryUsername), SEXY_ICON_ENTRY_PRIMARY , GTK_IMAGE(image) ); #endif - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryUsername); - gtk_entry_set_text(GTK_ENTRY(entryUsername), curUsername); - gtk_table_attach ( GTK_TABLE( table ), entryUsername, 1, 2, 6, 7, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryUsername); + gtk_entry_set_text(GTK_ENTRY(entryUsername), curUsername); + gtk_table_attach ( GTK_TABLE( table ), entryUsername, 1, 2, 6, 7, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - label = gtk_label_new_with_mnemonic (_("_Password")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + label = gtk_label_new_with_mnemonic (_("_Password")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); #if GTK_CHECK_VERSION(2,16,0) entryPassword = gtk_entry_new(); - gtk_entry_set_icon_from_stock (GTK_ENTRY (entryPassword), GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_DIALOG_AUTHENTICATION); + gtk_entry_set_icon_from_stock (GTK_ENTRY (entryPassword), GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_DIALOG_AUTHENTICATION); #else - entryPassword = sexy_icon_entry_new(); - image = gtk_image_new_from_stock( GTK_STOCK_DIALOG_AUTHENTICATION , GTK_ICON_SIZE_SMALL_TOOLBAR ); - sexy_icon_entry_set_icon( SEXY_ICON_ENTRY(entryPassword), SEXY_ICON_ENTRY_PRIMARY , GTK_IMAGE(image) ); + entryPassword = sexy_icon_entry_new(); + image = gtk_image_new_from_stock( GTK_STOCK_DIALOG_AUTHENTICATION , GTK_ICON_SIZE_SMALL_TOOLBAR ); + sexy_icon_entry_set_icon( SEXY_ICON_ENTRY(entryPassword), SEXY_ICON_ENTRY_PRIMARY , GTK_IMAGE(image) ); #endif - gtk_entry_set_visibility(GTK_ENTRY(entryPassword), FALSE); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryPassword); - gtk_entry_set_text(GTK_ENTRY(entryPassword), curPassword); - gtk_table_attach ( GTK_TABLE( table ), entryPassword, 1, 2, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - - label = gtk_label_new_with_mnemonic (_("_Voicemail number")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 8, 9, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); - entryMailbox = gtk_entry_new(); - gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryMailbox); - gtk_entry_set_text(GTK_ENTRY(entryMailbox), curMailbox); - gtk_table_attach ( GTK_TABLE( table ), entryMailbox, 1, 2, 8, 9, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - - gtk_widget_show_all( table ); - gtk_container_set_border_width (GTK_CONTAINER(table), 10); - - response = gtk_dialog_run (GTK_DIALOG (dialog)); - if(response == GTK_RESPONSE_ACCEPT) - { - gchar* proto = (gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(entryProtocol)); - - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_ENABLED), - g_strdup(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(entryEnabled)) ? "TRUE": "FALSE")); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_ALIAS), - g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryAlias)))); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_TYPE), - g_strdup(proto)); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_HOSTNAME), - g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryHostname)))); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_USERNAME), - g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryUsername)))); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_PASSWORD), - g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryPassword)))); - g_hash_table_replace(currentAccount->properties, - g_strdup(ACCOUNT_MAILBOX), - g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryMailbox)))); - - if (strcmp(proto, "SIP") == 0) { - guint i, size; - account_t * account; - gchar * stun_srv; - gchar * stun_enable; - gboolean flag = FALSE; - - size = account_list_get_size(); - // If a SIP account already exists, fetch its information about STUN - for(i=0; i<size; i++){ - account = account_list_get_nth(i); - if( strcmp(g_hash_table_lookup(account->properties, ACCOUNT_TYPE), "SIP" ) == 0 ) - { - stun_srv = g_hash_table_lookup(account->properties, ACCOUNT_SIP_STUN_SERVER); - stun_enable = g_hash_table_lookup(account->properties, ACCOUNT_SIP_STUN_ENABLED); - g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_SERVER), - g_strdup(stun_srv)); - g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_ENABLED), - g_strdup(stun_enable)); - flag = TRUE; - break; - } - } - - // Otherelse set a default value - if(!flag) - { - g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_SERVER), (gchar*)""); - g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_ENABLED), - "FALSE"); - } - - config_window_set_stun_visible(); - } - - /** @todo Verify if it's the best condition to check */ - if (currentAccount->accountID == NULL) { - dbus_add_account(currentAccount); - } - else { - dbus_set_account_details(currentAccount); - } - } - gtk_widget_destroy (GTK_WIDGET(dialog)); + gtk_entry_set_visibility(GTK_ENTRY(entryPassword), FALSE); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryPassword); + gtk_entry_set_text(GTK_ENTRY(entryPassword), curPassword); + gtk_table_attach ( GTK_TABLE( table ), entryPassword, 1, 2, 7, 8, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + label = gtk_label_new_with_mnemonic (_("_Voicemail number")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 8, 9, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryMailbox = gtk_entry_new(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryMailbox); + gtk_entry_set_text(GTK_ENTRY(entryMailbox), curMailbox); + gtk_table_attach ( GTK_TABLE( table ), entryMailbox, 1, 2, 8, 9, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + gtk_widget_show_all( table ); + gtk_container_set_border_width (GTK_CONTAINER(table), 10); + + *a = currentAccount; + return frame; +} + +GtkWidget * createAdvancedTab(account_t **a) +{ + GtkWidget * frame; + GtkWidget * table; + account_t * currentAccount; + + // Default settings + gchar * curAccountResolveOnce = "FALSE"; + gchar * curAccountExpire = "600"; + + currentAccount = *a; + + // Load from SIP/IAX/Unknown ? + if(currentAccount) { + curAccountResolveOnce = g_hash_table_lookup(currentAccount->properties, ACCOUNT_RESOLVE_ONCE); + curAccountExpire = g_hash_table_lookup(currentAccount->properties, ACCOUNT_REGISTRATION_EXPIRE); + } + + gnome_main_section_new (_("Advanced Settings"), &frame); + gtk_widget_show(frame); + + table = gtk_table_new (2, 2, FALSE/* homogeneous */); + gtk_table_set_row_spacings( GTK_TABLE(table), 10); + gtk_table_set_col_spacings( GTK_TABLE(table), 10); + gtk_widget_show(table); + gtk_container_add( GTK_CONTAINER( frame) , table ); + + label = gtk_label_new_with_mnemonic (_("Registration _expire")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 0, 1, GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0); + gtk_misc_set_alignment(GTK_MISC (label), 0, 0.5); + entryExpire = gtk_entry_new(); + gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryExpire); + gtk_entry_set_text(GTK_ENTRY(entryExpire), curAccountExpire); + gtk_table_attach ( GTK_TABLE( table ), entryExpire, 1, 2, 0, 1, GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0); + + entryResolveNameOnlyOnce = gtk_check_button_new_with_mnemonic(_("_Conform to RFC 3263")); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(entryResolveNameOnlyOnce), + g_strcasecmp(curAccountResolveOnce,"FALSE") == 0 ? TRUE: FALSE); + gtk_table_attach ( GTK_TABLE( table ), entryResolveNameOnlyOnce, 0, 2, 1, 2, GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0); + gtk_widget_set_sensitive( GTK_WIDGET( entryResolveNameOnlyOnce ) , TRUE ); + + gtk_widget_show_all( table ); + gtk_container_set_border_width (GTK_CONTAINER(table), 10); + + *a = currentAccount; + return frame; +} + + void +show_account_window (account_t * a) +{ + + GtkWidget * notebook; + GtkWidget * tab; + gint response; + account_t *currentAccount; + + currentAccount = a; + + dialog = GTK_DIALOG(gtk_dialog_new_with_buttons (_("Account settings"), + GTK_WINDOW(get_main_window()), + GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_STOCK_APPLY, + GTK_RESPONSE_ACCEPT, + GTK_STOCK_CANCEL, + GTK_RESPONSE_CANCEL, + NULL)); + + gtk_dialog_set_has_separator(dialog, TRUE); + gtk_container_set_border_width (GTK_CONTAINER(dialog), 0); + + notebook = gtk_notebook_new(); + gtk_box_pack_start(GTK_BOX (dialog->vbox), notebook, TRUE, TRUE, 0); + gtk_container_set_border_width(GTK_CONTAINER(notebook), 10); + gtk_widget_show(notebook); + + /* General Settings */ + tab = createAccountTab(¤tAccount); + gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tab, gtk_label_new(_("Basic"))); + gtk_notebook_page_num(GTK_NOTEBOOK(notebook), tab); + + /* Advanced */ + tab = createAdvancedTab(¤tAccount); + gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tab, gtk_label_new(_("Advanced"))); + gtk_notebook_page_num(GTK_NOTEBOOK(notebook), tab); + + gtk_notebook_set_current_page( GTK_NOTEBOOK( notebook) , 0); + + response = gtk_dialog_run (GTK_DIALOG (dialog)); + + if(response == GTK_RESPONSE_ACCEPT) + { + gchar* proto = (gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(entryProtocol)); + + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_ENABLED), + g_strdup(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(entryEnabled)) ? "TRUE": "FALSE")); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_RESOLVE_ONCE), + g_strdup(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(entryResolveNameOnlyOnce)) ? "FALSE": "TRUE")); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_ALIAS), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryAlias)))); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_TYPE), + g_strdup(proto)); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_HOSTNAME), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryHostname)))); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_USERNAME), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryUsername)))); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_PASSWORD), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryPassword)))); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_MAILBOX), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryMailbox)))); + g_hash_table_replace(currentAccount->properties, + g_strdup(ACCOUNT_REGISTRATION_EXPIRE), + g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(entryExpire)))); + + if (strcmp(proto, "SIP") == 0) { + guint i, size; + account_t * account; + gchar * stun_srv; + gchar * stun_enable; + gboolean flag = FALSE; + + size = account_list_get_size(); + // If a SIP account already exists, fetch its information about STUN + for(i=0; i<size; i++){ + account = account_list_get_nth(i); + if( strcmp(g_hash_table_lookup(account->properties, ACCOUNT_TYPE), "SIP" ) == 0 ) + { + stun_srv = g_hash_table_lookup(account->properties, ACCOUNT_SIP_STUN_SERVER); + stun_enable = g_hash_table_lookup(account->properties, ACCOUNT_SIP_STUN_ENABLED); + g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_SERVER), + g_strdup(stun_srv)); + g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_ENABLED), + g_strdup(stun_enable)); + flag = TRUE; + break; + } + } + + // Otherwise set a default value + if(!flag) + { + g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_SERVER), (gchar*)""); + g_hash_table_replace(currentAccount->properties, g_strdup(ACCOUNT_SIP_STUN_ENABLED), + "FALSE"); + } + + config_window_set_stun_visible(); + } + + /** @todo Verify if it's the best condition to check */ + if (currentAccount->accountID == NULL) { + dbus_add_account(currentAccount); + } + else { + dbus_set_account_details(currentAccount); + } + } + gtk_widget_destroy (GTK_WIDGET(dialog)); + } diff --git a/sflphone-client-gnome/src/config/addressbook-config.c b/sflphone-client-gnome/src/config/addressbook-config.c index 6a866d1bce5d900166552ab3c784b981b38634cb..ee65749a0765d8006c6cc9076f9532df26c30b6f 100644 --- a/sflphone-client-gnome/src/config/addressbook-config.c +++ b/sflphone-client-gnome/src/config/addressbook-config.c @@ -316,7 +316,7 @@ create_addressbook_settings() // SCALE BUTTON - NUMBER OF RESULTS scale_button = gtk_hbox_new(FALSE, 0); - scale_label = gtk_label_new (_("Download limit:")); + scale_label = gtk_label_new (_("Download limit :")); gtk_box_pack_start(GTK_BOX(scale_button),scale_label,FALSE,FALSE,0); value = gtk_spin_button_new_with_range(1, 500, 1); gtk_label_set_mnemonic_widget (GTK_LABEL (scale_label), value); @@ -342,19 +342,19 @@ create_addressbook_settings() gtk_box_pack_start(GTK_BOX(ret), result_frame, FALSE, FALSE, 0); // gtk_widget_show (result_frame); - business = gtk_check_button_new_with_mnemonic( _("_Business phone")); + business = gtk_check_button_new_with_mnemonic( _("_Work")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(business), addressbook_config->search_phone_business); g_signal_connect (G_OBJECT(business) , "clicked" , G_CALLBACK (search_phone_business_cb) , NULL); gtk_table_attach ( GTK_TABLE( table ), business, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_widget_set_sensitive(business, FALSE); - home = gtk_check_button_new_with_mnemonic( _("_Home phone")); + home = gtk_check_button_new_with_mnemonic( _("_Home")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(home), addressbook_config->search_phone_home); g_signal_connect (G_OBJECT(home) , "clicked" , G_CALLBACK (search_phone_home_cb) , NULL); gtk_table_attach ( GTK_TABLE( table ), home, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_widget_set_sensitive(home, FALSE); - mobile = gtk_check_button_new_with_mnemonic( _("_Mobile phone")); + mobile = gtk_check_button_new_with_mnemonic( _("_Mobile")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(mobile), addressbook_config->search_phone_mobile); g_signal_connect (G_OBJECT(mobile) , "clicked" , G_CALLBACK (search_phone_mobile_cb) , NULL); gtk_table_attach ( GTK_TABLE( table ), mobile, 0, 1, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); @@ -365,7 +365,7 @@ create_addressbook_settings() gtk_box_pack_start(GTK_BOX(ret), result_frame, TRUE, TRUE, 0); gtk_widget_show (result_frame); - scrolled_label = gtk_label_new (_("Select which Evolution address books to use:")); + scrolled_label = gtk_label_new (_("Select which Evolution address books to use")); gtk_misc_set_alignment(GTK_MISC(scrolled_label), 0.00, 0.2); gtk_table_attach ( GTK_TABLE( table ), scrolled_label, 1, 4, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); diff --git a/sflphone-client-gnome/src/config/audioconf.c b/sflphone-client-gnome/src/config/audioconf.c index 363e22b5d1848702619fcb819717e30b3b25e3d8..949b69227a14ef9e6bfcaddcdca59101aedd3d72 100644 --- a/sflphone-client-gnome/src/config/audioconf.c +++ b/sflphone-client-gnome/src/config/audioconf.c @@ -152,7 +152,7 @@ select_active_output_audio_device() // Select active output device on server devices = dbus_get_current_audio_devices_index(); currentDeviceIndex = atoi(devices[0]); - DEBUG(_("audio device index for output = %d"), currentDeviceIndex); + DEBUG("audio device index for output = %d", currentDeviceIndex); model = gtk_combo_box_get_model(GTK_COMBO_BOX(output)); // Find the currently set output device @@ -792,7 +792,7 @@ GtkWidget* create_audio_configuration() // Box for the ALSA configuration - gnome_main_section_new (_("ALSA configuration"), &alsa_conf); + gnome_main_section_new (_("ALSA settings"), &alsa_conf); gtk_box_pack_start(GTK_BOX(ret), alsa_conf, FALSE, FALSE, 0); // gtk_widget_hide( GTK_CONTAINER(alsa_conf) ); gtk_widget_show( alsa_conf ); diff --git a/sflphone-client-gnome/src/config/configwindow.c b/sflphone-client-gnome/src/config/configwindow.c index 549f0dad9cf2ebd91b53696f5b27d30d83d1b326..1d436d118c8b7d43a099a59a774887fb4abd259c 100644 --- a/sflphone-client-gnome/src/config/configwindow.c +++ b/sflphone-client-gnome/src/config/configwindow.c @@ -53,7 +53,6 @@ GtkWidget *deleteButton; GtkWidget *restoreButton; GtkWidget *accountMoveDownButton; GtkWidget *accountMoveUpButton; -GtkWidget *closeButton; /* STUN configuration part */ GtkWidget * stunEnable; @@ -91,20 +90,17 @@ GtkWidget * widg; config_window_fill_account_list() { - if(accDialogOpen) - { + if(accDialogOpen) { GtkTreeIter iter; gtk_list_store_clear(accountStore); unsigned int i; - for(i = 0; i < account_list_get_size(); i++) - { + for(i = 0; i < account_list_get_size(); i++) { account_t * a = account_list_get_nth (i); - if (a) - { - + if (a) { gtk_list_store_append (accountStore, &iter); + gtk_list_store_set(accountStore, &iter, COLUMN_ACCOUNT_ALIAS, g_hash_table_lookup(a->properties, ACCOUNT_ALIAS), // Name COLUMN_ACCOUNT_TYPE, g_hash_table_lookup(a->properties, ACCOUNT_TYPE), // Protocol @@ -367,13 +363,6 @@ static void update_port( GtkSpinButton *button UNUSED, void *ptr ) dbus_set_sip_port(gtk_spin_button_get_value_as_int((GtkSpinButton *)(ptr))); } -static void -close_accounts_cb(GtkButton * button UNUSED, GtkDialog * dialog) -{ - DEBUG("Closing"); - gtk_widget_destroy(GTK_WIDGET(dialog)); -} - /** * Account settings tab */ @@ -414,6 +403,11 @@ create_accounts_tab(GtkDialog * dialog) G_CALLBACK (select_account), accountStore); + renderer = gtk_cell_renderer_toggle_new(); + treeViewColumn = gtk_tree_view_column_new_with_attributes("Enabled", renderer, "active", COLUMN_ACCOUNT_ACTIVE , NULL); + gtk_tree_view_append_column(GTK_TREE_VIEW(treeView), treeViewColumn); + g_signal_connect( G_OBJECT(renderer) , "toggled" , G_CALLBACK(enable_account), (gpointer)treeView ); + renderer = gtk_cell_renderer_text_new(); treeViewColumn = gtk_tree_view_column_new_with_attributes ("Alias", renderer, @@ -438,11 +432,6 @@ create_accounts_tab(GtkDialog * dialog) NULL); gtk_tree_view_append_column (GTK_TREE_VIEW(treeView), treeViewColumn); - renderer = gtk_cell_renderer_toggle_new(); - treeViewColumn = gtk_tree_view_column_new_with_attributes("", renderer, "active", COLUMN_ACCOUNT_ACTIVE , NULL); - gtk_tree_view_append_column(GTK_TREE_VIEW(treeView), treeViewColumn); - g_signal_connect( G_OBJECT(renderer) , "toggled" , G_CALLBACK(enable_account), (gpointer)treeView ); - g_object_unref(G_OBJECT(accountStore)); gtk_container_add(GTK_CONTAINER(scrolledWindow), treeView); @@ -481,19 +470,14 @@ create_accounts_tab(GtkDialog * dialog) G_CALLBACK(delete_account), stunFrame); gtk_box_pack_start(GTK_BOX(buttonBox), deleteButton, FALSE, FALSE, 0); gtk_widget_show(deleteButton); - - closeButton = gtk_button_new_from_stock (GTK_STOCK_CLOSE); - g_signal_connect(G_OBJECT(closeButton), "clicked", G_CALLBACK(close_accounts_cb), GTK_DIALOG(dialog)); - gtk_box_pack_start(GTK_BOX(buttonBox), closeButton, FALSE, FALSE, 0); - gtk_widget_show(closeButton); - - gtk_widget_show_all(table); - + config_window_fill_account_list(); gtk_widget_size_request(GTK_WIDGET(treeView), &requisition); gtk_widget_set_size_request(GTK_WIDGET(scrolledWindow), requisition.width, requisition.height); + gtk_widget_show_all(table); + return table; } @@ -527,37 +511,39 @@ void update_registration( void ) GtkWidget* create_stun_tab() { - GtkWidget * vbox; GtkWidget * frame; GtkWidget * table; GtkWidget * label; + GtkWidget * ret; gchar * description; gchar * stun_server= "stun.sflphone.org:3478"; gchar * stun_enabled = "FALSE"; + ret = gtk_vbox_new(FALSE, 10); + gtk_container_set_border_width(GTK_CONTAINER(ret), 10); + + gnome_main_section_new_with_table (_("NAT Traversal"), &frame, &table, 3, 2); + gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0); + gtk_widget_show (frame); + /* Retrieve the STUN configuration */ stun_enabled = (dbus_stun_is_enabled()==1)?"TRUE":"FALSE"; stun_server = dbus_get_stun_server(); + + gtk_table_set_col_spacings( GTK_TABLE(table), 10); + gtk_container_set_border_width(GTK_CONTAINER (table), 10); - vbox = gtk_vbox_new(FALSE, 10); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 10); - - gnome_main_section_new_with_table (_("STUN Settings"), &stunFrame, &table, 2, 3); - gtk_table_set_row_spacings( GTK_TABLE(table), 10); - gtk_box_pack_start(GTK_BOX(vbox), stunFrame, FALSE, FALSE, 0); - gtk_widget_show (stunFrame); - + // NAT detection code section description = g_markup_printf_escaped(_("STUN will apply to each SIP account created.\nIt will be effective only after pressing \"apply\", closing all sessions.")); label = gtk_label_new(NULL); gtk_label_set_markup(label, description); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); stunEnable = gtk_check_button_new_with_mnemonic( _("E_nable STUN")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(stunEnable), strcmp(stun_enabled,"TRUE") == 0 ? TRUE: FALSE); g_signal_connect( G_OBJECT (GTK_TOGGLE_BUTTON(stunEnable)) , "toggled" , G_CALLBACK( stun_state ), NULL); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text( GTK_WIDGET( stunEnable ) , _("Enable it if you are behind a firewall")); + gtk_widget_set_tooltip_text( GTK_WIDGET( stunEnable ) , _("You should probably enable this if you are behind a firewall.")); #endif gtk_table_attach ( GTK_TABLE( table ), stunEnable, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); @@ -565,7 +551,7 @@ GtkWidget* create_stun_tab() gtk_label_set_mnemonic_widget (GTK_LABEL (label), stunServer); gtk_entry_set_text(GTK_ENTRY(stunServer), stun_server); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text( GTK_WIDGET( stunServer ) , _("Format: name.server:port")); + gtk_widget_set_tooltip_text( GTK_WIDGET( stunServer ) , _("Format : name.server:port")); #endif gtk_widget_set_sensitive( GTK_WIDGET( stunServer ), gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(stunEnable))); gtk_table_attach ( GTK_TABLE( table ), stunServer, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); @@ -578,9 +564,9 @@ GtkWidget* create_stun_tab() g_signal_connect( G_OBJECT( applyButton) , "clicked" , update_registration , NULL); gtk_table_attach ( GTK_TABLE( table ), applyButton, 2, 3, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - gtk_widget_show_all(vbox); + gtk_widget_show_all(ret); - return vbox; + return ret; } GtkWidget* @@ -665,14 +651,14 @@ create_general_settings () gtk_widget_set_sensitive (GTK_WIDGET (history_value), gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (history_w))); gtk_table_attach( GTK_TABLE(table), history_value, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 5); - label = gtk_label_new(_(" days")); + label = gtk_label_new(_("days")); gtk_table_attach( GTK_TABLE(table), label, 2, 3, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 5); /** PULSEAUDIO CONFIGURATION */ gnome_main_section_new_with_table (_("PulseAudio sound server"), &frame, &table, 1, 1); gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0); - mutewidget = gtk_check_button_new_with_mnemonic( _("_Mute other applications during a call")); + mutewidget = gtk_check_button_new_with_mnemonic(_("_Mute other applications during a call")); gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(mutewidget), dbus_get_pulse_app_volume_control() ); g_signal_connect(G_OBJECT( mutewidget ) , "clicked" , G_CALLBACK( set_pulse_app_volume_control ) , NULL); gtk_table_attach( GTK_TABLE(table), mutewidget, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 5); @@ -699,7 +685,7 @@ create_general_settings () //gtk_widget_set_size_request(applyButton, 100, 35); //gtk_widget_set_sensitive( GTK_WIDGET(applyButton), (n==0)?FALSE:TRUE ); - label = gtk_label_new(_("Port:")); + label = gtk_label_new(_("Port")); // gtk_misc_set_alignment(GTK_MISC(label), 0.03, 0.4); entryPort = gtk_spin_button_new_with_range(1, 65535, 1); gtk_label_set_mnemonic_widget (GTK_LABEL (label), entryPort); @@ -748,7 +734,7 @@ create_recording_settings () gtk_box_pack_start(GTK_BOX(ret), savePathFrame, FALSE, FALSE, 5); // label - label = gtk_label_new(_("Recordings folder")); + label = gtk_label_new(_("Destination folder")); gtk_table_attach( GTK_TABLE(table), label, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 5); // gtk_misc_set_alignment(GTK_MISC(label), 0.08, 0.5); @@ -816,11 +802,6 @@ show_config_window () gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tab, gtk_label_new(_("Audio"))); gtk_notebook_page_num(GTK_NOTEBOOK(notebook), tab); - // General settings tab - tab = create_general_settings(); - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tab, gtk_label_new(_("General Settings"))); - gtk_notebook_page_num(GTK_NOTEBOOK(notebook), tab); - // Recording tab tab = create_recording_settings(); gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tab, gtk_label_new(_("Recordings"))); @@ -868,6 +849,8 @@ show_accounts_window( void ) dialog = GTK_DIALOG(gtk_dialog_new_with_buttons (_("Accounts"), GTK_WINDOW(get_main_window()), GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_STOCK_HELP, GTK_RESPONSE_HELP, + GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT, NULL)); // Set window properties diff --git a/sflphone-client-gnome/src/config/hooks-config.c b/sflphone-client-gnome/src/config/hooks-config.c index a13d2f9598fbaf835a0031b9912f6ee938d5677d..0272afd58b0a71b103cbc189aa8a6239cc040fba 100644 --- a/sflphone-client-gnome/src/config/hooks-config.c +++ b/sflphone-client-gnome/src/config/hooks-config.c @@ -127,16 +127,16 @@ GtkWidget* create_hooks_settings (){ ret = gtk_vbox_new(FALSE, 10); gtk_container_set_border_width(GTK_CONTAINER(ret), 10); - gnome_main_section_new_with_table (_("URL Passing"), &frame, &table, 5, 2); + gnome_main_section_new_with_table (_("URL Argument"), &frame, &table, 5, 2); gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0); gtk_widget_show (frame); - label = gtk_label_new(_("Custom commands on incoming calls with URL,")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + label = gtk_label_new(_("Custom commands on incoming calls with URL")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 2, 0, 1, GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); label = gtk_label_new(_("%s will be replaced with the passed URL.")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 2, 1, 2, GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); widg = gtk_check_button_new_with_mnemonic( _("Trigger on specific _SIP header")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widg), (g_strcasecmp (_urlhook_config->sip_enabled, "1")==0)?TRUE:FALSE); @@ -152,7 +152,7 @@ GtkWidget* create_hooks_settings (){ g_signal_connect (G_OBJECT(widg) , "clicked" , G_CALLBACK (iax2_enabled_cb), NULL); gtk_table_attach ( GTK_TABLE( table ), widg, 0, 2, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); - label = gtk_label_new_with_mnemonic (_("Command to _run: ")); + label = gtk_label_new_with_mnemonic (_("Command to _run")); gtk_misc_set_alignment(GTK_MISC(label), 0.05, 0.5); gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); command = gtk_entry_new (); @@ -162,11 +162,11 @@ GtkWidget* create_hooks_settings (){ - gnome_main_section_new_with_table (_("Phone Number Rewriting"), &frame, &table, 4, 2); + gnome_main_section_new_with_table (_("Phone number rewriting"), &frame, &table, 4, 2); gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0); gtk_widget_show (frame); - widg = gtk_check_button_new_with_mnemonic( _("_Prefix dialed numbers with:")); + widg = gtk_check_button_new_with_mnemonic( _("_Prefix dialed numbers with")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widg), (g_strcasecmp (_urlhook_config->phone_number_enabled, "1")==0)?TRUE:FALSE); g_signal_connect (G_OBJECT(widg) , "clicked" , G_CALLBACK (phone_number_enabled_cb), NULL); gtk_table_attach ( GTK_TABLE( table ), widg, 0, 1, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); diff --git a/sflphone-client-gnome/src/contacts/calltree.c b/sflphone-client-gnome/src/contacts/calltree.c index 2eb489fa725500504404a34c4462174b0526d473..469444f10334624cacc6b2644e960cb442951df6 100644 --- a/sflphone-client-gnome/src/contacts/calltree.c +++ b/sflphone-client-gnome/src/contacts/calltree.c @@ -157,14 +157,14 @@ calltree_reset (calltab_t* tab) void focus_on_calltree_out(){ - DEBUG("set_focus_on_calltree_out \n"); + DEBUG("set_focus_on_calltree_out"); // gtk_widget_grab_focus(GTK_WIDGET(sw)); focus_is_on_calltree = FALSE; } void focus_on_calltree_in(){ - DEBUG("set_focus_on_calltree_in \n"); + DEBUG("set_focus_on_calltree_in"); // gtk_widget_grab_focus(GTK_WIDGET(sw)); focus_is_on_calltree = TRUE; } @@ -316,9 +316,10 @@ calltree_update_call (calltab_t* tab, callable_obj_t * c) gchar * duration=""; if(c->_state == CALL_STATE_TRANSFERT) { - description = g_markup_printf_escaped("<b>%s</b> <i>%s</i>\n<i>Transfert to:%s</i> ", + description = g_markup_printf_escaped("<b>%s</b> <i>%s</i>\n<i>%s%s</i> ", c->_peer_number, c->_peer_name, + _("Transfer to : "), c->_trsft_to ); } @@ -614,7 +615,7 @@ void calltree_display (calltab_t *tab) { } else - ERROR ("calltree.c line 1050 . This is probably a bug in the application"); + ERROR ("calltree.c line %d . This is probably a bug in the application", __LINE__); gtk_widget_hide (active_calltree->tree); diff --git a/sflphone-client-gnome/src/contacts/history.c b/sflphone-client-gnome/src/contacts/history.c index c547ac0fcab219d4d1cb72c706e3c64773f69753..6d18b39471b02f8510022d7206dc9df6a88b1ade 100644 --- a/sflphone-client-gnome/src/contacts/history.c +++ b/sflphone-client-gnome/src/contacts/history.c @@ -57,7 +57,7 @@ static GtkTreeModel* history_create_filter (GtkTreeModel* child) { GtkTreeModel* ret; - DEBUG("Create Filter\n"); + DEBUG("Create Filter"); ret = gtk_tree_model_filter_new (child, NULL); gtk_tree_model_filter_set_visible_func (GTK_TREE_MODEL_FILTER (ret), history_is_visible, NULL, NULL); return GTK_TREE_MODEL (ret); @@ -65,50 +65,46 @@ static GtkTreeModel* history_create_filter (GtkTreeModel* child) static gboolean history_is_visible (GtkTreeModel* model, GtkTreeIter* iter, gpointer data UNUSED) { - if (SHOW_SEARCHBAR) - { - GValue val, obj; + GValue val, obj; - callable_obj_t *history_entry = NULL; - gchar* text = NULL; - gchar* search = (gchar*)gtk_entry_get_text(GTK_ENTRY(history_searchbar_widget)); - memset (&val, 0, sizeof(val)); - memset (&obj, 0, sizeof(obj)); - - // Fetch the call description - gtk_tree_model_get_value (GTK_TREE_MODEL(model), iter, 1, &val); - if(G_VALUE_HOLDS_STRING(&val)){ - text = (gchar *)g_value_get_string(&val); - } - - // Fetch the call type - gtk_tree_model_get_value (GTK_TREE_MODEL(model), iter, 2, &obj); - if (G_VALUE_HOLDS_POINTER (&obj)){ - history_entry = (gpointer) g_value_get_pointer (&obj); - } + callable_obj_t *history_entry = NULL; + gchar* text = NULL; + gchar* search = (gchar*)gtk_entry_get_text(GTK_ENTRY(history_searchbar_widget)); + memset (&val, 0, sizeof(val)); + memset (&obj, 0, sizeof(obj)); + + // Fetch the call description + gtk_tree_model_get_value (GTK_TREE_MODEL(model), iter, 1, &val); + if(G_VALUE_HOLDS_STRING(&val)){ + text = (gchar *)g_value_get_string(&val); + } + + // Fetch the call type + gtk_tree_model_get_value (GTK_TREE_MODEL(model), iter, 2, &obj); + if (G_VALUE_HOLDS_POINTER (&obj)){ + history_entry = (gpointer) g_value_get_pointer (&obj); + } - if(text != NULL) + if(text != NULL) + { + if (history_entry) { - if (history_entry) + // Filter according to the type of call + // MISSED, INCOMING, OUTGOING, ALL + if ((int)get_current_history_search_type () == SEARCH_ALL) + return g_regex_match_simple(search, text, G_REGEX_CASELESS, 0); + else { - // Filter according to the type of call - // MISSED, INCOMING, OUTGOING, ALL - if ((int)get_current_history_search_type () == SEARCH_ALL) - return g_regex_match_simple(search, text, G_REGEX_CASELESS, 0); - else - { - // We need a match on the history_state_t and the current search type - return (history_entry->_history_state + 1) == (int)get_current_history_search_type () && - g_regex_match_simple(search, text, G_REGEX_CASELESS, 0); - } + // We need a match on the history_state_t and the current search type + return (history_entry->_history_state + 1) == (int)get_current_history_search_type () && + g_regex_match_simple(search, text, G_REGEX_CASELESS, 0); } } + } - // Clean up - g_value_unset (&val); - g_value_unset (&obj); + // Clean up + g_value_unset (&val); + g_value_unset (&obj); - return TRUE; - } return TRUE; } diff --git a/sflphone-client-gnome/src/contacts/searchbar.c b/sflphone-client-gnome/src/contacts/searchbar.c index 764516345a3158481170274b5e63ec80ca99a5da..2044b4badd022dd103b60e32bad63cbbaf3c1fef 100644 --- a/sflphone-client-gnome/src/contacts/searchbar.c +++ b/sflphone-client-gnome/src/contacts/searchbar.c @@ -52,8 +52,9 @@ static void search_all (GtkWidget *item, GtkEntry *entry) gtk_entry_set_icon_from_stock (entry, GTK_ENTRY_ICON_PRIMARY, GTK_STOCK_FIND); gtk_entry_set_icon_tooltip_text (entry, GTK_ENTRY_ICON_PRIMARY, - _("Search all\n" - "Click here to change the search type")); + g_markup_printf_escaped("%s\n%s", + _("Search all"), + _("Click here to change the search type"))); history_search (HistorySearchType); } @@ -64,9 +65,9 @@ static void search_by_missed (GtkWidget *item, GtkEntry *entry) gtk_entry_set_icon_from_pixbuf (entry, GTK_ENTRY_ICON_PRIMARY, missed_pixbuf); gtk_entry_set_icon_tooltip_text (entry, GTK_ENTRY_ICON_PRIMARY, - _("Search by missed call\n" - "Click here to change the search type")); - + g_markup_printf_escaped("%s\n%s", + _("Search by missed call"), + _("Click here to change the search type"))); history_search (HistorySearchType); } @@ -76,9 +77,9 @@ static void search_by_incoming (GtkWidget *item, GtkEntry *entry) gtk_entry_set_icon_from_pixbuf (entry, GTK_ENTRY_ICON_PRIMARY, incoming_pixbuf); gtk_entry_set_icon_tooltip_text (entry, GTK_ENTRY_ICON_PRIMARY, - _("Search by incoming call\n" - "Click here to change the search type")); - + g_markup_printf_escaped("%s\n%s", + _("Search by incoming call"), + _("Click here to change the search type"))); history_search (HistorySearchType); } @@ -88,9 +89,9 @@ static void search_by_outgoing (GtkWidget *item, GtkEntry *entry) gtk_entry_set_icon_from_pixbuf (entry, GTK_ENTRY_ICON_PRIMARY, outgoing_pixbuf); gtk_entry_set_icon_tooltip_text (entry, GTK_ENTRY_ICON_PRIMARY, - _("Search by outgoing call\n" - "Click here to change the search type")); - + g_markup_printf_escaped("%s\n%s", + _("Search by outgoing call"), + _("Click here to change the search type"))); history_search (HistorySearchType); } @@ -115,14 +116,14 @@ static void text_changed_cb (GtkEntry *entry, GParamSpec *pspec) void focus_on_searchbar_out(){ - DEBUG("set_focus_on_searchbar_out \n"); + DEBUG("set_focus_on_searchbar_out"); // gtk_widget_grab_focus(GTK_WIDGET(sw)); focus_is_on_searchbar = FALSE; } void focus_on_searchbar_in(){ - DEBUG("set_focus_on_searchbar_in \n"); + DEBUG("set_focus_on_searchbar_in"); // gtk_widget_grab_focus(GTK_WIDGET(sw)); focus_is_on_searchbar = TRUE; } @@ -198,7 +199,6 @@ GtkWidget* history_searchbar_new (void) gtk_widget_show_all (menu); #else - searchbox = sexy_icon_entry_new(); image = gtk_image_new_from_stock( GTK_STOCK_FIND , GTK_ICON_SIZE_SMALL_TOOLBAR); sexy_icon_entry_set_icon( SEXY_ICON_ENTRY(searchbox), SEXY_ICON_ENTRY_PRIMARY , GTK_IMAGE(image) ); diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c index 97ee5588913a567e7890461b4c387fe9025cdf20..b4ad2226dfcaa819ac46eda8f8d09b4ef3d15952 100644 --- a/sflphone-client-gnome/src/dbus/dbus.c +++ b/sflphone-client-gnome/src/dbus/dbus.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <config.h> #include <calltab.h> #include <callmanager-glue.h> @@ -34,6 +35,8 @@ #include <actions.h> #include <string.h> +#define DEFAULT_DBUS_TIMEOUT 30000 + DBusGConnection * connection; DBusGProxy * callManagerProxy; DBusGProxy * configurationManagerProxy; @@ -118,14 +121,15 @@ call_state_cb (DBusGProxy *proxy UNUSED, { if(c->_state==CALL_STATE_CURRENT) { - // peer hung up, the conversation was established, so _start has been initialized with the current time value + // peer hung up, the conversation was established, so _stop has been initialized with the current time value DEBUG("call state current"); - set_timestamp (&c->_time_start); + set_timestamp (&c->_time_stop); calltree_update_call( history, c ); } stop_notification(); sflphone_hung_up (c); calltree_update_call( history, c ); + status_bar_display_account(); } else if ( strcmp(state, "UNHOLD_CURRENT") == 0 ) { @@ -389,6 +393,14 @@ dbus_connect () "errorAlert", G_TYPE_INT , G_TYPE_INVALID); dbus_g_proxy_connect_signal (configurationManagerProxy, "errorAlert", G_CALLBACK(error_alert), NULL, NULL); + + /* Defines a default timeout for the proxies */ +#if HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT + dbus_g_proxy_set_default_timeout(callManagerProxy, DEFAULT_DBUS_TIMEOUT); + dbus_g_proxy_set_default_timeout(instanceProxy, DEFAULT_DBUS_TIMEOUT); + dbus_g_proxy_set_default_timeout(configurationManagerProxy, DEFAULT_DBUS_TIMEOUT); +#endif + return TRUE; } diff --git a/sflphone-client-gnome/src/main.c b/sflphone-client-gnome/src/main.c index 64ba26c23b26753b7a890ba55ed059bdc6f2d847..c454111a93aedcdb3974967d07cab1d3ebae18fd 100644 --- a/sflphone-client-gnome/src/main.c +++ b/sflphone-client-gnome/src/main.c @@ -82,8 +82,8 @@ There is NO WARRANTY, to the extent permitted by law.\n\n"); srand(time(NULL)); // Internationalization - bindtextdomain("sflphone", "/usr/share/locale"); - textdomain("sflphone"); + bindtextdomain("sflphone-client-gnome", "/usr/share/locale"); + textdomain("sflphone-client-gnome"); if (sflphone_init()) { diff --git a/sflphone-client-gnome/src/mainwindow.c b/sflphone-client-gnome/src/mainwindow.c index e5dcdb26d8151e89d0f2eb8dec4ddd6a3016e558..6a4fb5ef2619b2261aaa850eb5dad12000dc8ea9 100644 --- a/sflphone-client-gnome/src/mainwindow.c +++ b/sflphone-client-gnome/src/mainwindow.c @@ -104,7 +104,6 @@ on_key_released (GtkWidget *widget, GdkEventKey *event, gpointer user_data UNUSE { DEBUG("On key released from Main Window : %s\n", gtk_widget_get_name(widget)); - if (focus_is_on_searchbar == FALSE) { // If a modifier key is pressed, it's a shortcut, pass along if(event->state & GDK_CONTROL_MASK || @@ -119,8 +118,7 @@ on_key_released (GtkWidget *widget, GdkEventKey *event, gpointer user_data UNUSE ) return FALSE; else - sflphone_keypad(event->keyval, event->string); - + sflphone_keypad(event->keyval, event->string); } return TRUE; @@ -196,21 +194,9 @@ create_main_window () gtk_box_pack_start (GTK_BOX (vbox), history->tree, TRUE /*expand*/, TRUE /*fill*/, 0 /*padding*/); gtk_box_pack_start (GTK_BOX (vbox), contacts->tree, TRUE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - // gtk_box_pack_start (GTK_BOX (vbox), current_calls->searchbar, TRUE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - // gtk_box_pack_start (GTK_BOX (vbox), history->searchbar, TRUE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - // gtk_box_pack_start (GTK_BOX (vbox), contacts ->searchbar, TRUE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - gtk_box_pack_start (GTK_BOX (vbox), subvbox, FALSE /*expand*/, FALSE /*fill*/, 0 /*padding*/); - - // if( SHOW_SEARCHBAR ){ - // filterEntry = create_filter_entry(); - // gtk_box_pack_start (GTK_BOX (subvbox), filterEntry, FALSE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - // gtk_widget_show_all ( filterEntry ); - // } - - - if( SHOW_VOLUME ){ + if( SHOW_VOLUME ){ speaker_control = create_slider("speaker"); gtk_box_pack_end (GTK_BOX (subvbox), speaker_control, FALSE /*expand*/, TRUE /*fill*/, 0 /*padding*/); gtk_widget_show_all (speaker_control); @@ -339,22 +325,6 @@ main_window_volume_controls( gboolean state ){ } } -void -main_window_searchbar( gboolean *state UNUSED){ - if( !SHOW_SEARCHBAR ) - { - // filterEntry = create_filter_entry(); - // gtk_box_pack_start (GTK_BOX (subvbox), filterEntry, FALSE /*expand*/, TRUE /*fill*/, 0 /*padding*/); - // gtk_widget_show_all (filterEntry); - // *state = TRUE; - } - else - { - // gtk_container_remove( GTK_CONTAINER(subvbox) , filterEntry ); - // *state = FALSE; - } -} - void statusbar_push_message(const gchar * message, guint id) { diff --git a/sflphone-client-gnome/src/mainwindow.h b/sflphone-client-gnome/src/mainwindow.h index de8c460c7609c13c2c7061c32fea03c6949ddfba..5ce408ee99c21c592bf3b7554be2b38fb48d1e44 100644 --- a/sflphone-client-gnome/src/mainwindow.h +++ b/sflphone-client-gnome/src/mainwindow.h @@ -90,8 +90,6 @@ void statusbar_push_message( const gchar* message , guint id ); */ void statusbar_pop_message( guint id ); -void main_window_searchbar( gboolean *state ); - //static gboolean //on_key_released (GtkWidget *widget, GdkEventKey *event, // gpointer user_data); diff --git a/sflphone-client-gnome/src/menus.c b/sflphone-client-gnome/src/menus.c index c53a4057ff326f534acc974bffb86d5b8e5f6fc1..76e9552c7c751053c02b15594aed7a650907e923 100644 --- a/sflphone-client-gnome/src/menus.c +++ b/sflphone-client-gnome/src/menus.c @@ -123,6 +123,7 @@ help_about ( void * foo UNUSED) "Alexandre Savard <alexandre.savard@savoirfairelinux.com>", "Jean-Philippe Barrette-LaPierre", "Laurielle Lea", + "Pierre-Luc Bacon <pierre-luc.bacon@savoifairelinux.com>", NULL}; gchar *artists[] = { "Pierre-Luc Beaudoin <pierre-luc.beaudoin@savoirfairelinux.com>", @@ -1041,7 +1042,7 @@ void show_edit_number (callable_obj_t *call) { // Set window properties gtk_window_set_default_size(GTK_WINDOW(edit_dialog), 300, 20); - gtk_window_set_title(GTK_WINDOW(edit_dialog), _("Edit phone")); + gtk_window_set_title(GTK_WINDOW(edit_dialog), _("Edit phone number")); gtk_window_set_resizable (GTK_WINDOW (edit_dialog), FALSE); g_signal_connect (G_OBJECT (edit_dialog), "delete-event", G_CALLBACK (on_delete), NULL); diff --git a/sflphone-client-gnome/src/sflnotify.c b/sflphone-client-gnome/src/sflnotify.c index 48e568fe49dc5704e00d3dbc5423d1c488c7439f..6bcfb37797d4a070f3524a30e283184dd452480b 100644 --- a/sflphone-client-gnome/src/sflnotify.c +++ b/sflphone-client-gnome/src/sflnotify.c @@ -68,11 +68,11 @@ notify_incoming_call (callable_obj_t* c) title = g_markup_printf_escaped ("IP-to-IP call"); } else { - title = g_markup_printf_escaped(_("%s account: %s") , + title = g_markup_printf_escaped(_("%s account : %s") , (gchar*)g_hash_table_lookup(account_list_get_by_id(c->_accountID)->properties , ACCOUNT_TYPE) , (gchar*)g_hash_table_lookup(account_list_get_by_id(c->_accountID)->properties , ACCOUNT_ALIAS) ) ; } - callerid = g_markup_printf_escaped(_("<i>From:</i> %s") , c->_peer_number); + callerid = g_markup_printf_escaped(_("<i>From</i> %s"), c->_peer_number); create_new_gnome_notification (title, callerid, @@ -88,10 +88,10 @@ notify_voice_mails (guint count, account_t* acc) gchar* title; gchar* body; - title = g_markup_printf_escaped(_("%s account: %s") , + title = g_markup_printf_escaped(_("%s account : %s") , (gchar*)g_hash_table_lookup(acc->properties , ACCOUNT_TYPE) , (gchar*) g_hash_table_lookup(acc->properties , ACCOUNT_ALIAS) ) ; - body = g_markup_printf_escaped(_("%d voice mails"), count); + body = g_markup_printf_escaped(n_("%d voice mail", "%d voice mails", count), count); create_new_gnome_notification (title, body, @@ -127,7 +127,7 @@ notify_no_accounts () gchar* title; gchar* body=""; - body = g_markup_printf_escaped(_("You haven't setup any accounts")); + body = g_markup_printf_escaped(_("You have no accounts set up")); title = g_markup_printf_escaped(_("Error")); create_new_gnome_notification (title, diff --git a/sflphone-client-gnome/src/sflphone_const.h b/sflphone-client-gnome/src/sflphone_const.h index f576ea22a2f459e2802ef330f8d5a91b47faa7cc..3f0d9f97eb5200c111f2e8130bab602589cbae42 100644 --- a/sflphone-client-gnome/src/sflphone_const.h +++ b/sflphone-client-gnome/src/sflphone_const.h @@ -36,22 +36,26 @@ #define CONTACTS "contacts" /** Locale */ -#define _(STRING) gettext( STRING ) +#define _(STRING) gettext( STRING ) +#define c_(COMMENT,STRING) gettext(STRING) +#define n_(SING,PLUR,COUNT) ngettext(SING,PLUR,COUNT) /** Warnings unused variables **/ #define UNUSED_VAR(var) (void*)var #define UNUSED __attribute__((__unused__)) -#define ACCOUNT_TYPE "Account.type" -#define ACCOUNT_ALIAS "Account.alias" -#define ACCOUNT_ENABLED "Account.enable" -#define ACCOUNT_MAILBOX "Account.mailbox" -#define ACCOUNT_HOSTNAME "hostname" -#define ACCOUNT_USERNAME "username" -#define ACCOUNT_PASSWORD "password" -#define ACCOUNT_SIP_STUN_SERVER "STUN.server" -#define ACCOUNT_SIP_STUN_ENABLED "STUN.enable" +#define ACCOUNT_TYPE "Account.type" +#define ACCOUNT_ALIAS "Account.alias" +#define ACCOUNT_ENABLED "Account.enable" +#define ACCOUNT_MAILBOX "Account.mailbox" +#define ACCOUNT_RESOLVE_ONCE "Account.resolveOnce" +#define ACCOUNT_REGISTRATION_EXPIRE "Account.expire" +#define ACCOUNT_SIP_STUN_SERVER "STUN.server" +#define ACCOUNT_SIP_STUN_ENABLED "STUN.enable" +#define ACCOUNT_HOSTNAME "hostname" +#define ACCOUNT_USERNAME "username" +#define ACCOUNT_PASSWORD "password" /** * Global logger @@ -77,8 +81,6 @@ log4c_category_t* log4c_sfl_gtk_category; #define SHOW_DIALPAD ( dbus_get_dialpad() ) /** Show/Hide the volume controls */ #define SHOW_VOLUME ( dbus_get_volume_controls() ) -/** Show/Hide the dialpad */ -#define SHOW_SEARCHBAR ( dbus_get_searchbar() ) /** Show/Hide the alsa configuration panel */ #define SHOW_ALSA_CONF ( dbus_get_audio_manager() == ALSA ) diff --git a/sflphone-client-gnome/src/statusicon.c b/sflphone-client-gnome/src/statusicon.c index 18fd693c13be0226b7edc7dbfc01cbf5f7e1fe63..9757996a6aedd89beec22c308f112e6cd20a73ed 100644 --- a/sflphone-client-gnome/src/statusicon.c +++ b/sflphone-client-gnome/src/statusicon.c @@ -121,7 +121,10 @@ show_status_icon() create_menu()); // Add a tooltip to the system tray icon - gchar *tip = g_markup_printf_escaped (_("SFLphone - %i accounts configured") , account_list_get_size()); + int count = account_list_get_size(); + gchar *tip = g_markup_printf_escaped ("%s - %s" , + _("SFLphone"), + g_markup_printf_escaped(n_("%i account configured", "%i accounts configured", count),count)); gtk_status_icon_set_tooltip( status , tip ); g_free(tip); } diff --git a/sflphone-client-gnome/src/toolbar.c b/sflphone-client-gnome/src/toolbar.c index 7b9f52b78fc9727e8dd91944f1eab6941c135e72..428e829c492b57017f527951fd3e55f67bde7a69 100644 --- a/sflphone-client-gnome/src/toolbar.c +++ b/sflphone-client-gnome/src/toolbar.c @@ -47,10 +47,9 @@ call_mailbox( GtkWidget* widget UNUSED, gpointer data UNUSED) return; to = g_strdup(g_hash_table_lookup(current->properties, ACCOUNT_MAILBOX)); - from = g_markup_printf_escaped(_("\"Voicemail\" <%s>"), to); account_id = g_strdup (current->accountID); - create_new_call (CALL, CALL_STATE_DIALING, "", account_id, "Voicemail", to, &mailbox_call); + create_new_call (CALL, CALL_STATE_DIALING, "", account_id, _("Voicemail"), to, &mailbox_call); DEBUG("TO : %s" , mailbox_call->_peer_number); calllist_add( current_calls , mailbox_call ); calltree_add_call( current_calls , mailbox_call ); @@ -165,9 +164,9 @@ GtkWidget *create_toolbar () gtk_toolbar_set_style(GTK_TOOLBAR(ret), GTK_TOOLBAR_ICONS); image = gtk_image_new_from_file( ICONS_DIR "/dial.svg"); - callButton = gtk_tool_button_new (image, _("Place a call")); + callButton = gtk_tool_button_new (image, _("New call")); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text(GTK_WIDGET(callButton), _("Place a call")); + gtk_widget_set_tooltip_text(GTK_WIDGET(callButton), _("New call")); #endif g_signal_connect (G_OBJECT (callButton), "clicked", G_CALLBACK (call_button), NULL); @@ -194,9 +193,9 @@ GtkWidget *create_toolbar () gtk_toolbar_insert(GTK_TOOLBAR(ret), GTK_TOOL_ITEM(hangupButton), -1); image = gtk_image_new_from_file( ICONS_DIR "/unhold.svg"); - unholdButton = gtk_tool_button_new (image, _("Off Hold")); + unholdButton = gtk_tool_button_new (image, _("Hold off")); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text(GTK_WIDGET(unholdButton), _("Off Hold")); + gtk_widget_set_tooltip_text(GTK_WIDGET(unholdButton), _("Hold off")); #endif gtk_widget_set_state( GTK_WIDGET(unholdButton), GTK_STATE_INSENSITIVE); g_signal_connect (G_OBJECT (unholdButton), "clicked", @@ -205,9 +204,9 @@ GtkWidget *create_toolbar () gtk_widget_show_all(GTK_WIDGET(unholdButton)); image = gtk_image_new_from_file( ICONS_DIR "/hold.svg"); - holdButton = gtk_tool_button_new (image, _("On Hold")); + holdButton = gtk_tool_button_new (image, _("Hold on")); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text(GTK_WIDGET(holdButton), _("On Hold")); + gtk_widget_set_tooltip_text(GTK_WIDGET(holdButton), _("Hold on")); #endif gtk_widget_set_state( GTK_WIDGET(holdButton), GTK_STATE_INSENSITIVE); g_signal_connect (G_OBJECT (holdButton), "clicked", @@ -261,7 +260,7 @@ GtkWidget *create_toolbar () recButton = gtk_tool_button_new_from_stock (GTK_STOCK_MEDIA_RECORD); #if GTK_CHECK_VERSION(2,12,0) - gtk_widget_set_tooltip_text(GTK_WIDGET(recButton), _("Record a call")); + gtk_widget_set_tooltip_text(GTK_WIDGET(recButton), _("Record")); #endif gtk_widget_set_state( GTK_WIDGET(recButton), GTK_STATE_INSENSITIVE); g_signal_connect (G_OBJECT (recButton), "clicked", diff --git a/sflphone-client-kde/VERSION b/sflphone-client-kde/VERSION index 517317e95fb23bda5f1c305dfaa84bfa8021a824..85b7c695b805b3d4efe1214d858c5dbe7c18ef2c 100644 --- a/sflphone-client-kde/VERSION +++ b/sflphone-client-kde/VERSION @@ -1 +1 @@ -0.9.6~beta +0.9.6 diff --git a/sflphone-client-kde/data/sflphone-client-kdeui.rc b/sflphone-client-kde/data/sflphone-client-kdeui.rc index a9111dba1061b649b2f2ba81eed118ba4deef20a..4402357f0571e624558ff8a88f7497ed08a03501 100644 --- a/sflphone-client-kde/data/sflphone-client-kdeui.rc +++ b/sflphone-client-kde/data/sflphone-client-kdeui.rc @@ -17,12 +17,12 @@ <Action name="action_hold" /> <Action name="action_transfer" /> <Action name="action_record" /> + <Action name="action_mailBox" /> <Separator /> + <Action name="action_main" /> <Action name="action_history" /> <Action name="action_addressBook" /> <Separator /> - <Action name="action_mailBox" /> - <Separator /> <Action name="action_close" /> <Separator /> <Action name="action_quit" /> @@ -32,24 +32,24 @@ <Action name="action_displayVolumeControls" /> <Action name="action_displayDialpad" /> <Separator /> -<!-- <Action name="action_configureAccounts" /> --> -<!-- <Action name="action_configureAudio" /> --> <Action name="action_configureSflPhone" /> <Separator /> <Action name="action_accountCreationWizard" /> </Menu> </MenuBar> - <!--<ToolBar name="mainToolBar" position="Top" noMerge="1" fullWidth="true" newline="true" > + <ToolBar name="callsToolBar" iconText="icononly" position="Top" noMerge="1" fullWidth="true" newline="true" > <Action name="action_accept" /> <Action name="action_refuse" /> <Action name="action_hold" /> <Action name="action_transfer" /> <Action name="action_record" /> - <Separator /> + <Action name="action_mailBox" /> + </ToolBar> + + <ToolBar name="screenToolBar" iconText="icononly" position="Top" noMerge="1" fullWidth="true" newline="true" > + <Action name="action_main" /> <Action name="action_history" /> <Action name="action_addressBook" /> - <Separator /> - <Action name="action_mailBox" /> - </ToolBar> --> + </ToolBar> </gui> \ No newline at end of file diff --git a/sflphone-client-kde/po/CMakeLists.txt b/sflphone-client-kde/po/CMakeLists.txt index 7addefd5a57ceaee920dfac5a20a78da5ab50474..8618944166c9c62bc031ce4f7e2e32b873be2a90 100644 --- a/sflphone-client-kde/po/CMakeLists.txt +++ b/sflphone-client-kde/po/CMakeLists.txt @@ -7,4 +7,9 @@ MESSAGE(FATAL_ERROR "Please install msgmerge binary") endif (NOT GETTEXT_MSGFMT_EXECUTABLE) add_subdirectory(fr) +add_subdirectory(es) +add_subdirectory(de) +add_subdirectory(ru) +add_subdirectory(zh_CN) +add_subdirectory(zh_HK) diff --git a/sflphone-client-kde/po/README b/sflphone-client-kde/po/README index ca322363bbae8b72363f1ab6ce674a052648dcea..163854cefa2388102ad20d7fdf8952f58cd45932 100644 --- a/sflphone-client-kde/po/README +++ b/sflphone-client-kde/po/README @@ -1,19 +1,5 @@ -If you need to update translations files, just execute: +These are translation files for both Gnome and KDE clients. - ./update.sh - -in the current directory. +If you want to update the translations, refere to the lang folder at the root directory of git repository, where the po files to edit are gathered. - - -If you want to do it yourself, do the following steps: - - xgettext --from-code=utf-8 --c++ --kde -ktr2i18n -ktr2i18n:2c,1 -kki18nc:1c,2 -kki18n -ki18n -ki18nc:1c,2 -o sflphone-client-kde.pot ../src/*.cpp ../src/*.h ../src/conf/*.h ../src/conf/*.cpp ../build/src/*.h ../build/src/*.cpp - -This command will update the template file with the current source files. -To be able to add strings from the ui files, and other non-c++ files which generates some c++ source, you have to first build and make the project in build directory (see the INSTALL file in root directory sflphone-client-kde). - - for fichier in `find . -name *.po ` ; do msgmerge --update $fichier sflphone-client-kde.pot ; done - -This command will update the po files in every subdirectory with the new pot file. -You will then be able to translate the new strings in each po file. \ No newline at end of file +DO NOT EDIT THESE PO FILES since they are to be replaced by the new ones from lang folder. All changes might be lost. diff --git a/sflphone-client-kde/po/de/sflphone-client-kde.po b/sflphone-client-kde/po/de/sflphone-client-kde.po index 1fcbbb32a26db9784bd0ff1751789448cf1a0051..e99e5d3614452085f2bc57c436c98ca4f01abc74 100644 --- a/sflphone-client-kde/po/de/sflphone-client-kde.po +++ b/sflphone-client-kde/po/de/sflphone-client-kde.po @@ -1,665 +1,1233 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# German translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. # -#, fuzzy +# Sven Werlen <sven.werlen@savoirfairelinux.com>, 2009. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: sflphone\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-01-08 10:46-0500\n" +"Last-Translator: Sven Werlen <sven.werlen@savoirfairelinux.com>\n" +"Language-Team: SavoirFaire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 0.2\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ../src/Account.cpp:34 +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 msgctxt "account state" msgid "Registered" -msgstr "" +msgstr "Registriert" -#: ../src/Account.cpp:36 +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 msgctxt "account state" msgid "Not Registered" -msgstr "" +msgstr "Nicht registriert" -#: ../src/Account.cpp:38 +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 msgctxt "account state" msgid "Trying..." -msgstr "" +msgstr "Am versuchen..." -#: ../src/Account.cpp:40 +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 msgctxt "account state" msgid "Error" -msgstr "" +msgstr "Fehler" -#: ../src/Account.cpp:42 +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 msgctxt "account state" msgid "Bad authentification" -msgstr "" +msgstr "Falsche Authentifizierung" -#: ../src/Account.cpp:44 +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 msgctxt "account state" msgid "Network unreachable" -msgstr "" +msgstr "Kein netzwerk" -#: ../src/Account.cpp:46 +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 msgctxt "account state" msgid "Host unreachable" -msgstr "" +msgstr "Host unerreichbar" -#: ../src/Account.cpp:48 +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 msgctxt "account state" msgid "Stun configuration error" -msgstr "" +msgstr "Stun: Konfigurationsfehler" -#: ../src/Account.cpp:50 +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 msgctxt "account state" msgid "Stun server invalid" -msgstr "" +msgstr "Ungültiger Stun server" -#: ../src/Account.cpp:51 +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 msgctxt "account state" msgid "Invalid" -msgstr "" +msgstr "Ungültig" -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "SFLphone Konto (Konfigurationsassistent)" -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Assistent beendet." -#: ../src/AccountWizard.cpp:211 +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 msgid "Creation of account has failed for the reason" -msgstr "" - -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" +msgstr "Konfigurationsassistent mit Fehler beendet" -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 msgid "Alias" -msgstr "" +msgstr "Alias" -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 msgid "Server" -msgstr "" +msgstr "Server" -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 msgid "User" -msgstr "" +msgstr "Benutzername" -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 msgid "Password" -msgstr "" +msgstr "Passwort" -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 msgid "Protocol" -msgstr "" +msgstr "Protokoll" -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" - -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Wilkommen zu SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "The Installationsassistent wird Ihnen helfen, ein Konto zu konfigurieren." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Konto" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Bitte eine Option auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" +msgstr "SIP/IAX2 Konto bei sflphone.org erstellen lassen" -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Existierendes SIP/IAX2 Konto registrieren" -#: ../src/AccountWizard.cpp:352 +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 msgid "VoIP Protocols" -msgstr "" - -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" - -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "" - -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "" - -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" - -#: ../src/AccountWizard.cpp:396 +msgstr "VoIP Protokoll" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Kontotyp auswählen" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterisk Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Fakultative E-mail-Adresse" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 msgid "This email address will be used to send your voicemail messages." -msgstr "" +msgstr "Diese E-mail-Adresse wird benutzt, um Ihnen voicemail Meldungen zu schicken." -#: ../src/AccountWizard.cpp:398 +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 msgid "Email address" -msgstr "" +msgstr "E-mail-Adresse" -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Konfiguration des SIP Konto" -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Konfiguration des IAX2 Konto" -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Folgende Informationen bitte ausfühlen" -#: ../src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 msgid "Voicemail number" -msgstr "" +msgstr "Voicemail Nummer" -#: ../src/AccountWizard.cpp:523 +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 msgid "Network Address Translation (NAT)" -msgstr "" +msgstr "Network Address Translation (NAT)" -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Sie sollten dieses einschalten, falls Sie hinter einer Firewall sind." -#: ../src/AccountWizard.cpp:526 +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 msgid "Enable STUN" -msgstr "" +msgstr "STUN einschalten" -#: ../src/AccountWizard.cpp:527 +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 msgid "Stun Server" -msgstr "" - -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" +msgstr "Stun Server" -#: ../src/AccountWizard.cpp:562 +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 msgid "" "After checking the settings you chose, click \"Finish\" to create the " "account." -msgstr "" +msgstr "Einstellungen prüfen, dann \"Finish\" drücken." -#: ../src/ActionSetAccountFirst.cpp:26 +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 msgid "Default account" -msgstr "" +msgstr "Default Konto" -#: ../src/Call.cpp:116 +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 msgid "Transfer to : " -msgstr "" +msgstr "Weiterleiten zu : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frequenz" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bandbreite" -#: ../src/main.cpp:34 +#: ../sflphone-client-kde/src/main.cpp:39 msgid "SFLphone KDE Client" -msgstr "" +msgstr "SFLphone KDE Client" -#: ../src/main.cpp:38 +#: ../sflphone-client-kde/src/main.cpp:43 msgid "(C) 2009 Savoir-faire Linux" -msgstr "" +msgstr "(C) 2009 Savoir-faire Linux" -#: ../src/main.cpp:43 +#: ../sflphone-client-kde/src/main.cpp:47 msgid "Jérémy Quentin" -msgstr "" +msgstr "Jérémy Quentin" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:48 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Ihre Namen" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:48 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "Ihre E-Mail-Adressen" -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 msgid "SFLphone" -msgstr "" - -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" +msgstr "SFLphone" -#: ../src/SFLPhone.cpp:209 +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 msgid "Incoming call" -msgstr "" +msgstr "Eingehende Anrufe" -#: ../src/SFLPhone.cpp:210 +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 msgid "You have an incoming call from" -msgstr "" +msgstr "Sie haben einen Anruf aus" -#: ../src/SFLPhone.cpp:210 +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 msgid "Click to accept or refuse it." -msgstr "" +msgstr "Klicken, um zu akzeptieren oder abzulehnen." -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Adressbuch Laden..." -#: ../src/sflphone_kdeview.cpp:868 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Kein registriertes Konto" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 msgid "Using account" -msgstr "" +msgstr "Mit Konto" -#: ../src/sflphone_kdeview.cpp:1047 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 msgid "Main screen" -msgstr "" +msgstr "Hauptbildschirm" -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 msgid "Call history" -msgstr "" +msgstr "Liste der vorherigen Anrufen" -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 msgid "Address book" -msgstr "" +msgstr "Adressbuch" -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 msgid "Edit before call" -msgstr "" - -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" - -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 +msgstr "Vor Aufruf bearbeiten" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Neuer Anruf" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 msgid "Hang up" -msgstr "" - -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" - -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 +msgstr "Auflegen" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "In Warteschleife" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 msgid "Transfer" -msgstr "" +msgstr "Weiterleiten" -#: ../src/sflphone_const.h:60 +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 msgid "Record" -msgstr "" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" +msgstr "Gespräch aufzeichnen" -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Abnehmen" -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Aus Warteschleife" -#: ../src/sflphone_const.h:64 +#: ../sflphone-client-kde/src/sflphone_const.h:64 msgid "Give up transfer" -msgstr "" +msgstr "Transfer aufgeben" -#: ../src/sflphone_const.h:65 +#: ../sflphone-client-kde/src/sflphone_const.h:65 msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" +msgstr "Zurückrufen" -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" msgid "General" -msgstr "" +msgstr "Allgemein" -#: ../src/conf/ConfigurationDialog.cpp:49 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" msgid "Display" -msgstr "" +msgstr "Display" -#: ../src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Konten" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" msgid "Audio" -msgstr "" +msgstr "Audio" -#: ../src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" msgid "Address Book" -msgstr "" +msgstr "Adressbuch" -#: ../src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 msgctxt "Config section" -msgid "Record" -msgstr "" +msgid "Recordings" +msgstr "Tonaufnahmen" -#: ../src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" +msgstr "Hooks" -#: ../build/src/ui_dlgaccountsbase.h:323 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " "the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " "them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " "buttons. Edit the selected account with the form on the right." -msgstr "" +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern. Mit \"Plus\" und \"Minus\" können Sie ein Konto anlegen bzgl. " +"entfernen. Mit \"Editieren\" können Sie ein Konto bearbeiten. " -#: ../build/src/ui_dlgaccountsbase.h:327 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 msgid "Remove the selected account" -msgstr "" +msgstr "Entfernen Sie das ausgewählte Konto" -#: ../build/src/ui_dlgaccountsbase.h:330 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 msgid "" "This button will remove the selected account in the list below. Be sure you " "really don't need it anymore. If you think you might use it again later, " "just uncheck it." msgstr "" +"Diese Aktion entfernt das ausgewählte Konto aus der Liste. Stellen Sie " +"sicher, dass Sie es wirklich nicht mehr brauchen." -#: ../build/src/ui_dlgaccountsbase.h:335 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 msgid "Remove" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" +msgstr "Entfernen" -#: ../build/src/ui_dlgaccountsbase.h:338 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 msgid "Add a new account" -msgstr "" +msgstr "Neues Konto anlegen" -#: ../build/src/ui_dlgaccountsbase.h:341 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 msgid "" "This button enables you to initialize a new account. You will then be able " "to edit it using the form on the right." msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:343 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 msgid "Add" -msgstr "" +msgstr "Hinzufügen" -#: ../build/src/ui_dlgaccountsbase.h:345 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 msgid "Get this account down" -msgstr "" +msgstr "Konto nach unten" -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " "the \"Up\" and \"Down\" arrows." -msgstr "" +msgstr "Sflphone verwendet das erste \"registrierte\" Konto in der Liste, " +"wenn Sie anrufen. Benutzen Sie die Pfeile, um die Anordnung der Kontos " +"zu ändern." -#: ../build/src/ui_dlgaccountsbase.h:350 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 msgid "Down" -msgstr "" +msgstr "Unten" -#: ../build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 msgid "Get this account up" -msgstr "" +msgstr "Nach oben" -#: ../build/src/ui_dlgaccountsbase.h:357 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 msgid "Up" -msgstr "" +msgstr "Oben" -#: ../build/src/ui_dlgaccountsbase.h:358 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 msgid "Apply" -msgstr "" +msgstr "übernehmen" -#: ../build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 msgid "SIP" -msgstr "" +msgstr "SIP" -#: ../build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 msgid "IAX" -msgstr "" +msgstr "IAX" -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Status" -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Alle SIP Kontos werden mit Stun Einstellungen angepasst." -#: ../build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 msgid "Enable Stun" -msgstr "" +msgstr "Stun aktivieren" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format: Name.Server:Port" -#: ../build/src/ui_dlgaccountsbase.h:375 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 msgid "choose Stun server (example : stunserver.org)" -msgstr "" +msgstr "Stun Server auswählen (Bsp: stunserver.org)" -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Aktivieren Adressbuch" -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Maximale Anzahl Resultaten" -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Foto anzeigen" -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Nummer anzeigen für Typen :" -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Arbeit" -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Handy" -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Heim" -#: ../build/src/ui_dlgaudiobase.h:267 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Sound Manager" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 msgid "ALSA" -msgstr "" +msgstr "ALSA" -#: ../build/src/ui_dlgaudiobase.h:268 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 msgid "PulseAudio" -msgstr "" +msgstr "Pulseaudio" -#: ../build/src/ui_dlgaudiobase.h:270 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 msgid "Enable ringtones" -msgstr "" +msgstr "Klingeltöne aktivieren" -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:284 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 msgid "ALSA settings" -msgstr "" +msgstr "ALSA Konfiguration" -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA Plugin" -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Eingabe" -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Ausgabe" -#: ../build/src/ui_dlgaudiobase.h:288 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 msgid "PulseAudio settings" -msgstr "" +msgstr "Pulseaudio Einstellungen " -#: ../build/src/ui_dlgaudiobase.h:289 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 msgid "Mute other applications during a call" -msgstr "" +msgstr "Während eines Anrufs andere Anwendungen stumm schalten" -#: ../build/src/ui_dlgdisplaybase.h:121 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 msgid "Enable notifications" -msgstr "" +msgstr "Benachrichtungungen einschalten" -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Auf eingehende Anrufe" -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Auf Nachrichten" -#: ../build/src/ui_dlgdisplaybase.h:124 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 msgid "Show main window" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" +msgstr "Hauptfenster anzeigen" -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Beim Start" -#: ../build/src/ui_dlggeneralbase.h:166 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" msgid "Keep my history for at least" -msgstr "" +msgstr "Vorherigen Anrufen behalten: mindestens " -#: ../build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" msgid "days" -msgstr "" +msgstr "Tage" -#: ../build/src/ui_dlggeneralbase.h:168 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 msgid "Clear history" -msgstr "" +msgstr "Vorherigen Anrufen leeren" -#: ../build/src/ui_dlggeneralbase.h:169 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 msgid "Connection" -msgstr "" +msgstr "Anbindung" -#: ../build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 msgid "SIP Port" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" +msgstr "SIP Port" -#: ../build/src/ui_dlghooksbase.h:174 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 msgid "URL Argument" -msgstr "" +msgstr "URL Argument" -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Spezielle Befehle bei eingehender Anrufen mit URL" -#: ../build/src/ui_dlghooksbase.h:176 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 msgid "Trigger on specific SIP header" -msgstr "" +msgstr "Bewirkung beim spezifischen SIP Header" -#: ../build/src/ui_dlghooksbase.h:177 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 msgid "Trigger on IAX2 URL" -msgstr "" +msgstr "Bewirkung bei IAX2 URL " -#: ../build/src/ui_dlghooksbase.h:178 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 msgid "Command to run" -msgstr "" +msgstr "Befehl auszuführen" -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s wird mit gegebener URL ersetzt." -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Telefonnummer umformen" -#: ../build/src/ui_dlgrecordbase.h:92 -msgid "Destination folder" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Präfix vor Nummern einfügen" -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Zielverzeichnis" -#: ../build/src/ui_sflphone_kdeview_base.h:395 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 msgid "History" -msgstr "" +msgstr "Vorherige Anrufe" -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Voicemail" -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 msgid "Configure SFLphone" -msgstr "" +msgstr "Konfigurieren SFLphone" -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Lautstärke-Regler anzeigen" -#: ../build/src/ui_sflphone_kdeview_base.h:404 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 msgid "Display dialpad" -msgstr "" +msgstr "Wählscheibe anzeigen" -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" msgid "Record" +msgstr "Gespräch aufzeichnen" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Warnung: Anzahl Resultate überschreit definiertes Maximum" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Mikro Lautstärke" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Lautsprecher Lautstärke" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d Voice Nachricht" +msgstr[1] "%d Voice Nachricht" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." msgstr "" +"SFLphone Server kann nicht verbunden werden. Stellen Sie sicher, dass der " +"Dämon läuft." -#: ../build/src/ui_sflphone_kdeview_base.h:406 -#, fuzzy -msgid "Account creation wizard" +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP Anruf - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Fehler: Kein Audio-Codec gefunden.\n" +"\n" +"</b> SFL Audio-Codecs müssen in <i>%s</i> oder <b>.sflphone</b> Ihres HOME-" +"Verzeichniss ( <i>%s</i> ) gespeichert werden." + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Sie können jederzeit Ihres Registrierungsstatus überprüfen oder Ihre" +"Kontoparameter ändern (Optionen/Konten)." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" msgstr "SFLphone Konto (Konfigurationsassistent)" -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "_Hostname" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "_Benutzername" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "_Passwort" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "_Voicemail Nummer" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Email" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "STUN Ei_nschalten" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN Server" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Konto Registrierung" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Gratulation!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"playback device\"" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"ALSA Benachrichtigung\n" +"\n" +"Fehler während Öffnen des \"capture device\"" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio Benachrichtigung\n" +"\n" +"Pulseaudio nicht gestartet" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Laufender Anruf." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Laufende Anrufe." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Bitte bestätigen, dass Sie die Anwendung beenden möchten" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "SFLphone Fehler" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone ist ein VoIP Client (kompatibel mit SIP und IAX2 Protokolle)" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Über SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Hilfe" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Neuer Anruf" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Abnehmen" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "A_uflegen" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "in _Warteschleife" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "_Gespräch aufzeichnen" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "SFLphone _Konto (Konfigurationsassistent)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Anruf" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Liste der vorherigen Anrufen _leeren" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Konten" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editieren" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Wählscheibe" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "Lautstärke Kontrollen" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Anzeigen" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Zurückrufen" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Nummer editieren" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Nummer vor dem Anruf editieren" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "Konto %s : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>Von</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Mit %s Konto <i>%s</i> anrufen" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Aktuelles Konto" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Sie haben noch kein Konto eingestellt" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Fehler" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Sie haben noch kein registriertes Konto" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Hauptfenster anzeigen" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i Konto konfiguriert" +msgstr[1] "%i Konten konfiguriert" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Einschalten" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "_Protokoll" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Unbekannt" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "Addressbuch von Evolution verwenden" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Herunterladen Grenze :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "Karten" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "Wenn verfügbar, _Bild anzeigen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Felder vom Evolution Adressbuch" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Arbeit" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Heim" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Handy" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Adressbücher" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Adressbücher von Evolution zum verwenden auswählen" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Name" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "\"Voice Activity\" Erkennung" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Geräuschreduzierung (Narrow-Band Companding)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Sound Manager" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Klingeltöne" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Klingeltöne _einschalten" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Klingelton auswählen" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Audio Dateien" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Desktopbenachrichtigungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Benachrichtigungen _einschalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "_Benachrichtigung für Voice Nachrichten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Benachrichtigungsfeld (\"System Tray\") Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Hauptfenster anzeigen wenn eingehendes Gespräch" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Hauptfenster nie anzeigen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Unsichtbar beim Start" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Liste der vorherigen Anrufen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "_Vorherigen Anrufen behalten: mindestens" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio Sound Server" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "_Während eines Anrufs andere Anwendungen stumm schalten" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Verzeichnis auswählen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Einstellungen" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Konfigurierten Konten" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Bewirkung beim spezifischen _SIP Header" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Bewirkung bei _IAX2 URL" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Befehl _auszuführen" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Präfix vor Nummern einfügen" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Suche alle" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Klicken Sie hier, um Suchtyp zu wechseln" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Suche nach Anruf in Abwesenheit" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Suche nach eingehenden Anruf " + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Suche nach ausgehenden Anru" diff --git a/sflphone-client-kde/po/es/sflphone-client-kde.po b/sflphone-client-kde/po/es/sflphone-client-kde.po index 89dc63a1b0dae9b016ff19ef78eb987f0db8f861..726433aa355511ab9880c62b611ac3d04a99a7ae 100644 --- a/sflphone-client-kde/po/es/sflphone-client-kde.po +++ b/sflphone-client-kde/po/es/sflphone-client-kde.po @@ -1,365 +1,463 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Spanish translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2007-01-13 01:39+0100\n msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: SFLphone 0.9.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-08-11 11:53+0200\n" +"Last-Translator: Carlos Galisteo <cgalisteo AT k-rolus.net>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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/Account.cpp:34 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 msgid "Registered" -msgstr "" +msgstr "Registrado" -#: ../src/Account.cpp:36 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 msgid "Not Registered" -msgstr "" +msgstr "No registrado" -#: ../src/Account.cpp:38 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 msgid "Trying..." -msgstr "" +msgstr "Intentando..." -#: ../src/Account.cpp:40 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 msgid "Error" -msgstr "" +msgstr "Error" -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "" +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "Autenticación erronea" -#: ../src/Account.cpp:44 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 msgid "Network unreachable" -msgstr "" +msgstr "Red Inaccesible" -#: ../src/Account.cpp:46 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 msgid "Host unreachable" -msgstr "" +msgstr "_Parte del servidor" -#: ../src/Account.cpp:48 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 msgid "Stun configuration error" -msgstr "" +msgstr "Error de configuración Stun" -#: ../src/Account.cpp:50 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 msgid "Stun server invalid" -msgstr "" +msgstr "Servidor stun inválido" -#: ../src/Account.cpp:51 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 msgid "Invalid" -msgstr "" +msgstr "Inválido" -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "Asistente de configuración de cuentas" -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Ese asistante ha finalizado." -#: ../src/AccountWizard.cpp:211 +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 msgid "Creation of account has failed for the reason" -msgstr "" - -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" +msgstr "Creación de cuenta ha fallado por la razón" -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 msgid "Alias" -msgstr "" +msgstr "Alias" -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 msgid "Server" -msgstr "" - -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "" - -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 +msgstr "Servidor" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Usuario" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 msgid "Password" -msgstr "" +msgstr "Contraseña" -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 msgid "Protocol" -msgstr "" - -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" +msgstr "Protocolo" -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Número de buzón de voz" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "¡Bienvenido al asistente de configuración de cuentas de SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Este asistente de instalación le ayudará a configurar una cuenta." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Cuenta" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Por favor, elija una de las siguientes opciones" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" +msgstr "Crear una cuenta SIP/IAX2 gratis en sflphone.org" -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Registrar una cuenta SIP o IAX2 existente" -#: ../src/AccountWizard.cpp:352 +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 msgid "VoIP Protocols" -msgstr "" +msgstr "Protocolos VoIP" -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Escoja un tipo de cuenta" -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" msgstr "" -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" msgstr "" -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Dirección de correo opcional" -#: ../src/AccountWizard.cpp:396 +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 msgid "This email address will be used to send your voicemail messages." -msgstr "" +msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" -#: ../src/AccountWizard.cpp:398 +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 msgid "Email address" -msgstr "" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "" - -#: ../src/AccountWizard.cpp:523 +msgstr "Dirección de correo" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Configuración de cuenta SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Configuración de cuenta IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Por favor, rellene la siguiente información" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 msgid "Network Address Translation (NAT)" -msgstr "" +msgstr "Conversión de Dirección de Red (NAT)" -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Probablemente tiene que activar esto si está detrás de un cortafuegos." -#: ../src/AccountWizard.cpp:526 +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 msgid "Enable STUN" -msgstr "" +msgstr "Activar STUN" -#: ../src/AccountWizard.cpp:527 +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 msgid "Stun Server" -msgstr "" - -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" +msgstr "Servidor STUN" -#: ../src/AccountWizard.cpp:562 +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 msgid "" "After checking the settings you chose, click \"Finish\" to create the " "account." msgstr "" +"Después de comprobar los ajustes usted eligió, haz clic \"Terminar\"para " +"crear la cuenta." -#: ../src/ActionSetAccountFirst.cpp:26 +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 msgid "Default account" -msgstr "" +msgstr "Cuenta por defecto" -#: ../src/Call.cpp:116 +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 msgid "Transfer to : " -msgstr "" +msgstr "Transferir a : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Códec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Frecuencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Tasa de transferencia" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Ancho de banda" -#: ../src/main.cpp:34 +#: ../sflphone-client-kde/src/main.cpp:38 msgid "SFLphone KDE Client" -msgstr "" +msgstr "Cliente KDE de SFLphone" -#: ../src/main.cpp:38 +#: ../sflphone-client-kde/src/main.cpp:42 msgid "(C) 2009 Savoir-faire Linux" msgstr "" -#: ../src/main.cpp:43 +#: ../sflphone-client-kde/src/main.cpp:46 msgid "Jérémy Quentin" msgstr "" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Maxime Chambreuil" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "maxime.chambreuil@savoirfairelinux.com" -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 msgid "SFLphone" -msgstr "" +msgstr "SFLphone" -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Pantalla principal" -#: ../src/SFLPhone.cpp:209 -msgid "Incoming call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historia de Llamada" -#: ../src/SFLPhone.cpp:210 -msgid "You have an incoming call from" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Libreta de contactos" -#: ../src/SFLPhone.cpp:210 -msgid "Click to accept or refuse it." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurar SFLphone" -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Mostrar controles de volumen" -#: ../src/sflphone_kdeview.cpp:868 -msgid "Using account" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Mostrar dialpad" -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "Llamada entrante" -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "Tienes una llamada de" -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "Haz clic para aceptar o rechazarlo" -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 -msgid "Edit before call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Cargando el directorio..." -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Ninguna cuenta registrada" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "Usando la cuenta" -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "Editar antes de llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nueva llamada" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 msgid "Hang up" -msgstr "" +msgstr "Colgar" -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Retener" -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 msgid "Transfer" -msgstr "" +msgstr "Transferir" -#: ../src/sflphone_const.h:60 +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 msgid "Record" -msgstr "" +msgstr "Recordar" -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" - -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Descolgar" -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Seguir" -#: ../src/sflphone_const.h:64 +#: ../sflphone-client-kde/src/sflphone_const.h:48 msgid "Give up transfer" -msgstr "" +msgstr "Abandonar transferencia" -#: ../src/sflphone_const.h:65 +#: ../sflphone-client-kde/src/sflphone_const.h:49 msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 +msgstr "Llamar" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Mensaje de voz" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 msgid "General" -msgstr "" +msgstr "General" -#: ../src/conf/ConfigurationDialog.cpp:49 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy msgid "Display" -msgstr "" +msgstr "Mostrar" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +#, fuzzy +msgid "Accounts" +msgstr "Cuentas" -#: ../src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy msgid "Audio" -msgstr "" +msgstr "Audio" -#: ../src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +#, fuzzy msgid "Address Book" -msgstr "" +msgstr "Libreta de direcciones" -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "" +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +#, fuzzy +msgid "Recordings" +msgstr "Grabaciones" -#: ../src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +#, fuzzy msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" +msgstr "Disparadores" -#: ../build/src/ui_dlgaccountsbase.h:323 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " @@ -367,298 +465,1030 @@ msgid "" "them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " "buttons. Edit the selected account with the form on the right." msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\". Activar/Desactivar las si las selecciona/deselecciona a la izquierda. " +"Añadir ò Eliminar algunas con los botones \"Mas\" y \"Menos\" Editar la " +"cuenta seleccionada con el formulario a la derecha." -#: ../build/src/ui_dlgaccountsbase.h:327 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 msgid "Remove the selected account" -msgstr "" +msgstr "Eliminar la cuenta seleccionada" -#: ../build/src/ui_dlgaccountsbase.h:330 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 msgid "" "This button will remove the selected account in the list below. Be sure you " "really don't need it anymore. If you think you might use it again later, " "just uncheck it." msgstr "" +"Este botòn elimina la cuenta seleccionada en la siguiente lista. Esté " +"seguroque usted no la necesita mas. Si usted piensa que, tal vez, lo va a " +"necesitardespues, solo lo deselecciona." -#: ../build/src/ui_dlgaccountsbase.h:335 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 msgid "Remove" -msgstr "" +msgstr "Eliminar" -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:338 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 msgid "Add a new account" -msgstr "" +msgstr "Añadir una nueva cuenta" -#: ../build/src/ui_dlgaccountsbase.h:341 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 msgid "" "This button enables you to initialize a new account. You will then be able " "to edit it using the form on the right." msgstr "" +"Este botón le permite inicializar una nueva cuenta. Usted podrá " +"corregirlocon el formulario a la derecha." -#: ../build/src/ui_dlgaccountsbase.h:343 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 msgid "Add" -msgstr "" +msgstr "Añadir" -#: ../build/src/ui_dlgaccountsbase.h:345 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 msgid "Get this account down" -msgstr "" +msgstr "Bajar esta cuenta" -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " "the \"Up\" and \"Down\" arrows." msgstr "" +"Por defecto, sflphone usa la primera cuenta registrada en esa listapara " +"llamar. Cambiar el orden de las cuentas con las flechas \"Arriba\" y \"Abajo" +"\"." -#: ../build/src/ui_dlgaccountsbase.h:350 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 msgid "Down" -msgstr "" +msgstr "Abajo" -#: ../build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 msgid "Get this account up" -msgstr "" +msgstr "Subir esta cuenta" -#: ../build/src/ui_dlgaccountsbase.h:357 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 msgid "Up" -msgstr "" +msgstr "Arriba" -#: ../build/src/ui_dlgaccountsbase.h:358 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 msgid "Apply" -msgstr "" +msgstr "Aplicar" -#: ../build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 msgid "SIP" msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 msgid "IAX" msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Estado" -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:374 -msgid "Enable Stun" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "Registrado" -#: ../build/src/ui_dlgaccountsbase.h:375 -msgid "choose Stun server (example : stunserver.org)" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "Activar STUN" -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Formato : nombre.servidor:puerto" -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Elija un servidor Stun (ejemplo : stunserver.org)" -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activar la libreta de contactos" -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Resultados maximo" -#: ../build/src/ui_dlgaudiobase.h:267 -msgid "ALSA" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Mostrar fotos de contactos, si está disponible" -#: ../build/src/ui_dlgaudiobase.h:268 -msgid "PulseAudio" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Mostrar números de este typo:" -#: ../build/src/ui_dlgaudiobase.h:270 -msgid "Enable ringtones" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Profesional" -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Movil" -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personal" -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Gestor de audio" -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" msgstr "" -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" msgstr "" -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Habilitar tonos de llamada" -#: ../build/src/ui_dlgaudiobase.h:284 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Códecs" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 msgid "ALSA settings" -msgstr "" +msgstr "Configuración de ALSA" -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Plugin ALSA" -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Entrada" -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Salida" -#: ../build/src/ui_dlgaudiobase.h:288 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 msgid "PulseAudio settings" -msgstr "" +msgstr "Configuración de PulseAudio" -#: ../build/src/ui_dlgaudiobase.h:289 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 msgid "Mute other applications during a call" -msgstr "" +msgstr "Silenciar el resto de aplicaciones durante una llamada" -#: ../build/src/ui_dlgdisplaybase.h:121 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 msgid "Enable notifications" -msgstr "" +msgstr "Habilitar notificaciones" -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Al recibir llamadas" -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Al recibir mensajes" -#: ../build/src/ui_dlgdisplaybase.h:124 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 msgid "Show main window" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" +msgstr "Mostrar ventana principal" -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "En el arranque" -#: ../build/src/ui_dlggeneralbase.h:166 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy msgid "Keep my history for at least" -msgstr "" +msgstr "Guardar mi historia por lo menos" -#: ../build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy msgid "days" -msgstr "" +msgstr "días" -#: ../build/src/ui_dlggeneralbase.h:168 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 msgid "Clear history" -msgstr "" +msgstr "Limpiar historia" -#: ../build/src/ui_dlggeneralbase.h:169 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 msgid "Connection" -msgstr "" +msgstr "Connexión" -#: ../build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 msgid "SIP Port" -msgstr "" +msgstr "Puerto SIP" -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:174 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 msgid "URL Argument" -msgstr "" +msgstr "Argumento de URL" -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Comandos personalizados en llamada entrante con URL" -#: ../build/src/ui_dlghooksbase.h:176 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 msgid "Trigger on specific SIP header" -msgstr "" +msgstr "Disparador en una cabecera SIP específica" -#: ../build/src/ui_dlghooksbase.h:177 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 msgid "Trigger on IAX2 URL" -msgstr "" +msgstr "Disparador en una URL IAX2" -#: ../build/src/ui_dlghooksbase.h:178 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 msgid "Command to run" -msgstr "" +msgstr "Comando de ejecutar" -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s se remplazará por la URL." -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Reescritura de número de teléfono" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Prefijar los números marcados con" -#: ../build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 msgid "Destination folder" -msgstr "" +msgstr "Carpeta de destino" -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Cuidado:número de resultatos excede el maximo a mostrar." -#: ../build/src/ui_sflphone_kdeview_base.h:395 -msgid "History" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volumen del micrófono" -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volumen de altavoces" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d mensaje de voz" +msgstr[1] "%d mensajes de voz" -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." msgstr "" +"Incapaz de conectar con el servidor SFLphone.\n" +" Asegúrese que el demonio esté funcionando." -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Llamada IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" msgstr "" +"<b>Error: Codecs de audio no encontrados.\n" +"\n" +"</b> Los codecs de audio de SFLphone deben estar en <i>%s</i> o en el " +"directorio <b>.sflphone</b> de su home( <i>%s</i> )" -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Puede comprobar en cualquier momento su estado de registro o modificar la " +"configuración de sus cuentas en la ventana de Opciones/Cuentas." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Asistente de creación de cuentas" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "_Alias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Nombre de equipo" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "_Usuario" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Contraseña" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Número de buzón de voz" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Correo" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctivar STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_Servidor STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Registro de cuenta" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "¡Enhorabuena!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de reproducción" -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" msgstr "" +"<b>Notificación ALSA</b>\n" +"\n" +"Error al abrir el dispositivo de captura" -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Notificación de Pulseaudio</b>\n" +"\n" +"Pulseaudio no está funcionando" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "No hay llamada en curso" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Hay llamadas en curso." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Sin embargo quiere parar ?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone Error" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone es un telefono por Internet compatible con los protocolos SIP y IAX2" + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "Sobre SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Ayuda" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nueva llamada" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Descolgar" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Colgar" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "En _Espera" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "_Recordar" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Asistente de configuración de cuentas" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Limpiar historia" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Cuentas" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editar" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Teclado numérico" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "_Controles de volumen" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "_Ver" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Llamar" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Editar número de teléfono" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Editar el número de teléfono antes de llamar" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s cuenta : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Llamando con la cuenta %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Cuenta actual" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Ninguna cuenta configurada" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "No tiene ninguna cuenta registrada" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "Mostrar ventana principal" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i cuenta configurada" +msgstr[1] "%i cuentas configuradas" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Historia de Llamada" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Configuración de cuentas" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "_Habilitar esta cuenta" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "_Protocolo" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Desconocido" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" msgstr "" -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Usar libreta de contactos de Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de descargo :" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "tarjetas" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Mostrar fotos de contactos, si está disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Usar los siguientes campos de la libreta de direcciones de Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "P_rofesional" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Personal" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Movil" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Directorios" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Seleccione el directorio de Evolution a usar" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nombre" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "_Detección de actividad de voz" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "_Reducción de ruido" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Gestor de audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" msgstr "" -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" msgstr "" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Habilitar tonos de llamada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Elija un tono de llmada" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Archivos de Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notificación de escritorio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activar notificaciones" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activar _notificaciones de mensajes de voz" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icono de bandeja del sistema" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Popup ventana principal al recibir llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "_Nunca mostrar ventana principal" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Esconder SFLphone al principio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historia de llamadas" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "_Guardar mi historia por lo menos" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Servidor de sonido Pulseaudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Silenciar otras aplicaciones durante una llamada" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Puerto" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Seleccione una carpeta" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Preferencias" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Cuentas Configuradas" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Disparador en una cabecera _SIP específica" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Disparador con una URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Comando a ejecutar" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Prefijar los números marcados con" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Buscar todos" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Haz clic aqui para cambiar el type de busqueda" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Buscar en llamadas faltadas" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Buscar en llamadas entrantes" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Buscar en llamadas saliente" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Cuentas" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Registrado" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "No registrado" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "Intentando..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Red Inaccesible" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Parte del servidor" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Error de configuración Stun" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Servidor stun inválido" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Inválido" + +#~ msgid "User" +#~ msgstr "Usuario" + +#~ msgid "Mailbox" +#~ msgstr "Mensaje de voz" + +#~ msgid "State" +#~ msgstr "Estado" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Audio device" +#~ msgstr "Archivos de Audio" + +#~ msgid "&Codecs" +#~ msgstr "Códecs" + +#~ msgid "Out" +#~ msgstr "Salida" + +#~ msgid "On &incoming calls" +#~ msgstr "Al recibir llamadas" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s se remplazará por la URL." + +#~ msgid "Phone number formatting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Add phone number prefix" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "Hold" +#~ msgstr "Retener" + +#~ msgid "Configure accounts" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "Configure audio" +#~ msgstr "Cuentas Configuradas" + +#~ msgid "accounr state" +#~ msgstr "Configuración de cuentas" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Autenticación erronea" + +#~ msgid "%d voice mails" +#~ msgstr "%d mensajes de voz" + +#~ msgid "No registered account" +#~ msgstr "No tiene ninguna cuenta registrada" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Ese asistante ha finalizado.\n" +#~ "Puede comprobar en cualquier momento su estado de registro o modificar la " +#~ "configuración de sus cuentas en la ventana de Opciones/Cuentas.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Asistente de configuración de cuentas de SFLphone" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "¡Bienvenido a SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "Escoja un tipo de cuenta:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Por favor, elija una de las siguientes opciones:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuración de cuenta SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Por favor, rellene la siguiente información:" + +#~ msgid "Optional Email Address " +#~ msgstr "Dirección de correo opcional " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" + +#~ msgid "_Email" +#~ msgstr "_Correo" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuración de cuenta IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Conversión de Dirección de Red (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Editar teléfono" + +#~ msgid "%s account: %s" +#~ msgstr "%s cuenta: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "No ha configurado cuentas" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i cuentas configuradas" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Mensaje\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Llamar" + +#~ msgid "Off Hold" +#~ msgstr "Seguir" + +#~ msgid "Record a call" +#~ msgstr "Grabar una llamada" + +#~ msgid "Account Parameters" +#~ msgstr "Parámetros de cuenta" + +#~ msgid "Download limit:" +#~ msgstr "Límite de descarga" + +#~ msgid "_Business phone" +#~ msgstr "_Numero de teléfono profesional" + +#~ msgid "_Home phone" +#~ msgstr "_Numero de teléfono personal" + +#~ msgid "_Mobile phone" +#~ msgstr "_Número de movil" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Seleccione las libretas de direcciones de Evolution a usar:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "índice del dispositivo de salida de audio = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuración de ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "Actívelo si está detrás de un cortafuegos" + +#~ msgid "Format: name.server:port" +#~ msgstr "Formato: nombre.servidor:puerto" + +#~ msgid "Port:" +#~ msgstr "Puerto:" + +#~ msgid "Command to _run: " +#~ msgstr "_Orden a ejecutar: " + +#~ msgid "Phone Number Rewriting" +#~ msgstr "Reescritura de número de teléfono" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_prefijar los números marcados con:" + +#~ msgid "Accept" +#~ msgstr "Aceptar" + +#~ msgid "Refuse" +#~ msgstr "Rechazar" + +#~ msgid "Ignore" +#~ msgstr "Ignorar" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Llamada fallida</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Duración:</small> %s" + +#~ msgid "Fields" +#~ msgstr "Campos" + +#~ msgid "_History size limit" +#~ msgstr "Límite de tamaño de _historial" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone puede ejecutar órdenes personalizadas si las llamadas entrantes " +#~ "incluyen una URL.\n" +#~ "En este caso, %s se remplazará por la URL." + +#~ msgid "Search history" +#~ msgstr "Historial de búsquedas" + +#~ msgid "Search contact" +#~ msgstr "_Buscar contacto" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "Registrado en %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s cuenta- %s %s" diff --git a/sflphone-client-kde/po/fr/sflphone-client-kde.po b/sflphone-client-kde/po/fr/sflphone-client-kde.po index f7d57fcd09fd5d523923ab7ded3aa53b1d3bb222..5c5f5c97ffcdecd429297cd9d7c3463869d0838d 100644 --- a/sflphone-client-kde/po/fr/sflphone-client-kde.po +++ b/sflphone-client-kde/po/fr/sflphone-client-kde.po @@ -1,369 +1,458 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# French translation of SFLphone. +# Copyright (C) 2008 2009 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. # +# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. +# +# POT-Creation-Date: 2008-01-13 01:39+0100\n msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: SFLphone 0.9.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-03-31 14:15\n" +"Last-Translator: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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/Account.cpp:34 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 msgid "Registered" msgstr "Enregistré" -#: ../src/Account.cpp:36 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 msgid "Not Registered" -msgstr "Non enregistré" +msgstr "Non Enregistré" -#: ../src/Account.cpp:38 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 msgid "Trying..." msgstr "En cours..." -#: ../src/Account.cpp:40 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 msgid "Error" msgstr "Erreur" -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "Mauvaise authentification" +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgid "Authentication Failed" +msgstr "Erreur d'authentification" -#: ../src/Account.cpp:44 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 msgid "Network unreachable" -msgstr "Réseau hors d'atteinte" +msgstr "Réseau non trouvé" -#: ../src/Account.cpp:46 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 msgid "Host unreachable" -msgstr "Serveur hors d'atteinte" +msgstr "Serveur introuvable" -#: ../src/Account.cpp:48 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 msgid "Stun configuration error" -msgstr "Erreur Stun" +msgstr "Erreur de configuration Stun" -#: ../src/Account.cpp:50 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 msgid "Stun server invalid" msgstr "Serveur Stun invalide" -#: ../src/Account.cpp:51 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 msgid "Invalid" -msgstr "Invalide" +msgstr "Non valide" -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" msgstr "Assistant de création de compte" -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "Compte créé avec succès avec les paramètres" +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Cet assistant est maintenant terminé." -#: ../src/AccountWizard.cpp:211 +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 msgid "Creation of account has failed for the reason" -msgstr "Création de compte échouée pour raison" +msgstr "Échec de la création du compte pour les raisons suivantes" -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "Compte enregistré avec succès avec les paramètres" - -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 msgid "Alias" msgstr "Alias" -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 msgid "Server" msgstr "Serveur" -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "Utilisateur" +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Nom d'utilisateur" -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 msgid "Password" msgstr "Mot de passe" -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 msgid "Protocol" msgstr "Protocole" -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "Boîte vocale" +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "Numéro de boîte vocale" -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "Bienvenue dans l'assistant de création de compte de SFLPhone" +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Bienvenue dans l'assistant de création de compte de SFLphone !" -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "Cet assistant va vous aider à créer et paramètrer un compte" +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Cet assistant vous guidera dans la configuration d'un compte." -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "Comptes" +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Compte" -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "Choisissez une des options :" +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Veuillez sélectionner une des options suivantes" -#: ../src/AccountWizard.cpp:312 +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "Créer un compte gratuit SIP/IAX2 sur sflphone.org" +msgstr "Créer un compte SIP/IAX2 gratuit sur sflphone.org" -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "Enregistrer un compte SIP/IAX2 existant" +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Enregistrer un compte SIP ou IAX2 existant" -#: ../src/AccountWizard.cpp:352 +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 msgid "VoIP Protocols" msgstr "Protocoles VoIP" -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "Choisissez le type de compte" +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Sélectionnez un type de compte" -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "Enregistrer un compte SIP (Session Initiation Protocol)" +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "" -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "Enregistrer un compte IAX2 (InterAsterisk eXchange)" +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "" -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "Adresse email (optionnel)" +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Adresse courriel optionnelle" -#: ../src/AccountWizard.cpp:396 +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 msgid "This email address will be used to send your voicemail messages." -msgstr "" -"Cette adresse email sera utilisée pour l'envoi des messages vocaux et textes" +msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse." -#: ../src/AccountWizard.cpp:398 +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 msgid "Email address" -msgstr "Adresse email" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "Paramètre du compte SIP" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "Paramètre du compte IAX2" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "Remplissez les champs suivants." - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "Numéro de boîte vocale" - -#: ../src/AccountWizard.cpp:523 +msgstr "Adresse courriel" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Paramètres de compte SIP" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Paramètres de compte IAX2" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Veuillez remplir les champs suivants" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 msgid "Network Address Translation (NAT)" -msgstr "Traduction d'adresse réseau (NAT)" +msgstr "" -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "Vous devriez activer cette option si vous utilisez un pare-feu" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "" +"Vous devriez probablement activer cette option si vous vous trouvez derrière " +"un pare-feu." -#: ../src/AccountWizard.cpp:526 +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 msgid "Enable STUN" msgstr "Activer STUN" -#: ../src/AccountWizard.cpp:527 +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 msgid "Stun Server" msgstr "Serveur STUN" -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "Définition du compte terminée" - -#: ../src/AccountWizard.cpp:562 +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 msgid "" "After checking the settings you chose, click \"Finish\" to create the " "account." msgstr "" -"Une fois avoir vérifié vos paramètres, cliquez sur \"Terminer\" pour créer " -"le compte." +"Après avoir vérifié les paramètres choisis, cliquez sur \"Terminer\" pour " +"créer le compte." -#: ../src/ActionSetAccountFirst.cpp:26 +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 msgid "Default account" msgstr "Compte par défaut" -#: ../src/Call.cpp:116 +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 msgid "Transfer to : " -msgstr " Transférer à : " +msgstr "Transférer à : " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Fréquence" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Bitrate" -#: ../src/main.cpp:34 +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Bande passante" + +#: ../sflphone-client-kde/src/main.cpp:38 msgid "SFLphone KDE Client" msgstr "SFLphone Client KDE" -#: ../src/main.cpp:38 +#: ../sflphone-client-kde/src/main.cpp:42 msgid "(C) 2009 Savoir-faire Linux" -msgstr "(C) 2009 Savoir-faire Linux" +msgstr "" -#: ../src/main.cpp:43 +#: ../sflphone-client-kde/src/main.cpp:46 msgid "Jérémy Quentin" -msgstr "Jérémy Quentin" +msgstr "" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "NAME OF TRANSLATORS" msgid "Your names" msgstr "Jérémy Quentin" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" msgstr "jeremy.quentin@savoirfairelinux.com" -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 msgid "SFLphone" msgstr "SFLphone" -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" -"Il reste des appels ouverts. Veuillez les raccrocher avant de quitter " -"l'application." +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "Écran principal" -#: ../src/SFLPhone.cpp:209 +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Historique d'appels" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Carnet d'adresses" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "Configurer SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "Afficher les controles du volume" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "Afficher le clavier" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 msgid "Incoming call" msgstr "Appel entrant" -#: ../src/SFLPhone.cpp:210 +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 msgid "You have an incoming call from" msgstr "Vous avez un appel entrant de" -#: ../src/SFLPhone.cpp:210 +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 msgid "Click to accept or refuse it." -msgstr "Cliquez sur ce message pour accepter ou refuser" +msgstr "Cliquez ici pour accepter ou refuser." + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "Carnet d'adresse en cours de chargement..." -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "Aucun compte enregistré" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "Pas de compte enregistré" -#: ../src/sflphone_kdeview.cpp:868 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 msgid "Using account" msgstr "Utilise le compte" -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "Écran principal" - -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "Historique d'appel" - -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "Carnet d'adresse" - -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 msgid "Edit before call" msgstr "Éditer avant d'appeler" -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "Appeler" +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Nouvel appel" -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 msgid "Hang up" msgstr "Raccrocher" -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" msgstr "Mettre en attente" -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 msgid "Transfer" msgstr "Transférer" -#: ../src/sflphone_const.h:60 +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 msgid "Record" -msgstr "Enregistrement" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "Accepter" +msgstr "Enregistrer" -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "Refuser" +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Décrocher" -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "Reprendre l'appel" +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Reprendre" -#: ../src/sflphone_const.h:64 +#: ../sflphone-client-kde/src/sflphone_const.h:48 msgid "Give up transfer" -msgstr "Abander le transfert" +msgstr "Abandonner le transfert" -#: ../src/sflphone_const.h:65 +#: ../sflphone-client-kde/src/sflphone_const.h:49 msgid "Call back" msgstr "Rappeler" -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "Abandonner la recherche" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Boite vocale" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 msgid "General" -msgstr "General" +msgstr "Général" -#: ../src/conf/ConfigurationDialog.cpp:49 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 msgid "Display" msgstr "Affichage" -#: ../src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "Comptes" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 msgid "Audio" msgstr "Audio" -#: ../src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 msgid "Address Book" -msgstr "Carnet d'adresses" +msgstr "Carnet d'adresse" -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "Enregistrement" +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "Enregistrements" -#: ../src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 msgid "Hooks" msgstr "Ancrage" -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:323 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " @@ -377,11 +466,11 @@ msgstr "" "en les cochant/décochant. Ajoutez et supprimez-les avec les boutons \"+\" et " "\"-\". Éditez le compte sélectionné avec le formulaire de droite." -#: ../build/src/ui_dlgaccountsbase.h:327 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 msgid "Remove the selected account" msgstr "Supprimer le compte sélectionné" -#: ../build/src/ui_dlgaccountsbase.h:330 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 msgid "" "This button will remove the selected account in the list below. Be sure you " "really don't need it anymore. If you think you might use it again later, " @@ -391,19 +480,15 @@ msgstr "" "dessus. Si vous comptez réutiliser ce compte plus tard, choisissez plutôt de " "le décocher." -#: ../build/src/ui_dlgaccountsbase.h:335 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 msgid "Remove" msgstr "Supprimer" -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:338 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 msgid "Add a new account" msgstr "Ajouter un nouveau compte" -#: ../build/src/ui_dlgaccountsbase.h:341 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 msgid "" "This button enables you to initialize a new account. You will then be able " "to edit it using the form on the right." @@ -411,15 +496,16 @@ msgstr "" "Ce bouton ajoute un nouveau compte à la liste. Vous pouvez ensuite l'éditer " "à partir du formulaire à droite de la liste." -#: ../build/src/ui_dlgaccountsbase.h:343 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 msgid "Add" msgstr "Ajouter" -#: ../build/src/ui_dlgaccountsbase.h:345 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 msgid "Get this account down" msgstr "Descendre ce compte dans la liste" -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " @@ -429,343 +515,1050 @@ msgstr "" "compte dans cette liste en état \"Enregistré\". Utilisez les flèches vers le " "haut et vers le bas pour changer l'ordre des comptes." -#: ../build/src/ui_dlgaccountsbase.h:350 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 msgid "Down" msgstr "Descendre" -#: ../build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 msgid "Get this account up" msgstr "Monter ce compte dans la liste" -#: ../build/src/ui_dlgaccountsbase.h:357 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 msgid "Up" msgstr "Monter" -#: ../build/src/ui_dlgaccountsbase.h:358 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 msgid "Apply" msgstr "Appliquer" -#: ../build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 msgid "SIP" -msgstr "SIP" +msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 msgid "IAX" -msgstr "IAX" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Statut" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +msgid "Registration expire" +msgstr "Expiration d'enregistrement" -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "État" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" +msgstr "Respecter RFC 3263" -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" +msgstr "" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." msgstr "Les paramètres de STUN seront appliqués à tous les comptes" -#: ../build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 msgid "Enable Stun" msgstr "Activer STUN" -#: ../build/src/ui_dlgaccountsbase.h:375 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Format : nom.serveur:port" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 msgid "choose Stun server (example : stunserver.org)" -msgstr "Choisissez un serveur Stun (exemple : stunserver.org)" +msgstr "Choisissez un serveur STUN (exemple : stunserver.org)" -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Activer le carnet d'adresses" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" msgstr "Nombre de résultats maximum" -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "Afficher la &photo si disponible" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Afficher la photo si disponible" -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "Afficher les &numéros de téléphone" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Afficher les numéros de téléphone" -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "&Professionnels" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Professionnels" -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "&Mobiles" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Mobiles" -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "P&ersonnels" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Personnels" -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" msgstr "Interface audio" -#: ../build/src/ui_dlgaudiobase.h:267 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 msgid "ALSA" -msgstr "ALSA" +msgstr "" -#: ../build/src/ui_dlgaudiobase.h:268 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 msgid "PulseAudio" -msgstr "PulseAudio" +msgstr "" -#: ../build/src/ui_dlgaudiobase.h:270 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 msgid "Enable ringtones" msgstr "Activer les sonneries" -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "&Codecs" - -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "Activé" - -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "Nom" - -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "Fréquence" - -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "Bitrate" - -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "Bande passante" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs" -#: ../build/src/ui_dlgaudiobase.h:284 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 msgid "ALSA settings" -msgstr "Paramètre ALSA" +msgstr "Paramètres ALSA" -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "Greffon ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" msgstr "Entrée" -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" msgstr "Sortie" -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "Greffon ALSA" - -#: ../build/src/ui_dlgaudiobase.h:288 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 msgid "PulseAudio settings" msgstr "Paramètres PulseAudio" -#: ../build/src/ui_dlgaudiobase.h:289 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 msgid "Mute other applications during a call" msgstr "Couper le son des autres applications pendant un appel" -#: ../build/src/ui_dlgdisplaybase.h:121 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 msgid "Enable notifications" msgstr "Activer les notifications" -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "Lors d'appels &entrants" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "Lors d'appels entrants" -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "Lors de &messages" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "Lors de réception de messages" -#: ../build/src/ui_dlgdisplaybase.h:124 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 msgid "Show main window" msgstr "Mettre la fenêtre principale au premier plan" -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "Au &démarrage" - -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "Lors d'&appels entrants" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "Au démarrage" -#: ../build/src/ui_dlggeneralbase.h:166 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 msgid "Keep my history for at least" msgstr "Garder mon historique au moins" -#: ../build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 msgid "days" msgstr "jours" -#: ../build/src/ui_dlggeneralbase.h:168 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 msgid "Clear history" msgstr "Effacer l'historique" -#: ../build/src/ui_dlggeneralbase.h:169 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 msgid "Connection" msgstr "Connexion" -#: ../build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 msgid "SIP Port" msgstr "Port SIP" -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "Attention " - -#: ../build/src/ui_dlghooksbase.h:174 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 msgid "URL Argument" msgstr "Argument URL" -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" -"Les commandes personnalisées d'URL %s seront remplacées par l'URL en " -"paramètre." +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Commandes personnalisées lors d'appels entrants avec une URL" -#: ../build/src/ui_dlghooksbase.h:176 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 msgid "Trigger on specific SIP header" msgstr "Déclencher sur un entête SIP spécifique" -#: ../build/src/ui_dlghooksbase.h:177 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 msgid "Trigger on IAX2 URL" msgstr "Déclencher en IAX2" -#: ../build/src/ui_dlghooksbase.h:178 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 msgid "Command to run" msgstr "Commande à exécuter" -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s sera remplacé par l'URL passé en argument." + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" msgstr "Réécriture des numéros appelés" -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "Ajouter un préfixe" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Ajouter le préfixe" -#: ../build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 msgid "Destination folder" msgstr "Dossier de destination" -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "Décrocher" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "Attention:tous les résultats ne sont pas affichés." + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Volume du micro" + +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Volume des hauts-parleurs" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d message vocal" +msgstr[1] "%d messages vocaux" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Impossible de se connecter au serveur SFLphone.\n" +" Assurez-vous que le démon est lancé." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "Appel IP - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Erreur: Aucun codec audio trouvé.\n" +"\n" +"</b> Les codecs audio SFL doivent être soit dans <i>%s</i> soit dans le " +"répertoire <b>.sflphone</b> de votre répertoire racine( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "" +"Vous pouvez à tout moment vérifier votre état d'enregistrement ou modifier " +"les paramètres de vos comptes dans la fenêtre Options/Comptes." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Assistant de création de compte de SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "A_lias" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "_Serveur" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "Usa_ger" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "_Mot de passe" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "_Boite vocale #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "A_dresse courriel" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "A_ctiver STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "S_erveur STUN" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Enregistrement du compte" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Félicitations!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique de sortie" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"Notification ALSA\n" +"\n" +"Erreur lors de l'ouverture du périphérique d'entrée" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Notification Pulseaudio\n" +"\n" +"Pulseaudio n'est pas lancé" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Vous avez un appel en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Vous avez des appels en cours." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Voulez-vous quitter?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "Erreur SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "" +"SFLphone est un client VoIP compatible avec les protocoles SIP et IAX2." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "A propos de SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "A_ide" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "_Nouvel appel" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "_Décrocher" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "_Raccrocher" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "_Mettre en attente" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "Enregistrer" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "_Assistant de création de compte" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Actions" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "Effacer l'_historique" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "Co_mptes" -#: ../build/src/ui_sflphone_kdeview_base.h:395 +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Editer" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "_Clavier" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "Contrôle du _volume" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "A_ffichage" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "_Rappeler" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "Éditer le numéro" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "Éditer le numéro de téléphone avant d'appeler" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s account : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>De</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Appel avec le compte %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Compte courant" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Vous n'avez pas configuré de compte" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "Vous n'avez aucun compte enregistré" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "%i compte configuré" +msgstr[1] "%i comptes configurés" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 msgid "History" msgstr "Historique" -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "Configurer les comptes" +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "Paramètre des comptes" -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "Configurer les paramètres audio" +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "Activer ce compte" -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" -msgstr "Configurer SFLphone" +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "P_rotocole" -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "Afficher les barres de volume" +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "Inconnu" -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" -msgstr "Afficher le clavier" +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" +msgstr "" -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" -msgstr "Enregistrer" +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Utiliser les carnets d'adresse d'Évolution" -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" -msgstr "Assistant de création de compte" +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Limite de téléchargement :" -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." -msgstr "Attention:tous les résultats ne sont pas affichés." +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "entrées" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Afficher la photo si disponible" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Utiliser les champs suivants des carnets d'adresse d'Évolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Professionnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "P_ersonnels" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Mobiles" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Carnets d'adresses" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Sélectionnez les carnets d'adresses d'Evolution à utiliser" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Nom" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Détection de l'activité de la voix" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Réduction du bruit (Compresseur extenseur LBR)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Interface Audio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "_Activer les sonneries" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Sélectionner une sonnerie" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Fichier Audio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Notifications de Bureau" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "_Activer les notifications" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Activer les notifications de boîte _vocale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "Icône dans la barre des tâches" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "Faire apparaître la fenêtre _principale lors d'appel entrant" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Ne _jamais afficher la fenêtre principale" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "_Cacher la fenêtre de SFLphone au démarrage" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Historique des appels" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgid "_Keep my history for at least" +msgstr "Garder mon historique au moins" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Serveur de son PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Éteindre le _son des autres applications lors d'un appel" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Port" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Choisissez un dossier" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Préférences" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Comptes Configurés" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Déclencher sur un entête _SIP spécifique" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Déclencher en _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "Commande à e_xécuter" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "_Préfixer les numéros composés par" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Rechercher dans tous" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Cliquez ici pour changer le type de recherche" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Rechercher dans les appels manqués" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Rechercher dans les appels entrants" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Rechercher dans les appels sortants" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "Comptes" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "Enregistré" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "Non Enregistré" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "En cours..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "Erreur" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "Réseau introuvable" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "Serveur introuvable" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "Erreur de configuration STUN" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "Serveur STUN invalide" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "Non valide" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "General" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "Carnet d'adresses" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "Enregistrements" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "Ancrage" + +#~ msgctxt "End of 'Keep my history for at least n days.'" +#~ msgid "days" +#~ msgstr "jours" + +#~ msgid "User" +#~ msgstr "Nom d'utilisateur" + +#~ msgid "Mailbox" +#~ msgstr "Boîte vocale" + +#~ msgid "State" +#~ msgstr "Statut" + +#~ msgid "Stun settings will be applied on each account" +#~ msgstr "Les paramètres de STUN seront appliqués à tous les comptes" + +#~ msgid "Audio device" +#~ msgstr "Fichier Audio" + +#~ msgid "&Codecs" +#~ msgstr "Codecs" + +#~ msgid "Out" +#~ msgstr "Sortie" + +#~ msgid "On &incoming calls" +#~ msgstr "Lors d'appels entrants" + +#~ msgid "Custom commands with URL %s will be replaced with the passed URL." +#~ msgstr "%s sera remplacé par l'URL passé en argument." + +#~ msgid "Phone number formatting" +#~ msgstr "Réécriture des numéros appelés" + +#~ msgid "Add phone number prefix" +#~ msgstr "Ajouter un préfixe au numéro" + +#~ msgid "Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Configure accounts" +#~ msgstr "Comptes Configurés" + +#~ msgid "Configure audio" +#~ msgstr "Configurer l'audio" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "Enregistrer" + +#~ msgid "accounr state" +#~ msgstr "Paramètre des comptes" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "Erreur d'authentification" + +#~ msgid "%d voice mails" +#~ msgstr "%d messages vocaux" + +#~ msgid "Using %s (%s)" +#~ msgstr "Utilise %s (%s)" + +#~ msgid "No registered account" +#~ msgstr "Aucun compte enregistré" + +#~ msgid "Using %s (%s) - Codec: %s" +#~ msgstr "Utilise %s (%s) - Codec: %s" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "Cet assistant est maintenant terminé.\n" +#~ " Vous pouvez à tout moment vérifier votre état d'enregistrement ou " +#~ "modifier les paramètres de vos comptes dans la fenêtre Options/Comptes.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Serveur : %s\n" +#~ "Nom d'usager : %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "Assistant de configuration de compte" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "Bienvenue dans SFLphone" + +#~ msgid "Select an account type:" +#~ msgstr "Choisissez un type de compte:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "SIP account configuration" +#~ msgstr "Configuration d'un compte SIP" + +#~ msgid "Please fill the following information:" +#~ msgstr "Veuillez remplir les champs suivants:" + +#~ msgid "Optional Email Address " +#~ msgstr "Courriel optionnel" + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse " + +#~ msgid "_Email" +#~ msgstr "_Email" + +#~ msgid "IAX2 account configuration" +#~ msgstr "Configuration d'un compte IAX2" + +#~ msgid "Network Address Translation" +#~ msgstr "Traduction d'adresse réseau (NAT)" + +#~ msgid "Edit phone" +#~ msgstr "Éditer numéro" + +#~ msgid "%s account: %s" +#~ msgstr "Compte %s: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>De:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "Vous n'avez aucun compte configuré" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i comptes configurés" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"Boite vocale\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "Appeler" + +#~ msgid "Off Hold" +#~ msgstr "Reprendre" + +#~ msgid "On Hold" +#~ msgstr "Mettre en attente" + +#~ msgid "Record a call" +#~ msgstr "_Enregistrer un appel" + +#~ msgid "Account Parameters" +#~ msgstr "Paramètres du Compte" + +#~ msgid "Download limit:" +#~ msgstr "Limite de _téléchargement:" + +#~ msgid "_Business phone" +#~ msgstr "Tél du _bureau" + +#~ msgid "_Home phone" +#~ msgstr "Tél du _domicile" + +#~ msgid "_Mobile phone" +#~ msgstr "Tél _portable" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "Sélectionner quels carnets d'adresse d'Évolution utiliser:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "index du device audio de sortie = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "Configuration ALSA" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Les paramètres STUN sont appliqués à tous les comptes SIP créés" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "" +#~ "À activer si vous êtes derrière un pare-feu, puis redémarrez SFLphone" + +#~ msgid "Format: name.server:port" +#~ msgstr "Format: nom.serveur:port" + +#~ msgid "Recordings folder" +#~ msgstr "Dossier pour les enregistrements" + +#~ msgid "General Settings" +#~ msgstr "Préférences" + +#~ msgid "Audio Settings" +#~ msgstr "Paramètres Audio" + +#~ msgid "URL Passing" +#~ msgstr "Passage d'URL" + +#~ msgid "Command to _run: " +#~ msgstr "Commande à _exécuter: " -#~ msgid "Attention : SIP port must be over 1024 !" -#~ msgstr "Attention : le port SIP doit être supérieur à 1024 !" +#~ msgid "Phone Number Rewriting" +#~ msgstr "Rééecriture du numéro" -#~ msgid "Attention : SIP port must be under 65536 !" -#~ msgstr "Attention : le port SIP doit être inférieur à 65536 !" +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "_Préfixer les numéros composés par:" -#~ msgctxt "Your names" -#~ msgid "NAME OF TRANSLATORS" -#~ msgstr "Jérémy Quentin" +#~ msgid "Accept" +#~ msgstr "Accepter" -#~ msgctxt "Your emails" -#~ msgid "EMAIL OF TRANSLATORS" -#~ msgstr "jeremy.quentin@savoirfairelinux.com" +#~ msgid "Refuse" +#~ msgstr "Refuser" -#~ msgid "Configuration Dialog" -#~ msgstr "Dialogue de configuration" +#~ msgid "Ignore" +#~ msgstr "Ignorer" -#~ msgid "about" -#~ msgstr "À propos" +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>Appel manqué</small>" -#~ msgid "Configure general settings" -#~ msgstr "Configurer les paramètres généraux" +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>Durée:</small> %s" -#~ msgid "&Capacity" -#~ msgstr "&Capacité" +#~ msgid "Fields" +#~ msgstr "Champs" -#~ msgid "Configure display" -#~ msgstr "Configurer les paramètres d'affichage" +#~ msgid "_History size limit" +#~ msgstr "_Taille limite de l'historique" -#~ msgid "Configure user accounts" -#~ msgstr "Configurer les comptes utilisateur" +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "SFLphone peut exécuter des commandes lors d'appels entrants qui ont un " +#~ "URL associé.\n" +#~ "Dans ce cas, %s sera remplacé par l'URL en question." -#, fuzzy -#~ msgid "&Alias" -#~ msgstr "Alias *" +#~ msgid "Search history" +#~ msgstr "Rechercher" -#, fuzzy -#~ msgid "&Protocol" -#~ msgstr "Protocole : " +#~ msgid "Search contact" +#~ msgstr "Rechercher un contact" -#, fuzzy -#~ msgid "&Server" -#~ msgstr "Serveur *" +#~ msgid "Registered to %s (%s)" +#~ msgstr "Connecté avec %s (%s)" -#, fuzzy -#~ msgid "&User" -#~ msgstr "Utilisateur *" +#~ msgid "%s account- %s %s" +#~ msgstr "compte %s- %s %s" -#, fuzzy -#~ msgid "Pass&word" -#~ msgstr "Mot de passe *" +#~ msgid "Books" +#~ msgstr "Carnets d'adresse" -#, fuzzy -#~ msgid "&Enable Stun" -#~ msgstr "Activer STUN" +#~ msgid "_Enable" +#~ msgstr "_Activer" -#~ msgid "Configure audio settings" -#~ msgstr "Configurer les paramètres audio" +#~ msgid "_Notify voice mails" +#~ msgstr "_Notifier les messages vocaux" -#~ msgid "Audio &device" -#~ msgstr "&Interface audio" +#~ msgid "_Start hidden" +#~ msgstr "_Démarrer caché" -#~ msgid "&Enable ringtones" -#~ msgstr "&Activer les sonneries" +#~ msgid "_Maximum number of calls" +#~ msgstr "N_ombre maximum d'appels" -#~ msgid "Configure record settings" -#~ msgstr "Configurer les paramètres d'enregistrement" +#~ msgid "_Control running applications volume" +#~ msgstr "_Autoriser à modifier le volume des autres applications" -#~ msgid "Configure address book settings" -#~ msgstr "Configurer les paramètres du carnet d'adresse" +#~ msgid "Account previously setup" +#~ msgstr "Liste des comptes existants" -#~ msgid "Configure hooks settings" -#~ msgstr "Configurer les paramètres d'ancrage" +#~ msgid "URL argument" +#~ msgstr "Argument URL" -#, fuzzy -#~ msgid "SIP Protocol" -#~ msgstr "Protocoles VoIP" +#~ msgid "_SIP protocol" +#~ msgstr "_Protocole SIP" -#, fuzzy -#~ msgid "IAX2 Protocol" -#~ msgstr "Protocoles VoIP" +#~ msgid "_SIP Header: " +#~ msgstr "En-tête SIP: " -#~ msgid "SIP Header" -#~ msgstr "Entête SIP" +#~ msgid "_IAX2 protocol" +#~ msgstr "_Protocole IAX2" -#~ msgid "Prepend" -#~ msgstr "Préfixe" +#~ msgid "_Prepend: " +#~ msgstr "Préfixe: " diff --git a/sflphone-client-kde/po/ru/sflphone-client-kde.po b/sflphone-client-kde/po/ru/sflphone-client-kde.po index 89dc63a1b0dae9b016ff19ef78eb987f0db8f861..07c0961e76a51362d15de795ed5e4dbd53c55939 100644 --- a/sflphone-client-kde/po/ru/sflphone-client-kde.po +++ b/sflphone-client-kde/po/ru/sflphone-client-kde.po @@ -1,664 +1,1235 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../src/Account.cpp:34 -msgctxt "account state" -msgid "Registered" -msgstr "" - -#: ../src/Account.cpp:36 -msgctxt "account state" -msgid "Not Registered" -msgstr "" - -#: ../src/Account.cpp:38 -msgctxt "account state" -msgid "Trying..." -msgstr "" - -#: ../src/Account.cpp:40 -msgctxt "account state" -msgid "Error" -msgstr "" - -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "" - -#: ../src/Account.cpp:44 -msgctxt "account state" -msgid "Network unreachable" -msgstr "" - -#: ../src/Account.cpp:46 -msgctxt "account state" -msgid "Host unreachable" -msgstr "" - -#: ../src/Account.cpp:48 -msgctxt "account state" -msgid "Stun configuration error" -msgstr "" - -#: ../src/Account.cpp:50 -msgctxt "account state" -msgid "Stun server invalid" -msgstr "" - -#: ../src/Account.cpp:51 -msgctxt "account state" -msgid "Invalid" -msgstr "" - -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" - -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:211 -msgid "Creation of account has failed for the reason" -msgstr "" - -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 -msgid "Alias" -msgstr "" - -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 -msgid "Server" -msgstr "" - -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "" - -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 -msgid "Password" -msgstr "" - -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 -msgid "Protocol" -msgstr "" - -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" - -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" - -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" - -#: ../src/AccountWizard.cpp:352 -msgid "VoIP Protocols" -msgstr "" - -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" - -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "" - -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "" - -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" - -#: ../src/AccountWizard.cpp:396 -msgid "This email address will be used to send your voicemail messages." -msgstr "" - -#: ../src/AccountWizard.cpp:398 -msgid "Email address" -msgstr "" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "" - -#: ../src/AccountWizard.cpp:523 -msgid "Network Address Translation (NAT)" -msgstr "" - -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" - -#: ../src/AccountWizard.cpp:526 -msgid "Enable STUN" -msgstr "" - -#: ../src/AccountWizard.cpp:527 -msgid "Stun Server" -msgstr "" - -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" - -#: ../src/AccountWizard.cpp:562 -msgid "" -"After checking the settings you chose, click \"Finish\" to create the " -"account." -msgstr "" - -#: ../src/ActionSetAccountFirst.cpp:26 -msgid "Default account" -msgstr "" - -#: ../src/Call.cpp:116 -msgid "Transfer to : " -msgstr "" - -#: ../src/main.cpp:34 -msgid "SFLphone KDE Client" -msgstr "" - -#: ../src/main.cpp:38 -msgid "(C) 2009 Savoir-faire Linux" -msgstr "" - -#: ../src/main.cpp:43 -msgid "Jérémy Quentin" -msgstr "" - -#: ../src/main.cpp:45 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: ../src/main.cpp:45 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 -msgid "SFLphone" -msgstr "" - -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" - -#: ../src/SFLPhone.cpp:209 -msgid "Incoming call" -msgstr "" - -#: ../src/SFLPhone.cpp:210 -msgid "You have an incoming call from" -msgstr "" - -#: ../src/SFLPhone.cpp:210 -msgid "Click to accept or refuse it." -msgstr "" - -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:868 -msgid "Using account" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 -msgid "Edit before call" -msgstr "" - -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" - -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 -msgid "Hang up" -msgstr "" - -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" - -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 -msgid "Transfer" -msgstr "" - -#: ../src/sflphone_const.h:60 -msgid "Record" -msgstr "" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" - -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" - -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" - -#: ../src/sflphone_const.h:64 -msgid "Give up transfer" -msgstr "" - -#: ../src/sflphone_const.h:65 -msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 -msgid "General" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:49 -msgid "Display" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:51 -msgid "Audio" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:52 -msgid "Address Book" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:54 -msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:323 -msgid "" -"By default, when you place a call, sflphone will use the first account in " -"this list which is \"registered\". Change the order of the accounts using " -"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " -"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " -"buttons. Edit the selected account with the form on the right." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:327 -msgid "Remove the selected account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:330 -msgid "" -"This button will remove the selected account in the list below. Be sure you " -"really don't need it anymore. If you think you might use it again later, " -"just uncheck it." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:335 -msgid "Remove" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:338 -msgid "Add a new account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:341 -msgid "" -"This button enables you to initialize a new account. You will then be able " -"to edit it using the form on the right." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:343 -msgid "Add" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:345 -msgid "Get this account down" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 -msgid "" -"By default, when you place a call, sflphone will use the first account in " -"this list which is \"registered\". Change the order of the accounts using " -"the \"Up\" and \"Down\" arrows." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:350 -msgid "Down" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:352 -msgid "Get this account up" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:357 -msgid "Up" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:358 -msgid "Apply" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:363 -msgid "SIP" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:364 -msgid "IAX" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:374 -msgid "Enable Stun" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:375 -msgid "choose Stun server (example : stunserver.org)" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:267 -msgid "ALSA" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:268 -msgid "PulseAudio" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:270 -msgid "Enable ringtones" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:284 -msgid "ALSA settings" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:288 -msgid "PulseAudio settings" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:289 -msgid "Mute other applications during a call" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:121 -msgid "Enable notifications" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:124 -msgid "Show main window" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:166 -msgid "Keep my history for at least" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:167 -msgid "days" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:168 -msgid "Clear history" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:169 -msgid "Connection" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:170 -msgid "SIP Port" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:174 -msgid "URL Argument" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:176 -msgid "Trigger on specific SIP header" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:177 -msgid "Trigger on IAX2 URL" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:178 -msgid "Command to run" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" - -#: ../build/src/ui_dlgrecordbase.h:92 -msgid "Destination folder" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:395 -msgid "History" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." -msgstr "" +# Russian Translation. +# Copyright (C) 2009 Savoir-Faire Linux Inc. +# This file is distributed under the same license as the sflphone package. +# Hussein Abdallah <hussein.abdallah@savoirfairelinux.com>. +# + +msgid "" +msgstr "" +"Project-Id-Version: SFLphone 0.9.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-07-15 15:25-0400\n" +"PO-Revision-Date: 2009-06-08 10:19 GMT-5\n" +"Last-Translator: HUSSEIN ABDALLAH <hussein.abdallah@savoirfairelinux.com>\n" +"Language-Team: Savoir-Faire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 +msgctxt "account state" +msgid "Registered" +msgstr "Зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 +msgctxt "account state" +msgid "Not Registered" +msgstr "Не зарегистрирован" + +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 +msgctxt "account state" +msgid "Trying..." +msgstr "Пробует подключиться..." + +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +msgctxt "account state" +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +msgctxt "account state" +msgid "Bad authentification" +msgstr "Неправильная идентификация" + +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 +msgctxt "account state" +msgid "Network unreachable" +msgstr "Сеть недоступна" + +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 +msgctxt "account state" +msgid "Host unreachable" +msgstr "Хост недоступен" + +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 +msgctxt "account state" +msgid "Stun configuration error" +msgstr "Ошибка настройки Stun" + +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 +msgctxt "account state" +msgid "Stun server invalid" +msgstr "Недействительный Stun-сервер" + +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 +msgctxt "account state" +msgid "Invalid" +msgstr "Недействительный" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:163 +#: ../sflphone-client-kde/src/AccountWizard.cpp:278 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:393 +msgid "Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:199 +#: ../sflphone-client-kde/src/AccountWizard.cpp:217 +#: ../sflphone-client-kde/src/AccountWizard.cpp:561 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "Мастер закончил настройку." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:211 +msgid "Creation of account has failed for the reason" +msgstr "Создание аккаунта не удалось по этим причинам" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:255 +#: ../sflphone-client-kde/src/AccountWizard.cpp:440 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-gnome/src/assistant.c:72 +msgid "Alias" +msgstr "Псевдоним" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:256 +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:370 +#: ../sflphone-client-gnome/src/assistant.c:75 +msgid "Server" +msgstr "Сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:257 +#: ../sflphone-client-kde/src/AccountWizard.cpp:442 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:371 +msgid "User" +msgstr "Пользователь" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 +msgid "Password" +msgstr "Пароль" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 +msgid "Protocol" +msgstr "Протокол" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:373 +msgid "Mailbox" +msgstr "Mailbox" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:279 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "Добро пожаловать в SFLphone!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "Этот мастер установки поможет вам настроить ваш аккаунт." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:309 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:310 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:251 +msgid "Create a free SIP/IAX2 account on sflphone.org" +msgstr "Создать бесплатный SIP/IAX2-аккаунт на sflphone.org" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "Зарегистрировать существующий SIP или IAX2 аккаунт" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:352 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "VoIP Protocols" +msgstr "VoIP-протоколы" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:353 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "Выберите тип аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP (Session Initiation Protocol)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2 (InterAsterix Exchange)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:395 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "Электронный адрес (необязательный)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:396 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "This email address will be used to send your voicemail messages." +msgstr "Этот электронный адрес будет использоваться для речевых сообщений" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +msgid "Email address" +msgstr "Адрес эл. почты" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:432 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "Настройка SIP-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:436 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "Настройка IAX2-аккаунта" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:438 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "Введите пожалуйста следующие данные" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +msgid "Voicemail number" +msgstr "Номер автоответчика #" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:523 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 +msgid "Network Address Translation (NAT)" +msgstr "Network Address Translation (NAT)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:524 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "Вы наверное должны это включить если вы находитесь за сетевым экраном." + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +msgid "Enable STUN" +msgstr "Включить STUN" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +msgid "Stun Server" +msgstr "сервер" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:562 +msgid "" +"After checking the settings you chose, click \"Finish\" to create the " +"account." +msgstr "Проверьте выбранные настройки и нажмите на чтобы создать аккаунт." + +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 +msgid "Default account" +msgstr "Аккаунт по умолчанию" + +#: ../sflphone-client-kde/src/Call.cpp:116 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 +msgid "Transfer to : " +msgstr "Переслать " + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "Codec" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "Частота" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "Битрейт" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "Пропускная способность" + +#: ../sflphone-client-kde/src/main.cpp:39 +msgid "SFLphone KDE Client" +msgstr "SFLphone KDE Client" + +#: ../sflphone-client-kde/src/main.cpp:43 +msgid "(C) 2009 Savoir-faire Linux" +msgstr "(C) 2009 Savoir-faire Linux" + +#: ../sflphone-client-kde/src/main.cpp:47 +msgid "Jérémy Quentin" +msgstr "Jérémy Quentin" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Hussein Abdallah" + +#: ../sflphone-client-kde/src/main.cpp:48 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "hussein.abdallah@savoirfairelinux.com" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:62 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-gnome/src/statusicon.c:126 +msgid "SFLphone" +msgstr "SFLphone" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:209 +msgid "Incoming call" +msgstr "Входящий звонок" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "You have an incoming call from" +msgstr "Входящий звонок от" + +#: ../sflphone-client-kde/src/SFLPhone.cpp:210 +msgid "Click to accept or refuse it." +msgstr "Нажмите чтобы принять или отклонить его." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:716 +msgid "Address book loading..." +msgstr "Адресная книга загружается..." + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:901 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:905 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "используется аккаунт" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1084 +msgid "Main screen" +msgstr "Главное окно" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1089 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "Журнал звонков" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1094 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1108 +#: ../sflphone-client-kde/src/sflphone_kdeview.cpp:1169 +msgid "Edit before call" +msgstr "Изменить перед звонком" + +#: ../sflphone-client-kde/src/sflphone_const.h:56 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "Новый звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:57 +#: ../sflphone-client-kde/src/sflphone_const.h:62 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:381 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 +msgid "Hang up" +msgstr "Положить трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:58 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:382 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "Удержать звонок" + +#: ../sflphone-client-kde/src/sflphone_const.h:59 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:383 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 +msgid "Transfer" +msgstr "Переслать звонок на другой номер" + +#: ../sflphone-client-kde/src/sflphone_const.h:60 +#: ../sflphone-client-gnome/src/toolbar.c:263 +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/src/sflphone_const.h:61 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:380 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "Взять трубку" + +#: ../sflphone-client-kde/src/sflphone_const.h:63 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "Снова взять" + +#: ../sflphone-client-kde/src/sflphone_const.h:64 +msgid "Give up transfer" +msgstr "Отменить трансфер" + +#: ../sflphone-client-kde/src/sflphone_const.h:65 +msgid "Call back" +msgstr "Перезвонить" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 +msgctxt "Config section" +msgid "General" +msgstr "Общие настройки" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +msgctxt "Config section" +msgid "Display" +msgstr "Экран" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgctxt "Config section" +msgid "Accounts" +msgstr "Аккаунты" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +msgctxt "Config section" +msgid "Audio" +msgstr "звука" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 +msgctxt "Config section" +msgid "Address Book" +msgstr "Адресная книга" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgctxt "Config section" +msgid "Recordings" +msgstr "Запись" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 +msgctxt "Config section" +msgid "Hooks" +msgstr "перехватчики (hooks)" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:328 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " +"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " +"buttons. Edit the selected account with the form on the right." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:332 +msgid "Remove the selected account" +msgstr "Убрать выбранный аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:335 +msgid "" +"This button will remove the selected account in the list below. Be sure you " +"really don't need it anymore. If you think you might use it again later, " +"just uncheck it." +msgstr "" +"Это кнопка уберëт аккаунт. Если вы думаете его использовать позже, " +"то достаточно его отменить " + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:340 +msgid "Remove" +msgstr "Убрать" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:342 +msgid "Add a new account" +msgstr "Добавить новый аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:345 +msgid "" +"This button enables you to initialize a new account. You will then be able " +"to edit it using the form on the right." +msgstr "" +"Это кнопка позволит вам добавить новый аккаунт. После этого вы сможете " +"его изменить при помощи экрана справа." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:347 +msgid "Add" +msgstr "Добавить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:349 +msgid "Get this account down" +msgstr "Опустить этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:359 +msgid "" +"By default, when you place a call, sflphone will use the first account in " +"this list which is \"registered\". Change the order of the accounts using " +"the \"Up\" and \"Down\" arrows." +msgstr "" +"По умолчанию, SFLPhone будет использовать первый аккаунт в списке " +"зарегистрированных аккаунтов. Последовательность использования " +"аккаунтов можно изменить при помощи стрелок \"Вверх\" и \"Вниз\"." + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:354 +msgid "Down" +msgstr "Вниз" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:356 +msgid "Get this account up" +msgstr "Поднять этот аккаунт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:361 +msgid "Up" +msgstr "Вверх" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:362 +msgid "Apply" +msgstr "Применить" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:367 +msgid "SIP" +msgstr "SIP" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 +msgid "IAX" +msgstr "IAX" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:374 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "Статус" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:377 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN-параметры будут эффективны для каждого созданного SIP-аккаунта" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:378 +msgid "Enable Stun" +msgstr "Вклучить STUN" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "Формат: имя.сервер:порт" + +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 +msgid "choose Stun server (example : stunserver.org)" +msgstr "Выберите STUN-Сервер (например : stunserver.org)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "Включить адресную книгу" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "Максимальное количество результатов" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "Показать фотографию (если имеется)" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "Показать эти номера :" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "Рабочий" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "Мобильный" + +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "Домашний" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "Менджер звука" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "Включить звонки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Кодеки" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 +msgid "ALSA settings" +msgstr "Настройка ALSA" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA-плагин" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "Вход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "Выход" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 +msgid "PulseAudio settings" +msgstr "Настройка PulseAudio" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 +msgid "Mute other applications during a call" +msgstr "Приглушить звук других програм во время звонка" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 +msgid "Enable notifications" +msgstr "Включить предупреждения" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "При входящих звонках" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "При звуковых сообщениях" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 +msgid "Show main window" +msgstr "Показать главное окно" + +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "При пуске" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +msgctxt "End of 'Keep my history for at least n days.'" +msgid "days" +msgstr "дней" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 +msgid "Clear history" +msgstr "Стереть журнал" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 +msgid "Connection" +msgstr "Подключение" + +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 +msgid "SIP Port" +msgstr "SIP-порт" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 +msgid "URL Argument" +msgstr "Передача URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "Команды при входящих звонках с " + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 +msgid "Trigger on specific SIP header" +msgstr "Запустить при определëнном SIP -заголовке" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 +msgid "Trigger on IAX2 URL" +msgstr "Запустить при URL IAX2" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 +msgid "Command to run" +msgstr "Выполнить команду:" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "%s будет заменена на переданную URL" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "Переписка номера телефона" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 +msgid "Destination folder" +msgstr "Папка назначения" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:384 +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "Журнал" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:385 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "Автоответчик" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:386 +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:388 +msgid "Configure SFLphone" +msgstr "Настроить SFLphone" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:390 +msgid "Display volume controls" +msgstr "Показать настройку звука" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:391 +msgid "Display dialpad" +msgstr "Показать клвиатуру" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:392 +msgctxt "Action record a call" +msgid "Record" +msgstr "Записать переговор" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:396 +msgid "Attention:number of results exceeds max displayed." +msgstr "Внимание: количество результатов превышает настроеннуй максимум" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:398 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "Громкость микрофона" + +#: ../sflphone-client-kde/build/src/ui_sflphone_kdeview_base.h:402 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "Громкость" + +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d речевое сообщение" +msgstr[1] "%d речевые сообщения" + +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." +msgstr "" +"Невозможно подключиться к SFLphone-серверу.\n" +"Проверьте если демон работает." + +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP звонок - %s" + +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" +msgstr "" +"<b>Ошибка: звуковые кодеки не найдены.\n" +"\n" +"</b> Звуковые кодеки SFL должны находиться в <i>%s</i> или в <b>.sflphone</" +"b> каталоге в вашем домашнем каталоге( <i>%s</i> )" + +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "Вы можете в любое время проверить статус регистрации или изменить" +"параметры ваших аккаунтов в меню Правка / Аккаунты." + +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "Пользователь" + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:153 +msgid "_Alias" +msgstr "_Псевдоним" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:189 +msgid "_Host name" +msgstr "Имя или IP-адрес _сервера" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:197 +msgid "_User name" +msgstr "Имя или _номер пользователя" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:212 +msgid "_Password" +msgstr "Па_роль" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:228 +msgid "_Voicemail number" +msgstr "Номер _автоответчика #" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "_Адрес эл. почты" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "Включить STUN" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "_STUN-сервер" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "Регистрация аккаунта" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "Поздравляем!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства проигрывания" + +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" +msgstr "" +"<b>ALSA-nпредупреждение</b>\n" +"\n" +"Ошибка во время активирования устройства входа" + +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"<b>Предупреждение Pulseaudio</b>\n" +"\n" +"Pulseaudio не работает" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "Звонок ещё не окончен." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "Несколько звонков ещё не окончены." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "Вы уверенны что хотите выйти?" + +#: ../sflphone-client-gnome/src/mainwindow.c:296 +msgid "SFLphone Error" +msgstr "Ошибка SFLphone." + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone - SIP и IAX2-совместимый VoIP-клиент " + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "О SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "_Помощь" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:962 +msgid "_New call" +msgstr "_Новый звонок" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:794 +msgid "_Pick up" +msgstr "_Взять трубку" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:806 +msgid "_Hang up" +msgstr "_Положить трубку" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:818 +msgid "On _Hold" +msgstr "_Удержать звонок" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:830 +msgid "_Record" +msgstr "Записать" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "Мастер настройки SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "_Звонок" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "_Стереть журнал" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "_Аккаунты" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "_Правка" + +#: ../sflphone-client-gnome/src/menus.c:640 +msgid "_Dialpad" +msgstr "_Клавиатура" + +#: ../sflphone-client-gnome/src/menus.c:652 +msgid "_Volume controls" +msgstr "_Настройки громкости" + +#: ../sflphone-client-gnome/src/menus.c:670 +msgid "_View" +msgstr "_Вид" + +#: ../sflphone-client-gnome/src/menus.c:890 +msgid "_Call back" +msgstr "_Перезвонить" + +#: ../sflphone-client-gnome/src/menus.c:1070 +msgid "Edit phone number" +msgstr "Мобильный телефон" + +#: ../sflphone-client-gnome/src/menus.c:1081 +msgid "Edit the phone number before making a call" +msgstr "Изменить номер телефона перед звонком" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s аккаунт: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>От:</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "Звонок с аккаунтом %s <i>%s</i>" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "Вы не настроили ни одного аккаунта" + +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 +msgid "Error" +msgstr "Ошибка" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "У вас нет зарегистрированных аккаунтов" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "_Показать главное окно" + +#: ../sflphone-client-gnome/src/statusicon.c:125 +#, c-format +msgid "%s - %s" +msgstr "%s - %s" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "SFLphone - Зарегистрирован %i аккаунт" +msgstr[1] "SFLphone - Зарегистрировано %i аккаунтов" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:113 +msgid "Account settings" +msgstr "Настройки аккаунта" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:147 +msgid "_Enable this account" +msgstr "_Включить" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:161 +msgid "_Protocol" +msgstr "Пр_отокол" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:179 +msgid "Unknown" +msgstr "Неизвестный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "_Использовать адресную книгу Evolution" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "Ограничение скорости скачивания:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "каротчек" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "_Показать фотографию контакта (если имеется):" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "Исполоьзовать следующие поля из адресной книги Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "_Рабочий" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "_Домашний" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "_Мобильный" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "Адресная книга" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "Выбрать адресную книгу Evolution:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "Имя" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "Включить детектор тишины" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "Шумоподавление" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "Менеджер звука" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "_Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "_ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "Звонки" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "Выберите звонок" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "Звуковые файлы" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "Извещения на рабочем столе" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "Включить звонок" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "Включить предупреждения о речевых сообщениях" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "System Tray Icon" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "_Показать главное окно при входящем звонке" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "Никогда не показывать главное окно" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "Спрятать окно SFLphone при пуске" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "Журнал звонков" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +msgctxt "Beginning of 'Keep my history for at least n days.'" +msgid "_Keep my history for at least" +msgstr "Сохранить журнал как минимум на " + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "Сервер звука PulseAudio" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "Приглушать звук других програм во время звонка" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "Порт" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "Выберите папку" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "Предпочтения" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "Нынешний аккаунт" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "Запустить при определëнном SIP-заголовке" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "Запустить при наличии URL _IAX2" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "_Выполнить команду:" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "Добавить перед на набранными номерами" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "Искать всë" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "Нажмите сюда чтобы выбрать тип поиска" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "Искать в пропущенных звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "Искать во входящих звонках" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "Искать в выходящих звонках" + diff --git a/sflphone-client-kde/po/sflphone-client-kde.pot b/sflphone-client-kde/po/sflphone-client-kde.pot deleted file mode 100644 index 89dc63a1b0dae9b016ff19ef78eb987f0db8f861..0000000000000000000000000000000000000000 --- a/sflphone-client-kde/po/sflphone-client-kde.pot +++ /dev/null @@ -1,664 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../src/Account.cpp:34 -msgctxt "account state" -msgid "Registered" -msgstr "" - -#: ../src/Account.cpp:36 -msgctxt "account state" -msgid "Not Registered" -msgstr "" - -#: ../src/Account.cpp:38 -msgctxt "account state" -msgid "Trying..." -msgstr "" - -#: ../src/Account.cpp:40 -msgctxt "account state" -msgid "Error" -msgstr "" - -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "" - -#: ../src/Account.cpp:44 -msgctxt "account state" -msgid "Network unreachable" -msgstr "" - -#: ../src/Account.cpp:46 -msgctxt "account state" -msgid "Host unreachable" -msgstr "" - -#: ../src/Account.cpp:48 -msgctxt "account state" -msgid "Stun configuration error" -msgstr "" - -#: ../src/Account.cpp:50 -msgctxt "account state" -msgid "Stun server invalid" -msgstr "" - -#: ../src/Account.cpp:51 -msgctxt "account state" -msgid "Invalid" -msgstr "" - -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" - -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:211 -msgid "Creation of account has failed for the reason" -msgstr "" - -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 -msgid "Alias" -msgstr "" - -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 -msgid "Server" -msgstr "" - -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "" - -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 -msgid "Password" -msgstr "" - -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 -msgid "Protocol" -msgstr "" - -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" - -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" - -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" - -#: ../src/AccountWizard.cpp:352 -msgid "VoIP Protocols" -msgstr "" - -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" - -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "" - -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "" - -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" - -#: ../src/AccountWizard.cpp:396 -msgid "This email address will be used to send your voicemail messages." -msgstr "" - -#: ../src/AccountWizard.cpp:398 -msgid "Email address" -msgstr "" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "" - -#: ../src/AccountWizard.cpp:523 -msgid "Network Address Translation (NAT)" -msgstr "" - -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" - -#: ../src/AccountWizard.cpp:526 -msgid "Enable STUN" -msgstr "" - -#: ../src/AccountWizard.cpp:527 -msgid "Stun Server" -msgstr "" - -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" - -#: ../src/AccountWizard.cpp:562 -msgid "" -"After checking the settings you chose, click \"Finish\" to create the " -"account." -msgstr "" - -#: ../src/ActionSetAccountFirst.cpp:26 -msgid "Default account" -msgstr "" - -#: ../src/Call.cpp:116 -msgid "Transfer to : " -msgstr "" - -#: ../src/main.cpp:34 -msgid "SFLphone KDE Client" -msgstr "" - -#: ../src/main.cpp:38 -msgid "(C) 2009 Savoir-faire Linux" -msgstr "" - -#: ../src/main.cpp:43 -msgid "Jérémy Quentin" -msgstr "" - -#: ../src/main.cpp:45 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: ../src/main.cpp:45 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" - -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 -msgid "SFLphone" -msgstr "" - -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" - -#: ../src/SFLPhone.cpp:209 -msgid "Incoming call" -msgstr "" - -#: ../src/SFLPhone.cpp:210 -msgid "You have an incoming call from" -msgstr "" - -#: ../src/SFLPhone.cpp:210 -msgid "Click to accept or refuse it." -msgstr "" - -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:868 -msgid "Using account" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "" - -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 -msgid "Edit before call" -msgstr "" - -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" - -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 -msgid "Hang up" -msgstr "" - -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" - -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 -msgid "Transfer" -msgstr "" - -#: ../src/sflphone_const.h:60 -msgid "Record" -msgstr "" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" - -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" - -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" - -#: ../src/sflphone_const.h:64 -msgid "Give up transfer" -msgstr "" - -#: ../src/sflphone_const.h:65 -msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 -msgid "General" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:49 -msgid "Display" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:51 -msgid "Audio" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:52 -msgid "Address Book" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:54 -msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:323 -msgid "" -"By default, when you place a call, sflphone will use the first account in " -"this list which is \"registered\". Change the order of the accounts using " -"the \"Up\" and \"Down\" arrows. Enable/disable them by checking/unchecking " -"them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " -"buttons. Edit the selected account with the form on the right." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:327 -msgid "Remove the selected account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:330 -msgid "" -"This button will remove the selected account in the list below. Be sure you " -"really don't need it anymore. If you think you might use it again later, " -"just uncheck it." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:335 -msgid "Remove" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:338 -msgid "Add a new account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:341 -msgid "" -"This button enables you to initialize a new account. You will then be able " -"to edit it using the form on the right." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:343 -msgid "Add" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:345 -msgid "Get this account down" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 -msgid "" -"By default, when you place a call, sflphone will use the first account in " -"this list which is \"registered\". Change the order of the accounts using " -"the \"Up\" and \"Down\" arrows." -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:350 -msgid "Down" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:352 -msgid "Get this account up" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:357 -msgid "Up" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:358 -msgid "Apply" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:363 -msgid "SIP" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:364 -msgid "IAX" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:374 -msgid "Enable Stun" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:375 -msgid "choose Stun server (example : stunserver.org)" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" - -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:267 -msgid "ALSA" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:268 -msgid "PulseAudio" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:270 -msgid "Enable ringtones" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:284 -msgid "ALSA settings" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:288 -msgid "PulseAudio settings" -msgstr "" - -#: ../build/src/ui_dlgaudiobase.h:289 -msgid "Mute other applications during a call" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:121 -msgid "Enable notifications" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:124 -msgid "Show main window" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:166 -msgid "Keep my history for at least" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:167 -msgid "days" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:168 -msgid "Clear history" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:169 -msgid "Connection" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:170 -msgid "SIP Port" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:174 -msgid "URL Argument" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:176 -msgid "Trigger on specific SIP header" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:177 -msgid "Trigger on IAX2 URL" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:178 -msgid "Command to run" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" - -#: ../build/src/ui_dlgrecordbase.h:92 -msgid "Destination folder" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:395 -msgid "History" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" -msgstr "" - -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." -msgstr "" diff --git a/sflphone-client-kde/po/update.sh b/sflphone-client-kde/po/update.sh deleted file mode 100755 index f21e9113f80e834f168ef424b3196b293cf10c49..0000000000000000000000000000000000000000 --- a/sflphone-client-kde/po/update.sh +++ /dev/null @@ -1,6 +0,0 @@ -xgettext --from-code=utf-8 --c++ --kde -ktr2i18n -ktr2i18n:2c,1 -kki18nc:1c,2 -kki18n -ki18n -ki18nc:1c,2 -o sflphone-client-kde.pot ../src/*.cpp ../src/*.h ../src/conf/*.h ../src/conf/*.cpp ../build/src/*.h ../build/src/*.cpp - -for fichier in `find . -name *.po ` -do -msgmerge --update $fichier sflphone-client-kde.pot -done \ No newline at end of file diff --git a/sflphone-client-kde/po/zh_CN/sflphone-client-kde.po b/sflphone-client-kde/po/zh_CN/sflphone-client-kde.po index 89dc63a1b0dae9b016ff19ef78eb987f0db8f861..720d784bed96e8bc84812517e872af8cb56e2b26 100644 --- a/sflphone-client-kde/po/zh_CN/sflphone-client-kde.po +++ b/sflphone-client-kde/po/zh_CN/sflphone-client-kde.po @@ -1,365 +1,456 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: SFLphone 0.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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/Account.cpp:34 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 msgid "Registered" -msgstr "" +msgstr "已注册" -#: ../src/Account.cpp:36 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 msgid "Not Registered" -msgstr "" +msgstr "未注册" -#: ../src/Account.cpp:38 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 msgid "Trying..." -msgstr "" +msgstr "正在连接..." -#: ../src/Account.cpp:40 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 msgid "Error" -msgstr "" +msgstr "注册失败" -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "" +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "认证错误" -#: ../src/Account.cpp:44 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 msgid "Network unreachable" -msgstr "" +msgstr "网络连接失败" -#: ../src/Account.cpp:46 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 msgid "Host unreachable" -msgstr "" +msgstr "服务器连接失败" -#: ../src/Account.cpp:48 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 msgid "Stun configuration error" -msgstr "" +msgstr "Stun配置有误" -#: ../src/Account.cpp:50 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 msgid "Stun server invalid" -msgstr "" +msgstr "Stun服务器无效" -#: ../src/Account.cpp:51 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 msgid "Invalid" -msgstr "" +msgstr "无效" -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帐户创建向导" -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." -#: ../src/AccountWizard.cpp:211 +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 msgid "Creation of account has failed for the reason" msgstr "" -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 msgid "Alias" -msgstr "" +msgstr "别名" -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 msgid "Server" -msgstr "" - -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "" - -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 +msgstr "服务器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "用户名" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 msgid "Password" -msgstr "" +msgstr "密码" -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 msgid "Protocol" -msgstr "" +msgstr "协议" -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" - -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "语音信箱号码" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "欢迎使用SFLphone帐户创建向导!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安装向导将帮助您配置帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帐户" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "请选择以下选项中的一个" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" +msgstr "在sflphone.org上创建免费的SIP/IAX2帐户" -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "注册已存在的SIP或IAX2帐户" -#: ../src/AccountWizard.cpp:352 +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 msgid "VoIP Protocols" -msgstr "" - -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" - -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "" - -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "" - -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" - -#: ../src/AccountWizard.cpp:396 +msgstr "VoIP协议" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "选择帐户类型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(会话初始化协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk内部交换协议)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可选邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 msgid "This email address will be used to send your voicemail messages." -msgstr "" +msgstr "这个邮件地址将被用来发送您的语音邮箱消息" -#: ../src/AccountWizard.cpp:398 +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 msgid "Email address" -msgstr "" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "" - -#: ../src/AccountWizard.cpp:523 +msgstr "邮件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帐户设置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "请填写以下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 msgid "Network Address Translation (NAT)" -msgstr "" +msgstr "网络地址解析(NAT)" -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用网络使用防火墙,你很有可能需要设定此项." -#: ../src/AccountWizard.cpp:526 +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 msgid "Enable STUN" -msgstr "" +msgstr "使用STUN" -#: ../src/AccountWizard.cpp:527 +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 msgid "Stun Server" -msgstr "" +msgstr "STUN服务器" -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" - -#: ../src/AccountWizard.cpp:562 +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 msgid "" "After checking the settings you chose, click \"Finish\" to create the " "account." -msgstr "" +msgstr "当您检查完选定的设置, 请点击\"结束\"来创建帐户" -#: ../src/ActionSetAccountFirst.cpp:26 +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 msgid "Default account" -msgstr "" +msgstr "默认帐户" -#: ../src/Call.cpp:116 +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 msgid "Transfer to : " -msgstr "" +msgstr "转给:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "编码" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "频率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "带宽" -#: ../src/main.cpp:34 +#: ../sflphone-client-kde/src/main.cpp:38 msgid "SFLphone KDE Client" -msgstr "" +msgstr "SFLphone KDE客户端" -#: ../src/main.cpp:38 +#: ../sflphone-client-kde/src/main.cpp:42 msgid "(C) 2009 Savoir-faire Linux" -msgstr "" +msgstr "(C) 2009 Savoir-faire Linux" -#: ../src/main.cpp:43 +#: ../sflphone-client-kde/src/main.cpp:46 msgid "Jérémy Quentin" -msgstr "" +msgstr "Jérémy Quentin" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Yun Liu" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "yunliu2000@gmail.com" -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 msgid "SFLphone" -msgstr "" +msgstr "SFLphone" -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" -#: ../src/SFLPhone.cpp:209 -msgid "Incoming call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫记录" -#: ../src/SFLPhone.cpp:210 -msgid "You have an incoming call from" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" -#: ../src/SFLPhone.cpp:210 -msgid "Click to accept or refuse it." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "显示音量控制" -#: ../src/sflphone_kdeview.cpp:868 -msgid "Using account" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "显示拨号键盘" -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "来电" -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一个电话,来自于" -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "请点击接听或拒绝" -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 -msgid "Edit before call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "载入地址簿......" -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "没有已注册帐户" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用账户" -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前进行编辑" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新电话" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 msgid "Hang up" -msgstr "" +msgstr "放电话" -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 msgid "Transfer" -msgstr "" +msgstr "转接" -#: ../src/sflphone_const.h:60 +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 msgid "Record" -msgstr "" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" +msgstr "记录" -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接电话" -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢复通话" -#: ../src/sflphone_const.h:64 +#: ../sflphone-client-kde/src/sflphone_const.h:48 msgid "Give up transfer" -msgstr "" +msgstr "取消转接" -#: ../src/sflphone_const.h:65 +#: ../sflphone-client-kde/src/sflphone_const.h:49 msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "语音信箱" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 msgid "General" -msgstr "" +msgstr "常用配置" -#: ../src/conf/ConfigurationDialog.cpp:49 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy msgid "Display" -msgstr "" +msgstr "显示" -#: ../src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帐户" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy msgid "Audio" -msgstr "" +msgstr "音频" -#: ../src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 msgid "Address Book" -msgstr "" +msgstr "地址簿" -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "" +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "记录" -#: ../src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" +msgstr "钩键" -#: ../build/src/ui_dlgaccountsbase.h:323 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " @@ -367,298 +458,1081 @@ msgid "" "them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " "buttons. Edit the selected account with the form on the right." msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。点击\"编辑\"按钮" +"可以改变账户的设置。" -#: ../build/src/ui_dlgaccountsbase.h:327 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 msgid "Remove the selected account" -msgstr "" +msgstr "删除所选账户" -#: ../build/src/ui_dlgaccountsbase.h:330 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 msgid "" "This button will remove the selected account in the list below. Be sure you " "really don't need it anymore. If you think you might use it again later, " "just uncheck it." msgstr "" +"该按钮会删除列表中被选定的账户。请确认你的操作。如果你希望继续使用某个账户," +"请取消对该账户的选择" -#: ../build/src/ui_dlgaccountsbase.h:335 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 msgid "Remove" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" +msgstr "删除" -#: ../build/src/ui_dlgaccountsbase.h:338 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 msgid "Add a new account" -msgstr "" +msgstr "增加新帐户" -#: ../build/src/ui_dlgaccountsbase.h:341 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 msgid "" "This button enables you to initialize a new account. You will then be able " "to edit it using the form on the right." msgstr "" +"通过该按钮可以创建一个新账户。添加该账户之后你还可以通过编辑按钮来修改设置。" -#: ../build/src/ui_dlgaccountsbase.h:343 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 msgid "Add" -msgstr "" +msgstr "添加" -#: ../build/src/ui_dlgaccountsbase.h:345 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 msgid "Get this account down" -msgstr "" +msgstr "将该账户向下移动" -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " "the \"Up\" and \"Down\" arrows." msgstr "" +"在默认情况下,当你打电话时,sflphone会使用列表当中第一个已注册的帐户。使用箭" +"头\"上\"和\"下\"可以改变账户的顺序。选择账户名称左边的方框可以启用帐户,取消" +"选择则会禁用该账户。通过\"加\"\"减\"按钮可以添加或删除账户。" -#: ../build/src/ui_dlgaccountsbase.h:350 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 msgid "Down" -msgstr "" +msgstr "下" -#: ../build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 msgid "Get this account up" -msgstr "" +msgstr "把该账户向上移动" -#: ../build/src/ui_dlgaccountsbase.h:357 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 msgid "Up" -msgstr "" +msgstr "上" -#: ../build/src/ui_dlgaccountsbase.h:358 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 msgid "Apply" -msgstr "" +msgstr "应用" -#: ../build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 msgid "SIP" -msgstr "" +msgstr "SIP" -#: ../build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 msgid "IAX" -msgstr "" +msgstr "IAX" -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "状态" -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:374 -msgid "Enable Stun" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已注册" -#: ../build/src/ui_dlgaccountsbase.h:375 -msgid "choose Stun server (example : stunserver.org)" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN参数将应用于每一个注册的SIP帐户" -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "使用STUN" -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式:名称.服务器:端口" -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "选择STUN服务器(例如:stunserver.org)" -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "启用地址簿" -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "结果最大值" -#: ../build/src/ui_dlgaudiobase.h:267 -msgid "ALSA" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可行则显示联系人照片" -#: ../build/src/ui_dlgaudiobase.h:268 -msgid "PulseAudio" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "显示这些格式的电话号码" -#: ../build/src/ui_dlgaudiobase.h:270 -msgid "Enable ringtones" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "单位电话" -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移动电话" -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭电话" -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "声音管理器" -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "启用铃声" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "Codecs编码" -#: ../build/src/ui_dlgaudiobase.h:284 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 msgid "ALSA settings" -msgstr "" +msgstr "ALSA设置" -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "输入" -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "输出" -#: ../build/src/ui_dlgaudiobase.h:288 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 msgid "PulseAudio settings" -msgstr "" +msgstr "PulseAudio设置" -#: ../build/src/ui_dlgaudiobase.h:289 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 msgid "Mute other applications during a call" -msgstr "" +msgstr "当有来电时静音其它应用程序" -#: ../build/src/ui_dlgdisplaybase.h:121 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 msgid "Enable notifications" -msgstr "" +msgstr "启用提示" -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新来电" -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" -#: ../build/src/ui_dlgdisplaybase.h:124 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 msgid "Show main window" -msgstr "" +msgstr "显示主窗口" -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" - -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在启动" -#: ../build/src/ui_dlggeneralbase.h:166 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy msgid "Keep my history for at least" -msgstr "" +msgstr "保存呼叫记录至少" -#: ../build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy msgid "days" -msgstr "" +msgstr "天" -#: ../build/src/ui_dlggeneralbase.h:168 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 msgid "Clear history" -msgstr "" +msgstr "清空历史记录" -#: ../build/src/ui_dlggeneralbase.h:169 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 msgid "Connection" -msgstr "" +msgstr "连接" -#: ../build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 msgid "SIP Port" -msgstr "" +msgstr "SIP端口号" -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" - -#: ../build/src/ui_dlghooksbase.h:174 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 msgid "URL Argument" -msgstr "" +msgstr "URL参数" -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制对带有URL的来电的处理" -#: ../build/src/ui_dlghooksbase.h:176 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 msgid "Trigger on specific SIP header" -msgstr "" +msgstr "激活指定的SIP头" -#: ../build/src/ui_dlghooksbase.h:177 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 msgid "Trigger on IAX2 URL" -msgstr "" +msgstr "激活IAX2 URL" -#: ../build/src/ui_dlghooksbase.h:178 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 msgid "Command to run" -msgstr "" +msgstr "要运行的命令" -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "传输的URL会被替换成%s." -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重设电话号码" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "号码前缀" -#: ../build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 msgid "Destination folder" -msgstr "" +msgstr "目标文件夹" -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:结果超过可显示的最大值" -#: ../build/src/ui_sflphone_kdeview_base.h:395 -msgid "History" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "话筒音量" -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "扬声器音量" -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "" +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 个语音信息" +msgstr[1] "%d 个语音信息" -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." msgstr "" +"连接SFLphone服务器失败.\n" +"请检查daemon是否还在运行." -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "" +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP 电话 - %s" -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" msgstr "" +"<b>错误:无法找到codecs编码文件.\n" +"\n" +"</b> SFL声音codecs文件应位于<i>%s</i> 或 位于主目录( <i>%s</i> )的<b>." +"sflphone</b>目录下" -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone账户创建向导" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "别名(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "用户名(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密码(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "语音信箱号码(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "邮件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "使用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN服务器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帐户注册" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" msgstr "" +"ALSA提示\n" +"\n" +"打开回放设备时出错" -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" msgstr "" +"ALSA提示\n" +"\n" +"打开采集设备时出错" -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未运行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一个电话正在处理" + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有电话正在处理中" + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "确认要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone出错" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一个VoIP客户端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "关于SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "帮助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新电话(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "拨出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "保持(H)" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "记录(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帐户创建向导" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "电话" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空历史记录(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帐户(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "编辑(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "拨号面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "编辑电话号码" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "拨出电话前编辑电话号码" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帐户: %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>拨入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帐户<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "当前帐户" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你没有设置任何账户" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未发现已注册帐户" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "显示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i个账户" +msgstr[1] "已配置了%i个账户" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "历史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帐户设置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "启用该账户(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "协议(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下载上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可行则显示联系人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "单位电话(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭电话(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移动电话(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "选择使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名称" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "声音状态检测(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪处理-窄频压缩(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "音频管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "启用铃声(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "选择铃声" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音频文件" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "启用提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "启用语音邮箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系统托盘图标" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "来电时弹出主窗口(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "从不弹出主窗口(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在启动时隐藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "拨号历史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留历史记录至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio服务器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "当有来电时静音其它应用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "选择文件夹" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "属性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帐户" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP头(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "运行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "号码前缀(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查询所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "请点击此处改变查询方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "从未接电话中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "从来电中查询" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "从拨出电话中查询" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帐户" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已注册" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未注册" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在连接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "注册失败" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "网络连接失败" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "服务器连接失败" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有误" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN服务器无效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "无效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "记录" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "钩键" + +#~ msgid "User" +#~ msgstr "用户名" + +#~ msgid "Mailbox" +#~ msgstr "语音邮件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "记录" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "认证错误" + +#~ msgid "%d voice mails" +#~ msgstr "%d 个语音信息" + +#~ msgid "No registered account" +#~ msgstr "未发现已注册帐户" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数.\n" +#~ "\n" +#~ "别名: %s\n" +#~ "服务器: %s\n" +#~ "用户名: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帐户设置向导" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "欢迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "选择帐户类型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "请选择以下选项中的一个:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帐户配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "请填写以下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可选邮件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "这个邮件地址将被用来发送您的语音邮箱消息" + +#~ msgid "_Email" +#~ msgstr " 邮件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帐户配置" + +#~ msgid "Network Address Translation" +#~ msgstr "网络地址解析" + +#~ msgid "Edit phone" +#~ msgstr "编辑电话" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帐户: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>拨入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你没有设置任何帐户" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 个帐户已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"语音邮件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "拨号" + +#~ msgid "Off Hold" +#~ msgstr "恢复通话" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "记录通话" + +#~ msgid "Account Parameters" +#~ msgstr "帐户相关参数" + +#~ msgid "Download limit:" +#~ msgstr "下载上限:" + +#~ msgid "_Business phone" +#~ msgstr "商务电话(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭电话(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移动电话(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "选择使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音频设备输出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun参数将应用于每一个注册的SIP帐户" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "当使用防火墙时,启用该项" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "记录文件夹(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音频配置" + +#~ msgid "URL Passing" +#~ msgstr "传输URL" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重设电话号码" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "号码前缀:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒绝" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接电话</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>时长:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "历史记录上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "当来电有附加的URL时,SFLphone可运行客户命令.\n" +#~ "在此情况下,传输的URL会被替换成%s." + +#~ msgid "Search history" +#~ msgstr "查找历史记录" + +#~ msgid "Search contact" +#~ msgstr "查找联系人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "注册到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帐户- %s %s" + +#~ msgid "Books" +#~ msgstr "钩键" + +#~ msgid "_Enable" +#~ msgstr "启用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "通知语音邮件(N)" + +#~ msgid "_Start hidden" +#~ msgstr "启动时隐藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大拨号数(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在运行的应用程序的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帐户以前设置" + +#~ msgid "URL argument" +#~ msgstr "URL参数" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 协议(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息头(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 协议(I)" + +#~ msgid "Search" +#~ msgstr "查找" + +#~ msgid "_Enabled" +#~ msgstr "启用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帐户- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目标文件夹(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帐户向导(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "设定帐户" + +#~ msgid "Search Parameters" +#~ msgstr "查找相关参数" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大拨号数" + +#~ msgid "Search for and display: " +#~ msgstr "查找并显示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN服务器(S)" diff --git a/sflphone-client-kde/po/zh_HK/sflphone-client-kde.po b/sflphone-client-kde/po/zh_HK/sflphone-client-kde.po index 89dc63a1b0dae9b016ff19ef78eb987f0db8f861..5b034406b89b4f8e16d7e3e3279ccb5d5fe9aaea 100644 --- a/sflphone-client-kde/po/zh_HK/sflphone-client-kde.po +++ b/sflphone-client-kde/po/zh_HK/sflphone-client-kde.po @@ -1,365 +1,456 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Chinese translation of SFLphone. +# Copyright (C) 2008 The Free Software Foundation, Inc. +# This file is distributed under the GNU General Public License Version 3. +# +# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. +# msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: SFLphone 0.9.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-07-03 13:49-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"POT-Creation-Date: 2009-07-23 10:14-0400\n" +"PO-Revision-Date: 2008-10-28 14:15\n" +"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" +"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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/Account.cpp:34 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:34 +#: ../sflphone-client-gnome/src/accountlist.c:175 msgid "Registered" -msgstr "" +msgstr "已註冊" -#: ../src/Account.cpp:36 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:36 +#: ../sflphone-client-gnome/src/accountlist.c:178 msgid "Not Registered" -msgstr "" +msgstr "未註冊" -#: ../src/Account.cpp:38 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:38 +#: ../sflphone-client-gnome/src/accountlist.c:181 msgid "Trying..." -msgstr "" +msgstr "正在連接..." -#: ../src/Account.cpp:40 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:40 +#: ../sflphone-client-gnome/src/accountlist.c:184 +#: ../sflphone-client-gnome/src/sflnotify.c:131 +#: ../sflphone-client-gnome/src/sflnotify.c:148 msgid "Error" -msgstr "" +msgstr "註冊失敗" -#: ../src/Account.cpp:42 -msgctxt "account state" -msgid "Bad authentification" -msgstr "" +#: ../sflphone-client-kde/src/Account.cpp:42 +#: ../sflphone-client-gnome/src/accountlist.c:187 +#, fuzzy +msgid "Authentication Failed" +msgstr "認證錯誤" -#: ../src/Account.cpp:44 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:44 +#: ../sflphone-client-gnome/src/accountlist.c:190 msgid "Network unreachable" -msgstr "" +msgstr "網路連線失敗" -#: ../src/Account.cpp:46 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:46 +#: ../sflphone-client-gnome/src/accountlist.c:193 msgid "Host unreachable" -msgstr "" +msgstr "伺服器連線失敗" -#: ../src/Account.cpp:48 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:48 +#: ../sflphone-client-gnome/src/accountlist.c:196 msgid "Stun configuration error" -msgstr "" +msgstr "Stun配置有誤" -#: ../src/Account.cpp:50 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:50 +#: ../sflphone-client-gnome/src/accountlist.c:199 msgid "Stun server invalid" -msgstr "" +msgstr "Stun伺服器無效" -#: ../src/Account.cpp:51 -msgctxt "account state" +#: ../sflphone-client-kde/src/Account.cpp:51 +#: ../sflphone-client-gnome/src/accountlist.c:202 msgid "Invalid" -msgstr "" +msgstr "無效" -#: ../src/AccountWizard.cpp:163 ../src/AccountWizard.cpp:278 -msgid "Account Creation Wizard" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:166 +#: ../sflphone-client-kde/src/AccountWizard.cpp:281 +#: ../sflphone-client-kde/src/SFLPhone.cpp:121 +msgid "Account creation wizard" +msgstr "帳戶創建向導" -#: ../src/AccountWizard.cpp:199 -msgid "Creation of account succeed with these parameters" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:202 +#: ../sflphone-client-kde/src/AccountWizard.cpp:220 +#: ../sflphone-client-kde/src/AccountWizard.cpp:564 +#: ../sflphone-client-gnome/src/assistant.c:68 +#, c-format +msgid "This assistant is now finished." +msgstr "配置完成." -#: ../src/AccountWizard.cpp:211 +#: ../sflphone-client-kde/src/AccountWizard.cpp:214 msgid "Creation of account has failed for the reason" msgstr "" -#: ../src/AccountWizard.cpp:217 -msgid "Register of account succeed with these parameters" -msgstr "" - -#: ../src/AccountWizard.cpp:255 ../src/AccountWizard.cpp:440 -#: ../build/src/ui_dlgaccountsbase.h:359 +#: ../sflphone-client-kde/src/AccountWizard.cpp:258 +#: ../sflphone-client-kde/src/AccountWizard.cpp:443 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:403 +#: ../sflphone-client-gnome/src/assistant.c:72 msgid "Alias" -msgstr "" +msgstr "別稱" -#: ../src/AccountWizard.cpp:256 ../src/AccountWizard.cpp:441 -#: ../build/src/ui_dlgaccountsbase.h:366 +#: ../sflphone-client-kde/src/AccountWizard.cpp:259 +#: ../sflphone-client-kde/src/AccountWizard.cpp:444 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:410 +#: ../sflphone-client-gnome/src/assistant.c:75 msgid "Server" -msgstr "" - -#: ../src/AccountWizard.cpp:257 ../src/AccountWizard.cpp:442 -#: ../build/src/ui_dlgaccountsbase.h:367 -msgid "User" -msgstr "" - -#: ../src/AccountWizard.cpp:258 ../src/AccountWizard.cpp:443 -#: ../build/src/ui_dlgaccountsbase.h:368 +msgstr "伺服器" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:260 +#: ../sflphone-client-kde/src/AccountWizard.cpp:445 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:411 +#: ../sflphone-client-gnome/src/assistant.c:78 +msgid "Username" +msgstr "使用者名稱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:261 +#: ../sflphone-client-kde/src/AccountWizard.cpp:446 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:412 msgid "Password" -msgstr "" +msgstr "密碼" -#: ../src/AccountWizard.cpp:259 ../build/src/ui_dlgaccountsbase.h:360 +#: ../sflphone-client-kde/src/AccountWizard.cpp:262 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:404 +#: ../sflphone-client-gnome/src/config/configwindow.c:418 msgid "Protocol" -msgstr "" +msgstr "協議" -#: ../src/AccountWizard.cpp:260 ../build/src/ui_dlgaccountsbase.h:369 -#: ../build/src/ui_sflphone_kdeview_base.h:396 -msgid "Mailbox" -msgstr "" - -#: ../src/AccountWizard.cpp:279 -msgid "Welcome to the Account creation wizard of SFLphone" -msgstr "" - -#: ../src/AccountWizard.cpp:281 -msgid "This wizard will help you setting up an account." -msgstr "" - -#: ../src/AccountWizard.cpp:309 ../src/conf/ConfigurationDialog.cpp:50 -msgid "Accounts" -msgstr "" - -#: ../src/AccountWizard.cpp:310 -msgid "Please choose between those options :" -msgstr "" - -#: ../src/AccountWizard.cpp:312 +#: ../sflphone-client-kde/src/AccountWizard.cpp:263 +#: ../sflphone-client-kde/src/AccountWizard.cpp:447 +msgid "Voicemail number" +msgstr "語音郵箱" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:282 +#: ../sflphone-client-gnome/src/assistant.c:216 +msgid "Welcome to the Account creation wizard of SFLphone!" +msgstr "歡迎使用SFLphone帳戶創建嚮導!" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:284 +#: ../sflphone-client-gnome/src/assistant.c:217 +msgid "This installation wizard will help you configure an account." +msgstr "安裝向導將幫助您配置帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:312 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Account" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:313 +#: ../sflphone-client-gnome/src/assistant.c:249 +msgid "Please select one of the following options" +msgstr "請選擇以下選項中的一個" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:315 +#: ../sflphone-client-gnome/src/assistant.c:251 msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" +msgstr "在sflphone.org上創建免費的SIP/IAX2帳戶" -#: ../src/AccountWizard.cpp:313 -msgid "Register an existing SIP/IAX2 account" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:316 +#: ../sflphone-client-gnome/src/assistant.c:253 +msgid "Register an existing SIP or IAX2 account" +msgstr "註冊已存在的SIP或IAX2帳戶" -#: ../src/AccountWizard.cpp:352 +#: ../sflphone-client-kde/src/AccountWizard.cpp:355 +#: ../sflphone-client-gnome/src/assistant.c:231 msgid "VoIP Protocols" -msgstr "" - -#: ../src/AccountWizard.cpp:353 -msgid "Choose the account type" -msgstr "" - -#: ../src/AccountWizard.cpp:355 -msgid "Register a SIP (Session Initiation Protocol) account" -msgstr "" - -#: ../src/AccountWizard.cpp:356 -msgid "Register a IAX2 (InterAsterisk eXchange) account" -msgstr "" - -#: ../src/AccountWizard.cpp:395 -msgid "Optionnal Email Address" -msgstr "" - -#: ../src/AccountWizard.cpp:396 +msgstr "VoIP協議" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:356 +#: ../sflphone-client-gnome/src/assistant.c:231 +msgid "Select an account type" +msgstr "選擇帳戶類型" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:358 +#: ../sflphone-client-gnome/src/assistant.c:233 +msgid "SIP (Session Initiation Protocol)" +msgstr "SIP(會話初始化協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:359 +#: ../sflphone-client-gnome/src/assistant.c:235 +msgid "IAX2 (InterAsterix Exchange)" +msgstr "IAX2(Asterisk內部交換協議)" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:398 +#: ../sflphone-client-gnome/src/assistant.c:339 +msgid "Optional email address" +msgstr "可選郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:399 +#: ../sflphone-client-gnome/src/assistant.c:339 msgid "This email address will be used to send your voicemail messages." -msgstr "" +msgstr "這個郵件地址將被用來發送您的語音" -#: ../src/AccountWizard.cpp:398 +#: ../sflphone-client-kde/src/AccountWizard.cpp:401 msgid "Email address" -msgstr "" - -#: ../src/AccountWizard.cpp:432 -msgid "SIP Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:436 -msgid "IAX2 Account Settings" -msgstr "" - -#: ../src/AccountWizard.cpp:438 -msgid "Please full these settings fields." -msgstr "" - -#: ../src/AccountWizard.cpp:444 -msgid "Voicemail number" -msgstr "" - -#: ../src/AccountWizard.cpp:523 +msgstr "郵件地址" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:435 +#: ../sflphone-client-gnome/src/assistant.c:266 +msgid "SIP account settings" +msgstr "SIP帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:439 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "IAX2 account settings" +msgstr "IAX2帳戶配置" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:441 +#: ../sflphone-client-gnome/src/assistant.c:266 +#: ../sflphone-client-gnome/src/assistant.c:362 +msgid "Please fill the following information" +msgstr "請填寫如下信息" + +#: ../sflphone-client-kde/src/AccountWizard.cpp:526 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:856 msgid "Network Address Translation (NAT)" -msgstr "" +msgstr "网络地址解析(NAT)" -#: ../src/AccountWizard.cpp:524 -msgid "" -"You should probably enable this option if you're placed under a firewall" -msgstr "" +#: ../sflphone-client-kde/src/AccountWizard.cpp:527 +#: ../sflphone-client-gnome/src/assistant.c:435 +#: ../sflphone-client-gnome/src/config/configwindow.c:536 +msgid "You should probably enable this if you are behind a firewall." +msgstr "如果你使用網路防火牆,你很有可能需要設定該項." -#: ../src/AccountWizard.cpp:526 +#: ../sflphone-client-kde/src/AccountWizard.cpp:529 msgid "Enable STUN" -msgstr "" +msgstr "啟用STUN" -#: ../src/AccountWizard.cpp:527 +#: ../sflphone-client-kde/src/AccountWizard.cpp:530 msgid "Stun Server" -msgstr "" +msgstr "STUN伺服器" -#: ../src/AccountWizard.cpp:561 -msgid "Account Definition Finished" -msgstr "" - -#: ../src/AccountWizard.cpp:562 +#: ../sflphone-client-kde/src/AccountWizard.cpp:565 msgid "" "After checking the settings you chose, click \"Finish\" to create the " "account." -msgstr "" +msgstr "當您檢查完選定的設置,請點擊\"結束\"來創建帳戶" -#: ../src/ActionSetAccountFirst.cpp:26 +#: ../sflphone-client-kde/src/ActionSetAccountFirst.cpp:26 msgid "Default account" -msgstr "" +msgstr "默認帳戶" -#: ../src/Call.cpp:116 +#: ../sflphone-client-kde/src/Call.cpp:119 +#: ../sflphone-client-gnome/src/contacts/calltree.c:322 msgid "Transfer to : " -msgstr "" +msgstr "轉給:" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:89 +#: ../sflphone-client-gnome/src/actions.c:816 +msgid "Codec" +msgstr "編碼" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:93 +#: ../sflphone-client-gnome/src/config/audioconf.c:581 +msgid "Frequency" +msgstr "顰律" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:97 +#: ../sflphone-client-gnome/src/config/audioconf.c:586 +msgid "Bitrate" +msgstr "比率" + +#: ../sflphone-client-kde/src/CodecListModel.cpp:101 +#: ../sflphone-client-gnome/src/config/audioconf.c:591 +msgid "Bandwidth" +msgstr "顰寬" -#: ../src/main.cpp:34 +#: ../sflphone-client-kde/src/main.cpp:38 msgid "SFLphone KDE Client" -msgstr "" +msgstr "SFLphone KDE客戶端" -#: ../src/main.cpp:38 +#: ../sflphone-client-kde/src/main.cpp:42 msgid "(C) 2009 Savoir-faire Linux" -msgstr "" +msgstr "(C) 2009 Savoir-faire Linux" -#: ../src/main.cpp:43 +#: ../sflphone-client-kde/src/main.cpp:46 msgid "Jérémy Quentin" -msgstr "" +msgstr "Jérémy Quentin" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Yun Liu" -#: ../src/main.cpp:45 +#: ../sflphone-client-kde/src/main.cpp:47 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "yunliu2000@gmail.com" -#: ../src/SFLPhone.cpp:62 ../src/sflphone_kdeview.cpp:1047 -#: ../src/sflphone_kdeview.cpp:1052 ../src/sflphone_kdeview.cpp:1057 +#: ../sflphone-client-kde/src/SFLPhone.cpp:53 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/statusicon.c:126 msgid "SFLphone" -msgstr "" +msgstr "SFLphone" -#: ../src/SFLPhone.cpp:181 -msgid "You still have some calls open. Please close all calls before quitting." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:100 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1020 +msgid "Main screen" +msgstr "主屏幕" -#: ../src/SFLPhone.cpp:209 -msgid "Incoming call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:101 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1025 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:165 +msgid "Call history" +msgstr "呼叫記錄" -#: ../src/SFLPhone.cpp:210 -msgid "You have an incoming call from" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:102 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1030 +#: ../sflphone-client-gnome/src/toolbar.c:243 +#: ../sflphone-client-gnome/src/toolbar.c:245 +msgid "Address book" +msgstr "地址簿" -#: ../src/SFLPhone.cpp:210 -msgid "Click to accept or refuse it." -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:115 +msgid "Configure SFLphone" +msgstr "配置SFLphone" -#: ../src/sflphone_kdeview.cpp:864 -msgid "No account registered" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:117 +msgid "Display volume controls" +msgstr "顯示音量控制" -#: ../src/sflphone_kdeview.cpp:868 -msgid "Using account" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:118 +msgid "Display dialpad" +msgstr "顯示撥號鍵盤" -#: ../src/sflphone_kdeview.cpp:1047 -msgid "Main screen" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:227 +msgid "Incoming call" +msgstr "來電" -#: ../src/sflphone_kdeview.cpp:1052 ../build/src/ui_dlggeneralbase.h:165 -msgid "Call history" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "You have an incoming call from" +msgstr "您有一個電話,來自於" -#: ../src/sflphone_kdeview.cpp:1057 -#: ../build/src/ui_sflphone_kdeview_base.h:407 -msgid "Address book" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhone.cpp:228 +msgid "Click to accept or refuse it." +msgstr "請點擊接聽或拒絕" -#: ../src/sflphone_kdeview.cpp:1071 ../src/sflphone_kdeview.cpp:1132 -msgid "Edit before call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:656 +msgid "Address book loading..." +msgstr "載入地址簿......" -#: ../src/sflphone_const.h:56 -msgid "Call" -msgstr "" +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:840 +#: ../sflphone-client-gnome/src/actions.c:89 +msgid "No registered accounts" +msgstr "沒有已註冊帳戶" + +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:844 +#: ../sflphone-client-gnome/src/actions.c:83 +#: ../sflphone-client-gnome/src/actions.c:813 +msgid "Using account" +msgstr "使用賬戶" -#: ../src/sflphone_const.h:57 ../build/src/ui_sflphone_kdeview_base.h:392 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1045 +#: ../sflphone-client-kde/src/SFLPhoneView.cpp:1109 +msgid "Edit before call" +msgstr "呼叫前進行編輯" + +#: ../sflphone-client-kde/src/sflphone_const.h:40 +#: ../sflphone-client-gnome/src/toolbar.c:167 +#: ../sflphone-client-gnome/src/toolbar.c:169 +msgid "New call" +msgstr "新電話" + +#: ../sflphone-client-kde/src/sflphone_const.h:41 +#: ../sflphone-client-kde/src/sflphone_const.h:46 +#: ../sflphone-client-gnome/src/toolbar.c:186 +#: ../sflphone-client-gnome/src/toolbar.c:188 msgid "Hang up" -msgstr "" +msgstr "放電話" -#: ../src/sflphone_const.h:58 ../build/src/ui_sflphone_kdeview_base.h:393 -msgid "Hold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:42 +#: ../sflphone-client-gnome/src/toolbar.c:207 +#: ../sflphone-client-gnome/src/toolbar.c:209 +msgid "Hold on" +msgstr "呼叫保持" -#: ../src/sflphone_const.h:59 ../build/src/ui_sflphone_kdeview_base.h:394 +#: ../sflphone-client-kde/src/sflphone_const.h:43 +#: ../sflphone-client-gnome/src/toolbar.c:220 +#: ../sflphone-client-gnome/src/toolbar.c:222 msgid "Transfer" -msgstr "" +msgstr "轉接" -#: ../src/sflphone_const.h:60 +#: ../sflphone-client-kde/src/sflphone_const.h:44 +#: ../sflphone-client-gnome/src/toolbar.c:263 msgid "Record" -msgstr "" - -#: ../src/sflphone_const.h:61 -msgid "Accept" -msgstr "" +msgstr "記錄" -#: ../src/sflphone_const.h:62 -msgid "Refuse" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:45 +#: ../sflphone-client-gnome/src/toolbar.c:176 +#: ../sflphone-client-gnome/src/toolbar.c:178 +msgid "Pick up" +msgstr "接電話" -#: ../src/sflphone_const.h:63 -msgid "Unhold" -msgstr "" +#: ../sflphone-client-kde/src/sflphone_const.h:47 +#: ../sflphone-client-gnome/src/toolbar.c:196 +#: ../sflphone-client-gnome/src/toolbar.c:198 +msgid "Hold off" +msgstr "恢復通話" -#: ../src/sflphone_const.h:64 +#: ../sflphone-client-kde/src/sflphone_const.h:48 msgid "Give up transfer" -msgstr "" +msgstr "取消轉接" -#: ../src/sflphone_const.h:65 +#: ../sflphone-client-kde/src/sflphone_const.h:49 msgid "Call back" -msgstr "" - -#: ../src/sflphone_const.h:66 -msgid "Give up search" -msgstr "" - -#: ../src/conf/ConfigurationDialog.cpp:48 ../build/src/ui_dlgrecordbase.h:91 +msgstr "回叫" + +#: ../sflphone-client-kde/src/sflphone_const.h:50 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:413 +#: ../sflphone-client-gnome/src/toolbar.c:52 +#: ../sflphone-client-gnome/src/toolbar.c:251 +#: ../sflphone-client-gnome/src/toolbar.c:255 +msgid "Voicemail" +msgstr "語音郵件" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:48 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:91 +#: ../sflphone-client-gnome/src/config/addressbook-config.c:306 +#: ../sflphone-client-gnome/src/config/configwindow.c:722 +#: ../sflphone-client-gnome/src/config/configwindow.c:791 msgid "General" -msgstr "" +msgstr "常用配置" -#: ../src/conf/ConfigurationDialog.cpp:49 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:49 +#, fuzzy msgid "Display" -msgstr "" +msgstr "顯示" -#: ../src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:50 +#: ../sflphone-client-gnome/src/config/configwindow.c:833 +msgid "Accounts" +msgstr "帳戶" + +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:51 +#: ../sflphone-client-gnome/src/config/configwindow.c:786 +#, fuzzy msgid "Audio" -msgstr "" +msgstr "音頻" -#: ../src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:52 +#: ../sflphone-client-gnome/src/config/configwindow.c:801 msgid "Address Book" -msgstr "" +msgstr "地址簿" -#: ../src/conf/ConfigurationDialog.cpp:53 -msgctxt "Config section" -msgid "Record" -msgstr "" +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:53 +#: ../sflphone-client-gnome/src/config/configwindow.c:796 +msgid "Recordings" +msgstr "記錄" -#: ../src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-kde/src/conf/ConfigurationDialog.cpp:54 +#: ../sflphone-client-gnome/src/config/configwindow.c:806 msgid "Hooks" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:321 -#: ../build/src/ui_dlgaddressbookbase.h:142 ../build/src/ui_dlgaudiobase.h:262 -#: ../build/src/ui_dlgdisplaybase.h:120 ../build/src/ui_dlggeneralbase.h:164 -#: ../build/src/ui_dlghooksbase.h:173 ../build/src/ui_dlgrecordbase.h:90 -#: ../build/src/ui_sflphone_kdeview_base.h:390 -msgid "Form" -msgstr "" +msgstr "鉤鍵" -#: ../build/src/ui_dlgaccountsbase.h:323 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:368 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " @@ -367,298 +458,1083 @@ msgid "" "them on the left of the item. Add or remove some with \"Plus\" and \"Sub\" " "buttons. Edit the selected account with the form on the right." msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。點擊\"編輯\"按鈕" +"可以改變賬戶的設置。" -#: ../build/src/ui_dlgaccountsbase.h:327 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:372 msgid "Remove the selected account" -msgstr "" +msgstr "刪除所選賬戶" -#: ../build/src/ui_dlgaccountsbase.h:330 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:375 msgid "" "This button will remove the selected account in the list below. Be sure you " "really don't need it anymore. If you think you might use it again later, " "just uncheck it." msgstr "" +"該按鈕會刪除列表中被選定的賬戶。請確認你的操作。如果你希望繼續使用某個賬戶," +"請取消對該賬戶的選擇" -#: ../build/src/ui_dlgaccountsbase.h:335 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:380 msgid "Remove" -msgstr "" - -#: ../build/src/ui_dlgaccountsbase.h:336 -msgid "Backspace, Return" -msgstr "" +msgstr "刪除" -#: ../build/src/ui_dlgaccountsbase.h:338 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:382 msgid "Add a new account" -msgstr "" +msgstr "增加新帳戶" -#: ../build/src/ui_dlgaccountsbase.h:341 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:385 msgid "" "This button enables you to initialize a new account. You will then be able " "to edit it using the form on the right." msgstr "" +"通過該按鈕可以創建一個新賬戶。添加該賬戶之後你還可以通過編輯按鈕來修改設置。" -#: ../build/src/ui_dlgaccountsbase.h:343 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:387 msgid "Add" -msgstr "" +msgstr "添加" -#: ../build/src/ui_dlgaccountsbase.h:345 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:389 msgid "Get this account down" -msgstr "" +msgstr "將該賬戶向下移動" -#: ../build/src/ui_dlgaccountsbase.h:348 ../build/src/ui_dlgaccountsbase.h:355 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:392 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:399 msgid "" "By default, when you place a call, sflphone will use the first account in " "this list which is \"registered\". Change the order of the accounts using " "the \"Up\" and \"Down\" arrows." msgstr "" +"在默認情況下,當你打電話時,sflphone會使用列表當中第一個已註冊的帳戶。使用箭" +"頭\"上\"和\"下\"可以改變賬戶的順序。選擇賬戶名稱左邊的方框可以啟用帳戶,取消" +"選擇則會禁用該賬戶。通過\"加\"\"減\"按鈕可以添加或刪除賬戶。" -#: ../build/src/ui_dlgaccountsbase.h:350 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:394 msgid "Down" -msgstr "" +msgstr "下" -#: ../build/src/ui_dlgaccountsbase.h:352 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:396 msgid "Get this account up" -msgstr "" +msgstr "把該賬戶向上移動" -#: ../build/src/ui_dlgaccountsbase.h:357 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:401 msgid "Up" -msgstr "" +msgstr "上" -#: ../build/src/ui_dlgaccountsbase.h:358 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:402 msgid "Apply" -msgstr "" +msgstr "套用" -#: ../build/src/ui_dlgaccountsbase.h:363 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:407 msgid "SIP" -msgstr "" +msgstr "SIP" -#: ../build/src/ui_dlgaccountsbase.h:364 +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:408 msgid "IAX" -msgstr "" +msgstr "IAX" -#: ../build/src/ui_dlgaccountsbase.h:370 -msgid "State" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:414 +#: ../sflphone-client-gnome/src/config/configwindow.c:425 +msgid "Status" +msgstr "狀態" -#: ../build/src/ui_dlgaccountsbase.h:373 -msgid "Stun settings will be applied on each account" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:416 +msgid "Basic" msgstr "" -#: ../build/src/ui_dlgaccountsbase.h:374 -msgid "Enable Stun" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:417 +#, fuzzy +msgid "Registration expire" +msgstr "已註冊" -#: ../build/src/ui_dlgaccountsbase.h:375 -msgid "choose Stun server (example : stunserver.org)" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:418 +msgid "Conform to RFC 3263" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:143 -msgid "Maximum &results" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:419 +msgid "Advanced" msgstr "" -#: ../build/src/ui_dlgaddressbookbase.h:144 -msgid "Display &photo if available" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:421 +#: ../sflphone-client-gnome/src/config/configwindow.c:528 +msgid "Stun parameters will be applied on each SIP account created." +msgstr "STUN參數將應用於每一個註冊的SIP帳戶" -#: ../build/src/ui_dlgaddressbookbase.h:145 -msgid "Display phone numbers of these &types :" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:422 +msgid "Enable Stun" +msgstr "啟用STUN" -#: ../build/src/ui_dlgaddressbookbase.h:146 -msgid "&Work" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:424 +#: ../sflphone-client-gnome/src/config/configwindow.c:544 +msgid "Format : name.server:port" +msgstr "格式 : 名稱.服務器:端口" -#: ../build/src/ui_dlgaddressbookbase.h:147 -msgid "&Mobile" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaccountsbase.h:426 +msgid "choose Stun server (example : stunserver.org)" +msgstr "選擇STUN服務器(例如:stunserver.org)" -#: ../build/src/ui_dlgaddressbookbase.h:148 -msgid "&Home" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:154 +msgid "Enable address book" +msgstr "啟用地址簿" -#: ../build/src/ui_dlgaudiobase.h:264 -msgid "Audio device" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:155 +msgid "Maximum results" +msgstr "結果最大值" -#: ../build/src/ui_dlgaudiobase.h:267 -msgid "ALSA" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:156 +msgid "Display photo if available" +msgstr "如果可以則顯示聯繫人照片" -#: ../build/src/ui_dlgaudiobase.h:268 -msgid "PulseAudio" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:157 +msgid "Display phone numbers of these types :" +msgstr "顯示這些格式的電話號碼" -#: ../build/src/ui_dlgaudiobase.h:270 -msgid "Enable ringtones" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:158 +msgid "Work" +msgstr "單位電話" -#: ../build/src/ui_dlgaudiobase.h:271 -msgid "&Codecs" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:159 +msgid "Mobile" +msgstr "移動電話" -#: ../build/src/ui_dlgaudiobase.h:273 -msgid "Active" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaddressbookbase.h:160 +msgid "Home" +msgstr "家庭電話" -#: ../build/src/ui_dlgaudiobase.h:275 -msgid "Name" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:225 +msgid "Sound manager" +msgstr "聲音管理器" -#: ../build/src/ui_dlgaudiobase.h:277 -msgid "Frequency" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:228 +msgid "ALSA" +msgstr "ALSA" -#: ../build/src/ui_dlgaudiobase.h:279 -msgid "Bitrate" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:229 +msgid "PulseAudio" +msgstr "PulseAudio" -#: ../build/src/ui_dlgaudiobase.h:281 -msgid "Bandwidth" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:231 +msgid "Enable ringtones" +msgstr "啟動鈴聲" + +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:232 +#: ../sflphone-client-gnome/src/config/audioconf.c:812 +msgid "Codecs" +msgstr "編碼" -#: ../build/src/ui_dlgaudiobase.h:284 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:233 +#: ../sflphone-client-gnome/src/config/audioconf.c:795 msgid "ALSA settings" -msgstr "" +msgstr "ALSA 配置" -#: ../build/src/ui_dlgaudiobase.h:285 -msgid "In" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:234 +#: ../sflphone-client-gnome/src/config/audioconf.c:662 +msgid "ALSA plugin" +msgstr "ALSA插件" -#: ../build/src/ui_dlgaudiobase.h:286 -msgid "Out" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:235 +#: ../sflphone-client-gnome/src/config/audioconf.c:706 +msgid "Input" +msgstr "輸入" -#: ../build/src/ui_dlgaudiobase.h:287 -msgid "ALSA plugin" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:236 +#: ../sflphone-client-gnome/src/config/audioconf.c:684 +msgid "Output" +msgstr "輸出" -#: ../build/src/ui_dlgaudiobase.h:288 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:237 msgid "PulseAudio settings" -msgstr "" +msgstr "PulseAudio 配置" -#: ../build/src/ui_dlgaudiobase.h:289 +#: ../sflphone-client-kde/build/src/ui_dlgaudiobase.h:238 msgid "Mute other applications during a call" -msgstr "" +msgstr "當有來電時靜音其它應用程序" -#: ../build/src/ui_dlgdisplaybase.h:121 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:121 msgid "Enable notifications" -msgstr "" +msgstr "啟動提示" -#: ../build/src/ui_dlgdisplaybase.h:122 -msgid "On incoming &calls" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:122 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:126 +msgid "On incoming calls" +msgstr "有新來電" -#: ../build/src/ui_dlgdisplaybase.h:123 -msgid "On &messages" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:123 +msgid "On messages" +msgstr "有新消息" -#: ../build/src/ui_dlgdisplaybase.h:124 +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:124 msgid "Show main window" -msgstr "" +msgstr "顯示主窗口" -#: ../build/src/ui_dlgdisplaybase.h:125 -msgid "On &start" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlgdisplaybase.h:125 +msgid "On start" +msgstr "正在啟動" -#: ../build/src/ui_dlgdisplaybase.h:126 -msgid "On &incoming calls" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:166 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:166 +#, fuzzy msgid "Keep my history for at least" -msgstr "" +msgstr "保存呼叫記錄數至少" -#: ../build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:167 +#: ../sflphone-client-gnome/src/config/configwindow.c:643 +#, fuzzy msgid "days" -msgstr "" +msgstr "天" -#: ../build/src/ui_dlggeneralbase.h:168 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:168 msgid "Clear history" -msgstr "" +msgstr "清空曆史記錄" -#: ../build/src/ui_dlggeneralbase.h:169 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:169 msgid "Connection" -msgstr "" +msgstr "連接" -#: ../build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-kde/build/src/ui_dlggeneralbase.h:170 +#: ../sflphone-client-gnome/src/config/configwindow.c:664 msgid "SIP Port" -msgstr "" - -#: ../build/src/ui_dlggeneralbase.h:171 -msgid "Attention " -msgstr "" +msgstr "SIP端口" -#: ../build/src/ui_dlghooksbase.h:174 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:180 +#: ../sflphone-client-gnome/src/config/hooks-config.c:130 msgid "URL Argument" -msgstr "" +msgstr "URL參數" -#: ../build/src/ui_dlghooksbase.h:175 -#, c-format -msgid "Custom commands with URL %s will be replaced with the passed URL." -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:181 +#: ../sflphone-client-gnome/src/config/hooks-config.c:135 +msgid "Custom commands on incoming calls with URL" +msgstr "定制對帶有URL的來電的處理" -#: ../build/src/ui_dlghooksbase.h:176 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:182 msgid "Trigger on specific SIP header" -msgstr "" +msgstr "激活指定的SIP頭" -#: ../build/src/ui_dlghooksbase.h:177 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:183 msgid "Trigger on IAX2 URL" -msgstr "" +msgstr "激活IAX2 URL" -#: ../build/src/ui_dlghooksbase.h:178 +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:184 msgid "Command to run" -msgstr "" +msgstr "要運行的命令" -#: ../build/src/ui_dlghooksbase.h:179 -msgid "Phone number formatting" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:185 +#: ../sflphone-client-gnome/src/config/hooks-config.c:138 +#, c-format +msgid "%s will be replaced with the passed URL." +msgstr "傳輸的URL會被替換成%s." -#: ../build/src/ui_dlghooksbase.h:180 -msgid "Add phone number prefix" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:186 +#: ../sflphone-client-gnome/src/config/hooks-config.c:165 +msgid "Phone number rewriting" +msgstr "重設電話號碼" + +#: ../sflphone-client-kde/build/src/ui_dlghooksbase.h:187 +msgid "Prefix dialed numbers with" +msgstr "號碼前綴" -#: ../build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-kde/build/src/ui_dlgrecordbase.h:92 +#: ../sflphone-client-gnome/src/config/configwindow.c:726 msgid "Destination folder" -msgstr "" +msgstr "目標文件夾" -#: ../build/src/ui_sflphone_kdeview_base.h:391 -msgid "Pick up" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:307 +msgid "Attention:number of results exceeds max displayed." +msgstr "注意:結果超過可顯示的最大值" -#: ../build/src/ui_sflphone_kdeview_base.h:395 -msgid "History" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:309 +#: ../sflphone-client-gnome/src/sliders.c:163 +msgid "Mic volume" +msgstr "話筒音量" -#: ../build/src/ui_sflphone_kdeview_base.h:397 -msgid "Configure accounts" -msgstr "" +#: ../sflphone-client-kde/build/src/ui_SFLPhoneView_base.h:313 +#: ../sflphone-client-gnome/src/sliders.c:161 +msgid "Speakers volume" +msgstr "揚聲器音量" -#: ../build/src/ui_sflphone_kdeview_base.h:398 -msgid "Configure audio" -msgstr "" +#: ../sflphone-client-gnome/src/actions.c:54 +#: ../sflphone-client-gnome/src/sflnotify.c:94 +#, c-format +msgid "%d voice mail" +msgid_plural "%d voice mails" +msgstr[0] "%d 個語音郵件" +msgstr[1] "%d 個語音郵件" -#: ../build/src/ui_sflphone_kdeview_base.h:399 -#: ../build/src/ui_sflphone_kdeview_base.h:401 -msgid "Configure SFLphone" +#: ../sflphone-client-gnome/src/actions.c:234 +msgid "" +"Unable to connect to the SFLphone server.\n" +"Make sure the daemon is running." msgstr "" +"連接SFLphone伺服器失敗.\n" +"請核查daemon是否正在運行." -#: ../build/src/ui_sflphone_kdeview_base.h:403 -msgid "Display volume bars" -msgstr "" +#: ../sflphone-client-gnome/src/actions.c:809 +#, c-format +msgid "IP call - %s" +msgstr "IP電話- %s" -#: ../build/src/ui_sflphone_kdeview_base.h:404 -msgid "Display dialpad" +#: ../sflphone-client-gnome/src/actions.c:908 +#, c-format +msgid "" +"<b>Error: No audio codecs found.\n" +"\n" +"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" +"b> directory in your home( <i>%s</i> )" msgstr "" +"<b>錯誤:無法找到音訊編碼檔案.\n" +"\n" +"</b> SFL聲音編碼檔案應該位于<i>%s</i> 或者位于主目錄( <i>%s</i> )的<b>." +"sflphone</b>目錄下" -#: ../build/src/ui_sflphone_kdeview_base.h:405 -msgctxt "Action record a calld" -msgid "Record" +#: ../sflphone-client-gnome/src/assistant.c:70 +msgid "" +"You can at any time check your registration state or modify your accounts " +"parameters in the Options/Accounts window." +msgstr "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息." + +#: ../sflphone-client-gnome/src/assistant.c:190 +msgid "SFLphone account creation wizard" +msgstr "SFLphone賬戶創建嚮導" + +#: ../sflphone-client-gnome/src/assistant.c:274 +#: ../sflphone-client-gnome/src/assistant.c:370 +#: ../sflphone-client-gnome/src/config/accountwindow.c:156 +msgid "_Alias" +msgstr "別稱(A)" + +#: ../sflphone-client-gnome/src/assistant.c:282 +#: ../sflphone-client-gnome/src/assistant.c:378 +#: ../sflphone-client-gnome/src/config/accountwindow.c:192 +msgid "_Host name" +msgstr "主机名稱(H)" + +#: ../sflphone-client-gnome/src/assistant.c:290 +#: ../sflphone-client-gnome/src/assistant.c:386 +#: ../sflphone-client-gnome/src/config/accountwindow.c:206 +msgid "_User name" +msgstr "使用者名稱(U)" + +#: ../sflphone-client-gnome/src/assistant.c:306 +#: ../sflphone-client-gnome/src/assistant.c:401 +#: ../sflphone-client-gnome/src/config/accountwindow.c:221 +msgid "_Password" +msgstr "密碼(P)" + +#: ../sflphone-client-gnome/src/assistant.c:324 +#: ../sflphone-client-gnome/src/assistant.c:417 +#: ../sflphone-client-gnome/src/config/accountwindow.c:237 +msgid "_Voicemail number" +msgstr "語音郵箱(V)" + +#: ../sflphone-client-gnome/src/assistant.c:347 +msgid "_Email address" +msgstr "郵件地址(E)" + +#: ../sflphone-client-gnome/src/assistant.c:444 +#: ../sflphone-client-gnome/src/config/configwindow.c:532 +msgid "E_nable STUN" +msgstr "啟用STUN(n)" + +#: ../sflphone-client-gnome/src/assistant.c:451 +msgid "_STUN server" +msgstr "STUN伺服器(S)" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Account Registration" +msgstr "帳戶註冊" + +#: ../sflphone-client-gnome/src/assistant.c:465 +msgid "Congratulations!" +msgstr "恭喜!" + +#: ../sflphone-client-gnome/src/errors.c:29 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening playback device" msgstr "" +"ALSA提示\n" +"\n" +"打開回放設備時出錯" -#: ../build/src/ui_sflphone_kdeview_base.h:406 -msgid "Account creation wizard" +#: ../sflphone-client-gnome/src/errors.c:32 +msgid "" +"ALSA notification\n" +"\n" +"Error while opening capture device" msgstr "" +"ALSA提示\n" +"\n" +"打開采集設備時出錯" -#: ../build/src/ui_sflphone_kdeview_base.h:408 -msgid "Attention:number of results exceeds max displayed." +#: ../sflphone-client-gnome/src/errors.c:35 +msgid "" +"Pulseaudio notification\n" +"\n" +"Pulseaudio is not running" +msgstr "" +"Pulseaudio提示\n" +"\n" +"Pulseaudio未運行" + +#: ../sflphone-client-gnome/src/mainwindow.c:70 +msgid "There is one call in progress." +msgstr "有一個電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:74 +msgid "There are calls in progress." +msgstr "有電話正在處理中." + +#: ../sflphone-client-gnome/src/mainwindow.c:83 +msgid "Do you still want to quit?" +msgstr "確認要退出?" + +#: ../sflphone-client-gnome/src/mainwindow.c:282 +msgid "SFLphone Error" +msgstr "SFLphone 出錯" + +#: ../sflphone-client-gnome/src/menus.c:134 +msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." +msgstr "SFLphone是一個VoIP客戶端,它兼容SIP和IAX2协议." + +#: ../sflphone-client-gnome/src/menus.c:137 +msgid "About SFLphone" +msgstr "有關SFLphone" + +#: ../sflphone-client-gnome/src/menus.c:161 +msgid "_Help" +msgstr "幫助(H)" + +#: ../sflphone-client-gnome/src/menus.c:296 +#: ../sflphone-client-gnome/src/menus.c:953 +msgid "_New call" +msgstr "新電話(N)" + +#: ../sflphone-client-gnome/src/menus.c:308 +#: ../sflphone-client-gnome/src/menus.c:785 +msgid "_Pick up" +msgstr "撥出(P)" + +#: ../sflphone-client-gnome/src/menus.c:318 +#: ../sflphone-client-gnome/src/menus.c:797 +msgid "_Hang up" +msgstr "放下(H)" + +#: ../sflphone-client-gnome/src/menus.c:328 +#: ../sflphone-client-gnome/src/menus.c:809 +msgid "On _Hold" +msgstr "待机" + +#: ../sflphone-client-gnome/src/menus.c:340 +#: ../sflphone-client-gnome/src/menus.c:821 +msgid "_Record" +msgstr "記錄(R)" + +#: ../sflphone-client-gnome/src/menus.c:354 +msgid "_Account creation wizard" +msgstr "帳戶創建向導(A)" + +#: ../sflphone-client-gnome/src/menus.c:384 +msgid "_Call" +msgstr "電話" + +#: ../sflphone-client-gnome/src/menus.c:552 +msgid "Clear _history" +msgstr "清空曆史記錄(C)" + +#: ../sflphone-client-gnome/src/menus.c:564 +msgid "_Accounts" +msgstr "帳戶(A)" + +#: ../sflphone-client-gnome/src/menus.c:579 +msgid "_Edit" +msgstr "編輯(E)" + +#: ../sflphone-client-gnome/src/menus.c:631 +msgid "_Dialpad" +msgstr "撥號面板" + +#: ../sflphone-client-gnome/src/menus.c:643 +msgid "_Volume controls" +msgstr "音量控制(V)" + +#: ../sflphone-client-gnome/src/menus.c:661 +msgid "_View" +msgstr "查看(V)" + +#: ../sflphone-client-gnome/src/menus.c:881 +msgid "_Call back" +msgstr "回叫(C)" + +#: ../sflphone-client-gnome/src/menus.c:1061 +msgid "Edit phone number" +msgstr "編輯電話號碼" + +#: ../sflphone-client-gnome/src/menus.c:1072 +msgid "Edit the phone number before making a call" +msgstr "撥出電話前編輯電話號碼" + +#: ../sflphone-client-gnome/src/sflnotify.c:71 +#: ../sflphone-client-gnome/src/sflnotify.c:91 +#, c-format +msgid "%s account : %s" +msgstr "%s 帳戶 : %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:75 +#, c-format +msgid "<i>From</i> %s" +msgstr "<i>撥入方</i> %s" + +#: ../sflphone-client-gnome/src/sflnotify.c:111 +#, c-format +msgid "Calling with %s account <i>%s</i>" +msgstr "使用%s帳戶<i>%s</i>呼叫" + +#: ../sflphone-client-gnome/src/sflnotify.c:115 +msgid "Current account" +msgstr "當前帳戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:130 +msgid "You have no accounts set up" +msgstr "你沒有設置任何賬戶" + +#: ../sflphone-client-gnome/src/sflnotify.c:147 +msgid "You have no registered accounts" +msgstr "未發現已註冊帳戶" + +#: ../sflphone-client-gnome/src/statusicon.c:91 +msgid "_Show main window" +msgstr "顯示主窗口(S)" + +#: ../sflphone-client-gnome/src/statusicon.c:127 +#, c-format +msgid "%i account configured" +msgid_plural "%i accounts configured" +msgstr[0] "已配置了%i個賬戶" +msgstr[1] "已配置了%i個賬戶" + +#: ../sflphone-client-gnome/src/toolbar.c:232 +#: ../sflphone-client-gnome/src/toolbar.c:234 +msgid "History" +msgstr "歷史" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:116 +msgid "Account settings" +msgstr "帳戶設置" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:150 +msgid "_Enable this account" +msgstr "啟用該賬戶(E)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:164 +msgid "_Protocol" +msgstr "協議(P)" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:182 +msgid "Unknown" +msgstr "未知" + +#: ../sflphone-client-gnome/src/config/accountwindow.c:200 +msgid "_Resolve host name only once for the session" msgstr "" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:312 +msgid "_Use Evolution address books" +msgstr "使用Evolution地址薄(U)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:319 +msgid "Download limit :" +msgstr "下載上限:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:327 +msgid "cards" +msgstr "卡" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:333 +msgid "_Display contact photo if available" +msgstr "如果可以則顯示聯繫人照片(D)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:341 +msgid "Fields from Evolution's address books" +msgstr "使用Evolution地址薄中的如下字段:" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:345 +msgid "_Work" +msgstr "單位電話(W)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:351 +msgid "_Home" +msgstr "家庭電話(H)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:357 +msgid "_Mobile" +msgstr "移動電話(M)" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:364 +msgid "Address Books" +msgstr "地址簿" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:368 +msgid "Select which Evolution address books to use" +msgstr "選擇使用如下Evolution地址薄" + +#: ../sflphone-client-gnome/src/config/addressbook-config.c:404 +#: ../sflphone-client-gnome/src/config/audioconf.c:576 +msgid "Name" +msgstr "名稱" + +#: ../sflphone-client-gnome/src/config/audioconf.c:741 +msgid "_Voice Activity Detection" +msgstr "聲音狀態檢測(V)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:751 +msgid "_Noise Reduction (Narrow-Band Companding)" +msgstr "降噪處理-窄頻壓縮(N)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:780 +msgid "Sound Manager" +msgstr "聲音管理器" + +#: ../sflphone-client-gnome/src/config/audioconf.c:783 +msgid "_Pulseaudio" +msgstr "Pulseaudio" + +#: ../sflphone-client-gnome/src/config/audioconf.c:788 +msgid "_ALSA" +msgstr "ALSA" + +#: ../sflphone-client-gnome/src/config/audioconf.c:835 +msgid "Ringtones" +msgstr "鈴聲" + +#: ../sflphone-client-gnome/src/config/audioconf.c:841 +msgid "_Enable ringtones" +msgstr "啟動鈴聲(E)" + +#: ../sflphone-client-gnome/src/config/audioconf.c:847 +msgid "Choose a ringtone" +msgstr "鈴聲選擇" + +#: ../sflphone-client-gnome/src/config/audioconf.c:853 +msgid "Audio Files" +msgstr "音訊檔案" + +#: ../sflphone-client-gnome/src/config/configwindow.c:589 +msgid "Desktop Notifications" +msgstr "桌面提示" + +#: ../sflphone-client-gnome/src/config/configwindow.c:593 +msgid "_Enable notifications" +msgstr "啟動提示(E)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:599 +msgid "Enable voicemail _notifications" +msgstr "啟用語音郵箱提示(n)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:611 +msgid "System Tray Icon" +msgstr "系統托盤圖標" + +#: ../sflphone-client-gnome/src/config/configwindow.c:614 +msgid "_Popup main window on incoming call" +msgstr "來電話時彈出主視窗(P)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:619 +msgid "Ne_ver popup main window" +msgstr "從不彈出主視窗(v)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:623 +msgid "Hide SFLphone window on _startup" +msgstr "在啟動時隱藏SFLphone主窗口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:629 +msgid "Calls History" +msgstr "打電話歷史" + +#: ../sflphone-client-gnome/src/config/configwindow.c:632 +#, fuzzy +msgid "_Keep my history for at least" +msgstr "保留歷史記錄至少(K)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:647 +msgid "PulseAudio sound server" +msgstr "PulseAudio聲音伺服器" + +#: ../sflphone-client-gnome/src/config/configwindow.c:650 +msgid "_Mute other applications during a call" +msgstr "當有來電時靜音其它應用程序(c)" + +#: ../sflphone-client-gnome/src/config/configwindow.c:677 +msgid "Port" +msgstr "端口" + +#: ../sflphone-client-gnome/src/config/configwindow.c:732 +msgid "Select a folder" +msgstr "選擇文件夾" + +#: ../sflphone-client-gnome/src/config/configwindow.c:766 +msgid "Preferences" +msgstr "屬性" + +#: ../sflphone-client-gnome/src/config/configwindow.c:845 +msgid "Configured Accounts" +msgstr "已配置帳戶" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:141 +msgid "Trigger on specific _SIP header" +msgstr "激活指定的SIP頭(S)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:150 +msgid "Trigger on _IAX2 URL" +msgstr "激活IAX2 URL(I)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:155 +msgid "Command to _run" +msgstr "運行命令(r)" + +#: ../sflphone-client-gnome/src/config/hooks-config.c:169 +msgid "_Prefix dialed numbers with" +msgstr "號碼前綴(P)" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:56 +msgid "Search all" +msgstr "查詢所有" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:57 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:70 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:82 +#: ../sflphone-client-gnome/src/contacts/searchbar.c:94 +msgid "Click here to change the search type" +msgstr "請點擊此處改變查詢方式" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:69 +msgid "Search by missed call" +msgstr "從未接電話中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:81 +msgid "Search by incoming call" +msgstr "從來電中查詢" + +#: ../sflphone-client-gnome/src/contacts/searchbar.c:93 +msgid "Search by outgoing call" +msgstr "從撥出電話中查詢" + +#~ msgctxt "Config section" +#~ msgid "Accounts" +#~ msgstr "帳戶" + +#~ msgctxt "account state" +#~ msgid "Registered" +#~ msgstr "已註冊" + +#~ msgctxt "account state" +#~ msgid "Not Registered" +#~ msgstr "未註冊" + +#~ msgctxt "account state" +#~ msgid "Trying..." +#~ msgstr "正在連接..." + +#~ msgctxt "account state" +#~ msgid "Error" +#~ msgstr "註冊失敗" + +#~ msgctxt "account state" +#~ msgid "Network unreachable" +#~ msgstr "網路連線失敗" + +#~ msgctxt "account state" +#~ msgid "Host unreachable" +#~ msgstr "伺服器連線失敗" + +#~ msgctxt "account state" +#~ msgid "Stun configuration error" +#~ msgstr "STUN配置有誤" + +#~ msgctxt "account state" +#~ msgid "Stun server invalid" +#~ msgstr "STUN伺服器無效" + +#~ msgctxt "account state" +#~ msgid "Invalid" +#~ msgstr "無效" + +#~ msgctxt "Config section" +#~ msgid "General" +#~ msgstr "常用配置" + +#~ msgctxt "Config section" +#~ msgid "Address Book" +#~ msgstr "地址簿" + +#~ msgctxt "Config section" +#~ msgid "Recordings" +#~ msgstr "記錄" + +#~ msgctxt "Config section" +#~ msgid "Hooks" +#~ msgstr "鉤鍵" + +#~ msgid "User" +#~ msgstr "使用者名稱" + +#~ msgid "Mailbox" +#~ msgstr "語音郵件" + +#~ msgctxt "Action record a call" +#~ msgid "Record" +#~ msgstr "記錄" + +#~ msgid "%s - %s" +#~ msgstr "%s - %s" + +#~ msgid "Bad authentification" +#~ msgstr "認證錯誤" + +#~ msgid "%d voice mails" +#~ msgstr "%d 個語音郵件" + +#~ msgid "No registered account" +#~ msgstr "未發現已註冊帳戶" + +#~ msgid "" +#~ "This assistant is now finished.\n" +#~ "You can at any time check your registration state or modify your accounts " +#~ "parameters in the Options/Accounts window.\n" +#~ "\n" +#~ "Alias : %s\n" +#~ "Server : %s\n" +#~ "Username : %s\n" +#~ msgstr "" +#~ "配置完成.\n" +#~ "你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息\n" +#~ "別稱: %s\n" +#~ "伺服器: %s\n" +#~ "使用者名稱: %s\n" + +#~ msgid "SFLphone account configuration wizard" +#~ msgstr "SFLphone 帳戶設置向導" + +#~ msgid "Welcome to SFLphone!" +#~ msgstr "歡迎使用SFLphone!" + +#~ msgid "Select an account type:" +#~ msgstr "選擇帳戶類型:" + +#~ msgid "Please select one of the following option:" +#~ msgstr "請選擇以下選項中的一個:" + +#~ msgid "SIP account configuration" +#~ msgstr "SIP帳戶配置" + +#~ msgid "Please fill the following information:" +#~ msgstr "請填寫如下信息:" + +#~ msgid "Optional Email Address " +#~ msgstr "可選郵件地址 " + +#~ msgid "This email address will be use to send your voicemail messages" +#~ msgstr "這個郵件地址將被用來發送您的語音郵箱消息" + +#~ msgid "_Email" +#~ msgstr "郵件(E)" + +#~ msgid "IAX2 account configuration" +#~ msgstr "IAX2帳戶配置" + +#~ msgid "Network Address Translation" +#~ msgstr "網路地址分析" + +#~ msgid "Edit phone" +#~ msgstr "編輯電話" + +#~ msgid "%s account: %s" +#~ msgstr "%s 帳戶: %s" + +#~ msgid "<i>From:</i> %s" +#~ msgstr "<i>撥入方:</i> %s" + +#~ msgid "You haven't setup any accounts" +#~ msgstr "你沒有設置任何帳戶" + +#~ msgid "SFLphone - %i accounts configured" +#~ msgstr "SFLphone - %i 個帳戶已配置" + +#~ msgid "\"Voicemail\" <%s>" +#~ msgstr "\"語音郵件\" <%s>" + +#~ msgid "Place a call" +#~ msgstr "打電話" + +#~ msgid "Off Hold" +#~ msgstr "恢复通話" + +#~ msgid "On Hold" +#~ msgstr "待机" + +#~ msgid "Record a call" +#~ msgstr "記錄通話" + +#~ msgid "Account Parameters" +#~ msgstr "帳戶相關參數" + +#~ msgid "Download limit:" +#~ msgstr "下載上限:" + +#~ msgid "_Business phone" +#~ msgstr "商務電話(B)" + +#~ msgid "_Home phone" +#~ msgstr "家庭電話(H)" + +#~ msgid "_Mobile phone" +#~ msgstr "移動電話(M)" + +#~ msgid "Select which Evolution address books to use:" +#~ msgstr "選擇使用如下Evolution地址薄:" + +#~ msgid "audio device index for output = %d" +#~ msgstr "音訊設備輸出索引 = %d" + +#~ msgid "ALSA configuration" +#~ msgstr "ALSA 配置" + +#~ msgid "Stun parameters will apply to each SIP account created." +#~ msgstr "Stun參數將應用於每一個註冊的SIP帳戶" + +#~ msgid "Enable it if you are behind a firewall" +#~ msgstr "當使用防火牆時,需要設定此項" + +#~ msgid "Format: name.server:port" +#~ msgstr "格式:name.server:port" + +#~ msgid "Port:" +#~ msgstr "端口:" + +#~ msgid "Recordings folder" +#~ msgstr "記錄文件夾(R)" + +#~ msgid "General Settings" +#~ msgstr "常用配置" + +#~ msgid "Audio Settings" +#~ msgstr "音訊配置" + +#~ msgid "URL Passing" +#~ msgstr "傳輸URL" + +#~ msgid "Command to _run: " +#~ msgstr "運行命令(C):" + +#~ msgid "Phone Number Rewriting" +#~ msgstr "重設電話號碼" + +#~ msgid "_Prefix dialed numbers with:" +#~ msgstr "號碼前綴:" + +#~ msgid "Accept" +#~ msgstr "接受" + +#~ msgid "Refuse" +#~ msgstr "拒絕" + +#~ msgid "Ignore" +#~ msgstr "忽略" + +#~ msgid "<small>Missed call</small>" +#~ msgstr "<small>未接電話</small>" + +#~ msgid "<small>Duration:</small> %s" +#~ msgstr "<small>時長:</small> %s" + +#~ msgid "Fields" +#~ msgstr "字段" + +#~ msgid "_History size limit" +#~ msgstr "歷史記錄上限(H)" + +#~ msgid "" +#~ "SFLphone can run custom commands if incoming calls come with an URL " +#~ "attached.\n" +#~ "In this case, %s will be replaced with the passed URL." +#~ msgstr "" +#~ "當來電有附加的URL時,SFLphone可運行客戶命令.\n" +#~ "在此情況下,傳輸的URL會被替換成%s." + +#~ msgid "Search history" +#~ msgstr "搜尋歷史記錄" + +#~ msgid "Search contact" +#~ msgstr "搜尋聯繫人(S)" + +#~ msgid "Registered to %s (%s)" +#~ msgstr "註冊到 %s (%s)" + +#~ msgid "%s account- %s %s" +#~ msgstr "%s 帳戶- %s\t\t%s" + +#~ msgid "Books" +#~ msgstr "鉤鍵" + +#~ msgid "_Enable" +#~ msgstr "啟用(E)" + +#~ msgid "_Notify voice mails" +#~ msgstr "語音郵件通知(N)" + +#~ msgid "_Start hidden" +#~ msgstr "啟動時隱藏(S)" + +#~ msgid "_Maximum number of calls" +#~ msgstr "最大打出電話數目(M)" + +#~ msgid "_Control running applications volume" +#~ msgstr "控制正在運行中的應用程式的音量(C)" + +#~ msgid "Account previously setup" +#~ msgstr "帳戶以前設定" + +#~ msgid "URL argument" +#~ msgstr "URL參數" + +#~ msgid "_SIP protocol" +#~ msgstr "SIP 協議(S)" + +#~ msgid "_SIP Header: " +#~ msgstr "SIP消息頭(S):" + +#~ msgid "_IAX2 protocol" +#~ msgstr "IAX2 協議(I)" + +#~ msgid "Search" +#~ msgstr "搜尋" + +#~ msgid "_Enabled" +#~ msgstr "啟用(E)" + +#~ msgid "%s account- %s" +#~ msgstr "%s 帳戶- %s" + +#~ msgid "Noise reduction" +#~ msgstr "降噪" + +#~ msgid "_Destination folder" +#~ msgstr "目標文件夾(D)" + +#~ msgid "_Account Assistant" +#~ msgstr "帳戶向導(A)" + +#~ msgid "Setup Accounts" +#~ msgstr "設定帳戶" + +#~ msgid "Search Parameters" +#~ msgstr "搜尋相關參數" + +#~ msgid "Maximum result number for a request: " +#~ msgstr "最大打出電話數目" + +#~ msgid "Search for and display: " +#~ msgstr "搜尋並顯示:" + +#~ msgid "_STUN Server" +#~ msgstr "STUN伺服器(S)" diff --git a/sflphone-client-kde/src/Account.cpp b/sflphone-client-kde/src/Account.cpp index e4cbead64c0b1c1c68c0b23bfaacdca60de756b1..2af4f19a7b4cf50018744a1d1f83a5f037a00cc4 100644 --- a/sflphone-client-kde/src/Account.cpp +++ b/sflphone-client-kde/src/Account.cpp @@ -31,32 +31,34 @@ const QString account_state_name(QString & s) { if(s == QString(ACCOUNT_STATE_REGISTERED)) - return i18nc("account state", "Registered" ); + return i18n("Registered" ); if(s == QString(ACCOUNT_STATE_UNREGISTERED)) - return i18nc("account state", "Not Registered"); + return i18n("Not Registered"); if(s == QString(ACCOUNT_STATE_TRYING)) - return i18nc("account state", "Trying..."); + return i18n("Trying..."); if(s == QString(ACCOUNT_STATE_ERROR)) - return i18nc("account state", "Error"); + return i18n("Error"); if(s == QString(ACCOUNT_STATE_ERROR_AUTH)) - return i18nc("account state", "Bad authentification"); + return i18n("Authentication Failed"); if(s == QString(ACCOUNT_STATE_ERROR_NETWORK)) - return i18nc("account state", "Network unreachable"); + return i18n("Network unreachable"); if(s == QString(ACCOUNT_STATE_ERROR_HOST)) - return i18nc("account state", "Host unreachable"); + return i18n("Host unreachable"); if(s == QString(ACCOUNT_STATE_ERROR_CONF_STUN)) - return i18nc("account state", "Stun configuration error"); + return i18n("Stun configuration error"); if(s == QString(ACCOUNT_STATE_ERROR_EXIST_STUN)) - return i18nc("account state", "Stun server invalid"); - return i18nc("account state", "Invalid"); + return i18n("Stun server invalid"); + return i18n("Invalid"); } //Constructors -Account::Account():accountId(NULL), item(NULL), itemWidget(NULL){} +Account::Account():accountId(NULL) +{ +} -void Account::initAccountItem() +void Account::initItem() { if(item != NULL) { @@ -65,10 +67,10 @@ void Account::initAccountItem() item = new QListWidgetItem(); item->setSizeHint(QSize(140,25)); item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsDragEnabled|Qt::ItemIsDropEnabled|Qt::ItemIsEnabled); - initAccountItemWidget(); + initItemWidget(); } -void Account::initAccountItemWidget() +void Account::initItemWidget() { if(itemWidget != NULL) { @@ -90,6 +92,7 @@ void Account::initAccountItemWidget() { itemWidget->setState(AccountItemWidget::NotWorking); } + connect(itemWidget, SIGNAL(checkStateChanged(bool)), this, SLOT(setEnabled(bool))); } Account * Account::buildExistingAccountFromId(QString _accountId) @@ -97,9 +100,8 @@ Account * Account::buildExistingAccountFromId(QString _accountId) ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); Account * a = new Account(); a->accountId = new QString(_accountId); - qDebug() << "getAccountDetails 1 sent"; a->accountDetails = new MapStringString( configurationManager.getAccountDetails(_accountId).value() ); - a->initAccountItem(); + a->initItem(); return a; } @@ -108,7 +110,7 @@ Account * Account::buildNewAccountFromAlias(QString alias) Account * a = new Account(); a->accountDetails = new MapStringString(); a->setAccountDetail(ACCOUNT_ALIAS,alias); - a->initAccountItem(); + a->initItem(); return a; } @@ -131,7 +133,7 @@ bool Account::isChecked() const return itemWidget->getEnabled(); } -QString & Account::getAccountId() +const QString & Account::getAccountId() const { if (isNew()) { @@ -147,13 +149,11 @@ MapStringString & Account::getAccountDetails() const QListWidgetItem * Account::getItem() { - if(!item) { qDebug() << "null" ; } return item; } AccountItemWidget * Account::getItemWidget() { - if(itemWidget == NULL) { qDebug() << "null"; } return itemWidget; } @@ -186,7 +186,7 @@ QString Account::getAccountDetail(QString param) const return (*accountDetails)[param]; } -QString Account::getAlias() +QString Account::getAlias() const { return getAccountDetail(ACCOUNT_ALIAS); } @@ -214,6 +214,22 @@ void Account::setAccountId(QString id) accountId = new QString(id); } +void Account::setEnabled(bool checked) +{ + qDebug() << "setEnabled = " << checked; + setAccountDetail(ACCOUNT_ENABLED, checked ? ACCOUNT_ENABLED_TRUE : ACCOUNT_ENABLED_FALSE); +} + +bool Account::isEnabled() const +{ + return (getAccountDetail(ACCOUNT_ENABLED) == ACCOUNT_ENABLED_TRUE); +} + +bool Account::isRegistered() const +{ + return (getAccountDetail(ACCOUNT_STATUS) == ACCOUNT_STATE_REGISTERED); +} + void Account::updateState() { qDebug() << "updateState"; diff --git a/sflphone-client-kde/src/Account.h b/sflphone-client-kde/src/Account.h index e1463bb64e3b280999f25f7a14e1bc7b49392187..8760c9e6b055dff7537e591396e38329bdae9df2 100644 --- a/sflphone-client-kde/src/Account.h +++ b/sflphone-client-kde/src/Account.h @@ -28,17 +28,18 @@ #include "typedefs.h" #include "AccountItemWidget.h" +#include "Item.h" const QString account_state_name(QString & s); -class Account{ - +class Account : public QObject, public Item<AccountItemWidget>{ +Q_OBJECT private: QString * accountId; MapStringString * accountDetails; - QListWidgetItem * item; - AccountItemWidget * itemWidget; +// QListWidgetItem * item; +// AccountItemWidget * itemWidget; Account(); @@ -53,7 +54,7 @@ public: //Getters bool isNew() const; bool isChecked() const; - QString & getAccountId(); + const QString & getAccountId() const; MapStringString & getAccountDetails() const; QListWidgetItem * getItem(); AccountItemWidget * getItemWidget(); @@ -61,7 +62,9 @@ public: QColor getStateColor(); QString getStateColorName(); QString getAccountDetail(QString param) const; - QString getAlias(); + QString getAlias() const; + bool isEnabled() const; + bool isRegistered() const; //Setters void setAccountId(QString id); @@ -69,13 +72,17 @@ public: void setAccountDetail(QString param, QString val); //Updates - void initAccountItem(); - void initAccountItemWidget(); + void initItem(); + void initItemWidget(); void updateState(); //Operators bool operator==(const Account&)const; +public slots: + void setEnabled(bool checked); + + }; diff --git a/sflphone-client-kde/src/AccountItemWidget.cpp b/sflphone-client-kde/src/AccountItemWidget.cpp index ab841e83a60a089db27df0bae82344571972aa49..1f57e83dd35ff999b3f1d5e4a1c173311dff3b7f 100644 --- a/sflphone-client-kde/src/AccountItemWidget.cpp +++ b/sflphone-client-kde/src/AccountItemWidget.cpp @@ -47,9 +47,6 @@ AccountItemWidget::AccountItemWidget(QWidget *parent) enabled = false; updateDisplay(); -// connect(checkBox, SIGNAL(stateChanged(int)), -// this, SLOT(on_checkBox_stateChanged())); - QMetaObject::connectSlotsByName(this); } @@ -113,7 +110,7 @@ bool AccountItemWidget::getEnabled() return checkBox->checkState(); } -void AccountItemWidget::on_checkBox_stateChanged() +void AccountItemWidget::on_checkBox_stateChanged(int state) { - emit checkStateChanged(); + emit checkStateChanged(state == Qt::Checked); } diff --git a/sflphone-client-kde/src/AccountItemWidget.h b/sflphone-client-kde/src/AccountItemWidget.h index 25c1a688dc1fb7c88a753d793a1de68ce69db6f5..60055a3e5b09728a0bc886d9c152eecaee791294 100644 --- a/sflphone-client-kde/src/AccountItemWidget.h +++ b/sflphone-client-kde/src/AccountItemWidget.h @@ -65,11 +65,11 @@ public: void updateDisplay(); private slots: - void on_checkBox_stateChanged(); + void on_checkBox_stateChanged(int state); signals: - void checkStateChanged(); + void checkStateChanged(bool checked); }; diff --git a/sflphone-client-kde/src/AccountList.cpp b/sflphone-client-kde/src/AccountList.cpp index 3f53f475fdb6502359b1db9726ce391bd7364772..4add67625c13ee31e1b43532bf4b48f5d13ec5cd 100644 --- a/sflphone-client-kde/src/AccountList.cpp +++ b/sflphone-client-kde/src/AccountList.cpp @@ -38,9 +38,11 @@ AccountList::AccountList(QStringList & _accountIds) AccountList::AccountList(bool fill) { - qDebug() << "AccountList()"; accounts = new QVector<Account *>(); - updateAccounts(); + if(fill) + { + updateAccounts(); + } } void AccountList::update() @@ -78,9 +80,9 @@ void AccountList::upAccount(int index) qDebug() << "Error : index or future index out of range in upAccount."; return; } - Account & account = getAccount(index); + Account * account = getAccountAt(index); accounts->remove(index); - accounts->insert(index - 1, & account); + accounts->insert(index - 1, account); } void AccountList::downAccount(int index) @@ -90,18 +92,18 @@ void AccountList::downAccount(int index) qDebug() << "Error : index or future index out of range in upAccount."; return; } - Account & account = getAccount(index); + Account * account = getAccountAt(index); accounts->remove(index); - accounts->insert(index + 1, & account); + accounts->insert(index + 1, account); } -QString AccountList::getOrderedList() +QString AccountList::getOrderedList() const { QString order; for( int i = 0 ; i < size() ; i++) { - order += getAccount(i).getAccountId() + "/"; + order += getAccountAt(i)->getAccountId() + "/"; } return order; } @@ -147,14 +149,14 @@ QVector<Account *> & AccountList::getAccounts() return *accounts; } -const Account & AccountList::getAccount (int i) const +const Account * AccountList::getAccountAt (int i) const { - return *((*accounts)[i]); + return (*accounts)[i]; } -Account & AccountList::getAccount (int i) +Account * AccountList::getAccountAt (int i) { - return *((*accounts)[i]); + return (*accounts)[i]; } Account * AccountList::getAccountById(const QString & id) const @@ -191,7 +193,7 @@ Account * AccountList::getAccountByItem(QListWidgetItem * item) return NULL; } -int AccountList::size() +int AccountList::size() const { return accounts->size(); } @@ -219,12 +221,12 @@ void AccountList::removeAccount(Account * account) accounts->remove(accounts->indexOf(account)); } -const Account & AccountList::operator[] (int i) const +const Account * AccountList::operator[] (int i) const { - return *((*accounts)[i]); + return (*accounts)[i]; } -Account & AccountList::operator[] (int i) +Account * AccountList::operator[] (int i) { - return *((*accounts)[i]); + return (*accounts)[i]; } diff --git a/sflphone-client-kde/src/AccountList.h b/sflphone-client-kde/src/AccountList.h index e1b00e77bb7d62ef68a8713644f06b8608e43f22..48032d89a3b3d5253ee7917fac7fdd0dc0abe705 100644 --- a/sflphone-client-kde/src/AccountList.h +++ b/sflphone-client-kde/src/AccountList.h @@ -49,14 +49,14 @@ public: //Getters QVector<Account *> & getAccounts(); - Account & getAccount (int i); - const Account & getAccount (int i) const; + Account * getAccountAt (int i); + const Account * getAccountAt (int i) const; Account * getAccountById(const QString & id) const; QVector<Account *> getAccountByState(QString & state); Account * getAccountByItem(QListWidgetItem * item); - int size(); + int size() const; Account * firstRegisteredAccount() const; - QString getOrderedList(); + QString getOrderedList() const; //Setters Account * addAccount(QString & alias); @@ -66,8 +66,8 @@ public: void downAccount(int index); //Operators - Account & operator[] (int i); - const Account & operator[] (int i) const; + Account * operator[] (int i); + const Account * operator[] (int i) const; QVector<Account *> registeredAccounts() const; public slots: diff --git a/sflphone-client-kde/src/AccountListModel.cpp b/sflphone-client-kde/src/AccountListModel.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3b83ffe11e1053895acc4094423b5bf504d4a84c --- /dev/null +++ b/sflphone-client-kde/src/AccountListModel.cpp @@ -0,0 +1,139 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "AccountListModel.h" + +#include "sflphone_const.h" +#include <QDebug> + +AccountListModel::AccountListModel(QObject *parent) + : QAbstractListModel(parent) +{ + this->accounts = new AccountList(); +} + + +AccountListModel::~AccountListModel() +{ +} + +QVariant AccountListModel::data ( const QModelIndex & index, int role) const +{ + if (!index.isValid() || index.row() < 0 || index.row() >= rowCount()) + return QVariant(); + + const Account * account = (*accounts)[index.row()]; + if(index.column() == 0 && role == Qt::DisplayRole) + { + return QVariant(account->getAlias()); + } + else if(index.column() == 0 && role == Qt::CheckStateRole) + { + return QVariant(account->isEnabled() ? Qt::Checked : Qt::Unchecked); + } + else if(index.column() == 0 && role == Qt::DecorationRole) + { + if(! account->isEnabled()) + { + return QVariant(QIcon(ICON_ACCOUNT_LED_GRAY)); + } + else if(account->isRegistered()) + { + return QVariant(QIcon(ICON_ACCOUNT_LED_GREEN)); + } + else + { + return QVariant(QIcon(ICON_ACCOUNT_LED_RED)); + } + } + return QVariant(); +} + +Qt::ItemFlags AccountListModel::flags(const QModelIndex & index) const +{ + if (index.column() == 0) + { + return QAbstractItemModel::flags(index) | Qt::ItemIsUserCheckable; + } + return QAbstractItemModel::flags(index); +} + +bool AccountListModel::setData ( const QModelIndex & index, const QVariant &value, int role) +{ + qDebug() << "setData"; + if (index.isValid() && index.column() == 0 && role == Qt::CheckStateRole) { + (*accounts)[index.row()]->setEnabled(value.toBool()); + emit dataChanged(index, index); + return true; + } + return false; +} + +bool AccountListModel::accountUp( int index ) +{ + if(index > 0 && index <= rowCount()) + { + accounts->upAccount(index); + emit dataChanged(this->index(index - 1, 0, QModelIndex()), this->index(index, 0, QModelIndex())); + return true; + } + return false; +} + +bool AccountListModel::accountDown( int index ) +{ + if(index >= 0 && index < rowCount()) + { + accounts->downAccount(index); + emit dataChanged(this->index(index, 0, QModelIndex()), this->index(index + 1, 0, QModelIndex())); + return true; + } + return false; +} + + +bool AccountListModel::removeAccount( int index ) +{ + if(index >= 0 && index < rowCount()) + { + accounts->removeAccount(accounts->getAccountAt(index)); + emit dataChanged(this->index(index, 0, QModelIndex()), this->index(rowCount(), 0, QModelIndex())); + return true; + } + return false; +} + +bool AccountListModel::addAccount( QString alias ) +{ + accounts->addAccount(alias); + emit dataChanged(this->index(0, 0, QModelIndex()), this->index(rowCount(), 0, QModelIndex())); + return true; +} + +int AccountListModel::rowCount(const QModelIndex & /*parent*/) const +{ + return accounts->size(); +} + +QString AccountListModel::getOrderedList() const +{ + return accounts->getOrderedList(); +} + diff --git a/sflphone-client-kde/src/AccountListModel.h b/sflphone-client-kde/src/AccountListModel.h new file mode 100644 index 0000000000000000000000000000000000000000..dc4a9b40e6267b35b0cedf08db76b0df5a62e780 --- /dev/null +++ b/sflphone-client-kde/src/AccountListModel.h @@ -0,0 +1,60 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef ACCOUNTLISTMODEL_H +#define ACCOUNTLISTMODEL_H + +#include <QAbstractListModel> + +#include "AccountList.h" + +/** + @author Jérémy Quentin <jeremy.quentin@gmail.com> +*/ +class AccountListModel : public QAbstractListModel +{ +Q_OBJECT +private: + AccountList * accounts; + +public: + AccountListModel(QObject *parent = 0); + + ~AccountListModel(); + + QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const; + int rowCount(const QModelIndex & parent = QModelIndex()) const; +// int columnCount(const QModelIndex & parent = QModelIndex()) const; +// QVariant headerData(int section , Qt::Orientation orientation, int role) const; + Qt::ItemFlags flags(const QModelIndex & index) const; + virtual bool setData ( const QModelIndex & index, const QVariant &value, int role); + + bool accountUp( int index ); + bool accountDown( int index ); + bool removeAccount( int index ); + bool addAccount( QString alias ); + + QString getOrderedList() const; +// QStringList getActiveCodecList() const ; +// void setActiveCodecList(const QStringList & activeCodecListToSet); + +}; + +#endif diff --git a/sflphone-client-kde/src/AccountWizard.cpp b/sflphone-client-kde/src/AccountWizard.cpp index ba73b0052ec4a6e16a2e0450359033bd4e67bd4f..1fdeb85b3a749820e9850ddd100b2980b15a9d16 100644 --- a/sflphone-client-kde/src/AccountWizard.cpp +++ b/sflphone-client-kde/src/AccountWizard.cpp @@ -56,13 +56,13 @@ ***************************************************************************/ typedef struct { - char success; - char reason[200]; - char user[200]; - char passwd[200]; + bool success; + QString reason; + QString user; + QString passwd; } rest_account; -int req(char *host, int port, char *req, char *ret) { +int sendRequest(QString host, int port, QString req, QString & ret) { int s; struct sockaddr_in servSockAddr; @@ -74,9 +74,9 @@ int req(char *host, int port, char *req, char *ret) { char buf[1024]; bzero(&servSockAddr, sizeof(servSockAddr)); - servHostEnt = gethostbyname(host); + servHostEnt = gethostbyname(host.toLatin1()); if (servHostEnt == NULL) { - strcpy(ret, "gethostbyname"); + ret = "gethostbyname"; return -1; } bcopy((char *)servHostEnt->h_addr, (char *)&servSockAddr.sin_addr, servHostEnt->h_length); @@ -84,20 +84,22 @@ int req(char *host, int port, char *req, char *ret) { servSockAddr.sin_family = AF_INET; if ((s = socket(AF_INET,SOCK_STREAM,0)) < 0) { - strcpy(ret, "socket"); + ret = "socket"; return -1; } if(connect(s, (const struct sockaddr *) &servSockAddr, (socklen_t) sizeof(servSockAddr)) < 0 ) { - perror("foo"); - strcpy(ret, "connect"); + perror(NULL); + ret = "connect"; return -1; } f = fdopen(s, "r+"); - fprintf(f, "%s HTTP/1.1\r\n", req); - fprintf(f, "Host: %s\r\n", host); + const char * req2 = req.toLatin1(); + const char * host2 = host.toLatin1(); + fprintf(f, "%s HTTP/1.1\r\n", req2); + fprintf(f, "Host: %s\r\n", host2); fputs("User-Agent: SFLphone\r\n", f); fputs("\r\n", f); @@ -113,7 +115,8 @@ int req(char *host, int port, char *req, char *ret) { ret[i] = fgetc(f); if (status != 200) { - sprintf(ret, "http error: %ld", status); + ret = "http error: " + status; +// sprintf(ret, "http error: %ld", status); return -1; } @@ -123,22 +126,22 @@ int req(char *host, int port, char *req, char *ret) { return 0; } -rest_account get_rest_account(char *host,char *email) { - char ret[4096]; +rest_account get_rest_account(QString host, QString email) { + QString req = "GET /rest/accountcreator?email=" + email; + QString ret; rest_account ra; - bzero(ret, sizeof(ret)); - printf("HOST: %s\n", host); - strcpy(ret,"GET /rest/accountcreator?email="); - strcat(ret, email); - if (req(host, 80, ret, ret) != -1) { - strcpy(ra.user, strtok(ret, "\n")); - strcpy(ra.passwd, strtok(NULL, "\n"));\ - ra.success = 1; + qDebug() << "HOST: " << host; + int res = sendRequest(host, 80, req, ret); + if (res != -1) { + QStringList list = ret.split("\n"); + ra.user = list[0]; + ra.passwd = list[1];\ + ra.success = true; } else { - ra.success = 0; - strcpy(ra.reason, ret); + ra.success = false; + ra.reason = ret; } - puts(ret); + qDebug() << ret; return ra; } @@ -160,7 +163,7 @@ AccountWizard::AccountWizard(QWidget * parent) setPage(Page_Conclusion, new WizardAccountConclusionPage); setStartId(Page_Intro); - setWindowTitle(i18n("Account Creation Wizard")); + setWindowTitle(i18n("Account creation wizard")); setWindowIcon(QIcon(ICON_SFLPHONE)); setMinimumHeight(350); setPixmap(QWizard::WatermarkPixmap, QPixmap(ICON_SFLPHONE)); @@ -183,6 +186,8 @@ void AccountWizard::accept() QString & protocol = accountDetails[QString(ACCOUNT_TYPE)]; QString & mailbox = accountDetails[QString(ACCOUNT_MAILBOX)]; QString & enabled = accountDetails[QString(ACCOUNT_ENABLED)]; + QString & resolveOnce = accountDetails[QString(ACCOUNT_RESOLVE_ONCE)]; + QString & regExpire = accountDetails[QString(ACCOUNT_EXPIRE)]; bool createAccount = false; bool sip = false; @@ -196,7 +201,7 @@ void AccountWizard::accept() rest_account acc = get_rest_account(SFL_ACCOUNT_HOST, charEmailAddress); if(acc.success) { - ret += i18n("Creation of account succeed with these parameters") + " :\n"; + ret += i18n("This assistant is now finished.") + "\n"; alias = QString(acc.user) + "@" + SFL_ACCOUNT_HOST; server = QString(SFL_ACCOUNT_HOST); user = QString(acc.user); @@ -214,7 +219,7 @@ void AccountWizard::accept() } else { - ret += i18n("Register of account succeed with these parameters") + " :\n"; + ret += i18n("This assistant is now finished.") + "\n"; bool SIPAccount = field(FIELD_SIP_ACCOUNT).toBool(); if(SIPAccount) { @@ -240,8 +245,9 @@ void AccountWizard::accept() } if(createAccount) { -// mailbox = ACCOUNT_MAILBOX_DEFAULT_VALUE; enabled = ACCOUNT_ENABLED_TRUE; + resolveOnce = "FALSE"; + regExpire = QString::number(ACCOUNT_EXPIRE_DEFAULT); ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); QString accountId = configurationManager.addAccount(accountDetails); //configurationManager.sendRegister(accountId, 1); @@ -254,10 +260,10 @@ void AccountWizard::accept() } ret += i18n("Alias") + " : " + alias + "\n"; ret += i18n("Server") + " : " + server + "\n"; - ret += i18n("User") + " : " + user + "\n"; + ret += i18n("Username") + " : " + user + "\n"; ret += i18n("Password") + " : " + password + "\n"; ret += i18n("Protocol") + " : " + protocol + "\n"; - ret += i18n("Mailbox") + " : " + mailbox + "\n"; + ret += i18n("Voicemail number") + " : " + mailbox + "\n"; } qDebug() << ret; QDialog::accept(); @@ -275,10 +281,10 @@ void AccountWizard::accept() WizardIntroPage::WizardIntroPage(QWidget *parent) : QWizardPage(parent) { - setTitle(i18n("Account Creation Wizard")); - setSubTitle(i18n("Welcome to the Account creation wizard of SFLphone")); + setTitle(i18n("Account creation wizard")); + setSubTitle(i18n("Welcome to the Account creation wizard of SFLphone!")); - introLabel = new QLabel(i18n("This wizard will help you setting up an account.")); + introLabel = new QLabel(i18n("This installation wizard will help you configure an account.")); introLabel->setWordWrap(true); QVBoxLayout *layout = new QVBoxLayout; @@ -306,11 +312,11 @@ int WizardIntroPage::nextId() const WizardAccountAutoManualPage::WizardAccountAutoManualPage(QWidget *parent) : QWizardPage(parent) { - setTitle(i18n("Accounts")); - setSubTitle(i18n("Please choose between those options :")); + setTitle(i18n("Account")); + setSubTitle(i18n("Please select one of the following options")); radioButton_SFL = new QRadioButton(i18n("Create a free SIP/IAX2 account on sflphone.org")); - radioButton_manual = new QRadioButton(i18n("Register an existing SIP/IAX2 account")); + radioButton_manual = new QRadioButton(i18n("Register an existing SIP or IAX2 account")); radioButton_SFL->setChecked(true); registerField(FIELD_SFL_ACCOUNT, radioButton_SFL); @@ -350,10 +356,10 @@ WizardAccountTypePage::WizardAccountTypePage(QWidget *parent) : QWizardPage(parent) { setTitle(i18n("VoIP Protocols")); - setSubTitle(i18n("Choose the account type") + " :"); + setSubTitle(i18n("Select an account type")); - radioButton_SIP = new QRadioButton(i18n("Register a SIP (Session Initiation Protocol) account")); - radioButton_IAX = new QRadioButton(i18n("Register a IAX2 (InterAsterisk eXchange) account")); + radioButton_SIP = new QRadioButton(i18n("SIP (Session Initiation Protocol)")); + radioButton_IAX = new QRadioButton(i18n("IAX2 (InterAsterix Exchange)")); radioButton_SIP->setChecked(true); registerField(FIELD_SIP_ACCOUNT, radioButton_SIP); @@ -392,7 +398,7 @@ int WizardAccountTypePage::nextId() const WizardAccountEmailAddressPage::WizardAccountEmailAddressPage(QWidget *parent) : QWizardPage(parent) { - setTitle(i18n("Optionnal Email Address")); + setTitle(i18n("Optional email address")); setSubTitle(i18n("This email address will be used to send your voicemail messages.")); label_emailAddress = new QLabel(i18n("Email address")); @@ -429,17 +435,17 @@ WizardAccountFormPage::WizardAccountFormPage(int type, QWidget *parent) this->type = type; if(type == SIP) { - setTitle(i18n("SIP Account Settings")); + setTitle(i18n("SIP account settings")); } else { - setTitle(i18n("IAX2 Account Settings")); + setTitle(i18n("IAX2 account settings")); } - setSubTitle(i18n("Please full these settings fields.")); + setSubTitle(i18n("Please fill the following information")); label_alias = new QLabel(i18n("Alias") + " *"); label_server = new QLabel(i18n("Server") + " *"); - label_user = new QLabel(i18n("User") + " *"); + label_user = new QLabel(i18n("Username") + " *"); label_password = new QLabel(i18n("Password") + " *"); label_voicemail = new QLabel(i18n("Voicemail number")); @@ -521,7 +527,7 @@ WizardAccountStunPage::WizardAccountStunPage(QWidget *parent) : QWizardPage(parent) { setTitle(i18n("Network Address Translation (NAT)")); - setSubTitle(i18n("You should probably enable this option if you're placed under a firewall")); + setSubTitle(i18n("You should probably enable this if you are behind a firewall.")); checkBox_enableStun = new QCheckBox(i18n("Enable STUN")); label_StunServer = new QLabel(i18n("Stun Server")); @@ -558,7 +564,7 @@ int WizardAccountStunPage::nextId() const WizardAccountConclusionPage::WizardAccountConclusionPage(QWidget *parent) : QWizardPage(parent) { - setTitle(i18n("Account Definition Finished")); + setTitle(i18n("This assistant is now finished.")); setSubTitle(i18n("After checking the settings you chose, click \"Finish\" to create the account.")); QVBoxLayout *layout = new QVBoxLayout; diff --git a/sflphone-client-kde/src/CMakeLists.txt b/sflphone-client-kde/src/CMakeLists.txt index 32540e27410f48052ba8ab62a9999a14b5ae47a6..e1a056a1059c3ddd706a496185bad4dec5f8a35e 100644 --- a/sflphone-client-kde/src/CMakeLists.txt +++ b/sflphone-client-kde/src/CMakeLists.txt @@ -1,5 +1,4 @@ - ADD_DEFINITIONS( ${KDE4_DEFINITIONS} ${QT_DEFINITIONS} @@ -8,16 +7,6 @@ ADD_DEFINITIONS( -DSHARE_INSTALL_PREFIX="\\\"${SHARE_INSTALL_PREFIX}\\\"" ) -# add_definitions ( -DKDE_DEFAULT_DEBUG_AREA=9000 ) - -# kde4_set_debug_area( 1234 ) - -# IF(DEFINED DEBUG_DISABLED) -# MESSAGE("NO DEBUG OUTPUT") -# ADD_DEFINITIONS( -DQT_NO_DEBUG_OUTPUT ) -# ENDIF(DEFINED DEBUG_DISABLED) - - MESSAGE("CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE}") IF(${CMAKE_BUILD_TYPE} MATCHES Release) @@ -28,7 +17,7 @@ ENDIF(${CMAKE_BUILD_TYPE} MATCHES Release) SET ( KDE4_KABC_LIBS -lkabc ) SET( sflphone_client_kde_SRCS - sflphone_kdeview.cpp + SFLPhoneView.cpp SFLPhone.cpp main.cpp sflphone_const.h @@ -54,6 +43,11 @@ SET( sflphone_client_kde_SRCS conf/dlghooks.cpp conf/ConfigurationSkeleton.cpp Dialpad.cpp + Codec.cpp + CodecListModel.cpp + SortableCodecListWidget.cpp + Item.cpp + AccountListModel.cpp ) @@ -119,12 +113,11 @@ SET( config_ui_files conf/dlghooksbase.ui ) -KDE4_ADD_UI_FILES(sflphone_client_kde_SRCS ui/sflphone_kdeview_base.ui ${config_ui_files} ) +KDE4_ADD_UI_FILES(sflphone_client_kde_SRCS ui/SFLPhoneView_base.ui ${config_ui_files} ) KDE4_ADD_KCFG_FILES(sflphone_client_kde_SRCS conf/kcfg_settings.kcfgc) INSTALL(FILES conf/sflphone-client-kde.kcfg DESTINATION ${KCFG_INSTALL_DIR}) - KDE4_ADD_EXECUTABLE(sflphone-client-kde ${sflphone_client_kde_SRCS} ${QtApp_RCC_SRCS}) TARGET_LINK_LIBRARIES(sflphone-client-kde ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KABC_LIBS}) diff --git a/sflphone-client-kde/src/Call.cpp b/sflphone-client-kde/src/Call.cpp index e5f2e94c1f6cad8eee3ad25a3f2a25f44867b283..f0d926a903fea314ad32ad6c8a7a6209c21174a1 100644 --- a/sflphone-client-kde/src/Call.cpp +++ b/sflphone-client-kde/src/Call.cpp @@ -54,7 +54,7 @@ const function Call::actionPerformedFunctionMap[11][5] = /*INCOMING */ {&Call::accept , &Call::refuse , &Call::acceptTransf , &Call::acceptHold , &Call::setRecord }, /*RINGING */ {&Call::nothing , &Call::hangUp , &Call::nothing , &Call::nothing , &Call::setRecord }, /*CURRENT */ {&Call::nothing , &Call::hangUp , &Call::nothing , &Call::hold , &Call::setRecord }, -/*DIALING */ {&Call::call , &Call::nothing , &Call::nothing , &Call::nothing , &Call::nothing }, +/*DIALING */ {&Call::call , &Call::cancel , &Call::nothing , &Call::nothing , &Call::nothing }, /*HOLD */ {&Call::nothing , &Call::hangUp , &Call::nothing , &Call::unhold , &Call::setRecord }, /*FAILURE */ {&Call::nothing , &Call::hangUp , &Call::nothing , &Call::nothing , &Call::nothing }, /*BUSY */ {&Call::nothing , &Call::hangUp , &Call::nothing , &Call::nothing , &Call::nothing }, @@ -84,17 +84,17 @@ const call_state Call::stateChangedStateMap [11][6] = const function Call::stateChangedFunctionMap[11][6] = { // RINGING CURRENT BUSY HOLD HUNGUP FAILURE -/*INCOMING */ {&Call::nothing , &Call::start , &Call::startWeird , &Call::startWeird , &Call::start , &Call::start }, -/*RINGING */ {&Call::nothing , &Call::start , &Call::start , &Call::start , &Call::start , &Call::start }, -/*CURRENT */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::nothing , &Call::nothing }, -/*DIALING */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::warning , &Call::warning }, -/*HOLD */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::nothing , &Call::nothing }, -/*FAILURE */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::nothing , &Call::nothing }, -/*BUSY */ {&Call::nothing , &Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::nothing }, -/*TRANSFERT */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::nothing , &Call::nothing }, -/*TRANSFERT_HOLD */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::nothing , &Call::nothing }, -/*OVER */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::nothing , &Call::warning }, -/*ERROR */ {&Call::nothing , &Call::nothing , &Call::nothing , &Call::nothing , &Call::nothing , &Call::nothing } +/*INCOMING */ {&Call::nothing , &Call::start , &Call::startWeird , &Call::startWeird , &Call::startStop , &Call::start }, +/*RINGING */ {&Call::nothing , &Call::start , &Call::start , &Call::start , &Call::startStop , &Call::start }, +/*CURRENT */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::stop , &Call::nothing }, +/*DIALING */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::stop , &Call::warning }, +/*HOLD */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::stop , &Call::nothing }, +/*FAILURE */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::stop , &Call::nothing }, +/*BUSY */ {&Call::nothing , &Call::nothing , &Call::nothing , &Call::warning , &Call::stop , &Call::nothing }, +/*TRANSFERT */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::stop , &Call::nothing }, +/*TRANSFERT_HOLD */ {&Call::nothing , &Call::nothing , &Call::warning , &Call::nothing , &Call::stop , &Call::nothing }, +/*OVER */ {&Call::nothing , &Call::warning , &Call::warning , &Call::warning , &Call::stop , &Call::warning }, +/*ERROR */ {&Call::nothing , &Call::nothing , &Call::nothing , &Call::nothing , &Call::stop , &Call::nothing } }; @@ -104,14 +104,16 @@ const char * Call::historyIcons[3] = {ICON_HISTORY_INCOMING, ICON_HISTORY_OUTGOI void Call::initCallItem() { - qDebug() << "initCallItem"; item = new QListWidgetItem(); item->setSizeHint(QSize(140,45)); item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsDragEnabled|Qt::ItemIsDropEnabled|Qt::ItemIsEnabled); - + initCallItemWidget(); +} + +void Call::initCallItemWidget() +{ itemWidget = new QWidget(); labelIcon = new QLabel(); - qDebug() << "labelIcon : " << labelIcon; labelCallNumber = new QLabel(peerPhoneNumber); labelTransferPrefix = new QLabel(i18n("Transfer to : ")); labelTransferNumber = new QLabel(); @@ -127,7 +129,6 @@ void Call::initCallItem() transfer->setMargin(0); transfer->setSpacing(0); mainLayout->addWidget(labelIcon); - qDebug() << "descr->addWidget(labelPeerName);"; if(! peerName.isEmpty()) { labelPeerName = new QLabel(peerName); @@ -164,24 +165,20 @@ Call::Call(call_state startState, QString callId, QString peerName, QString peer this->stopTime = NULL; } -Call::Call(QString callId) +Call * Call::buildExistingCall(QString callId) { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); MapStringString details = callManager.getCallDetails(callId).value(); qDebug() << "Constructing existing call with details : " << details; - this->callId = callId; - this->peerPhoneNumber = details[CALL_PEER_NUMBER]; - this->peerName = details[CALL_PEER_NAME]; - initCallItem(); + QString peerNumber = details[CALL_PEER_NUMBER]; + QString peerName = details[CALL_PEER_NAME]; call_state startState = getStartStateFromDaemonCallState(details[CALL_STATE], details[CALL_TYPE]); - changeCurrentState(startState); - this->historyState = getHistoryStateFromDaemonCallState(details[CALL_STATE], details[CALL_TYPE]); - this->account = details[CALL_ACCOUNTID]; - this->recording = false; - this->startTime = new QDateTime(QDateTime::currentDateTime()); - this->stopTime = NULL; - this->historyItem = NULL; - this->historyItemWidget = NULL; + QString account = details[CALL_ACCOUNTID]; + Call * call = new Call(startState, callId, peerName, peerNumber, account); + call->startTime = new QDateTime(QDateTime::currentDateTime()); + call->recording = callManager.getIsRecording(callId); + call->historyState = getHistoryStateFromDaemonCallState(details[CALL_STATE], details[CALL_TYPE]); + return call; } Call::~Call() @@ -251,6 +248,24 @@ history_state Call::getHistoryStateFromType(QString type) { return INCOMING; } + return NONE; +} + +QString Call::getTypeFromHistoryState(history_state historyState) +{ + if(historyState == MISSED) + { + return DAEMON_HISTORY_TYPE_MISSED; + } + else if(historyState == OUTGOING) + { + return DAEMON_HISTORY_TYPE_OUTGOING; + } + else if(historyState == INCOMING) + { + return DAEMON_HISTORY_TYPE_INCOMING; + } + return QString(); } call_state Call::getStartStateFromDaemonCallState(QString daemonCallState, QString daemonCallType) @@ -275,6 +290,14 @@ call_state Call::getStartStateFromDaemonCallState(QString daemonCallState, QStri { return CALL_STATE_RINGING; } + else if(daemonCallState == DAEMON_CALL_STATE_INIT_INCOMING) + { + return CALL_STATE_INCOMING; + } + else if(daemonCallState == DAEMON_CALL_STATE_INIT_RINGING) + { + return CALL_STATE_RINGING; + } else { return CALL_STATE_FAILURE; @@ -353,7 +376,7 @@ Contact * Call::findContactForNumberInKAddressBook(QString number) ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); MapStringInt addressBookSettings = configurationManager.getAddressbookSettings().value(); bool displayPhoto = addressBookSettings[ADDRESSBOOK_DISPLAY_CONTACT_PHOTO]; - AddressBook * ab = KABC::StdAddressBook::self(); + AddressBook * ab = KABC::StdAddressBook::self(true); QVector<Contact *> results = QVector<Contact *>(); AddressBook::Iterator it; for ( it = ab->begin(); it != ab->end(); ++it ) { @@ -384,43 +407,55 @@ QListWidgetItem * Call::getHistoryItem() { historyItem = new QListWidgetItem(); historyItem->setSizeHint(QSize(140,45)); - qDebug() << "historystate = " << historyState; } return historyItem; } +QString Call::getStopTimeStamp() const +{ + if (stopTime == NULL) + { return QString(); } + return QString::number(stopTime->toTime_t()); +} + +QString Call::getStartTimeStamp() const +{ + if (startTime == NULL) + { return QString(); } + return QString::number(startTime->toTime_t()); +} + QWidget * Call::getHistoryItemWidget() { -// if(historyItemWidget == NULL && historyState != NONE) -// { - historyItemWidget = new QWidget(); - labelHistoryIcon = new QLabel(); - labelHistoryIcon->setPixmap(QPixmap(historyIcons[historyState])); - labelHistoryCallNumber = new QLabel(peerPhoneNumber); + historyItemWidget = new QWidget(); + labelHistoryIcon = new QLabel(); + labelHistoryIcon->setPixmap(QPixmap(historyIcons[historyState])); + labelHistoryCallNumber = new QLabel(peerPhoneNumber); + if(startTime) labelHistoryTime = new QLabel(startTime->toString(Qt::LocaleDate)); - - QSpacerItem * horizontalSpacer = new QSpacerItem(16777215, 20, QSizePolicy::Preferred, QSizePolicy::Minimum); - - QHBoxLayout * mainLayout = new QHBoxLayout(); - mainLayout->setContentsMargins ( 3, 1, 2, 1); - mainLayout->setSpacing(4); - QVBoxLayout * descr = new QVBoxLayout(); - descr->setMargin(1); - descr->setSpacing(1); - descr->setMargin(0); - descr->setSpacing(1); - mainLayout->addWidget(labelHistoryIcon); - if(! peerName.isEmpty()) - { - labelHistoryPeerName = new QLabel(peerName); - descr->addWidget(labelHistoryPeerName); - } - descr->addWidget(labelHistoryCallNumber); - descr->addWidget(labelHistoryTime); - mainLayout->addLayout(descr); - mainLayout->addItem(horizontalSpacer); - historyItemWidget->setLayout(mainLayout); -// } + else + labelHistoryTime = new QLabel(); + QSpacerItem * horizontalSpacer = new QSpacerItem(16777215, 20, QSizePolicy::Preferred, QSizePolicy::Minimum); + + QHBoxLayout * mainLayout = new QHBoxLayout(); + mainLayout->setContentsMargins ( 3, 1, 2, 1); + mainLayout->setSpacing(4); + QVBoxLayout * descr = new QVBoxLayout(); + descr->setMargin(1); + descr->setSpacing(1); + descr->setMargin(0); + descr->setSpacing(1); + mainLayout->addWidget(labelHistoryIcon); + if(! peerName.isEmpty()) + { + labelHistoryPeerName = new QLabel(peerName); + descr->addWidget(labelHistoryPeerName); + } + descr->addWidget(labelHistoryCallNumber); + descr->addWidget(labelHistoryTime); + mainLayout->addLayout(descr); + mainLayout->addItem(horizontalSpacer); + historyItemWidget->setLayout(mainLayout); return historyItemWidget; } @@ -554,10 +589,18 @@ void Call::acceptHold() void Call::hangUp() { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); + this->stopTime = new QDateTime(QDateTime::currentDateTime()); qDebug() << "Hanging up call. callId : " << callId; callManager.hangUp(callId); } +void Call::cancel() +{ + CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); + qDebug() << "Canceling call. callId : " << callId; + callManager.hangUp(callId); +} + void Call::hold() { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -572,8 +615,8 @@ void Call::call() qDebug() << "account = " << account; if(account.isEmpty()) { - qDebug() << "account is empty"; - this->account = sflphone_kdeView::firstRegisteredAccount()->getAccountId(); + qDebug() << "account is not set, taking the first registered."; + this->account = SFLPhoneView::accountInUseId(); } if(!account.isEmpty()) { @@ -581,8 +624,8 @@ void Call::call() callManager.placeCall(account, callId, number); this->account = account; this->peerPhoneNumber = number; - Contact * contact = findContactForNumberInKAddressBook(peerPhoneNumber); - if(contact) this->peerName = contact->getNickName(); +// Contact * contact = findContactForNumberInKAddressBook(peerPhoneNumber); +// if(contact) this->peerName = contact->getNickName(); this->startTime = new QDateTime(QDateTime::currentDateTime()); this->historyState = OUTGOING; } @@ -633,6 +676,19 @@ void Call::start() this->startTime = new QDateTime(QDateTime::currentDateTime()); } +void Call::startStop() +{ + qDebug() << "Starting and stoping call. callId : " << callId; + this->startTime = new QDateTime(QDateTime::currentDateTime()); + this->stopTime = new QDateTime(QDateTime::currentDateTime()); +} + +void Call::stop() +{ + qDebug() << "Stoping call. callId : " << callId; + this->stopTime = new QDateTime(QDateTime::currentDateTime()); +} + void Call::startWeird() { qDebug() << "Starting call. callId : " << callId; @@ -647,7 +703,6 @@ void Call::warning() void Call::appendItemText(QString text) { - ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); QLabel * editNumber; switch(currentState) { @@ -659,14 +714,8 @@ void Call::appendItemText(QString text) editNumber = labelCallNumber; break; case CALL_STATE_CURRENT: - //TODO replace account string by an Account instance and handle damn pointers to avoid detruction of Accounts -// if(peerPhoneNumber == configurationManager.getAccountDetails(account).value()[ACCOUNT_MAILBOX]) -// { -// text = QString(QChar(0x9A)); -// } text = QString(); editNumber = labelCallNumber; - break; default: qDebug() << "Type key on call not editable. Doing nothing."; @@ -728,7 +777,7 @@ void Call::updateItem() } else { - qDebug() << "Updating item of call of state OVER. Doing nothing."; +// qDebug() << "Updating item of call of state OVER. Doing nothing."; } } diff --git a/sflphone-client-kde/src/Call.h b/sflphone-client-kde/src/Call.h index 143c0cb4ebfa5075e9cedeb6951bffe468a832ef..e9b99619a342c29229aaeaadb4744a6499e6175d 100644 --- a/sflphone-client-kde/src/Call.h +++ b/sflphone-client-kde/src/Call.h @@ -113,6 +113,31 @@ class Call; typedef void (Call::*function)(); + +/** + * This class represents a call either actual (in the call list + * displayed in main window), either past (in the call history). + * A call is represented by an automate, with a list of states + * (enum call_state) and 2 lists of transition signals + * (call_action when the user performs an action on the UI and + * daemon_call_state when the daemon sends a stateChanged signal) + * When a transition signal is received, the automate calls a + * function then go to a new state according to the previous state + * of the call and the signal received. + * The functions to call and the new states to go to are placed in + * the maps actionPerformedStateMap, actionPerformedFunctionMap, + * stateChangedStateMap and stateChangedFunctionMap. + * Those maps are used by actionPerformed and stateChanged functions + * to handle the behavior of the automate. + * When an actual call goes to the state OVER, it becomes part of + * the call history. + * + * It may be better to handle call list and call history separately, + * and to use the class Item to handle their display, or a model/view + * way. For this it needs to handle the becoming of a call to a past call + * keeping the information gathered by the call and needed by the history + * call (history state, start time...). +**/ class Call { private: @@ -144,9 +169,34 @@ private: //Automate attributes + /** + * actionPerformedStateMap[orig_state][action] + * Map of the states to go to when the action action is + * performed on a call in state orig_state. + **/ static const call_state actionPerformedStateMap [11][5]; + + /** + * actionPerformedFunctionMap[orig_state][action] + * Map of the functions to call when the action action is + * performed on a call in state orig_state. + **/ static const function actionPerformedFunctionMap [11][5]; + + /** + * stateChangedStateMap[orig_state][daemon_new_state] + * Map of the states to go to when the daemon sends the signal + * callStateChanged with arg daemon_new_state + * on a call in state orig_state. + **/ static const call_state stateChangedStateMap [11][6]; + + /** + * stateChangedFunctionMap[orig_state][daemon_new_state] + * Map of the functions to call when the daemon sends the signal + * callStateChanged with arg daemon_new_state + * on a call in state orig_state. + **/ static const function stateChangedFunctionMap [11][6]; static const char * historyIcons[3]; @@ -161,12 +211,15 @@ private: static daemon_call_state toDaemonCallState(const QString & stateName); //Automate functions + // See actionPerformedFunctionMap and stateChangedFunctionMap + // to know when it is called. void nothing(); void accept(); void refuse(); void acceptTransf(); void acceptHold(); void hangUp(); + void cancel(); void hold(); void call(); void transfer(); @@ -174,20 +227,25 @@ private: void switchRecord(); void setRecord(); void start(); + void startStop(); + void stop(); void startWeird(); void warning(); public: //Constructors & Destructors - Call(QString callId); ~Call(); void initCallItem(); + void initCallItemWidget(); static Call * buildDialingCall(QString callId, const QString & peerName, QString account = ""); - static Call * buildIncomingCall(const QString & callId/*, const QString & from, const QString & account*/); + static Call * buildIncomingCall(const QString & callId); static Call * buildRingingCall(const QString & callId); static Call * buildHistoryCall(const QString & callId, uint startTimeStamp, uint stopTimeStamp, QString account, QString name, QString number, QString type); + static Call * buildExistingCall(QString callId); + static history_state getHistoryStateFromType(QString type); + static QString getTypeFromHistoryState(history_state historyState); static call_state getStartStateFromDaemonCallState(QString daemonCallState, QString daemonCallType); static history_state getHistoryStateFromDaemonCallState(QString daemonCallState, QString daemonCallType); @@ -205,6 +263,8 @@ public: bool getRecording() const; QString getAccountId() const; bool isHistory() const; + QString getStopTimeStamp() const; + QString getStartTimeStamp() const; //Automate calls call_state stateChanged(const QString & newState); diff --git a/sflphone-client-kde/src/CallList.cpp b/sflphone-client-kde/src/CallList.cpp index ca189dee7763918ddb9e57d6b23890d990d74bab..615662de35429fc5013ce6041f455ce8bec933e4 100644 --- a/sflphone-client-kde/src/CallList.cpp +++ b/sflphone-client-kde/src/CallList.cpp @@ -25,17 +25,17 @@ #include "callmanager_interface_singleton.h" #include "configurationmanager_interface_singleton.h" -CallList::CallList() +CallList::CallList(QObject * parent) + : QObject(parent) { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); QStringList callList = callManager.getCallList(); qDebug() << "Call List = " << callList; - callIdCpt = 0; calls = new QVector<Call *>(); for(int i = 0 ; i < callList.size() ; i++) { - calls->append(new Call(callList[i])); + calls->append(Call::buildExistingCall(callList[i])); } MapStringString historyMap = configurationManager.getHistory().value(); qDebug() << "Call History = " << historyMap; @@ -49,10 +49,30 @@ CallList::CallList() QString name = param[2]; uint stopTimeStamp = param[3].toUInt(); QString account = param[4]; - calls->append(Call::buildHistoryCall(getAndIncCallId(), startTimeStamp, stopTimeStamp, account, name, number, type)); + calls->insert(0, Call::buildHistoryCall(generateCallId(), startTimeStamp, stopTimeStamp, account, name, number, type)); } } +MapStringString CallList::getHistoryMap() +{ + MapStringString res; + for(int i = 0 ; i < size() ; i++) + { + Call * call = (*calls)[i]; + if( + call->getState() == CALL_STATE_OVER && + call->getHistoryState() != NONE + ) + { + QString key = call->getStartTimeStamp(); + QString val = Call::getTypeFromHistoryState(call->getHistoryState()) + "|" + call->getPeerPhoneNumber() + "|" + call->getPeerName() + "|" + call->getStopTimeStamp() + "|" + call->getAccountId(); + res[key] = val; + } + } + qDebug() << res; + return res; +} + CallList::~CallList() { for(int i=0 ; i<size() ; i++) @@ -127,10 +147,11 @@ Call * CallList::operator[](int ind) return (*calls)[ind]; } -QString CallList::getAndIncCallId() + +QString CallList::generateCallId() { - QString res = QString::number(callIdCpt++); - + int id = qrand(); + QString res = QString::number(id); return res; } @@ -141,22 +162,22 @@ int CallList::size() Call * CallList::addDialingCall(const QString & peerName, QString account) { - Call * call = Call::buildDialingCall(getAndIncCallId(), peerName, account); - calls->append(call); + Call * call = Call::buildDialingCall(generateCallId(), peerName, account); + calls->insert(0, call); return call; } Call * CallList::addIncomingCall(const QString & callId/*, const QString & from, const QString & account*/) { Call * call = Call::buildIncomingCall(callId/*, from, account*/); - calls->append(call); + calls->insert(0, call); return call; } Call * CallList::addRingingCall(const QString & callId) { Call * call = Call::buildRingingCall(callId); - calls->append(call); + calls->insert(0, call); return call; } diff --git a/sflphone-client-kde/src/CallList.h b/sflphone-client-kde/src/CallList.h index 2ca3dd10b1f0d304b276bbc1db4df9c7acdda67a..1aeb35dae53f1cdfd88632c1a6e93eb0ac4e38d8 100644 --- a/sflphone-client-kde/src/CallList.h +++ b/sflphone-client-kde/src/CallList.h @@ -27,6 +27,7 @@ #include <QtGui/QListWidgetItem> #include "Call.h" +#include "dbus/metatypes.h" class CallList : public QObject { @@ -35,12 +36,11 @@ Q_OBJECT private: QVector<Call *> * calls; - int callIdCpt; public: //Constructors & Destructors - CallList(); + CallList(QObject * parent = 0); ~CallList(); //Getters @@ -51,6 +51,7 @@ public: Call * operator[](const QString & callId); Call * operator[](int ind); int size(); + MapStringString getHistoryMap(); //Setters Call * addDialingCall(const QString & peerName = "", QString account = ""); @@ -58,7 +59,7 @@ public: Call * addRingingCall(const QString & callId); //GSetter - QString getAndIncCallId(); + QString generateCallId(); public slots: void clearHistory(); diff --git a/sflphone-client-kde/src/Codec.cpp b/sflphone-client-kde/src/Codec.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3e94070c0de39b524cf2153406c0ac2d1a2cefa9 --- /dev/null +++ b/sflphone-client-kde/src/Codec.cpp @@ -0,0 +1,64 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Codec.h" + +#include "configurationmanager_interface_singleton.h" +#include "sflphone_const.h" + +Codec::Codec(int payload, bool enabled) +{ + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + QStringList details = configurationManager.getCodecDetails(payload); + this->payload = QString::number(payload); + this->enabled = enabled; + this->name = details[CODEC_NAME]; + this->frequency = details[CODEC_SAMPLE_RATE]; + this->bitrate = details[CODEC_BIT_RATE]; + this->bandwidth = details[CODEC_BANDWIDTH]; +} + +QString Codec::getPayload() const +{ return payload; } +QString Codec::getName() const +{ return name; } +QString Codec::getFrequency() const +{ return frequency; } +QString Codec::getBitrate() const +{ return bitrate; } +QString Codec::getBandwidth() const +{ return bandwidth; } +bool Codec::isEnabled() const +{ return enabled; } + +void Codec::setPayload(QString payload) +{ this->payload = payload; } +void Codec::setName(QString name) +{ this->name = name; } +void Codec::setFrequency(QString frequency) +{ this->frequency = frequency; } +void Codec::setBitrate(QString bitrate) +{ this->bitrate = bitrate; } +void Codec::setBandwidth(QString bandwidth) +{ this->bandwidth = bandwidth; } +void Codec::setEnabled(bool enabled) +{ this->enabled = enabled; } + + diff --git a/sflphone-client-kde/src/Codec.h b/sflphone-client-kde/src/Codec.h new file mode 100644 index 0000000000000000000000000000000000000000..9a86d604d5a9a293cf7a1e9b2a9b59cd463d86e8 --- /dev/null +++ b/sflphone-client-kde/src/Codec.h @@ -0,0 +1,66 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CODEC_H +#define CODEC_H + +#include <QObject> +#include <QtCore/QString> + +/** + @author Jérémy Quentin <jeremy.quentin@gmail.com> +*/ +class Codec : public QObject +{ +Q_OBJECT +private: + QString payload; + QString name; + QString frequency; + QString bitrate; + QString bandwidth; + bool enabled; + +public: + Codec(int payload, bool enabled); +// Codec(const Codec & codec); + +// ~Codec(); + + QString getPayload() const; + QString getName() const; + QString getFrequency() const; + QString getBitrate() const; + QString getBandwidth() const; + bool isEnabled() const; + + void setPayload(QString payload); + void setName(QString name); + void setFrequency(QString frequency); + void setBitrate(QString bitrate); + void setBandwidth(QString bandwidth); + void setEnabled(bool enabled); + + Codec & operator=(const Codec&); + + +}; + +#endif diff --git a/sflphone-client-kde/src/CodecListModel.cpp b/sflphone-client-kde/src/CodecListModel.cpp new file mode 100644 index 0000000000000000000000000000000000000000..440592e5b0479ac57027b3529ca0988ba0e076aa --- /dev/null +++ b/sflphone-client-kde/src/CodecListModel.cpp @@ -0,0 +1,204 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "CodecListModel.h" + +#include <QtCore/QSize> +#include <QtCore/QDebug> +#include <KLocale> +#include "configurationmanager_interface_singleton.h" + +CodecListModel::CodecListModel(QObject *parent) + : QAbstractTableModel(parent) +{ + this->codecs = QList<Codec *>(); + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + QStringList activeCodecList = configurationManager.getActiveCodecList(); + setActiveCodecList(activeCodecList); +} + + +CodecListModel::~CodecListModel() +{ +} + + +QVariant CodecListModel::data ( const QModelIndex & index, int role) const +{ + if (!index.isValid()) + return QVariant(); + + const Codec * codec = codecs[index.row()]; + if(index.column() == 1 && role == Qt::DisplayRole) + { + return QVariant(codec->getName()); + } + else if(index.column() == 0 && role == Qt::CheckStateRole) + { + return QVariant(codec->isEnabled() ? Qt::Checked : Qt::Unchecked); + } + else if(index.column() == 2 && role == Qt::DisplayRole) + { + return QVariant(codec->getFrequency()); + } + else if(index.column() == 3 && role == Qt::DisplayRole) + { + return QVariant(codec->getBitrate()); + } + else if(index.column() == 4 && role == Qt::DisplayRole) + { + return QVariant(codec->getBandwidth()); + } + + return QVariant(); +} + + +int CodecListModel::rowCount(const QModelIndex & /*parent*/) const +{ + return codecs.count(); +} + +int CodecListModel::columnCount(const QModelIndex & /*parent*/) const +{ + return 5; +} + + +QVariant CodecListModel::headerData(int section , Qt::Orientation orientation, int role) const +{ + if (section == 0 && orientation == Qt::Horizontal && role == Qt::DisplayRole) + { + return QVariant(i18n("")); + } + else if (section == 1 && orientation == Qt::Horizontal && role == Qt::DisplayRole) + { + return QVariant(i18n("Codec")); + } + else if (section == 2 && orientation == Qt::Horizontal && role == Qt::DisplayRole) + { + return QVariant(i18n("Frequency")); + } + else if (section == 3 && orientation == Qt::Horizontal && role == Qt::DisplayRole) + { + return QVariant(i18n("Bitrate")); + } + else if (section == 4 && orientation == Qt::Horizontal && role == Qt::DisplayRole) + { + return QVariant(i18n("Bandwidth")); + } + return QVariant(); +} + +Qt::ItemFlags CodecListModel::flags(const QModelIndex & index) const +{ + if (index.column() == 0) + { + return QAbstractItemModel::flags(index) | Qt::ItemIsUserCheckable; + } + return QAbstractItemModel::flags(index); +} + +bool CodecListModel::setData ( const QModelIndex & index, const QVariant &value, int role) +{ + qDebug() << "setData"; + if (index.isValid() && index.column() == 0 && role == Qt::CheckStateRole) { + codecs[index.row()]->setEnabled(value.toBool()); + emit dataChanged(index, index); + return true; + } + return false; +} + +bool CodecListModel::codecUp( int index ) +{ + if(index > 0 && index <= rowCount()) + { + codecs.swap(index - 1, index); + emit dataChanged(this->index(index - 1, 0, QModelIndex()), this->index(index, columnCount(), QModelIndex())); + return true; + } + return false; +} + +bool CodecListModel::codecDown( int index ) +{ + if(index >= 0 && index < rowCount()) + { + codecs.swap(index + 1, index); + emit dataChanged(this->index(index, 0, QModelIndex()), this->index(index + 1, columnCount(), QModelIndex())); + return true; + } + return false; +} + +QStringList CodecListModel::getActiveCodecList() const +{ + QStringList codecList; + for(int i = 0 ; i < rowCount() ; i++) + { + if(codecs[i]->isEnabled()) + codecList.append(codecs[i]->getPayload()); + } + return codecList; +} + +void CodecListModel::setActiveCodecList(const QStringList & activeCodecListToSet) +{ + this->codecs = QList<Codec *>(); + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + QStringList codecList = configurationManager.getCodecList(); + QStringList activeCodecList = activeCodecListToSet; + #if QT_VERSION >= 0x040500 + activeCodecList.removeDuplicates(); + #else + for (int i = 0 ; i < activeCodecList.size() ; i++) + { + if(activeCodecList.lastIndexOf(activeCodecList[i]) != i || ! codecList.contains(activeCodecList[i])) + { + activeCodecList.removeAt(i); + i--; + } + } + #endif + + QStringList codecListToDisplay = activeCodecList; + for (int i=0 ; i<codecList.size() ; i++) + { + if(! activeCodecList.contains(codecList[i])) + { + codecListToDisplay << codecList[i]; + } + } + for(int i=0 ; i<codecListToDisplay.size() ; i++) + { + bool ok; + QString payloadStr = QString(codecListToDisplay[i]); + int payload = payloadStr.toInt(&ok); + if(!ok) + qDebug() << "The codec's payload sent by the configurationManager is not a number : " << codecListToDisplay[i]; + else + { + codecs << new Codec(payload, activeCodecList.contains(codecListToDisplay[i])); + } + } + + emit dataChanged(this->index(0, 0, QModelIndex()), this->index(rowCount(), columnCount(), QModelIndex())); +} diff --git a/sflphone-client-kde/src/CodecListModel.h b/sflphone-client-kde/src/CodecListModel.h new file mode 100644 index 0000000000000000000000000000000000000000..bf2082c443cf4407c61129b7a152192feae46708 --- /dev/null +++ b/sflphone-client-kde/src/CodecListModel.h @@ -0,0 +1,57 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef CODECLISTMODEL_H +#define CODECLISTMODEL_H + +#include <QAbstractItemModel> +#include "Codec.h" + +/** + @author Jérémy Quentin <jeremy.quentin@gmail.com> +*/ +class CodecListModel : public QAbstractTableModel +{ +Q_OBJECT +private: + QList<Codec *> codecs; + +public: + CodecListModel(QObject *parent = 0); + + ~CodecListModel(); + + QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const; + int rowCount(const QModelIndex & parent = QModelIndex()) const; + int columnCount(const QModelIndex & parent = QModelIndex()) const; + QVariant headerData(int section , Qt::Orientation orientation, int role) const; + Qt::ItemFlags flags(const QModelIndex & index) const; + virtual bool setData ( const QModelIndex & index, const QVariant &value, int role); + + bool codecUp( int index ); + bool codecDown( int index ); + QStringList getActiveCodecList() const ; + void setActiveCodecList(const QStringList & activeCodecListToSet); + +signals: +// void dataChanged(const QModelIndex &, const QModelIndex &); +}; + +#endif diff --git a/sflphone-client-kde/src/Contact.cpp b/sflphone-client-kde/src/Contact.cpp index 60d32f21a85e7232ac29269f0578b54b70588665..af3ee5ea9644a29387c583e63c4d65456de471b5 100644 --- a/sflphone-client-kde/src/Contact.cpp +++ b/sflphone-client-kde/src/Contact.cpp @@ -33,6 +33,7 @@ Contact::Contact(Addressee addressee, const PhoneNumber & number, bool displayPh this->nickName = addressee.nickName(); this->phoneNumber = number.number(); this->type = number.type(); + this->displayPhoto = displayPhoto; if(displayPhoto) { this->photo = new Picture(addressee.photo()); @@ -42,7 +43,7 @@ Contact::Contact(Addressee addressee, const PhoneNumber & number, bool displayPh this->photo = NULL; } - initItem(displayPhoto); + initItem(); } @@ -53,10 +54,15 @@ Contact::~Contact() delete photo; } -void Contact::initItem(bool displayPhoto) +void Contact::initItem() { this->item = new QListWidgetItem(); this->item->setSizeHint(QSize(140,CONTACT_ITEM_HEIGHT)); + initItemWidget(); +} + +void Contact::initItemWidget() +{ this->itemWidget = new ContactItemWidget(this, displayPhoto); } @@ -90,13 +96,4 @@ PhoneNumber::Type Contact::getType() const return type; } -QListWidgetItem * Contact::getItem() -{ - return item; -} - -QWidget * Contact::getItemWidget() -{ - return itemWidget; -} diff --git a/sflphone-client-kde/src/Contact.h b/sflphone-client-kde/src/Contact.h index 383aaa688e72391c83621a22d4e5573f85fe39b4..bf4f4f987ca885bf41ebd3fcf4960b76ea49a7be 100644 --- a/sflphone-client-kde/src/Contact.h +++ b/sflphone-client-kde/src/Contact.h @@ -28,25 +28,26 @@ #include <kabc/picture.h> #include <kabc/phonenumber.h> +#include "Item.h" +#include "ContactItemWidget.h" + using namespace KABC; +class ContactItemWidget; + /** @author Jérémy Quentin <jeremy.quentin@savoirfairelinux.com> */ -class Contact{ +class Contact : public QObject, public Item<ContactItemWidget>{ private: - QListWidgetItem * item; - QWidget * itemWidget; QString firstName; QString secondName; QString nickName; QString phoneNumber; Picture * photo; PhoneNumber::Type type; + bool displayPhoto; -private: - void initItem(bool displayPhoto); - public: //Constructors & Destructors @@ -60,8 +61,10 @@ public: QString getSecondName() const; const Picture * getPhoto() const; PhoneNumber::Type getType() const; - QListWidgetItem * getItem(); - QWidget * getItemWidget(); + void initItem(); + +protected: + void initItemWidget(); }; diff --git a/sflphone-client-kde/src/ContactItemWidget.h b/sflphone-client-kde/src/ContactItemWidget.h index a3d4e3d41ea41fb45b28ffc8bc27b69af78bc093..517d0a78dc169411fd1e1be48584c6d53cfb3a8c 100644 --- a/sflphone-client-kde/src/ContactItemWidget.h +++ b/sflphone-client-kde/src/ContactItemWidget.h @@ -25,6 +25,8 @@ #include <QtGui/QLabel> #include "Contact.h" +class Contact; + /** @author Jérémy Quentin <jeremy.quentin@savoirfairelinux.com> */ diff --git a/sflphone-client-kde/src/Dialpad.cpp b/sflphone-client-kde/src/Dialpad.cpp index ce98484b4c1c4781ed07d8ac6ce15b3dbf90dec6..c0219b71a615e939edd6150d1197e83490bd0a0f 100644 --- a/sflphone-client-kde/src/Dialpad.cpp +++ b/sflphone-client-kde/src/Dialpad.cpp @@ -42,7 +42,7 @@ Dialpad::Dialpad(QWidget *parent) pushButton_diese = new QPushButton(this); pushButton_etoile = new QPushButton(this); - pushButton_0->setObjectName(QString::fromUtf8("pushButton_0")); + pushButton_0 ->setObjectName(QString::fromUtf8("pushButton_0")); pushButton_1->setObjectName(QString::fromUtf8("pushButton_1")); pushButton_2->setObjectName(QString::fromUtf8("pushButton_2")); pushButton_3->setObjectName(QString::fromUtf8("pushButton_3")); @@ -64,9 +64,9 @@ Dialpad::Dialpad(QWidget *parent) gridLayout->addWidget(pushButton_7, 2, 0); gridLayout->addWidget(pushButton_8, 2, 1); gridLayout->addWidget(pushButton_9, 2, 2); - gridLayout->addWidget(pushButton_diese, 3, 0); + gridLayout->addWidget(pushButton_etoile, 3, 0); gridLayout->addWidget(pushButton_0, 3, 1); - gridLayout->addWidget(pushButton_etoile, 3, 2); + gridLayout->addWidget(pushButton_diese, 3, 2); fillButtons(); diff --git a/sflphone-client-kde/src/Item.cpp b/sflphone-client-kde/src/Item.cpp new file mode 100644 index 0000000000000000000000000000000000000000..705cb2948c4eefbf44912f1b598ed4c4cf23c8d9 --- /dev/null +++ b/sflphone-client-kde/src/Item.cpp @@ -0,0 +1,22 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "Item.h" + diff --git a/sflphone-client-kde/src/Item.h b/sflphone-client-kde/src/Item.h new file mode 100644 index 0000000000000000000000000000000000000000..ed1063d6bac0e2203ca01581c7490808e2068d11 --- /dev/null +++ b/sflphone-client-kde/src/Item.h @@ -0,0 +1,98 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef ITEM_H +#define ITEM_H + +#include <QObject> +#include <QListWidgetItem> +#include <QWidget> + +/** + @author Jérémy Quentin <jeremy.quentin@gmail.com> + Represents an item of a list, that is displayed + by an QListWidgetItem with a QWidget inside. + The two objects are contained in this class, but their + initializations are pure virtual. + The template class WIDGET_TYPE should be derived from + QWidget. + The implementation of initItem should call initItemWidget +*/ +template<class WIDGET_TYPE>class Item +{ +protected: + QListWidgetItem * item; + WIDGET_TYPE * itemWidget; + + +public: + /** + * Would be great to take the QListWidget as attribute + * to be able to add the itemWidget to the item in the list. + * For the moment, we have to do it from outside. + */ + Item(/*QListWidget *list=0*/) + { + item = NULL; + itemWidget = NULL; + } + + /** + * Be careful that it is not already deleted by QObject + * Commented for safety reasons... + */ + virtual ~Item() + { +// delete item; +// delete itemWidget; + } + + QListWidgetItem * getItem() + { + return item; + } + + WIDGET_TYPE * getItemWidget() + { + return itemWidget; + } + + const QListWidgetItem * getItem() const + { + return item; + } + const WIDGET_TYPE * getItemWidget() const + { + return itemWidget; + } + + /** + * Initializes the item and widget + * Implementation should call initItemWidget! + */ + virtual void initItem() = 0; + +protected: + virtual void initItemWidget() = 0; + + +}; + +#endif diff --git a/sflphone-client-kde/src/SFLPhone.cpp b/sflphone-client-kde/src/SFLPhone.cpp index ff1147a9fe69c2793efdeac6aa27846e5748d79d..d080f797db3bfc518766abbcf77e317d2f9a4917 100644 --- a/sflphone-client-kde/src/SFLPhone.cpp +++ b/sflphone-client-kde/src/SFLPhone.cpp @@ -37,13 +37,9 @@ #include "configurationmanager_interface_singleton.h" -/** - * - * @param parent - */ SFLPhone::SFLPhone(QWidget *parent) : KXmlGuiWindow(parent), - view(new sflphone_kdeView(this)) + view(new SFLPhoneView(this)) { ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); @@ -52,34 +48,17 @@ SFLPhone::SFLPhone(QWidget *parent) // tell the KXmlGuiWindow that this is indeed the main widget setCentralWidget(view); - - - // add a status bar -// statusBar()->show(); - setWindowIcon(QIcon(ICON_SFLPHONE)); setWindowTitle(i18n("SFLphone")); setupActions(); - qDebug() << "currentPath = " << QDir::currentPath() ; - - - - QString rcFilePath = QString(DATA_INSTALL_DIR) + "/sflphone-client-kde/sflphone-client-kdeui.rc"; - if(! QFile::exists(rcFilePath)) - { - QDir dir; - dir.cdUp(); - dir.cd("data"); - rcFilePath = dir.filePath("sflphone-client-kdeui.rc"); - } - qDebug() << "rcFilePath = " << rcFilePath ; - createGUI(rcFilePath); setObjectNames(); - QMetaObject::connectSlotsByName(this); - view->updateStatusMessage(); + QMetaObject::connectSlotsByName(this); + view->on_stackedWidget_screen_currentChanged(SCREEN_MAIN); + view->loadWindow(); + move(QCursor::pos().x() - geometry().width()/2, QCursor::pos().y() - geometry().height()/2); if( ! configurationManager.isStartHidden()) @@ -90,8 +69,7 @@ SFLPhone::SFLPhone(QWidget *parent) if(configurationManager.getAccountList().value().isEmpty()) { (new AccountWizard())->show(); - } - + } } SFLPhone::~SFLPhone() @@ -108,46 +86,75 @@ void SFLPhone::setObjectNames() void SFLPhone::setupActions() { qDebug() << "setupActions"; + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + + action_accept = new KAction(this); + action_refuse = new KAction(this); + action_hold = new KAction(this); + action_transfer = new KAction(this); + action_record = new KAction(this); + action_mailBox = new KAction(this); + + action_screen = new QActionGroup(this); + action_screen->setExclusive(true); + action_main = new KAction(KIcon(QIcon(ICON_SCREEN_MAIN)), i18n("Main screen"), action_screen); + action_history = new KAction(KIcon(QIcon(ICON_SCREEN_HISTORY)), i18n("Call history"), action_screen); + action_addressBook = new KAction(KIcon(QIcon(ICON_SCREEN_ADDRESS)), i18n("Address book"), action_screen); + action_main->setCheckable(true); + action_history->setCheckable(true); + action_addressBook->setCheckable(true); + action_main->setChecked(true); + action_screen->addAction(action_main); + action_screen->addAction(action_history); + action_screen->addAction(action_addressBook); + + action_close = KStandardAction::close(this, SLOT(close()), this); + action_quit = KStandardAction::quit(this, SLOT(quitButton()), this); + + action_configureSflPhone = KStandardAction::preferences(view, SLOT(configureSflPhone()), this); + action_configureSflPhone->setText(i18n("Configure SFLphone")); + + action_displayVolumeControls = new KAction(KIcon(QIcon(ICON_DISPLAY_VOLUME_CONSTROLS)), i18n("Display volume controls"), this); + action_displayDialpad = new KAction(KIcon(QIcon(ICON_DISPLAY_DIALPAD)), i18n("Display dialpad"), this); + action_displayVolumeControls->setChecked(configurationManager.getVolumeControls()); + action_displayDialpad->setChecked(configurationManager.getDialpad()); + action_accountCreationWizard = new KAction(i18n("Account creation wizard"), this); + + connect(action_accept, SIGNAL(triggered()), view, SLOT(accept())); + connect(action_refuse, SIGNAL(triggered()), view, SLOT(refuse())); + connect(action_hold, SIGNAL(triggered()), view, SLOT(hold())); + connect(action_transfer, SIGNAL(triggered()), view, SLOT(transfer())); + connect(action_record, SIGNAL(triggered()), view, SLOT(record())); + connect(action_screen, SIGNAL(triggered(QAction *)), this, SLOT(updateScreen(QAction *))); + connect(action_mailBox, SIGNAL(triggered()), view, SLOT(mailBox())); + connect(action_displayVolumeControls, SIGNAL(triggered()), view, SLOT(displayVolumeControls())); + connect(action_displayDialpad, SIGNAL(triggered()), view, SLOT(displayDialpad())); + connect(action_accountCreationWizard, SIGNAL(triggered()), view, SLOT(accountCreationWizard())); - actionCollection()->addAction("action_accept", view->action_accept); - actionCollection()->addAction("action_refuse", view->action_refuse); - actionCollection()->addAction("action_hold", view->action_hold); - actionCollection()->addAction("action_transfer", view->action_transfer); - actionCollection()->addAction("action_record", view->action_record); - actionCollection()->addAction("action_history", view->action_history); - actionCollection()->addAction("action_addressBook", view->action_addressBook); - actionCollection()->addAction("action_mailBox", view->action_mailBox); - KAction * action_close = KStandardAction::close(this, SLOT(close()), 0); + action_screen->addAction(action_main); + action_screen->addAction(action_history); + action_screen->addAction(action_addressBook); + + actionCollection()->addAction("action_accept", action_accept); + actionCollection()->addAction("action_refuse", action_refuse); + actionCollection()->addAction("action_hold", action_hold); + actionCollection()->addAction("action_transfer", action_transfer); + actionCollection()->addAction("action_record", action_record); + actionCollection()->addAction("action_main", action_main); + actionCollection()->addAction("action_history", action_history); + actionCollection()->addAction("action_addressBook", action_addressBook); + actionCollection()->addAction("action_mailBox", action_mailBox); actionCollection()->addAction("action_close", action_close); - KAction * action_quit = KStandardAction::quit(this, SLOT(quitButton()), 0); actionCollection()->addAction("action_quit", action_quit); - - actionCollection()->addAction("action_displayVolumeControls", view->action_displayVolumeControls); - actionCollection()->addAction("action_displayDialpad", view->action_displayDialpad); - actionCollection()->addAction("action_configureSflPhone", view->action_configureSflPhone); - actionCollection()->addAction("action_configureAccounts", view->action_configureAccounts); - actionCollection()->addAction("action_configureAudio", view->action_configureAudio); - actionCollection()->addAction("action_accountCreationWizard", view->action_accountCreationWizard); + actionCollection()->addAction("action_displayVolumeControls", action_displayVolumeControls); + actionCollection()->addAction("action_displayDialpad", action_displayDialpad); + actionCollection()->addAction("action_configureSflPhone", action_configureSflPhone); + actionCollection()->addAction("action_accountCreationWizard", action_accountCreationWizard); statusBarWidget = new QLabel(); statusBar()->addWidget(statusBarWidget); - QToolBar * toolbar = new QToolBar(this); - this->addToolBar(Qt::TopToolBarArea, toolbar); - toolbar->addAction(view->action_accept); - toolbar->addAction(view->action_refuse); - toolbar->addAction(view->action_hold); - toolbar->addAction(view->action_transfer); - toolbar->addAction(view->action_record); - toolbar->addSeparator(); - toolbar->addAction(view->action_history); - toolbar->addAction(view->action_addressBook); - toolbar->addSeparator(); - toolbar->addAction(view->action_mailBox); - toolbar->setIconSize(QSize(TOOLBAR_SIZE,TOOLBAR_SIZE)); - - trayIconMenu = new QMenu(this); trayIconMenu->addAction(action_quit); @@ -156,10 +163,21 @@ void SFLPhone::setupActions() trayIcon->show(); iconChanged = false; + + QString rcFilePath = QString(DATA_INSTALL_DIR) + "/sflphone-client-kde/sflphone-client-kdeui.rc"; + if(! QFile::exists(rcFilePath)) + { + QDir dir; + dir.cdUp(); + dir.cd("data"); + rcFilePath = dir.filePath("sflphone-client-kdeui.rc"); + } + qDebug() << "rcFilePath = " << rcFilePath ; + createGUI(rcFilePath); } -sflphone_kdeView * SFLPhone::getView() +SFLPhoneView * SFLPhone::getView() { return view; } @@ -178,8 +196,9 @@ void SFLPhone::quitButton() if(view->listWidget_callList->count() > 0 && instance.getRegistrationCount() <= 1) { qDebug() << "Attempting to quit when still having some calls open."; - view->getErrorWindow()->showMessage(i18n("You still have some calls open. Please close all calls before quitting.")); +// view->getErrorWindow()->showMessage(i18n("You still have some calls open. Please close all calls before quitting.")); } + view->saveState(); instance.Unregister(getpid()); qApp->quit(); } @@ -252,9 +271,106 @@ void SFLPhone::on_trayIcon_activated(QSystemTrayIcon::ActivationReason reason) } -void SFLPhone::on_view_statusMessageChanged(const QString & message) +void SFLPhone::on_view_statusMessageChangeAsked(const QString & message) { - qDebug() << "on_view_statusMessageChanged : " + message; + qDebug() << "on_view_statusMessageChangeAsked : " + message; statusBarWidget->setText(message); } +void SFLPhone::on_view_windowTitleChangeAsked(const QString & message) +{ + qDebug() << "on_view_windowTitleChangeAsked : " + message; + setWindowTitle(message); +} + +void SFLPhone::on_view_enabledActionsChangeAsked(const bool * enabledActions) +{ + qDebug() << "on_view_enabledActionsChangeAsked"; + action_accept->setEnabled(enabledActions[SFLPhone::Accept]); + action_refuse->setEnabled(enabledActions[SFLPhone::Refuse]); + action_hold->setEnabled(enabledActions[SFLPhone::Hold]); + action_transfer->setEnabled(enabledActions[SFLPhone::Transfer]); + action_record->setEnabled(enabledActions[SFLPhone::Record]); + action_mailBox->setEnabled(enabledActions[SFLPhone::Mailbox]); +} + +void SFLPhone::on_view_actionIconsChangeAsked(const QString * actionIcons) +{ + qDebug() << "on_view_actionIconsChangeAsked"; + action_accept->setIcon(QIcon(actionIcons[SFLPhone::Accept])); + action_refuse->setIcon(QIcon(actionIcons[SFLPhone::Refuse])); + action_hold->setIcon(QIcon(actionIcons[SFLPhone::Hold])); + action_transfer->setIcon(QIcon(actionIcons[SFLPhone::Transfer])); + action_record->setIcon(QIcon(actionIcons[SFLPhone::Record])); + action_mailBox->setIcon(QIcon(actionIcons[SFLPhone::Mailbox])); +} + +void SFLPhone::on_view_actionTextsChangeAsked(const QString * actionTexts) +{ + qDebug() << "on_view_actionTextsChangeAsked"; + action_accept->setText(actionTexts[SFLPhone::Accept]); + action_refuse->setText(actionTexts[SFLPhone::Refuse]); + action_hold->setText(actionTexts[SFLPhone::Hold]); + action_transfer->setText(actionTexts[SFLPhone::Transfer]); + action_record->setText(actionTexts[SFLPhone::Record]); + action_mailBox->setText(actionTexts[SFLPhone::Mailbox]); +} + + +void SFLPhone::on_view_transferCheckStateChangeAsked(bool transferCheckState) +{ + qDebug() << "Changing transfer action checkState"; + action_transfer->setChecked(transferCheckState); +} + +void SFLPhone::on_view_recordCheckStateChangeAsked(bool recordCheckState) +{ + qDebug() << "Changing record action checkState"; + action_record->setChecked(recordCheckState); +} + +void SFLPhone::updateScreen(QAction * action) +{ + if(action == action_main) view->changeScreen(SCREEN_MAIN); + else if(action == action_history) view->changeScreen(SCREEN_HISTORY); + else if(action == action_addressBook) view->changeScreen(SCREEN_ADDRESS); +} + +void SFLPhone::on_view_screenChanged(int screen) +{ + qDebug() << "on_view_screenChanged"; + if(screen == SCREEN_MAIN) action_main->setChecked(true); + else if(screen == SCREEN_HISTORY) action_history->setChecked(true); + else if(screen == SCREEN_ADDRESS) action_addressBook->setChecked(true); +} + +QList <QAction *> SFLPhone::getCallActions() +{ + QList<QAction *> callActions = QList<QAction *>(); + callActions.insert((int) Accept, action_accept); + callActions.insert((int) Refuse, action_refuse); + callActions.insert((int) Hold, action_hold); + callActions.insert((int)Transfer, action_transfer); + callActions.insert((int) Record, action_record); + callActions.insert((int) Mailbox, action_mailBox); + return callActions; +} + +void SFLPhone::on_view_incomingCall(const Call * call) +{ + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + trayIconSignal(); + if(configurationManager.popupMode()) + { + putForeground(); + } + if(configurationManager.getNotify()) + { + sendNotif(call->getPeerName().isEmpty() ? call->getPeerPhoneNumber() : call->getPeerName()); + } +} + +void SFLPhone::on_view_addressBookEnableAsked(bool enabled) +{ + action_addressBook->setVisible(enabled); +} diff --git a/sflphone-client-kde/src/SFLPhone.h b/sflphone-client-kde/src/SFLPhone.h index c85f58c1e6435db64338482a4e310e4b240ec4a0..1beae4fd107b7701c28eac983c46c1dc35f087d5 100644 --- a/sflphone-client-kde/src/SFLPhone.h +++ b/sflphone-client-kde/src/SFLPhone.h @@ -30,23 +30,64 @@ #include <QSystemTrayIcon> #include <KXmlGuiWindow> +#include <KAction> +#include <QActionGroup> -#include "ui_sflphone_kdeview_base.h" +// #include "ui_SFLPhoneView_base.h" #include "CallList.h" #include "AccountWizard.h" #include "Contact.h" -#include "sflphone_kdeview.h" +#include "SFLPhoneView.h" +class SFLPhoneView; -class sflphone_kdeView; - +/** + * This class represents the SFLphone main window + * It implements the methods relative to windowing + * (status, menus, toolbars, notifications...). + * It uses a view which implements the real functionning + * and features of the phone. + * The display of the window is according to the state of the view, + * so the view sends some signals to ask for changes on the window + * that the window has to take into account. + * + * @short Main window + * @author Jérémy Quentin <jeremy.quentin@savoirfairelinux.com> + * @version 0.9.6 +**/ class SFLPhone : public KXmlGuiWindow { - Q_OBJECT +public: +enum CallAction { + Accept, + Refuse, + Hold, + Transfer, + Record, + Mailbox, + NumberOfCallActions}; + private: - sflphone_kdeView * view; + KAction * action_accept; + KAction * action_refuse; + KAction * action_hold; + KAction * action_transfer; + KAction * action_record; + QActionGroup * action_screen; + KAction * action_main; + KAction * action_history; + KAction * action_addressBook; + KAction * action_mailBox; + KAction * action_close; + KAction * action_quit; + KAction * action_displayVolumeControls; + KAction * action_displayDialpad; + KAction * action_configureSflPhone; + KAction * action_accountCreationWizard; + + SFLPhoneView * view; QMenu *trayIconMenu; bool iconChanged; QSystemTrayIcon *trayIcon; @@ -67,13 +108,25 @@ public: void sendNotif(QString caller); void putForeground(); void trayIconSignal(); - sflphone_kdeView * getView(); + SFLPhoneView * getView(); + QList<QAction *> getCallActions(); private slots: void on_trayIcon_activated(QSystemTrayIcon::ActivationReason reason); void on_trayIcon_messageClicked(); - void on_view_statusMessageChanged(const QString & message); + void on_view_statusMessageChangeAsked(const QString & message); + void on_view_windowTitleChangeAsked(const QString & message); + void on_view_enabledActionsChangeAsked(const bool * enabledActions); + void on_view_actionIconsChangeAsked(const QString * actionIcons); + void on_view_actionTextsChangeAsked(const QString * actionTexts); + void on_view_transferCheckStateChangeAsked(bool transferCheckState); + void on_view_recordCheckStateChangeAsked(bool recordCheckState); + void on_view_addressBookEnableAsked(bool enabled); + void on_view_screenChanged(int screen); + void on_view_incomingCall(const Call * call); + + void updateScreen(QAction * action); void quitButton(); diff --git a/sflphone-client-kde/src/sflphone_kdeview.cpp b/sflphone-client-kde/src/SFLPhoneView.cpp similarity index 70% rename from sflphone-client-kde/src/sflphone_kdeview.cpp rename to sflphone-client-kde/src/SFLPhoneView.cpp index 3049235f1a1c6ee6c872963a1614be2b2bedd420..978c0feb6a039d2dd828931c1d711417b8006993 100644 --- a/sflphone-client-kde/src/sflphone_kdeview.cpp +++ b/sflphone-client-kde/src/SFLPhoneView.cpp @@ -19,9 +19,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#include "sflphone_kdeview.h" +#include "SFLPhoneView.h" -#include <klocale.h> #include <QtGui/QLabel> #include <QtGui/QContextMenuEvent> #include <QtGui/QMenu> @@ -29,6 +28,7 @@ #include <QtGui/QPalette> #include <QtGui/QInputDialog> +#include <klocale.h> #include <kstandardaction.h> #include <kactioncollection.h> #include <kaction.h> @@ -50,22 +50,22 @@ using namespace KABC; -ConfigurationDialogKDE * sflphone_kdeView::configDialog; -AccountList * sflphone_kdeView::accountList; -QString sflphone_kdeView::priorAccountId; +ConfigurationDialog * SFLPhoneView::configDialog; +AccountList * SFLPhoneView::accountList; +QString SFLPhoneView::priorAccountId; -sflphone_kdeView::sflphone_kdeView(QWidget *parent) +SFLPhoneView::SFLPhoneView(QWidget *parent) : QWidget(parent) { setupUi(this); - action_configureSflPhone->setIcon(KIcon("preferences-other")); ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); errorWindow = new QErrorMessage(this); - callList = new CallList(); + callList = new CallList(this); + historyLoaded = false; for(int i = 0 ; i < callList->size() ; i++) { Call * call = (*callList)[i]; @@ -80,14 +80,21 @@ sflphone_kdeView::sflphone_kdeView(QWidget *parent) } accountList = new AccountList(false); + accountList->updateAccounts(); - configDialog = new ConfigurationDialogKDE(this); + configDialog = new ConfigurationDialog(this); configDialog->setObjectName("configDialog"); configDialog->setModal(true); wizard = new AccountWizard(this); wizard->setModal(false); + QPalette pal = QPalette(palette()); + pal.setColor(QPalette::AlternateBase, Qt::lightGray); + setPalette(pal); + + stackedWidget_screen->setCurrentWidget(page_callList); + connect(&callManager, SIGNAL(callStateChanged(const QString &, const QString &)), this, SLOT(on1_callStateChanged(const QString &, const QString &))); connect(&callManager, SIGNAL(incomingCall(const QString &, const QString &, const QString &)), @@ -105,39 +112,31 @@ sflphone_kdeView::sflphone_kdeView(QWidget *parent) connect(configDialog, SIGNAL(clearCallHistoryAsked()), callList, SLOT(clearHistory())); - connect(accountList, SIGNAL(accountListUpdated()), - this, SLOT(updateStatusMessage())); + connect(configDialog, SIGNAL(changesApplied()), + this, SLOT(loadWindow())); - accountList->updateAccounts(); + connect(accountList, SIGNAL(accountListUpdated()), + this, SLOT(updateStatusMessage())); + connect(accountList, SIGNAL(accountListUpdated()), + this, SLOT(updateWindowCallState())); - QPalette pal = QPalette(palette()); - pal.setColor(QPalette::AlternateBase, Qt::lightGray); - setPalette(pal); - - stackedWidget_screen->setCurrentWidget(page_callList); - - loadWindow(); - - emit statusMessageChanged("youhou"); - } -sflphone_kdeView::~sflphone_kdeView() +SFLPhoneView::~SFLPhoneView() { - delete configDialog; - delete wizard; - delete callList; - delete errorWindow; } -void sflphone_kdeView::loadWindow() +void SFLPhoneView::saveState() { - qDebug() << "loadWindow"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); - action_displayVolumeControls->setChecked(configurationManager.getVolumeControls()); - action_displayDialpad->setChecked(configurationManager.getDialpad()); + configurationManager.setHistory(callList->getHistoryMap()); +} + +void SFLPhoneView::loadWindow() +{ + qDebug() << "\nloadWindow"; updateWindowCallState(); updateRecordButton(); updateVolumeButton(); @@ -146,11 +145,13 @@ void sflphone_kdeView::loadWindow() updateVolumeControls(); updateDialpad(); updateSearchHistory(); + updateAddressBookEnabled(); + updateAddressBook(); + updateStatusMessage(); + qDebug() << "Finished loadWindow\n"; } - - -Account * sflphone_kdeView::firstRegisteredAccount() +Account * SFLPhoneView::accountInUse() { Account * priorAccount = accountList->getAccountById(priorAccountId); if(priorAccount && priorAccount->getAccountDetail(ACCOUNT_STATUS) == ACCOUNT_STATE_REGISTERED ) @@ -163,17 +164,30 @@ Account * sflphone_kdeView::firstRegisteredAccount() } } -AccountList * sflphone_kdeView::getAccountList() +QString SFLPhoneView::accountInUseId() +{ + Account * firstRegistered = accountInUse(); + if(firstRegistered == NULL) + { + return QString(); + } + else + { + return firstRegistered->getAccountId(); + } +} + +AccountList * SFLPhoneView::getAccountList() { return accountList; } -QErrorMessage * sflphone_kdeView::getErrorWindow() +QErrorMessage * SFLPhoneView::getErrorWindow() { return errorWindow; } -void sflphone_kdeView::addCallToCallList(Call * call) +void SFLPhoneView::addCallToCallList(Call * call) { QListWidgetItem * item = call->getItem(); QWidget * widget = call->getItemWidget(); @@ -184,18 +198,18 @@ void sflphone_kdeView::addCallToCallList(Call * call) } } -void sflphone_kdeView::addCallToCallHistory(Call * call) +void SFLPhoneView::addCallToCallHistory(Call * call) { QListWidgetItem * item = call->getHistoryItem(); QWidget * widget = call->getHistoryItemWidget(); if(item && widget) { - listWidget_callHistory->addItem(item); + listWidget_callHistory->insertItem(0, item); listWidget_callHistory->setItemWidget(item, widget); } } -void sflphone_kdeView::addContactToContactList(Contact * contact) +void SFLPhoneView::addContactToContactList(Contact * contact) { QListWidgetItem * item = contact->getItem(); QWidget * widget = contact->getItemWidget(); @@ -206,7 +220,7 @@ void sflphone_kdeView::addContactToContactList(Contact * contact) } } -void sflphone_kdeView::typeString(QString str) +void SFLPhoneView::typeString(QString str) { qDebug() << "typeString"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -238,7 +252,7 @@ void sflphone_kdeView::typeString(QString str) } } -void sflphone_kdeView::backspace() +void SFLPhoneView::backspace() { qDebug() << "backspace"; if(stackedWidget_screen->currentWidget() == page_callList) @@ -263,27 +277,9 @@ void sflphone_kdeView::backspace() } } } - if(stackedWidget_screen->currentWidget() == page_callHistory) - { - qDebug() << "In call history."; - int textSize = lineEdit_searchHistory->text().size(); - if(textSize > 0) - { - lineEdit_searchHistory->setText(lineEdit_searchHistory->text().remove(textSize-1, 1)); - } - } - if(stackedWidget_screen->currentWidget() == page_addressBook) - { - qDebug() << "In address book."; - int textSize = lineEdit_addressBook->text().size(); - if(textSize > 0) - { - lineEdit_addressBook->setText(lineEdit_addressBook->text().remove(textSize-1, 1)); - } - } } -void sflphone_kdeView::escape() +void SFLPhoneView::escape() { qDebug() << "escape"; if(stackedWidget_screen->currentWidget() == page_callList ) @@ -327,7 +323,7 @@ void sflphone_kdeView::escape() } } -void sflphone_kdeView::enter() +void SFLPhoneView::enter() { qDebug() << "enter"; if(stackedWidget_screen->currentWidget() == page_callList ) @@ -369,8 +365,7 @@ void sflphone_kdeView::enter() } else { - action_history->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); + changeScreen(SCREEN_MAIN); Call * pastCall = callList->findCallByHistoryItem(item); if (!pastCall) @@ -394,8 +389,7 @@ void sflphone_kdeView::enter() } else { - action_addressBook->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); + changeScreen(SCREEN_MAIN); ContactItemWidget * w = (ContactItemWidget *) (listWidget_addressBook->itemWidget(item)); Call * call = callList->addDialingCall(w->getContactName()); call->appendItemText(w->getContactNumber()); @@ -406,7 +400,7 @@ void sflphone_kdeView::enter() } } -void sflphone_kdeView::action(Call * call, call_action action) +void SFLPhoneView::action(Call * call, call_action action) { if(! call) { @@ -432,108 +426,112 @@ void sflphone_kdeView::action(Call * call, call_action action) ******** Update Display Functions ********** *******************************************/ -void sflphone_kdeView::updateCallItem(Call * call) +void SFLPhoneView::updateCallItem(Call * call) { + if(!call) return; call_state state = call->getState(); if(state == CALL_STATE_OVER) { QListWidgetItem * item = call->getItem(); qDebug() << "Updating call with CALL_STATE_OVER. Deleting item " << (*callList)[item]->getCallId(); listWidget_callList->takeItem(listWidget_callList->row(item)); + if(call->getHistoryState() != NONE) + { + addCallToCallHistory(call); + } } } -void sflphone_kdeView::updateWindowCallState() +void SFLPhoneView::updateWindowCallState() { qDebug() << "updateWindowCallState"; - QListWidgetItem * item; bool enabledActions[6]= {true,true,true,true,true,true}; - QString buttonIconFiles[3] = {ICON_CALL, ICON_HANGUP, ICON_HOLD}; - QString actionTexts[5] = {ACTION_LABEL_CALL, ACTION_LABEL_HANG_UP, ACTION_LABEL_HOLD, ACTION_LABEL_TRANSFER, ACTION_LABEL_RECORD}; + QString buttonIconFiles[6] = {ICON_CALL, ICON_HANGUP, ICON_HOLD, ICON_TRANSFER, ICON_REC_DEL_OFF, ICON_MAILBOX}; + QString actionTexts[6] = {ACTION_LABEL_CALL, ACTION_LABEL_HANG_UP, ACTION_LABEL_HOLD, ACTION_LABEL_TRANSFER, ACTION_LABEL_RECORD, ACTION_LABEL_MAILBOX}; + + QListWidgetItem * item; + bool transfer = false; //tells whether the call is in recording position bool recordActivated = false; - //tells whether the call can be recorded in the state it is right now - bool recordEnabled = false; - enabledActions[5] = firstRegisteredAccount() && ! firstRegisteredAccount()->getAccountDetail(ACCOUNT_MAILBOX).isEmpty(); + enabledActions[SFLPhone::Mailbox] = accountInUse() && ! accountInUse()->getAccountDetail(ACCOUNT_MAILBOX).isEmpty(); if(stackedWidget_screen->currentWidget() == page_callList) { item = listWidget_callList->currentItem(); if (!item) { - qDebug() << "No item selected. Updating window."; - enabledActions[1] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; + qDebug() << "No item selected."; + enabledActions[SFLPhone::Refuse] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; } else { Call * call = (*callList)[item]; call_state state = call->getState(); - //qDebug() << "calling getIsRecording on " << call->getCallId(); - //recordActivated = callManager.getIsRecording(call->getCallId()); recordActivated = call->getRecording(); switch (state) { case CALL_STATE_INCOMING: - qDebug() << "Reached CALL_STATE_INCOMING with call " << (*callList)[item]->getCallId() << ". Updating window."; - buttonIconFiles[0] = ICON_ACCEPT; - buttonIconFiles[1] = ICON_REFUSE; - actionTexts[0] = ACTION_LABEL_ACCEPT; - actionTexts[0] = ACTION_LABEL_REFUSE; + qDebug() << "Reached CALL_STATE_INCOMING with call " << (*callList)[item]->getCallId(); + buttonIconFiles[SFLPhone::Accept] = ICON_ACCEPT; + buttonIconFiles[SFLPhone::Refuse] = ICON_REFUSE; + actionTexts[SFLPhone::Accept] = ACTION_LABEL_ACCEPT; + actionTexts[SFLPhone::Refuse] = ACTION_LABEL_REFUSE; break; case CALL_STATE_RINGING: - qDebug() << "Reached CALL_STATE_RINGING with call " << (*callList)[item]->getCallId() << ". Updating window."; - enabledActions[2] = false; - enabledActions[3] = false; + qDebug() << "Reached CALL_STATE_RINGING with call " << (*callList)[item]->getCallId(); + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; break; case CALL_STATE_CURRENT: qDebug() << "details = " << CallManagerInterfaceSingleton::getInstance().getCallDetails(call->getCallId()).value(); - qDebug() << "Reached CALL_STATE_CURRENT with call " << (*callList)[item]->getCallId() << ". Updating window."; - recordEnabled = true; + qDebug() << "Reached CALL_STATE_CURRENT with call " << (*callList)[item]->getCallId(); + buttonIconFiles[SFLPhone::Record] = ICON_REC_DEL_ON; break; case CALL_STATE_DIALING: - qDebug() << "Reached CALL_STATE_DIALING with call " << (*callList)[item]->getCallId() << ". Updating window."; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; - buttonIconFiles[0] = ICON_ACCEPT; + qDebug() << "Reached CALL_STATE_DIALING with call " << (*callList)[item]->getCallId(); + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; + actionTexts[SFLPhone::Accept] = ACTION_LABEL_ACCEPT; + buttonIconFiles[SFLPhone::Accept] = ICON_ACCEPT; break; case CALL_STATE_HOLD: - qDebug() << "Reached CALL_STATE_HOLD with call " << (*callList)[item]->getCallId() << ". Updating window."; - buttonIconFiles[2] = ICON_UNHOLD; - actionTexts[2] = ACTION_LABEL_UNHOLD; + qDebug() << "Reached CALL_STATE_HOLD with call " << (*callList)[item]->getCallId(); + buttonIconFiles[SFLPhone::Hold] = ICON_UNHOLD; + actionTexts[SFLPhone::Hold] = ACTION_LABEL_UNHOLD; break; case CALL_STATE_FAILURE: - qDebug() << "Reached CALL_STATE_FAILURE with call " << (*callList)[item]->getCallId() << ". Updating window."; - enabledActions[0] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; + qDebug() << "Reached CALL_STATE_FAILURE with call " << (*callList)[item]->getCallId(); + enabledActions[SFLPhone::Accept] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; break; case CALL_STATE_BUSY: - qDebug() << "Reached CALL_STATE_BUSY with call " << (*callList)[item]->getCallId() << ". Updating window."; - enabledActions[0] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; + qDebug() << "Reached CALL_STATE_BUSY with call " << (*callList)[item]->getCallId(); + enabledActions[SFLPhone::Accept] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; break; case CALL_STATE_TRANSFER: - qDebug() << "Reached CALL_STATE_TRANSFER with call " << (*callList)[item]->getCallId() << ". Updating window."; - buttonIconFiles[0] = ICON_EXEC_TRANSF; - actionTexts[3] = ACTION_LABEL_GIVE_UP_TRANSF; + qDebug() << "Reached CALL_STATE_TRANSFER with call " << (*callList)[item]->getCallId(); + buttonIconFiles[SFLPhone::Accept] = ICON_EXEC_TRANSF; + actionTexts[SFLPhone::Transfer] = ACTION_LABEL_GIVE_UP_TRANSF; transfer = true; - recordEnabled = true; + buttonIconFiles[SFLPhone::Record] = ICON_REC_DEL_ON; break; case CALL_STATE_TRANSF_HOLD: - qDebug() << "Reached CALL_STATE_TRANSF_HOLD with call " << (*callList)[item]->getCallId() << ". Updating window."; - buttonIconFiles[0] = ICON_EXEC_TRANSF; - buttonIconFiles[2] = ICON_UNHOLD; - actionTexts[3] = ACTION_LABEL_GIVE_UP_TRANSF; - actionTexts[2] = ACTION_LABEL_UNHOLD; + qDebug() << "Reached CALL_STATE_TRANSF_HOLD with call " << (*callList)[item]->getCallId(); + buttonIconFiles[SFLPhone::Accept] = ICON_EXEC_TRANSF; + buttonIconFiles[SFLPhone::Hold] = ICON_UNHOLD; + actionTexts[SFLPhone::Transfer] = ACTION_LABEL_GIVE_UP_TRANSF; + actionTexts[SFLPhone::Hold] = ACTION_LABEL_UNHOLD; transfer = true; break; case CALL_STATE_OVER: @@ -551,93 +549,71 @@ void sflphone_kdeView::updateWindowCallState() if(stackedWidget_screen->currentWidget() == page_callHistory) { item = listWidget_callHistory->currentItem(); - buttonIconFiles[0] = ICON_ACCEPT; - actionTexts[0] = ACTION_LABEL_CALL_BACK; - actionTexts[1] = ACTION_LABEL_GIVE_UP_SEARCH; + buttonIconFiles[SFLPhone::Accept] = ICON_ACCEPT; + actionTexts[SFLPhone::Accept] = ACTION_LABEL_CALL_BACK; if (!item) { - qDebug() << "No item selected. Updating window."; - enabledActions[0] = false; - enabledActions[1] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; + qDebug() << "No item selected."; + enabledActions[SFLPhone::Accept] = false; + enabledActions[SFLPhone::Refuse] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; } else { - enabledActions[1] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; - } - if(!lineEdit_searchHistory->text().isEmpty()) - { - enabledActions[1] = true; + enabledActions[SFLPhone::Refuse] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; } } if(stackedWidget_screen->currentWidget() == page_addressBook) { item = listWidget_addressBook->currentItem(); - buttonIconFiles[0] = ICON_ACCEPT; - actionTexts[1] = ACTION_LABEL_GIVE_UP_SEARCH; + buttonIconFiles[SFLPhone::Accept] = ICON_ACCEPT; if (!item) { - qDebug() << "No item selected. Updating window."; - enabledActions[0] = false; - enabledActions[1] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; + qDebug() << "No item selected."; + enabledActions[SFLPhone::Accept] = false; + enabledActions[SFLPhone::Refuse] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; } else { - enabledActions[1] = false; - enabledActions[2] = false; - enabledActions[3] = false; - enabledActions[4] = false; - } - if(!lineEdit_addressBook->text().isEmpty()) - { - enabledActions[1] = true; + enabledActions[SFLPhone::Refuse] = false; + enabledActions[SFLPhone::Hold] = false; + enabledActions[SFLPhone::Transfer] = false; + enabledActions[SFLPhone::Record] = false; } } - action_accept->setEnabled(enabledActions[0]); - action_refuse->setEnabled(enabledActions[1]); - action_hold->setEnabled(enabledActions[2]); - action_transfer->setEnabled(enabledActions[3]); - action_record->setEnabled(enabledActions[4]); - action_mailBox->setEnabled(enabledActions[5]); - - action_record->setIcon(QIcon(recordEnabled ? ICON_REC_DEL_ON : ICON_REC_DEL_OFF)); - action_accept->setIcon(QIcon(buttonIconFiles[0])); - action_refuse->setIcon(QIcon(buttonIconFiles[1])); - action_hold->setIcon(QIcon(buttonIconFiles[2])); + qDebug() << "Updating Window."; - action_accept->setText(actionTexts[0]); - action_refuse->setText(actionTexts[1]); - action_hold->setText(actionTexts[2]); - action_transfer->setText(actionTexts[3]); - action_record->setText(actionTexts[4]); - - action_transfer->setChecked(transfer); - action_record->setChecked(recordActivated); + emit enabledActionsChangeAsked(enabledActions); + emit actionIconsChangeAsked(buttonIconFiles); + emit actionTextsChangeAsked(actionTexts); + emit transferCheckStateChangeAsked(transfer); + emit recordCheckStateChangeAsked(recordActivated); + + qDebug() << "Window updated."; } -void sflphone_kdeView::updateSearchHistory() +void SFLPhoneView::updateSearchHistory() { qDebug() << "updateSearchHistory"; lineEdit_searchHistory->setVisible(!lineEdit_searchHistory->text().isEmpty()); } -void sflphone_kdeView::updateCallHistory() +void SFLPhoneView::updateCallHistory() { qDebug() << "updateCallHistory"; while(listWidget_callHistory->count() > 0) { - QListWidgetItem * item = listWidget_callHistory->takeItem(0); - qDebug() << "take item " << item->text() << " ; widget = " << callList->findCallByHistoryItem(item); + listWidget_callHistory->takeItem(0); } QString textSearched = lineEdit_searchHistory->text(); for(int i = callList->size() - 1 ; i >= 0 ; i--) @@ -654,38 +630,51 @@ void sflphone_kdeView::updateCallHistory() addCallToCallHistory(call); } } - alternateColors(listWidget_callHistory); +// alternateColors(listWidget_callHistory); } -void sflphone_kdeView::updateAddressBook() +void SFLPhoneView::updateAddressBook() { qDebug() << "updateAddressBook"; while(listWidget_addressBook->count() > 0) { QListWidgetItem * item = listWidget_addressBook->takeItem(0); - qDebug() << "take item " << item->text(); + delete item; } - QString textSearched = lineEdit_addressBook->text(); - if(textSearched.isEmpty()) + if(isAddressBookEnabled()) { - label_addressBookFull->setVisible(false); - return; - } - bool full = false; - QVector<Contact *> contactsFound = findContactsInKAddressBook(textSearched, full); - qDebug() << "Full : " << full; - label_addressBookFull->setVisible(full); - for(int i = 0 ; i < contactsFound.size() ; i++) - { - Contact * contact = contactsFound[i]; - addContactToContactList(contact); + if(loadAddressBook()) + { + qDebug() << "add loaded"; + QString textSearched = lineEdit_addressBook->text(); + if(textSearched.isEmpty()) + { + label_addressBookFull->setVisible(false); + return; + } + bool full = false; + QVector<Contact *> contactsFound = findContactsInKAddressBook(textSearched, full); + qDebug() << "Full : " << full; + label_addressBookFull->setVisible(full); + for(int i = 0 ; i < contactsFound.size() ; i++) + { + Contact * contact = contactsFound[i]; + addContactToContactList(contact); + } + alternateColors(listWidget_addressBook); + } + else + { + lineEdit_addressBook->setClickMessage(i18n("Address book loading...")); + lineEdit_addressBook->setEnabled(false); + label_addressBookFull->setVisible(false); + } } - alternateColors(listWidget_addressBook); + } -void sflphone_kdeView::alternateColors(QListWidget * listWidget) +void SFLPhoneView::alternateColors(QListWidget * listWidget) { - qDebug() << "alternateColors"; for(int i = 0 ; i < listWidget->count(); i++) { QListWidgetItem* item = listWidget->item(i); @@ -696,15 +685,14 @@ void sflphone_kdeView::alternateColors(QListWidget * listWidget) } -QVector<Contact *> sflphone_kdeView::findContactsInKAddressBook(QString textSearched, bool & full) +QVector<Contact *> SFLPhoneView::findContactsInKAddressBook(QString textSearched, bool & full) { ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); MapStringInt addressBookSettings = configurationManager.getAddressbookSettings().value(); int maxResults = addressBookSettings[ADDRESSBOOK_MAX_RESULTS]; int typesDisplayed = phoneNumberTypesDisplayed(); bool displayPhoto = addressBookSettings[ADDRESSBOOK_DISPLAY_CONTACT_PHOTO]; - - AddressBook * ab = KABC::StdAddressBook::self(); + AddressBook * ab = KABC::StdAddressBook::self(true); QVector<Contact *> results = QVector<Contact *>(); AddressBook::Iterator it; full = false; @@ -731,7 +719,7 @@ QVector<Contact *> sflphone_kdeView::findContactsInKAddressBook(QString textSear } -int sflphone_kdeView::phoneNumberTypesDisplayed() +int SFLPhoneView::phoneNumberTypesDisplayed() { ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); MapStringInt addressBookSettings = configurationManager.getAddressbookSettings().value(); @@ -751,7 +739,7 @@ int sflphone_kdeView::phoneNumberTypesDisplayed() return typesDisplayed; } -void sflphone_kdeView::updateRecordButton() +void SFLPhoneView::updateRecordButton() { qDebug() << "updateRecordButton"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -782,7 +770,7 @@ void sflphone_kdeView::updateRecordButton() toolButton_recVolAlone->setChecked(false); } } -void sflphone_kdeView::updateVolumeButton() +void SFLPhoneView::updateVolumeButton() { qDebug() << "updateVolumeButton"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -815,7 +803,7 @@ void sflphone_kdeView::updateVolumeButton() } -void sflphone_kdeView::updateRecordBar() +void SFLPhoneView::updateRecordBar() { qDebug() << "updateRecordBar"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -824,7 +812,7 @@ void sflphone_kdeView::updateRecordBar() slider_recVol->setValue(value); slider_recVolAlone->setValue(value); } -void sflphone_kdeView::updateVolumeBar() +void SFLPhoneView::updateVolumeBar() { qDebug() << "updateVolumeBar"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -834,7 +822,7 @@ void sflphone_kdeView::updateVolumeBar() slider_sndVolAlone->setValue(value); } -void sflphone_kdeView::updateVolumeControls() +void SFLPhoneView::updateVolumeControls() { qDebug() << "updateVolumeControls"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); @@ -846,7 +834,7 @@ void sflphone_kdeView::updateVolumeControls() widget_sndVolAlone->setVisible(display && ! displayDialpad); } -void sflphone_kdeView::updateDialpad() +void SFLPhoneView::updateDialpad() { qDebug() << "updateDialpad"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); @@ -855,17 +843,17 @@ void sflphone_kdeView::updateDialpad() } -void sflphone_kdeView::updateStatusMessage() +void SFLPhoneView::updateStatusMessage() { qDebug() << "updateStatusMessage"; - Account * account = firstRegisteredAccount(); + Account * account = accountInUse(); if(account == NULL) { - emit statusMessageChanged(i18n("No account registered")); + emit statusMessageChangeAsked(i18n("No registered accounts")); } else { - emit statusMessageChanged(i18n("Using account") + " \'" + account->getAlias() + "\' (" + account->getAccountDetail(ACCOUNT_TYPE) + ")") ; + emit statusMessageChangeAsked(i18n("Using account") + " \'" + account->getAlias() + "\' (" + account->getAccountDetail(ACCOUNT_TYPE) + ")") ; } } @@ -875,14 +863,14 @@ void sflphone_kdeView::updateStatusMessage() ************ Autoconnect ************* ************************************************************/ -void sflphone_kdeView::on_action_displayVolumeControls_triggered() +void SFLPhoneView::displayVolumeControls() { ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); configurationManager.setVolumeControls(); updateVolumeControls(); } -void sflphone_kdeView::on_action_displayDialpad_triggered() +void SFLPhoneView::displayDialpad() { ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); configurationManager.setDialpad(); @@ -891,25 +879,25 @@ void sflphone_kdeView::on_action_displayDialpad_triggered() } -void sflphone_kdeView::on_widget_dialpad_typed(QString text) { typeString(text); } +void SFLPhoneView::on_widget_dialpad_typed(QString text) { typeString(text); } -void sflphone_kdeView::on_lineEdit_searchHistory_textChanged() +void SFLPhoneView::on_lineEdit_searchHistory_textChanged() { - qDebug() << "on_lineEdit_searchHistory_textEdited"; + qDebug() << "on_lineEdit_searchHistory_textChanged"; updateSearchHistory(); updateCallHistory(); updateWindowCallState(); } -void sflphone_kdeView::on_lineEdit_addressBook_textChanged() +void SFLPhoneView::on_lineEdit_addressBook_textChanged() { - qDebug() << "on_lineEdit_addressBook_textEdited"; + qDebug() << "on_lineEdit_addressBook_textChanged"; updateAddressBook(); updateWindowCallState(); } -void sflphone_kdeView::on_slider_recVol_valueChanged(int value) +void SFLPhoneView::on_slider_recVol_valueChanged(int value) { qDebug() << "on_slider_recVol_valueChanged(" << value << ")"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -917,7 +905,7 @@ void sflphone_kdeView::on_slider_recVol_valueChanged(int value) updateRecordButton(); } -void sflphone_kdeView::on_slider_sndVol_valueChanged(int value) +void SFLPhoneView::on_slider_sndVol_valueChanged(int value) { qDebug() << "on_slider_sndVol_valueChanged(" << value << ")"; CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); @@ -926,7 +914,7 @@ void sflphone_kdeView::on_slider_sndVol_valueChanged(int value) } -void sflphone_kdeView::on_toolButton_recVol_clicked(bool checked) +void SFLPhoneView::on_toolButton_recVol_clicked(bool checked) { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); qDebug() << "on_toolButton_recVol_clicked()."; @@ -953,7 +941,7 @@ void sflphone_kdeView::on_toolButton_recVol_clicked(bool checked) } -void sflphone_kdeView::on_toolButton_sndVol_clicked(bool checked) +void SFLPhoneView::on_toolButton_sndVol_clicked(bool checked) { CallManagerInterface & callManager = CallManagerInterfaceSingleton::getInstance(); qDebug() << "on_toolButton_sndVol_clicked()."; @@ -979,19 +967,19 @@ void sflphone_kdeView::on_toolButton_sndVol_clicked(bool checked) } -void sflphone_kdeView::on_listWidget_callList_currentItemChanged() +void SFLPhoneView::on_listWidget_callList_currentItemChanged() { qDebug() << "on_listWidget_callList_currentItemChanged"; updateWindowCallState(); } -void sflphone_kdeView::on_listWidget_callList_itemChanged() +void SFLPhoneView::on_listWidget_callList_itemChanged() { qDebug() << "on_listWidget_callList_itemChanged"; stackedWidget_screen->setCurrentWidget(page_callList); } -void sflphone_kdeView::on_listWidget_callList_itemDoubleClicked(QListWidgetItem * item) +void SFLPhoneView::on_listWidget_callList_itemDoubleClicked(QListWidgetItem * item) { qDebug() << "on_listWidget_callList_itemDoubleClicked"; Call * call = callList->findCallByItem(item); @@ -1009,11 +997,10 @@ void sflphone_kdeView::on_listWidget_callList_itemDoubleClicked(QListWidgetItem } } -void sflphone_kdeView::on_listWidget_callHistory_itemDoubleClicked(QListWidgetItem * item) +void SFLPhoneView::on_listWidget_callHistory_itemDoubleClicked(QListWidgetItem * item) { qDebug() << "on_listWidget_callHistory_itemDoubleClicked"; - action_history->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); + changeScreen(SCREEN_MAIN); Call * pastCall = callList->findCallByHistoryItem(item); Call * call = callList->addDialingCall(pastCall->getPeerName(), pastCall->getAccountId()); call->appendItemText(pastCall->getPeerPhoneNumber()); @@ -1023,11 +1010,10 @@ void sflphone_kdeView::on_listWidget_callHistory_itemDoubleClicked(QListWidgetIt } -void sflphone_kdeView::on_listWidget_addressBook_itemDoubleClicked(QListWidgetItem * item) +void SFLPhoneView::on_listWidget_addressBook_itemDoubleClicked(QListWidgetItem * item) { qDebug() << "on_listWidget_addressBook_itemDoubleClicked"; - action_addressBook->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); + changeScreen(SCREEN_MAIN); ContactItemWidget * w = (ContactItemWidget *) (listWidget_addressBook->itemWidget(item)); Call * call = callList->addDialingCall(w->getContactName()); call->appendItemText(w->getContactNumber()); @@ -1036,25 +1022,29 @@ void sflphone_kdeView::on_listWidget_addressBook_itemDoubleClicked(QListWidgetIt action(call, CALL_ACTION_ACCEPT); } -void sflphone_kdeView::on_stackedWidget_screen_currentChanged(int index) +void SFLPhoneView::on_stackedWidget_screen_currentChanged(int index) { qDebug() << "on_stackedWidget_screen_currentChanged"; - KXmlGuiWindow * window = (KXmlGuiWindow * ) this->parent(); switch(index) { - case 0: + case SCREEN_MAIN: qDebug() << "Switched to call list screen."; - window->setWindowTitle(i18n("SFLphone") + " - " + i18n("Main screen")); + emit windowTitleChangeAsked(i18n("SFLphone") + " - " + i18n("Main screen")); break; - case 1: + case SCREEN_HISTORY: qDebug() << "Switched to call history screen."; - updateCallHistory(); - window->setWindowTitle(i18n("SFLphone") + " - " + i18n("Call history")); + if(!historyLoaded) + { + updateCallHistory(); + historyLoaded = true; + } + alternateColors(listWidget_callHistory); + emit windowTitleChangeAsked(i18n("SFLphone") + " - " + i18n("Call history")); break; - case 2: + case SCREEN_ADDRESS: qDebug() << "Switched to address book screen."; updateAddressBook(); - window->setWindowTitle(i18n("SFLphone") + " - " + i18n("Address book")); + emit windowTitleChangeAsked(i18n("SFLphone") + " - " + i18n("Address book")); break; default: qDebug() << "Error : reached an unknown index \"" << index << "\" with stackedWidget_screen."; @@ -1062,10 +1052,11 @@ void sflphone_kdeView::on_stackedWidget_screen_currentChanged(int index) } } -void sflphone_kdeView::contextMenuEvent(QContextMenuEvent *event) +void SFLPhoneView::contextMenuEvent(QContextMenuEvent *event) { QMenu menu(this); - if(stackedWidget_screen->currentWidget() == page_callHistory || stackedWidget_screen->currentWidget() == page_addressBook) + if( ( stackedWidget_screen->currentWidget() == page_callHistory && listWidget_callHistory->currentItem() ) || + ( stackedWidget_screen->currentWidget() == page_addressBook && listWidget_addressBook->currentItem() ) ) { QAction * action_edit = new QAction(&menu); action_edit->setText(i18n("Edit before call")); @@ -1073,12 +1064,13 @@ void sflphone_kdeView::contextMenuEvent(QContextMenuEvent *event) this , SLOT(editBeforeCall())); menu.addAction(action_edit); } - - menu.addAction(action_accept); - menu.addAction(action_refuse); - menu.addAction(action_hold); - menu.addAction(action_transfer); - menu.addAction(action_record); + SFLPhone * window = (SFLPhone * ) this->parent(); + QList<QAction *> callActions = window->getCallActions(); + menu.addAction(callActions.at((int) SFLPhone::Accept)); + menu.addAction(callActions[SFLPhone::Refuse]); + menu.addAction(callActions[SFLPhone::Hold]); + menu.addAction(callActions[SFLPhone::Transfer]); + menu.addAction(callActions[SFLPhone::Record]); menu.addSeparator(); QAction * action = new ActionSetAccountFirst(NULL, &menu); @@ -1090,7 +1082,6 @@ void sflphone_kdeView::contextMenuEvent(QContextMenuEvent *event) QVector<Account *> accounts = accountList->registeredAccounts(); for (int i = 0 ; i < accounts.size() ; i++) { - qDebug() << i; Account * account = accounts.at(i); QAction * action = new ActionSetAccountFirst(account, &menu); action->setChecked(account->getAccountId() == priorAccountId); @@ -1099,10 +1090,9 @@ void sflphone_kdeView::contextMenuEvent(QContextMenuEvent *event) menu.addAction(action); } menu.exec(event->globalPos()); - } -void sflphone_kdeView::editBeforeCall() +void SFLPhoneView::editBeforeCall() { qDebug() << "editBeforeCall"; QString name; @@ -1113,11 +1103,14 @@ void sflphone_kdeView::editBeforeCall() if(item) { Call * call = callList->findCallByHistoryItem(item); - name = call->getPeerName(); - number = call->getPeerPhoneNumber(); + if(call) + { + name = call->getPeerName(); + number = call->getPeerPhoneNumber(); + } } } - if(stackedWidget_screen->currentWidget() == page_addressBook) + else if(stackedWidget_screen->currentWidget() == page_addressBook) { QListWidgetItem * item = listWidget_addressBook->currentItem(); if(item) @@ -1129,22 +1122,22 @@ void sflphone_kdeView::editBeforeCall() } else { return; } - QString newNumber = QInputDialog::getText(this, i18n("Edit before call"), QString(), QLineEdit::Normal, number); - - action_history->setChecked(false); - action_addressBook->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); - Call * call = callList->addDialingCall(name); - call->appendItemText(newNumber); - addCallToCallList(call); - listWidget_callList->setCurrentRow(listWidget_callList->count() - 1); - action(call, CALL_ACTION_ACCEPT); + bool ok; + QString newNumber = QInputDialog::getText(this, i18n("Edit before call"), QString(), QLineEdit::Normal, number, &ok); + if(ok) + { + changeScreen(SCREEN_MAIN); + Call * call = callList->addDialingCall(name); + call->appendItemText(newNumber); + addCallToCallList(call); + listWidget_callList->setCurrentRow(listWidget_callList->count() - 1); + action(call, CALL_ACTION_ACCEPT); + } } -void sflphone_kdeView::setAccountFirst(Account * account) +void SFLPhoneView::setAccountFirst(Account * account) { qDebug() << "setAccountFirst : " << (account ? account->getAlias() : QString()); -// getAccountList()->setAccountFirst(account); if(account) { priorAccountId = account->getAccountId(); @@ -1156,32 +1149,32 @@ void sflphone_kdeView::setAccountFirst(Account * account) updateStatusMessage(); } -void sflphone_kdeView::on_listWidget_callHistory_currentItemChanged() +void SFLPhoneView::on_listWidget_callHistory_currentItemChanged() { qDebug() << "on_listWidget_callHistory_currentItemChanged"; updateWindowCallState(); } -void sflphone_kdeView::on_listWidget_addressBook_currentItemChanged() +void SFLPhoneView::on_listWidget_addressBook_currentItemChanged() { qDebug() << "on_listWidget_addressBook_currentItemChanged"; updateWindowCallState(); } -void sflphone_kdeView::on_action_configureSflPhone_triggered() +void SFLPhoneView::configureSflPhone() { configDialog->reload(); configDialog->show(); } -void sflphone_kdeView::on_action_accountCreationWizard_triggered() +void SFLPhoneView::accountCreationWizard() { wizard->show(); } -void sflphone_kdeView::on_action_accept_triggered() +void SFLPhoneView::accept() { if(stackedWidget_screen->currentWidget() == page_callList) { @@ -1219,9 +1212,7 @@ void sflphone_kdeView::on_action_accept_triggered() } if(stackedWidget_screen->currentWidget() == page_callHistory) { - action_history->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); - + changeScreen(SCREEN_MAIN); Call * pastCall = callList->findCallByHistoryItem(listWidget_callHistory->currentItem()); Call * call = callList->addDialingCall(pastCall->getPeerName()); call->appendItemText(pastCall->getPeerPhoneNumber()); @@ -1231,8 +1222,7 @@ void sflphone_kdeView::on_action_accept_triggered() } if(stackedWidget_screen->currentWidget() == page_addressBook) { - action_addressBook->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callList); + changeScreen(SCREEN_MAIN); ContactItemWidget * w = (ContactItemWidget *) (listWidget_addressBook->itemWidget(listWidget_addressBook->currentItem())); Call * call = callList->addDialingCall(w->getContactName()); call->appendItemText(w->getContactNumber()); @@ -1242,7 +1232,7 @@ void sflphone_kdeView::on_action_accept_triggered() } } -void sflphone_kdeView::on_action_refuse_triggered() +void SFLPhoneView::refuse() { if(stackedWidget_screen->currentWidget() == page_callList) { @@ -1266,7 +1256,7 @@ void sflphone_kdeView::on_action_refuse_triggered() } } -void sflphone_kdeView::on_action_hold_triggered() +void SFLPhoneView::hold() { QListWidgetItem * item = listWidget_callList->currentItem(); if(!item) @@ -1279,7 +1269,7 @@ void sflphone_kdeView::on_action_hold_triggered() } } -void sflphone_kdeView::on_action_transfer_triggered() +void SFLPhoneView::transfer() { QListWidgetItem * item = listWidget_callList->currentItem(); if(!item) @@ -1292,7 +1282,7 @@ void sflphone_kdeView::on_action_transfer_triggered() } } -void sflphone_kdeView::on_action_record_triggered() +void SFLPhoneView::record() { QListWidgetItem * item = listWidget_callList->currentItem(); if(!item) @@ -1305,40 +1295,9 @@ void sflphone_kdeView::on_action_record_triggered() } } -void sflphone_kdeView::on_action_history_triggered(bool checked) +void SFLPhoneView::mailBox() { - if(checked == true) - { - action_addressBook->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_callHistory); - } - else - { - stackedWidget_screen->setCurrentWidget(page_callList); - } - updateWindowCallState(); -} - -void sflphone_kdeView::on_action_addressBook_triggered(bool checked) -{ - if(checked == true) - { - action_history->setChecked(false); - stackedWidget_screen->setCurrentWidget(page_addressBook); - if(lineEdit_addressBook->text().isEmpty()) - { lineEdit_addressBook->setFocus(Qt::OtherFocusReason); } - } - else - { - stackedWidget_screen->setCurrentWidget(page_callList); - } - updateWindowCallState(); -} - -void sflphone_kdeView::on_action_mailBox_triggered() -{ - ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); - Account * account = firstRegisteredAccount(); + Account * account = accountInUse(); QString mailBoxNumber = account->getAccountDetail(ACCOUNT_MAILBOX); Call * call = callList->addDialingCall(); call->appendItemText(mailBoxNumber); @@ -1347,7 +1306,7 @@ void sflphone_kdeView::on_action_mailBox_triggered() action(call, CALL_ACTION_ACCEPT); } -void sflphone_kdeView::on1_callStateChanged(const QString &callID, const QString &state) +void SFLPhoneView::on1_callStateChanged(const QString &callID, const QString &state) { qDebug() << "Signal : Call State Changed for call " << callID << " . New state : " << state; Call * call = callList->findCallByCallId(callID); @@ -1372,41 +1331,31 @@ void sflphone_kdeView::on1_callStateChanged(const QString &callID, const QString updateWindowCallState(); } -void sflphone_kdeView::on1_error(MapStringString details) +void SFLPhoneView::on1_error(MapStringString details) { qDebug() << "Signal : Daemon error : " << details; } -void sflphone_kdeView::on1_incomingCall(const QString &accountID, const QString & callID) +void SFLPhoneView::on1_incomingCall(const QString & /*accountID*/, const QString & callID) { qDebug() << "Signal : Incoming Call ! ID = " << callID; - ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); Call * call = callList->addIncomingCall(callID); addCallToCallList(call); listWidget_callList->setCurrentRow(listWidget_callList->count() - 1); - SFLPhone * window = (SFLPhone * ) this->parent(); - window->trayIconSignal(); - if(configurationManager.popupMode()) - { - window->putForeground(); - } - if(configurationManager.getNotify()) - { - window->sendNotif(call->getPeerName().isEmpty() ? call->getPeerPhoneNumber() : call->getPeerName()); - } + emit incomingCall(call); } -void sflphone_kdeView::on1_incomingMessage(const QString &accountID, const QString &message) +void SFLPhoneView::on1_incomingMessage(const QString &accountID, const QString &message) { - qDebug() << "Signal : Incoming Message ! \nMessage : " << message; + qDebug() << "Signal : Incoming Message for account " << accountID << " ! \nMessage : " << message; } -void sflphone_kdeView::on1_voiceMailNotify(const QString &accountID, int count) +void SFLPhoneView::on1_voiceMailNotify(const QString &accountID, int count) { qDebug() << "Signal : VoiceMail Notify ! " << count << " new voice mails for account " << accountID; } -void sflphone_kdeView::on1_volumeChanged(const QString &device, double value) +void SFLPhoneView::on1_volumeChanged(const QString & /*device*/, double value) { qDebug() << "Signal : Volume Changed !"; if(! (toolButton_recVol->isChecked() && value == 0.0)) @@ -1415,6 +1364,71 @@ void sflphone_kdeView::on1_volumeChanged(const QString &device, double value) updateVolumeBar(); } +void SFLPhoneView::enableAddressBook() +{ + qDebug() << "\nenableAddressBook\n"; + lineEdit_addressBook->setClickMessage(QString()); + lineEdit_addressBook->setEnabled(true); + AddressBook * ab = StdAddressBook::self(true); + disconnect(ab, SIGNAL(addressBookChanged(AddressBook *)), + this, SLOT(enableAddressBook())); +} + +bool SFLPhoneView::loadAddressBook() +{ + qDebug() << "loadAddressBook"; + AddressBook * ab = StdAddressBook::self(true); + if(ab->loadingHasFinished()) + { + return true; + } + else + { + connect(ab, SIGNAL(addressBookChanged(AddressBook *)), + this, SLOT(enableAddressBook())); + return false; + } +} + + +void SFLPhoneView::updateAddressBookEnabled() +{ + qDebug() << "updateAddressBookEnabled"; + bool enabled = isAddressBookEnabled(); + emit addressBookEnableAsked(enabled); + if(! enabled && stackedWidget_screen->currentWidget() == page_addressBook) + { + changeScreen(SCREEN_MAIN); + } +} + + +bool SFLPhoneView::isAddressBookEnabled() +{ + ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); + MapStringInt addressBookSettings = configurationManager.getAddressbookSettings().value(); + return addressBookSettings[ADDRESSBOOK_ENABLE]; +} +void SFLPhoneView::changeScreen(int screen) +{ + qDebug() << "changeScreen"; + switch(screen) + { + case SCREEN_MAIN: + stackedWidget_screen->setCurrentWidget(page_callList); + break; + case SCREEN_HISTORY: + stackedWidget_screen->setCurrentWidget(page_callHistory); + break; + case SCREEN_ADDRESS: + stackedWidget_screen->setCurrentWidget(page_addressBook); + break; + default: + break; + } + updateWindowCallState(); + emit screenChanged(screen); +} -#include "sflphone_kdeview.moc" +#include "SFLPhoneView.moc" diff --git a/sflphone-client-kde/src/sflphone_kdeview.h b/sflphone-client-kde/src/SFLPhoneView.h similarity index 75% rename from sflphone-client-kde/src/sflphone_kdeview.h rename to sflphone-client-kde/src/SFLPhoneView.h index 41bdde02f89c710300c73f5ce30f2117da0db658..5d8b726ac66c70d8d005c32b98bb2bbd903a5a4d 100644 --- a/sflphone-client-kde/src/sflphone_kdeview.h +++ b/sflphone-client-kde/src/SFLPhoneView.h @@ -19,8 +19,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef sflphone_kdeVIEW_H -#define sflphone_kdeVIEW_H +#ifndef SFLPHONEVIEW_H +#define SFLPHONEVIEW_H #include <QtGui/QWidget> #include <QtCore/QString> @@ -31,35 +31,35 @@ #include <QErrorMessage> #include <KXmlGuiWindow> -#include "ui_sflphone_kdeview_base.h" +#include "ui_SFLPhoneView_base.h" #include "conf/ConfigurationDialog.h" #include "CallList.h" #include "AccountWizard.h" #include "Contact.h" -#include "sflphone_kdeview.h" #include "AccountList.h" -#include "ui_sflphone_kdeview_base.h" - -class ConfigurationDialogKDE; +class ConfigurationDialog; /** * This is the main view class for sflphone-client-kde. Most of the non-menu, * non-toolbar, and non-statusbar (e.g., non frame) GUI code should go * here. + * As the state of the view has effects on the window, + * it emits some signals to ask for changes that the window has + * to treat. * * @short Main view * @author Jérémy Quentin <jeremy.quentin@savoirfairelinux.com> - * @version 0.1 + * @version 0.9.6 */ -class sflphone_kdeView : public QWidget, public Ui::SFLPhone_view +class SFLPhoneView : public QWidget, public Ui::SFLPhone_view { Q_OBJECT private: - static ConfigurationDialogKDE * configDialog; + static ConfigurationDialog * configDialog; static AccountList * accountList; AccountWizard * wizard; //List of calls in the window, and past ones. @@ -68,6 +68,7 @@ private: QErrorMessage * errorWindow; //Account used prioritary if defined and registered. If not, the first registered account in accountList is used. static QString priorAccountId; + bool historyLoaded; protected: @@ -79,13 +80,17 @@ protected: public: //Constructors & Destructors - sflphone_kdeView(QWidget *parent); - virtual ~sflphone_kdeView(); /** - * Called at construction. Updates all the display - * according to the settings. + * This constructor does not load the window as it would + * better wait for the parent window to connect to the signals + * for updating it (statusMessageChangeAsked...). + * You should call the loadWindow() method once + * you have constructed the object and connected the + * expected signals. + * @param parent */ - void loadWindow(); + SFLPhoneView(QWidget *parent); + virtual ~SFLPhoneView(); //Getters /** @@ -96,7 +101,16 @@ public: * If there is no account registered, returns NULL. * @return the account to use if an outgoing call is placed. */ - static Account * firstRegisteredAccount(); + static Account * accountInUse(); + /** + * Seeks the ID of the account to use. + * If priorAccountId is defined and the corresponding + * account exists and is registered, uses this one, else, + * asks the first registered of accountList. + * If there is no account registered, returns an empty string. + * @return the ID of the account to use if an outgoing call is placed. + */ + static QString accountInUseId(); static AccountList * getAccountList(); QErrorMessage * getErrorWindow(); @@ -109,9 +123,19 @@ public: */ int phoneNumberTypesDisplayed(); - //Updates + /** + * + * @return true if the address book is enabled in config + */ + bool isAddressBookEnabled(); + QVector<Contact *> findContactsInKAddressBook(QString textSearched, bool & full); + /** + * Save the settings to save in the daemon before exit + */ + void saveState(); + private slots: /** * Performs the action action on the call call, then updates window. @@ -218,8 +242,37 @@ private slots: void updateDialpad(); public slots: + /** + * Updates all the display + * according to the settings. + */ + void loadWindow(); + + void updateStatusMessage(); + /** + * Enable the address book search line edit. + * To be called once the address book loading has finished. + */ + void enableAddressBook(); + + /** + * Loads the address book asynchronously. + * Calls enableAddressBook() once the address book + * loading has finished if it is not already loaded. + * @return true if address book has finished loading + */ + bool loadAddressBook(); + + /** + * Chooses to enable/disable (show/hide) the address book + * button according to the configuration's setting, and + * returns to the main window if is in address book + * whereas it is disabled. + */ + void updateAddressBookEnabled(); + virtual void keyPressEvent(QKeyEvent *event) { @@ -240,20 +293,16 @@ public slots: } } - void on_action_displayVolumeControls_triggered(); - void on_action_displayDialpad_triggered(); -// void on_action_configureAccounts_triggered(); -// void on_action_configureAudio_triggered(); - void on_action_configureSflPhone_triggered(); - void on_action_accountCreationWizard_triggered(); - void on_action_accept_triggered(); - void on_action_refuse_triggered(); - void on_action_hold_triggered(); - void on_action_transfer_triggered(); - void on_action_record_triggered(); - void on_action_history_triggered(bool checked); - void on_action_addressBook_triggered(bool checked); - void on_action_mailBox_triggered(); + void displayVolumeControls(); + void displayDialpad(); + void configureSflPhone(); + void accountCreationWizard(); + void accept(); + void refuse(); + void hold(); + void transfer(); + void record(); + void mailBox(); void on_widget_dialpad_typed(QString text); @@ -283,9 +332,21 @@ public slots: void on1_voiceMailNotify(const QString &accountID, int count); void on1_volumeChanged(const QString &device, double value); + void changeScreen(int screen); + signals: - void statusMessageChanged(const QString & message); + void statusMessageChangeAsked(const QString & message); + void windowTitleChangeAsked(const QString & title); + void enabledActionsChangeAsked(const bool * enabledActions); + void actionIconsChangeAsked(const QString * actionIcons); + void actionTextsChangeAsked(const QString * actionTexts); + void transferCheckStateChangeAsked(bool transferCheckState); + void recordCheckStateChangeAsked(bool recordCheckState); + void addressBookEnableAsked(bool enableAddressBook); + void screenChanged(int screen); + void incomingCall(const Call * call); + }; -#endif // sflphone_kdeVIEW_H +#endif // SFLPHONEVIEW_H diff --git a/sflphone-client-kde/src/SortableCodecListWidget.cpp b/sflphone-client-kde/src/SortableCodecListWidget.cpp new file mode 100644 index 0000000000000000000000000000000000000000..62ba504a573a6fa7b5094980d4fa904bfab92b3b --- /dev/null +++ b/sflphone-client-kde/src/SortableCodecListWidget.cpp @@ -0,0 +1,143 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "SortableCodecListWidget.h" + +#include <QHBoxLayout> +#include <QVBoxLayout> +#include <QDebug> +#include <QHeaderView> + +SortableCodecListWidget::SortableCodecListWidget(QWidget *parent) + : QWidget(parent) +{ + codecTable = new QTableView(this); + codecTable->setObjectName("codecTable"); + codecTable->setSelectionBehavior(QAbstractItemView::SelectRows); + codecTable->verticalHeader()->hide(); + + codecUpButton = new KPushButton(this); + codecUpButton->setObjectName("codecUpButton"); + codecUpButton->setIcon(KIcon("go-up")); + + codecDownButton = new KPushButton(this); + codecDownButton->setObjectName("codecDownButton"); + codecDownButton->setIcon(KIcon("go-down")); + + QHBoxLayout * mainLayout = new QHBoxLayout(this); + QVBoxLayout * buttonsLayout = new QVBoxLayout(); + + buttonsLayout->addWidget(codecUpButton); + buttonsLayout->addWidget(codecDownButton); + + mainLayout->addWidget(codecTable); + mainLayout->addLayout(buttonsLayout); + + QMetaObject::connectSlotsByName(this); +} + +void SortableCodecListWidget::setModel(CodecListModel * model) +{ + codecTable->setModel(model); + codecTable->resizeColumnsToContents(); + codecTable->resizeRowsToContents(); + connect(codecTable->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), + this, SLOT(updateCommands())); + connect(codecTable->model(), SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)), + this, SIGNAL(dataChanged())); +} + +CodecListModel * SortableCodecListWidget::model() +{ + return (CodecListModel *) codecTable->model(); +} + +void SortableCodecListWidget::on_codecUpButton_clicked() +{ + qDebug() << "on_toolButton_codecUpButton_clicked"; + CodecListModel * model = (CodecListModel *) codecTable->model(); + int currentRow = selectedRow(); + model->codecUp(currentRow); + setSelectedRow(currentRow - 1); +} + +void SortableCodecListWidget::on_codecDownButton_clicked() +{ + qDebug() << "on_codecDownButton_clicked"; + CodecListModel * model = (CodecListModel *) codecTable->model(); + int currentRow = selectedRow(); + model->codecDown(currentRow); + setSelectedRow(currentRow + 1); +} + +void SortableCodecListWidget::updateCommands() +{ + qDebug() << "SortableCodecListWidget::updateCommands"; + bool buttonsEnabled[2] = {true,true}; + if(selectedRow() == -1) + { + buttonsEnabled[0] = false; + buttonsEnabled[1] = false; + } + else + { + if(selectedRow() == 0) + { + buttonsEnabled[0] = false; + } + if(selectedRow() == codecTable->model()->rowCount() - 1) + { + buttonsEnabled[1] = false; + } + } + codecUpButton->setEnabled(buttonsEnabled[0]); + codecDownButton->setEnabled(buttonsEnabled[1]); +} + +QModelIndex SortableCodecListWidget::selectedIndex() +{ + QItemSelectionModel *selection = codecTable->selectionModel(); + const QModelIndexList selectedIndexes = selection->selectedIndexes(); + if ( !selectedIndexes.isEmpty() && selectedIndexes[0].isValid() ) + return selectedIndexes[0]; + else + return QModelIndex(); + } + +int SortableCodecListWidget::selectedRow() +{ + QModelIndex index = selectedIndex(); + if(index.isValid()) + return index.row(); + else + return -1; +} + +void SortableCodecListWidget::setSelectedRow(int row) +{ + QItemSelectionModel * selection = codecTable->selectionModel(); + QAbstractItemModel * model = codecTable->model(); + QItemSelection newSelection = QItemSelection(model->index(row, 0, QModelIndex()), model->index(row +1 , model->columnCount(), QModelIndex())); + selection->clear(); + for(int i = 0 ; i < model->columnCount() ; i++) + { + selection->select(model->index(row, i, QModelIndex()) , QItemSelectionModel::Select); + } +} \ No newline at end of file diff --git a/sflphone-client-kde/src/SortableCodecListWidget.h b/sflphone-client-kde/src/SortableCodecListWidget.h new file mode 100644 index 0000000000000000000000000000000000000000..0ea9eae8fecad5859968f56d28585be317e81f66 --- /dev/null +++ b/sflphone-client-kde/src/SortableCodecListWidget.h @@ -0,0 +1,64 @@ +/*************************************************************************** + * Copyright (C) 2009 by Savoir-Faire Linux * + * Author : Jérémy Quentin * + * jeremy.quentin@savoirfairelinux.com * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef SORTABLECODECLISTWIDGET_H +#define SORTABLECODECLISTWIDGET_H + +#include <QWidget> +#include <KPushButton> +#include <QTableView> +#include "CodecListModel.h" + +/** + @author Jérémy Quentin <jeremy.quentin@gmail.com> +*/ +class SortableCodecListWidget : public QWidget +{ +Q_OBJECT +private: + KPushButton * codecUpButton; + KPushButton * codecDownButton; + QTableView * codecTable; + +public: + SortableCodecListWidget(QWidget *parent = 0); + + virtual void setModel(CodecListModel * model); + virtual CodecListModel * model(); + +private slots: + void on_codecUpButton_clicked(); + void on_codecDownButton_clicked(); + +public slots: + void updateCommands(); + +private: + QModelIndex selectedIndex(); + int selectedRow(); + + void setSelectedRow(int row); + +signals: + void dataChanged(); + +}; + +#endif diff --git a/sflphone-client-kde/src/conf/ConfigurationDialog.cpp b/sflphone-client-kde/src/conf/ConfigurationDialog.cpp index 9ed7f643854e187cf2bdcec6ebaf2725c404f57e..8ea4179b2282099204b70da206f942967994a166 100644 --- a/sflphone-client-kde/src/conf/ConfigurationDialog.cpp +++ b/sflphone-client-kde/src/conf/ConfigurationDialog.cpp @@ -32,7 +32,7 @@ #include "sflphone_const.h" -ConfigurationDialogKDE::ConfigurationDialogKDE(sflphone_kdeView *parent) +ConfigurationDialog::ConfigurationDialog(SFLPhoneView *parent) :KConfigDialog(parent, SETTINGS_NAME, ConfigurationSkeleton::self()) { this->setWindowIcon(QIcon(ICON_SFLPHONE)); @@ -50,67 +50,64 @@ ConfigurationDialogKDE::ConfigurationDialogKDE(sflphone_kdeView *parent) addPage( dlgAccounts , i18n("Accounts") , "personal" ); addPage( dlgAudio , i18n("Audio") , "voicecall" ); addPage( dlgAddressBook , i18n("Address Book") , "x-office-address-book" ); - addPage( dlgRecord , i18nc("Config section","Record") , "media-record" ); - addPage( dlgHooks , i18n("Hooks") , "insert-link" ); - connect(this, SIGNAL(applyClicked()), dlgAudio, SLOT(updateAlsaSettings())); - connect(this, SIGNAL(okClicked()), dlgAudio, SLOT(updateAlsaSettings())); + addPage( dlgRecord , i18n("Recordings") , "media-record" ); + addPage( dlgHooks , i18n("Hooks") , "insert-link" ); + connect(this, SIGNAL(applyClicked()), this, SLOT(applyCustomSettings())); connect(this, SIGNAL(okClicked()), this, SLOT(applyCustomSettings())); connect(dlgGeneral, SIGNAL(clearCallHistoryAsked()), this, SIGNAL(clearCallHistoryAsked())); -// connect(this, SIGNAL(settingsChanged(const QString&)), this, SLOT(slot())); -// connect(this, SIGNAL(widgetModified()), this, SLOT(slot())); } -ConfigurationDialogKDE::~ConfigurationDialogKDE() -{ -} - -void ConfigurationDialogKDE::slot() +ConfigurationDialog::~ConfigurationDialog() { - qDebug() << "slot"; } -void ConfigurationDialogKDE::updateWidgets() +void ConfigurationDialog::updateWidgets() { - qDebug() << "updateWidgets"; + qDebug() << "\nupdateWidgets"; dlgAudio->updateWidgets(); dlgAccounts->updateWidgets(); } -void ConfigurationDialogKDE::updateSettings() +void ConfigurationDialog::updateSettings() { - qDebug() << "updateSettings"; + qDebug() << "\nupdateSettings"; dlgAudio->updateSettings(); dlgAccounts->updateSettings(); - qDebug() << "yo " << ConfigurationSkeleton::self()->alsaPlugin(); } -bool ConfigurationDialogKDE::hasChanged() +bool ConfigurationDialog::hasChanged() { - qDebug() << "hasChanged" << dlgAudio->hasChanged() << dlgAccounts->hasChanged(); - return dlgAudio->hasChanged() || dlgAccounts->hasChanged(); + bool res = dlgAudio->hasChanged() || dlgAccounts->hasChanged(); + qDebug() << "hasChanged" << res; + return res; } -void ConfigurationDialogKDE::updateButtons() +void ConfigurationDialog::updateButtons() { - qDebug() << "updateButtons"; - enableButtonApply( hasChanged() ); + bool changed = hasChanged(); + qDebug() << "updateButtons , hasChanged = " << changed; +// if(hasChanged()) +// enableButtonApply( true ); + enableButtonApply( changed ); } -void ConfigurationDialogKDE::applyCustomSettings() +void ConfigurationDialog::applyCustomSettings() { - qDebug() << "applyCustomSettings"; - dlgAccounts->applyCustomSettings(); + qDebug() << "\napplyCustomSettings"; // if(hasChanged()) // { ConfigurationSkeleton::self()->writeConfig(); // } + updateSettings(); + updateWidgets(); updateButtons(); + emit changesApplied(); } -void ConfigurationDialogKDE::reload() +void ConfigurationDialog::reload() { qDebug() << "reload"; ConfigurationSkeleton::self()->readConfig(); diff --git a/sflphone-client-kde/src/conf/ConfigurationDialog.h b/sflphone-client-kde/src/conf/ConfigurationDialog.h index 02ac0fe0dc4b1477a9675a0651c708e21b883f6c..b59f2a14a9495089bfc28ee2b48d72f7e0425c7e 100644 --- a/sflphone-client-kde/src/conf/ConfigurationDialog.h +++ b/sflphone-client-kde/src/conf/ConfigurationDialog.h @@ -25,7 +25,7 @@ #include "kcfg_settings.h" -#include "sflphone_kdeview.h" +#include "SFLPhoneView.h" #define SETTINGS_NAME "settings" @@ -38,12 +38,20 @@ class DlgAddressBook; class DlgRecord; class DlgHooks; -class sflphone_kdeView; +class SFLPhoneView; /** @author Jérémy Quentin <jeremy.quentin@gmail.com> + This class represents the config dialog for sflphone. + It uses the ConfigurationSkeleton class to handle most of the settings. + It inherits KConfigDialog with the pages defined in dlg... files. + A few complicated settings are handled directly by its pages. + Some custom behaviors have been added to handle specific cases, + as this config dialog is not the usual kind. + A few things might be done a cleaner way by passing the handling + to the skeleton like it has been done with codecs. */ -class ConfigurationDialogKDE : public KConfigDialog +class ConfigurationDialog : public KConfigDialog { Q_OBJECT private: @@ -58,13 +66,12 @@ private: DlgHooks * dlgHooks; public: - ConfigurationDialogKDE(sflphone_kdeView *parent = 0); + ConfigurationDialog(SFLPhoneView *parent = 0); - ~ConfigurationDialogKDE(); + ~ConfigurationDialog(); public slots: - void slot(); /** * Reimplements KConfigDialog */ @@ -74,16 +81,16 @@ public slots: */ void updateSettings(); /** - * Should be implemented in KConfigDialog but for no reason, is not. - * For the moment it is here but has to be removed if implemented in KConfigDialog - * because causes problems for a few cases (item managed by kconfig switched, item not managed + * Is implemented in KConfigDialog only from KDE4.3 + * It it implemented here for KDE4.2 users. + * I didn't test with KDE4.3 so I leave it even for 4.3 users. + * Causes problems for a few cases (item managed by kconfig switched, item not managed * switched and then switched back, apply becomes disabled). * Can't be resolved without a method to know if items managed by kconfig have changed. * Disable/Enable Apply Button according to hasChanged() result */ void updateButtons(); /** - * Same as updateButtons, should be implemented in KConfigDialog. * @return whether any custom widget has changed in the dialog. */ bool hasChanged(); @@ -103,6 +110,7 @@ private slots: signals: void clearCallHistoryAsked(); + void changesApplied(); }; diff --git a/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp b/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp index e6f89cdd33ebc64d95def2231e93725d69c011fe..f2bcf04b8b75eb3dbe8eb9879187df0cf2c2807d 100644 --- a/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp +++ b/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp @@ -26,9 +26,9 @@ ConfigurationSkeleton::ConfigurationSkeleton() : ConfigurationSkeletonBase() { - qDebug() << "Yoooooooouuuuupppppppiiiiii"; + qDebug() << "Building ConfigurationSkeleton"; + codecListModel = new CodecListModel(); readConfig(); - isImmutable( QString::fromLatin1 ( "alsaPlugin" ) ); } ConfigurationSkeleton * ConfigurationSkeleton::instance = NULL; @@ -45,13 +45,17 @@ ConfigurationSkeleton::~ConfigurationSkeleton() { } +CodecListModel * ConfigurationSkeleton::getCodecListModel() +{ + return codecListModel; +} + void ConfigurationSkeleton::readConfig() { qDebug() << "\nReading config"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); -// qDebug() << "configurationManager.getAudioManager4() = " << configurationManager.getAudioManager(); //////////////////////// ////General settings//// //////////////////////// @@ -151,6 +155,7 @@ void ConfigurationSkeleton::readConfig() MapStringInt addressBookSettings = configurationManager.getAddressbookSettings().value(); qDebug() << "getAddressbookSettings() : " << addressBookSettings; + setEnableAddressBook(addressBookSettings[ADDRESSBOOK_ENABLE]); setMaxResults(addressBookSettings[ADDRESSBOOK_MAX_RESULTS]); setDisplayPhoto(addressBookSettings[ADDRESSBOOK_DISPLAY_CONTACT_PHOTO]); setBusiness(addressBookSettings[ADDRESSBOOK_DISPLAY_BUSINESS]); @@ -169,6 +174,8 @@ void ConfigurationSkeleton::readConfig() setEnableHooksIAX(hooksSettings[HOOKS_IAX2_ENABLED]=="1"); setHooksSIPHeader(hooksSettings[HOOKS_SIP_FIELD]); setHooksCommand(hooksSettings[HOOKS_COMMAND]); + + qDebug() << "Finished to read config\n"; } void ConfigurationSkeleton::writeConfig() @@ -181,6 +188,8 @@ void ConfigurationSkeleton::writeConfig() ////General settings//// //////////////////////// + qDebug() << "Writing General settings"; + //Call history settings if(enableHistory() != configurationManager.getHistoryEnabled()) configurationManager.setHistoryEnabled(); configurationManager.setHistoryLimit(historyMax()); @@ -192,6 +201,8 @@ void ConfigurationSkeleton::writeConfig() ////Display settings//// //////////////////////// + qDebug() << "Writing Display settings"; + //Notification settings if(notifOnCalls() != configurationManager.getNotify()) configurationManager.setNotify(); if(notifOnMessages() != configurationManager.getMailNotify()) configurationManager.setMailNotify(); @@ -205,6 +216,8 @@ void ConfigurationSkeleton::writeConfig() ////Accounts settings//// ///////////////////////// + qDebug() << "Writing Accounts settings"; + // saveAccountList(); @@ -216,6 +229,8 @@ void ConfigurationSkeleton::writeConfig() ////Audio settings//// ////////////////////// + qDebug() << "Writing Audio settings"; + //Audio Interface settings int prevManager = configurationManager.getAudioManager(); int newManager = interface(); @@ -229,6 +244,7 @@ void ConfigurationSkeleton::writeConfig() configurationManager.setRingtoneChoice(ringtone()); //codecs settings + qDebug() << "activeCodecList = " << activeCodecList(); configurationManager.setActiveCodecList(activeCodecList()); @@ -252,8 +268,9 @@ void ConfigurationSkeleton::writeConfig() ////Record settings//// /////////////////////// + qDebug() << "Writing Record settings"; + QString destination = destinationFolder(); - qDebug() << destination ; configurationManager.setRecordPath(destination); @@ -261,7 +278,10 @@ void ConfigurationSkeleton::writeConfig() ////Address Book settings//// ///////////////////////////// + qDebug() << "Writing Address Book settings"; + MapStringInt addressBookSettings = MapStringInt(); + addressBookSettings[ADDRESSBOOK_ENABLE] = enableAddressBook(); addressBookSettings[ADDRESSBOOK_MAX_RESULTS] = maxResults(); addressBookSettings[ADDRESSBOOK_DISPLAY_CONTACT_PHOTO] = displayPhoto(); addressBookSettings[ADDRESSBOOK_DISPLAY_BUSINESS] = business(); @@ -273,6 +293,8 @@ void ConfigurationSkeleton::writeConfig() ///////Hooks settings//////// ///////////////////////////// + qDebug() << "Writing Hooks settings"; + MapStringString hooksSettings = MapStringString(); hooksSettings[HOOKS_ENABLED] = addPrefix() ? "1" : "0"; hooksSettings[HOOKS_ADD_PREFIX] = prepend(); @@ -282,7 +304,17 @@ void ConfigurationSkeleton::writeConfig() hooksSettings[HOOKS_COMMAND] = hooksCommand(); configurationManager.setHookSettings(hooksSettings); + qDebug() << "Finished to write config\n"; + readConfig(); } +QStringList ConfigurationSkeleton::activeCodecList() const +{ + return codecListModel->getActiveCodecList(); +} +void ConfigurationSkeleton::setActiveCodecList(const QStringList & v) +{ + codecListModel->setActiveCodecList(v); +} diff --git a/sflphone-client-kde/src/conf/ConfigurationSkeleton.h b/sflphone-client-kde/src/conf/ConfigurationSkeleton.h index a7f31d68b405aac9198aba9312aa939291bebc32..666173a93d3fb492b737976eaa77c8883ee2cb7e 100644 --- a/sflphone-client-kde/src/conf/ConfigurationSkeleton.h +++ b/sflphone-client-kde/src/conf/ConfigurationSkeleton.h @@ -24,9 +24,19 @@ #include <QWidget> #include "kcfg_settings.h" +#include "CodecListModel.h" +#include "AccountListModel.h" /** @author Jérémy Quentin <jeremy.quentin@gmail.com> + This class represents the config skeleton for the config dialog. + It inherits the KConfigSkeleton "ConfigurationSkeletonBase"generated + by sflphone-client-kde.kcfg which handles most of the settings. + This class handles the codec list. + A few complicated settings are handled directly by the config dialog + and its pages (accounts, sound managers). + This class reimplements the writeConfig and readConfig functions to ask the + daemon instead of the normal behavior (read and write in a kconfig file). */ class ConfigurationSkeleton : public ConfigurationSkeletonBase { @@ -34,25 +44,31 @@ Q_OBJECT private: static ConfigurationSkeleton * instance; + + CodecListModel * codecListModel; public: ConfigurationSkeleton(); ~ConfigurationSkeleton(); + /** + * @copydoc KCoreConfigSkeleton::readConfig() + */ virtual void readConfig(); + /** + * @copydoc KCoreConfigSkeleton::writeConfig() + */ virtual void writeConfig(); static ConfigurationSkeleton * self(); + QStringList activeCodecList() const; + void setActiveCodecList(const QStringList & v); -// protected: - -// virtual void usrReadConfig(); - - + CodecListModel * getCodecListModel(); }; diff --git a/sflphone-client-kde/src/conf/dlgaccounts.cpp b/sflphone-client-kde/src/conf/dlgaccounts.cpp index f0732f85e8c26f9eff9d3a0e99da26b1cc1ffcdd..78ac4cf34fb28e9e3577f5106b58520c2739a61e 100644 --- a/sflphone-client-kde/src/conf/dlgaccounts.cpp +++ b/sflphone-client-kde/src/conf/dlgaccounts.cpp @@ -23,7 +23,7 @@ #include <QtGui/QInputDialog> #include "configurationmanager_interface_singleton.h" -#include "sflphone_kdeview.h" +#include "SFLPhoneView.h" #include "sflphone_const.h" #include "conf/ConfigurationDialog.h" @@ -33,7 +33,6 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent) setupUi(this); ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); - QStyle * style = QApplication::style(); button_accountUp->setIcon(KIcon("go-up")); button_accountDown->setIcon(KIcon("go-down")); button_accountAdd->setIcon(KIcon("list-add")); @@ -45,7 +44,7 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent) connect(edit1_alias, SIGNAL(textEdited(const QString &)), this, SLOT(changedAccountList())); - connect(edit2_protocol, SIGNAL(currentIndexChanged(int)), + connect(edit2_protocol, SIGNAL(activated(int)), this, SLOT(changedAccountList())); connect(edit3_server, SIGNAL(textEdited(const QString &)), this, SLOT(changedAccountList())); @@ -55,6 +54,10 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent) this, SLOT(changedAccountList())); connect(edit6_mailbox, SIGNAL(textEdited(const QString &)), this, SLOT(changedAccountList())); + connect(spinbox_regExpire, SIGNAL(editingFinished()), + this, SLOT(changedAccountList())); + connect(checkBox_conformRFC, SIGNAL(clicked(bool)), + this, SLOT(changedAccountList())); connect(button_accountUp, SIGNAL(clicked()), this, SLOT(changedAccountList())); connect(button_accountDown, SIGNAL(clicked()), @@ -71,13 +74,9 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent) connect(this, SIGNAL(updateButtons()), parent, SLOT(updateButtons())); } - -DlgAccounts::~DlgAccounts() -{ -} - void DlgAccounts::saveAccountList() { + qDebug() << "saveAccountList"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); disconnectAccountsChangedSignal(); //save the account being edited @@ -86,30 +85,29 @@ void DlgAccounts::saveAccountList() QStringList accountIds= QStringList(configurationManager.getAccountList().value()); //create or update each account from accountList for (int i = 0; i < accountList->size(); i++){ - Account & current = (*accountList)[i]; + Account * current = (*accountList)[i]; QString currentId; //if the account has no instanciated id, it has just been created in the client - if(current.isNew()) + if(current->isNew()) { - MapStringString details = current.getAccountDetails(); + MapStringString details = current->getAccountDetails(); currentId = configurationManager.addAccount(details); - current.setAccountId(currentId); + current->setAccountId(currentId); } //if the account has an instanciated id but it's not in configurationManager else{ - if(! accountIds.contains(current.getAccountId())) + if(! accountIds.contains(current->getAccountId())) { - qDebug() << "The account with id " << current.getAccountId() << " doesn't exist. It might have been removed by another SFLphone client."; + qDebug() << "The account with id " << current->getAccountId() << " doesn't exist. It might have been removed by another SFLphone client."; currentId = QString(); } else { - configurationManager.setAccountDetails(current.getAccountId(), current.getAccountDetails()); - currentId = QString(current.getAccountId()); + configurationManager.setAccountDetails(current->getAccountId(), current->getAccountDetails()); + currentId = QString(current->getAccountId()); } } - qDebug() << currentId << " : " << current.isChecked(); - configurationManager.sendRegister(currentId, current.isChecked() ? 1 : 0 ); + qDebug() << currentId << " : " << current->isChecked(); } //remove accounts that are in the configurationManager but not in the client for (int i = 0; i < accountIds.size(); i++) @@ -126,16 +124,18 @@ void DlgAccounts::saveAccountList() void DlgAccounts::connectAccountsChangedSignal() { + qDebug() << "connectAccountsChangedSignal"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); connect(&configurationManager, SIGNAL(accountsChanged()), - this, SLOT(on1_accountsChanged())); + this, SLOT(updateAccountStates())); } void DlgAccounts::disconnectAccountsChangedSignal() { + qDebug() << "disconnectAccountsChangedSignal"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); disconnect(&configurationManager, SIGNAL(accountsChanged()), - this, SLOT(on1_accountsChanged())); + this, SLOT(updateAccountStates())); } @@ -153,6 +153,8 @@ void DlgAccounts::saveAccount(QListWidgetItem * item) account->setAccountDetail(ACCOUNT_USERNAME, edit4_user->text()); account->setAccountDetail(ACCOUNT_PASSWORD, edit5_password->text()); account->setAccountDetail(ACCOUNT_MAILBOX, edit6_mailbox->text()); + account->setAccountDetail(ACCOUNT_RESOLVE_ONCE, checkBox_conformRFC->isChecked() ? "FALSE" : "TRUE"); + account->setAccountDetail(ACCOUNT_EXPIRE, QString::number(spinbox_regExpire->value())); account->setAccountDetail(ACCOUNT_ENABLED, account->isChecked() ? ACCOUNT_ENABLED_TRUE : ACCOUNT_ENABLED_FALSE); } @@ -180,8 +182,11 @@ void DlgAccounts::loadAccount(QListWidgetItem * item) edit4_user->setText( account->getAccountDetail(ACCOUNT_USERNAME)); edit5_password->setText( account->getAccountDetail(ACCOUNT_PASSWORD)); edit6_mailbox->setText( account->getAccountDetail(ACCOUNT_MAILBOX)); - QString status = account->getAccountDetail(ACCOUNT_STATUS); - edit7_state->setText( "<FONT COLOR=\"" + account->getStateColorName() + "\">" + status + "</FONT>" ); + checkBox_conformRFC->setChecked( account->getAccountDetail(ACCOUNT_RESOLVE_ONCE) != "TRUE" ); + bool ok; + int val = account->getAccountDetail(ACCOUNT_EXPIRE).toInt(&ok); + spinbox_regExpire->setValue(ok ? val : ACCOUNT_EXPIRE_DEFAULT); + updateStatusLabel(account); frame2_editAccounts->setEnabled(true); } @@ -192,7 +197,7 @@ void DlgAccounts::loadAccountList() //initialize the QListWidget object with the AccountList listWidget_accountList->clear(); for (int i = 0; i < accountList->size(); ++i){ - addAccountToAccountList(&(*accountList)[i]); + addAccountToAccountList((*accountList)[i]); } if (listWidget_accountList->count() > 0 && listWidget_accountList->currentItem() == NULL) listWidget_accountList->setCurrentRow(0); @@ -202,22 +207,20 @@ void DlgAccounts::loadAccountList() void DlgAccounts::addAccountToAccountList(Account * account) { - qDebug() << "addAccountToAccountList"; QListWidgetItem * item = account->getItem(); QWidget * widget = account->getItemWidget(); - connect(widget, SIGNAL(checkStateChanged()), + connect(widget, SIGNAL(checkStateChanged(bool)), this, SLOT(changedAccountList())); - qDebug() << "item->isHidden()" << item->isHidden(); listWidget_accountList->addItem(item); - qDebug() << "addAccountToAccountList2"; listWidget_accountList->setItemWidget(item, widget); } void DlgAccounts::changedAccountList() { + qDebug() << "changedAccountList"; accountListHasChanged = true; emit updateButtons(); - toolButton_accountsApply->setEnabled(hasChanged()); + toolButton_accountsApply->setEnabled(true); } @@ -237,14 +240,13 @@ void DlgAccounts::on_button_accountUp_clicked() QListWidgetItem * prevItem = listWidget_accountList->takeItem(currentRow); Account * account = accountList->getAccountByItem(prevItem); //we need to build a new item to set the itemWidget back - account->initAccountItem(); + account->initItem(); QListWidgetItem * item = account->getItem(); AccountItemWidget * widget = account->getItemWidget(); accountList->upAccount(currentRow); listWidget_accountList->insertItem(currentRow - 1 , item); listWidget_accountList->setItemWidget(item, widget); listWidget_accountList->setCurrentItem(item); -// changedAccountList(); } void DlgAccounts::on_button_accountDown_clicked() @@ -254,14 +256,13 @@ void DlgAccounts::on_button_accountDown_clicked() QListWidgetItem * prevItem = listWidget_accountList->takeItem(currentRow); Account * account = accountList->getAccountByItem(prevItem); //we need to build a new item to set the itemWidget back - account->initAccountItem(); + account->initItem(); QListWidgetItem * item = account->getItem(); AccountItemWidget * widget = account->getItemWidget(); accountList->downAccount(currentRow); listWidget_accountList->insertItem(currentRow + 1 , item); listWidget_accountList->setItemWidget(item, widget); listWidget_accountList->setCurrentItem(item); -// changedAccountList(); } void DlgAccounts::on_button_accountAdd_clicked() @@ -276,7 +277,6 @@ void DlgAccounts::on_button_accountAdd_clicked() listWidget_accountList->setCurrentRow(r); frame2_editAccounts->setEnabled(true); } -// changedAccountList(); } void DlgAccounts::on_button_accountRemove_clicked() @@ -286,25 +286,13 @@ void DlgAccounts::on_button_accountRemove_clicked() QListWidgetItem * item = listWidget_accountList->takeItem(r); accountList->removeAccount(item); listWidget_accountList->setCurrentRow( (r >= listWidget_accountList->count()) ? r-1 : r ); -// changedAccountList(); } void DlgAccounts::on_toolButton_accountsApply_clicked() { qDebug() << "on_toolButton_accountsApply_clicked"; - applyCustomSettings(); -} - -void DlgAccounts::applyCustomSettings() -{ - qDebug() << "applyCustomSettings"; - if(hasChanged()) - { - toolButton_accountsApply->setEnabled(false); - saveAccountList(); - loadAccountList(); - accountListHasChanged = false; - } + updateSettings(); + updateWidgets(); } void DlgAccounts::on_edit1_alias_textChanged(const QString & text) @@ -341,30 +329,52 @@ void DlgAccounts::updateAccountListCommands() void DlgAccounts::updateAccountStates() { qDebug() << "updateAccountStates"; - qDebug() << accountList->size(); for (int i = 0; i < accountList->size(); i++) { - Account & current = accountList->getAccount(i); - current.updateState(); + Account * current = accountList->getAccountAt(i); + current->updateState(); } - qDebug() << accountList->size(); + updateStatusLabel(listWidget_accountList->currentItem()); +} + +void DlgAccounts::updateStatusLabel(QListWidgetItem * item) +{ + if(! item ) { return; } + Account * account = accountList->getAccountByItem(item); + updateStatusLabel(account); } +void DlgAccounts::updateStatusLabel(Account * account) +{ + if(! account ) { return; } + QString status = account->getAccountDetail(ACCOUNT_STATUS); + edit7_state->setText( "<FONT COLOR=\"" + account->getStateColorName() + "\">" + status + "</FONT>" ); +} bool DlgAccounts::hasChanged() { -// qDebug() << "DlgAudio::hasChanged"; - return accountListHasChanged; + bool res = accountListHasChanged; + qDebug() << "DlgAccounts::hasChanged " << res; + return res; } void DlgAccounts::updateSettings() { - + qDebug() << "DlgAccounts::updateSettings"; + if(accountListHasChanged) + { + saveAccountList(); + toolButton_accountsApply->setEnabled(false); + accountListHasChanged = false; + } } + void DlgAccounts::updateWidgets() { + qDebug() << "DlgAccounts::updateWidgets"; loadAccountList(); + toolButton_accountsApply->setEnabled(false); accountListHasChanged = false; } diff --git a/sflphone-client-kde/src/conf/dlgaccounts.h b/sflphone-client-kde/src/conf/dlgaccounts.h index b2187e11484fc75b4791957234e1a915fbac9523..32743689175be525b94fb91aab1bd98eb694a9db 100644 --- a/sflphone-client-kde/src/conf/dlgaccounts.h +++ b/sflphone-client-kde/src/conf/dlgaccounts.h @@ -30,6 +30,8 @@ /** @author Jérémy Quentin <jeremy.quentin@gmail.com> + + \note see ticket #1309 for advices about how to improve this class. */ class DlgAccounts : public QWidget, public Ui_DlgAccountsBase { @@ -37,8 +39,21 @@ Q_OBJECT public: DlgAccounts(KConfigDialog *parent = 0); - ~DlgAccounts(); void saveAccount(QListWidgetItem * item); + + /** + * Fills the settings form in the right side with the + * settings of @p item. + * + * \note When the user creates a new account, its accountDetails + * map is empty, so the form is filled with blank strings, + * zeros... And when the user clicks \e Apply , these settings are + * saved just after the account is created. So be careful the form + * is filled with the right default settings if blank (as 600 for + * registration expire). + * + * @param item the item with which to fill the settings form + */ void loadAccount(QListWidgetItem * item); private: @@ -48,7 +63,6 @@ private: public slots: void saveAccountList(); void loadAccountList(); - void applyCustomSettings(); bool hasChanged(); void updateSettings(); @@ -68,6 +82,8 @@ private slots: void updateAccountStates(); void addAccountToAccountList(Account * account); void updateAccountListCommands(); + void updateStatusLabel(QListWidgetItem * item); + void updateStatusLabel(Account * account); signals: diff --git a/sflphone-client-kde/src/conf/dlgaccountsbase.ui b/sflphone-client-kde/src/conf/dlgaccountsbase.ui index 6957718bb8c7810a9a673e782870fb18987ded94..eafe181482ff650951b73e6f5f9ab1781cf4c1b8 100644 --- a/sflphone-client-kde/src/conf/dlgaccountsbase.ui +++ b/sflphone-client-kde/src/conf/dlgaccountsbase.ui @@ -7,11 +7,11 @@ <x>0</x> <y>0</y> <width>603</width> - <height>314</height> + <height>455</height> </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -135,7 +135,7 @@ <string>Remove</string> </property> <property name="shortcut"> - <string>Backspace, Return</string> + <string notr="true">-, Del, Backspace</string> </property> </widget> </item> @@ -162,6 +162,9 @@ <property name="text"> <string>Add</string> </property> + <property name="shortcut"> + <string notr="true">+</string> + </property> </widget> </item> <item> @@ -175,6 +178,9 @@ <property name="text"> <string>Down</string> </property> + <property name="shortcut"> + <string notr="true">Down, PgDown</string> + </property> </widget> </item> <item> @@ -188,6 +194,9 @@ <property name="text"> <string>Up</string> </property> + <property name="shortcut"> + <string notr="true">Up, PgUp</string> + </property> </widget> </item> <item> @@ -220,151 +229,196 @@ </widget> </item> <item> - <widget class="QFrame" name="frame2_editAccounts"> + <widget class="QTabWidget" name="frame2_editAccounts"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>1</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="frameShape"> - <enum>QFrame::StyledPanel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Raised</enum> + <property name="currentIndex"> + <number>0</number> </property> - <layout class="QFormLayout" name="formLayout_2"> - <property name="fieldGrowthPolicy"> - <enum>QFormLayout::ExpandingFieldsGrow</enum> - </property> - <item row="0" column="0"> - <widget class="QLabel" name="label1_alias"> - <property name="text"> - <string>Alias</string> - </property> - <property name="buddy"> - <cstring>edit1_alias</cstring> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLineEdit" name="edit1_alias"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>0</height> - </size> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label2_protocol"> - <property name="text"> - <string>Protocol</string> - </property> - <property name="buddy"> - <cstring>edit2_protocol</cstring> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QComboBox" name="edit2_protocol"> - <item> + <widget class="QWidget" name="tab_basic"> + <attribute name="title"> + <string>Basic</string> + </attribute> + <layout class="QFormLayout" name="formLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label1_alias"> <property name="text"> - <string>SIP</string> + <string>Alias</string> + </property> + <property name="buddy"> + <cstring>edit1_alias</cstring> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="edit1_alias"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> </property> - </item> - <item> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label2_protocol"> <property name="text"> - <string>IAX</string> + <string>Protocol</string> </property> - </item> - </widget> - </item> - <item row="2" column="0"> - <widget class="QLabel" name="label3_server"> - <property name="text"> - <string>Server</string> - </property> - <property name="buddy"> - <cstring>edit3_server</cstring> - </property> - </widget> - </item> - <item row="2" column="1"> - <widget class="QLineEdit" name="edit3_server"> - <property name="minimumSize"> - <size> - <width>0</width> - <height>0</height> - </size> - </property> - </widget> - </item> - <item row="3" column="0"> - <widget class="QLabel" name="label4_user"> - <property name="text"> - <string>User</string> - </property> - <property name="buddy"> - <cstring>edit4_user</cstring> - </property> - </widget> - </item> - <item row="3" column="1"> - <widget class="QLineEdit" name="edit4_user"/> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label5_password"> - <property name="text"> - <string>Password</string> - </property> - <property name="buddy"> - <cstring>edit5_password</cstring> - </property> - </widget> - </item> - <item row="4" column="1"> - <widget class="QLineEdit" name="edit5_password"> - <property name="echoMode"> - <enum>QLineEdit::Password</enum> - </property> - </widget> - </item> - <item row="5" column="0"> - <widget class="QLabel" name="label6_mailbox"> - <property name="text"> - <string>Mailbox</string> - </property> - <property name="buddy"> - <cstring>edit6_mailbox</cstring> - </property> - </widget> - </item> - <item row="5" column="1"> - <widget class="QLineEdit" name="edit6_mailbox"/> - </item> - <item row="6" column="0"> - <widget class="QLabel" name="label7_state"> - <property name="text"> - <string>State</string> - </property> - </widget> - </item> - <item row="6" column="1"> - <widget class="QLabel" name="edit7_state"> - <property name="text"> - <string/> - </property> - </widget> - </item> - </layout> + <property name="buddy"> + <cstring>edit2_protocol</cstring> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QComboBox" name="edit2_protocol"> + <item> + <property name="text"> + <string>SIP</string> + </property> + </item> + <item> + <property name="text"> + <string>IAX</string> + </property> + </item> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label3_server"> + <property name="text"> + <string>Server</string> + </property> + <property name="buddy"> + <cstring>edit3_server</cstring> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="edit3_server"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label4_user"> + <property name="text"> + <string>Username</string> + </property> + <property name="buddy"> + <cstring>edit4_user</cstring> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QLineEdit" name="edit4_user"/> + </item> + <item row="4" column="0"> + <widget class="QLabel" name="label5_password"> + <property name="text"> + <string>Password</string> + </property> + <property name="buddy"> + <cstring>edit5_password</cstring> + </property> + </widget> + </item> + <item row="4" column="1"> + <widget class="QLineEdit" name="edit5_password"> + <property name="echoMode"> + <enum>QLineEdit::Password</enum> + </property> + </widget> + </item> + <item row="5" column="0"> + <widget class="QLabel" name="label6_mailbox"> + <property name="text"> + <string>Voicemail</string> + </property> + <property name="buddy"> + <cstring>edit6_mailbox</cstring> + </property> + </widget> + </item> + <item row="5" column="1"> + <widget class="QLineEdit" name="edit6_mailbox"/> + </item> + <item row="6" column="0"> + <widget class="QLabel" name="label7_state"> + <property name="text"> + <string>Status</string> + </property> + </widget> + </item> + <item row="6" column="1"> + <widget class="QLabel" name="edit7_state"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>10</width> + <height>0</height> + </size> + </property> + <property name="text"> + <string/> + </property> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_advanced"> + <attribute name="title"> + <string>Advanced</string> + </attribute> + <layout class="QFormLayout" name="formLayout_2"> + <property name="fieldGrowthPolicy"> + <enum>QFormLayout::ExpandingFieldsGrow</enum> + </property> + <item row="0" column="0"> + <widget class="QLabel" name="label_regExpire"> + <property name="text"> + <string>Registration expire</string> + </property> + <property name="buddy"> + <cstring>spinbox_regExpire</cstring> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="KIntSpinBox" name="spinbox_regExpire"> + <property name="maximum"> + <number>16777215</number> + </property> + </widget> + </item> + <item row="3" column="0" colspan="2"> + <widget class="QCheckBox" name="checkBox_conformRFC"> + <property name="text"> + <string>Conform to RFC 3263</string> + </property> + </widget> + </item> + </layout> + </widget> </widget> </item> </layout> @@ -379,7 +433,10 @@ <item> <widget class="QLabel" name="label_commonSettings"> <property name="text"> - <string>Stun settings will be applied on each account</string> + <string>Stun parameters will be applied on each SIP account created.</string> + </property> + <property name="wordWrap"> + <bool>true</bool> </property> </widget> </item> @@ -400,6 +457,9 @@ <property name="enabled"> <bool>false</bool> </property> + <property name="toolTip"> + <string>Format : name.server:port</string> + </property> <property name="squeezedTextEnabled"> <bool>false</bool> </property> @@ -419,6 +479,11 @@ </layout> </widget> <customwidgets> + <customwidget> + <class>KIntSpinBox</class> + <extends>QSpinBox</extends> + <header>knuminput.h</header> + </customwidget> <customwidget> <class>KLineEdit</class> <extends>QLineEdit</extends> @@ -431,17 +496,17 @@ <connections> <connection> <sender>kcfg_enableStun</sender> - <signal>clicked(bool)</signal> + <signal>toggled(bool)</signal> <receiver>kcfg_stunServer</receiver> <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> <x>71</x> - <y>273</y> + <y>414</y> </hint> <hint type="destinationlabel"> <x>167</x> - <y>278</y> + <y>419</y> </hint> </hints> </connection> diff --git a/sflphone-client-kde/src/conf/dlgaddressbookbase.ui b/sflphone-client-kde/src/conf/dlgaddressbookbase.ui index 0048b161954c45f5831794baff6ecf528c610c0f..e7f4964bf3500761158f832f10a800c4d9d4ba7e 100644 --- a/sflphone-client-kde/src/conf/dlgaddressbookbase.ui +++ b/sflphone-client-kde/src/conf/dlgaddressbookbase.ui @@ -11,25 +11,47 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QCheckBox" name="kcfg_enableAddressBook"> + <property name="text"> + <string>Enable address book</string> + </property> + </widget> + </item> <item> <widget class="QWidget" name="widget_configAddressBookGeneral" native="true"> + <property name="enabled"> + <bool>false</bool> + </property> <layout class="QVBoxLayout" name="verticalLayout_2"> + <property name="leftMargin"> + <number>0</number> + </property> <item> <widget class="QWidget" name="widget_maxResults" native="true"> <layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="spacing"> <number>-1</number> </property> - <property name="margin"> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>5</number> + </property> + <property name="rightMargin"> + <number>5</number> + </property> + <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QLabel" name="label_maxResults"> <property name="text"> - <string>Maximum &results</string> + <string>Maximum results</string> </property> <property name="buddy"> <cstring>horizontalSlider_maxResults</cstring> @@ -64,38 +86,38 @@ <item> <widget class="QCheckBox" name="kcfg_displayPhoto"> <property name="text"> - <string>Display &photo if available</string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QGroupBox" name="groupBox_displayTypes"> - <property name="title"> - <string>Display phone numbers of these &types :</string> - </property> - <layout class="QHBoxLayout" name="horizontalLayout_7"> - <item> - <widget class="QCheckBox" name="kcfg_business"> - <property name="text"> - <string>&Work</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="kcfg_mobile"> - <property name="text"> - <string>&Mobile</string> + <string>Display photo if available</string> </property> </widget> </item> <item> - <widget class="QCheckBox" name="kcfg_home"> - <property name="text"> - <string>&Home</string> + <widget class="QGroupBox" name="groupBox_displayTypes"> + <property name="title"> + <string>Display phone numbers of these types :</string> </property> + <layout class="QHBoxLayout" name="horizontalLayout_7"> + <item> + <widget class="QCheckBox" name="kcfg_business"> + <property name="text"> + <string>Work</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="kcfg_mobile"> + <property name="text"> + <string>Mobile</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="kcfg_home"> + <property name="text"> + <string>Home</string> + </property> + </widget> + </item> + </layout> </widget> </item> </layout> @@ -132,12 +154,12 @@ <slot>setValue(int)</slot> <hints> <hint type="sourcelabel"> - <x>223</x> - <y>35</y> + <x>265</x> + <y>67</y> </hint> <hint type="destinationlabel"> - <x>301</x> - <y>33</y> + <x>326</x> + <y>70</y> </hint> </hints> </connection> @@ -148,12 +170,28 @@ <slot>setValue(int)</slot> <hints> <hint type="sourcelabel"> - <x>294</x> - <y>36</y> + <x>326</x> + <y>70</y> + </hint> + <hint type="destinationlabel"> + <x>265</x> + <y>67</y> + </hint> + </hints> + </connection> + <connection> + <sender>kcfg_enableAddressBook</sender> + <signal>toggled(bool)</signal> + <receiver>widget_configAddressBookGeneral</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>92</x> + <y>25</y> </hint> <hint type="destinationlabel"> - <x>215</x> - <y>33</y> + <x>91</x> + <y>39</y> </hint> </hints> </connection> diff --git a/sflphone-client-kde/src/conf/dlgaudio.cpp b/sflphone-client-kde/src/conf/dlgaudio.cpp index dba951041646efb354ad4631e262db625021f71c..5d15f69406127b158896edb97f8a3cca9d08a880 100644 --- a/sflphone-client-kde/src/conf/dlgaudio.cpp +++ b/sflphone-client-kde/src/conf/dlgaudio.cpp @@ -33,25 +33,26 @@ DlgAudio::DlgAudio(KConfigDialog *parent) { setupUi(this); - ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); - QStyle * style = QApplication::style(); KUrlRequester_ringtone->setMode(KFile::File | KFile::ExistingOnly); KUrlRequester_ringtone->lineEdit()->setObjectName("kcfg_ringtone"); KUrlRequester_ringtone->lineEdit()->setReadOnly(true); codecTableHasChanged = false; - toolButton_codecUp->setIcon(KIcon("go-up")); - toolButton_codecDown->setIcon(KIcon("go-down")); - tableWidget_codecs->verticalHeader()->hide(); - tableWidget_codecs->setSelectionBehavior(QAbstractItemView::SelectRows); - updateAlsaSettings(); - connect(box_alsaPlugin, SIGNAL(currentIndexChanged(int)), parent, SLOT(updateButtons())); - connect(tableWidget_codecs, SIGNAL(itemChanged(QTableWidgetItem *)), this, SLOT(codecTableChanged())); - connect(toolButton_codecUp, SIGNAL(clicked()), this, SLOT(codecTableChanged())); - connect(toolButton_codecDown, SIGNAL(clicked()), this, SLOT(codecTableChanged())); + ConfigurationSkeleton * skeleton = ConfigurationSkeleton::self(); + CodecListModel * model = skeleton->getCodecListModel(); + sortableCodecList->setModel(model); + +// loadAlsaSettings(); + connect(box_alsaPlugin, SIGNAL(activated(int)), + parent, SLOT(updateButtons())); + + connect(this, SIGNAL(updateButtons()), + parent, SLOT(updateButtons())); + + connect(sortableCodecList, SIGNAL(dataChanged()), + this, SLOT(codecTableChanged())); - connect(this, SIGNAL(updateButtons()), parent, SLOT(updateButtons())); } @@ -61,121 +62,35 @@ DlgAudio::~DlgAudio() void DlgAudio::updateWidgets() { -// qDebug() << "DlgAudio::updateWidgets"; - //alsa Plugin - ConfigurationSkeleton * skeleton = ConfigurationSkeleton::self(); - box_alsaPlugin->setCurrentIndex(box_alsaPlugin->findText(skeleton->alsaPlugin())); + loadAlsaSettings(); - //codecList - qDebug() << "loadCodecs"; - ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); - QStringList codecList = configurationManager.getCodecList(); - QStringList activeCodecList = skeleton->activeCodecList(); - #if QT_VERSION >= 0x040500 - activeCodecList.removeDuplicates(); - #else - for (int i = 0 ; i < activeCodecList.size() ; i++) - { - if(activeCodecList.lastIndexOf(activeCodecList[i]) != i) - { - activeCodecList.removeAt(i); - i--; - } - } - #endif - - for (int i=0 ; i<activeCodecList.size() ; i++) - { - if(! codecList.contains(activeCodecList[i])) - { - activeCodecList.removeAt(i); - i--; - } - } - QStringList codecListToDisplay = activeCodecList; - for (int i=0 ; i<codecList.size() ; i++) - { - if(! activeCodecList.contains(codecList[i])) - { - codecListToDisplay << codecList[i]; - } - } - qDebug() << "codecList = " << codecList; - qDebug() << "activeCodecList" << activeCodecList; - qDebug() << "codecListToDisplay" << codecListToDisplay; - tableWidget_codecs->setRowCount(0); - for(int i=0 ; i<codecListToDisplay.size() ; i++) - { - bool ok; - qDebug() << codecListToDisplay[i]; - QString payloadStr = QString(codecListToDisplay[i]); - int payload = payloadStr.toInt(&ok); - if(!ok) - qDebug() << "The codec's payload sent by the configurationManager is not a number : " << codecListToDisplay[i]; - else - { - QStringList details = configurationManager.getCodecDetails(payload); - tableWidget_codecs->insertRow(i); - tableWidget_codecs->setVerticalHeaderItem (i, new QTableWidgetItem()); - tableWidget_codecs->verticalHeaderItem (i)->setText(payloadStr); - tableWidget_codecs->setItem(i,0,new QTableWidgetItem("")); - tableWidget_codecs->setItem(i,1,new QTableWidgetItem(details[CODEC_NAME])); - tableWidget_codecs->setItem(i,2,new QTableWidgetItem(details[CODEC_SAMPLE_RATE])); - tableWidget_codecs->setItem(i,3,new QTableWidgetItem(details[CODEC_BIT_RATE])); - tableWidget_codecs->setItem(i,4,new QTableWidgetItem(details[CODEC_BANDWIDTH])); - tableWidget_codecs->item(i,0)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsUserCheckable|Qt::ItemIsEnabled); - tableWidget_codecs->item(i,0)->setCheckState(activeCodecList.contains(codecListToDisplay[i]) ? Qt::Checked : Qt::Unchecked); - tableWidget_codecs->item(i,1)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); - tableWidget_codecs->item(i,2)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); - tableWidget_codecs->item(i,3)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); - tableWidget_codecs->item(i,4)->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled); - - qDebug() << "Added to codecs : " << payloadStr << " , " << details[CODEC_NAME]; - } - } - tableWidget_codecs->resizeColumnsToContents(); - tableWidget_codecs->resizeRowsToContents(); codecTableHasChanged = false; } void DlgAudio::updateSettings() { -// qDebug() << "DlgAudio::updateSettings"; + qDebug() << "DlgAudio::updateSettings"; //alsaPlugin ConfigurationSkeleton * skeleton = ConfigurationSkeleton::self(); skeleton->setAlsaPlugin(box_alsaPlugin->currentText()); - //codecList - QStringList activeCodecs; - for(int i = 0 ; i < tableWidget_codecs->rowCount() ; i++) - { - if(tableWidget_codecs->item(i,0)->checkState() == Qt::Checked) - { - activeCodecs << tableWidget_codecs->verticalHeaderItem(i)->text(); - } - } - qDebug() << "Calling setActiveCodecList with list : " << activeCodecs ; - skeleton->setActiveCodecList(activeCodecs); codecTableHasChanged = false; } bool DlgAudio::hasChanged() { -// qDebug() << "DlgAudio::hasChanged"; + qDebug() << "DlgAudio::hasChanged"; ConfigurationSkeleton * skeleton = ConfigurationSkeleton::self(); - qDebug() << "skeleton->alsaPlugin() = " << skeleton->alsaPlugin(); - qDebug() << "box_alsaPlugin->currentText() = " << box_alsaPlugin->currentText(); bool alsaPluginHasChanged = skeleton->interface() == ConfigurationSkeleton::EnumInterface::ALSA && skeleton->alsaPlugin() != box_alsaPlugin->currentText(); - qDebug() << alsaPluginHasChanged << codecTableHasChanged; return alsaPluginHasChanged || codecTableHasChanged; } -void DlgAudio::updateAlsaSettings() +void DlgAudio::loadAlsaSettings() { - qDebug() << "DlgAudio::updateAlsaSettings"; + qDebug() << "DlgAudio::loadAlsaSettings"; ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance(); if(configurationManager.getAudioManager() == ConfigurationSkeleton::EnumInterface::ALSA) { @@ -201,87 +116,13 @@ void DlgAudio::updateAlsaSettings() } else { -// box_alsaPlugin->clear(); -// kcfg_alsaInputDevice->clear(); -// kcfg_alsaOutputDevice->clear(); groupBox_alsa->setEnabled(false); } } -void DlgAudio::updateCodecListCommands() -{ - bool buttonsEnabled[2] = {true,true}; - if(! tableWidget_codecs->currentItem()) - { - buttonsEnabled[0] = false; - buttonsEnabled[1] = false; - } - else if(tableWidget_codecs->currentRow() == 0) - { - buttonsEnabled[0] = false; - } - else if(tableWidget_codecs->currentRow() == tableWidget_codecs->rowCount() - 1) - { - buttonsEnabled[1] = false; - } - toolButton_codecUp->setEnabled(buttonsEnabled[0]); - toolButton_codecDown->setEnabled(buttonsEnabled[1]); -} - -void DlgAudio::on_tableWidget_codecs_currentCellChanged(int currentRow) -{ - qDebug() << "on_tableWidget_codecs_currentCellChanged"; - int nbCol = tableWidget_codecs->columnCount(); - for(int i = 0 ; i < nbCol ; i++) - { - tableWidget_codecs->setRangeSelected(QTableWidgetSelectionRange(currentRow, 0, currentRow, nbCol - 1), true); - } - updateCodecListCommands(); -} - -void DlgAudio::on_toolButton_codecUp_clicked() -{ - qDebug() << "on_toolButton_codecUp_clicked"; - int currentCol = tableWidget_codecs->currentColumn(); - int currentRow = tableWidget_codecs->currentRow(); - int nbCol = tableWidget_codecs->columnCount(); - for(int i = 0 ; i < nbCol ; i++) - { - QTableWidgetItem * item1 = tableWidget_codecs->takeItem(currentRow, i); - QTableWidgetItem * item2 = tableWidget_codecs->takeItem(currentRow - 1, i); - tableWidget_codecs->setItem(currentRow - 1, i , item1); - tableWidget_codecs->setItem(currentRow, i , item2); - } - QTableWidgetItem * item1 = tableWidget_codecs->takeVerticalHeaderItem(currentRow); - QTableWidgetItem * item2 = tableWidget_codecs->takeVerticalHeaderItem(currentRow - 1); - tableWidget_codecs->setVerticalHeaderItem(currentRow - 1, item1); - tableWidget_codecs->setVerticalHeaderItem(currentRow, item2); - tableWidget_codecs->setCurrentCell(currentRow - 1, currentCol); -} - -void DlgAudio::on_toolButton_codecDown_clicked() -{ - qDebug() << "on_toolButton_codecDown_clicked"; - int currentCol = tableWidget_codecs->currentColumn(); - int currentRow = tableWidget_codecs->currentRow(); - int nbCol = tableWidget_codecs->columnCount(); - for(int i = 0 ; i < nbCol ; i++) - { - QTableWidgetItem * item1 = tableWidget_codecs->takeItem(currentRow, i); - QTableWidgetItem * item2 = tableWidget_codecs->takeItem(currentRow + 1, i); - tableWidget_codecs->setItem(currentRow + 1, i , item1); - tableWidget_codecs->setItem(currentRow, i , item2); - } - QTableWidgetItem * item1 = tableWidget_codecs->takeVerticalHeaderItem(currentRow); - QTableWidgetItem * item2 = tableWidget_codecs->takeVerticalHeaderItem(currentRow + 1); - tableWidget_codecs->setVerticalHeaderItem(currentRow + 1, item1); - tableWidget_codecs->setVerticalHeaderItem(currentRow, item2); - tableWidget_codecs->setCurrentCell(currentRow + 1, currentCol); -} - - void DlgAudio::codecTableChanged() { + qDebug() << "codecTableChanged"; codecTableHasChanged = true; emit updateButtons(); -} \ No newline at end of file +} diff --git a/sflphone-client-kde/src/conf/dlgaudio.h b/sflphone-client-kde/src/conf/dlgaudio.h index 15c1f8f70b26d0d6dbaf22772282e9ccd9d651b8..e33dfd8d2b1fb5597d79afb2b071e72886908fd9 100644 --- a/sflphone-client-kde/src/conf/dlgaudio.h +++ b/sflphone-client-kde/src/conf/dlgaudio.h @@ -45,13 +45,17 @@ public slots: void updateWidgets(); void updateSettings(); bool hasChanged(); - void updateAlsaSettings(); + /** + * Loads the ALSA settings to fill the combo boxes + * of the ALSA settings. + * ALSA choices for input, output... can be load only + * when the daemon has set ALSA as sound manager. + * So we have to load these settings once the user choses + * ALSA. + */ + void loadAlsaSettings(); private slots: - void updateCodecListCommands(); - void on_tableWidget_codecs_currentCellChanged(int currentRow); - void on_toolButton_codecUp_clicked(); - void on_toolButton_codecDown_clicked(); void codecTableChanged(); signals: diff --git a/sflphone-client-kde/src/conf/dlgaudiobase.ui b/sflphone-client-kde/src/conf/dlgaudiobase.ui index 08c842887c2194360655e7bf54787777bd6f6ed9..4bf98bd830afaf61c8ece5445240f0192305621e 100644 --- a/sflphone-client-kde/src/conf/dlgaudiobase.ui +++ b/sflphone-client-kde/src/conf/dlgaudiobase.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -29,7 +29,7 @@ <item row="0" column="0"> <widget class="QLabel" name="label_interface"> <property name="text"> - <string>Audio device</string> + <string>Sound manager</string> </property> <property name="buddy"> <cstring>kcfg_interface</cstring> @@ -60,7 +60,7 @@ <item row="2" column="1"> <widget class="KUrlRequester" name="KUrlRequester_ringtone"> <property name="filter"> - <string>*.ul *.au *.wav</string> + <string notr="true">*.ul *.au *.wav</string> </property> </widget> </item> @@ -76,7 +76,7 @@ </sizepolicy> </property> <property name="title"> - <string>&Codecs</string> + <string>Codecs</string> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> @@ -95,87 +95,7 @@ <number>2</number> </property> <item> - <widget class="QTableWidget" name="tableWidget_codecs"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="minimumSize"> - <size> - <width>0</width> - <height>100</height> - </size> - </property> - <property name="frameShape"> - <enum>QFrame::StyledPanel</enum> - </property> - <property name="frameShadow"> - <enum>QFrame::Sunken</enum> - </property> - <property name="verticalScrollBarPolicy"> - <enum>Qt::ScrollBarAsNeeded</enum> - </property> - <property name="textElideMode"> - <enum>Qt::ElideRight</enum> - </property> - <property name="verticalScrollMode"> - <enum>QAbstractItemView::ScrollPerPixel</enum> - </property> - <property name="horizontalScrollMode"> - <enum>QAbstractItemView::ScrollPerPixel</enum> - </property> - <column> - <property name="text"> - <string>Active</string> - </property> - </column> - <column> - <property name="text"> - <string>Name</string> - </property> - </column> - <column> - <property name="text"> - <string>Frequency</string> - </property> - </column> - <column> - <property name="text"> - <string>Bitrate</string> - </property> - </column> - <column> - <property name="text"> - <string>Bandwidth</string> - </property> - </column> - </widget> - </item> - <item> - <layout class="QVBoxLayout" name="verticalLayout_codecsOrder"> - <property name="leftMargin"> - <number>0</number> - </property> - <property name="rightMargin"> - <number>0</number> - </property> - <item> - <widget class="QToolButton" name="toolButton_codecUp"> - <property name="text"> - <string/> - </property> - </widget> - </item> - <item> - <widget class="QToolButton" name="toolButton_codecDown"> - <property name="text"> - <string/> - </property> - </widget> - </item> - </layout> + <widget class="SortableCodecListWidget" name="sortableCodecList" native="true"/> </item> </layout> </widget> @@ -202,32 +122,15 @@ <string>ALSA settings</string> </property> <layout class="QFormLayout" name="formLayout_4"> + <property name="fieldGrowthPolicy"> + <enum>QFormLayout::ExpandingFieldsGrow</enum> + </property> <property name="verticalSpacing"> <number>5</number> </property> <property name="leftMargin"> <number>9</number> </property> - <item row="3" column="0"> - <widget class="QLabel" name="label2_in"> - <property name="text"> - <string>In</string> - </property> - <property name="buddy"> - <cstring>kcfg_alsaInputDevice</cstring> - </property> - </widget> - </item> - <item row="5" column="0"> - <widget class="QLabel" name="label3_out"> - <property name="text"> - <string>Out</string> - </property> - <property name="buddy"> - <cstring>kcfg_alsaOutputDevice</cstring> - </property> - </widget> - </item> <item row="0" column="0"> <widget class="QLabel" name="label1_alsaPugin"> <property name="text"> @@ -245,14 +148,34 @@ </property> </widget> </item> - <item row="3" column="1"> + <item row="2" column="0"> + <widget class="QLabel" name="label2_in"> + <property name="text"> + <string>Input</string> + </property> + <property name="buddy"> + <cstring>kcfg_alsaInputDevice</cstring> + </property> + </widget> + </item> + <item row="2" column="1"> <widget class="KComboBox" name="kcfg_alsaInputDevice"> <property name="sizeAdjustPolicy"> <enum>QComboBox::AdjustToContents</enum> </property> </widget> </item> - <item row="5" column="1"> + <item row="4" column="0"> + <widget class="QLabel" name="label3_out"> + <property name="text"> + <string>Output</string> + </property> + <property name="buddy"> + <cstring>kcfg_alsaOutputDevice</cstring> + </property> + </widget> + </item> + <item row="4" column="1"> <widget class="KComboBox" name="kcfg_alsaOutputDevice"> <property name="sizeAdjustPolicy"> <enum>QComboBox::AdjustToContents</enum> @@ -308,6 +231,12 @@ <extends>QFrame</extends> <header>kurlrequester.h</header> </customwidget> + <customwidget> + <class>SortableCodecListWidget</class> + <extends>QWidget</extends> + <header>SortableCodecListWidget.h</header> + <container>1</container> + </customwidget> </customwidgets> <resources/> <connections> diff --git a/sflphone-client-kde/src/conf/dlgdisplaybase.ui b/sflphone-client-kde/src/conf/dlgdisplaybase.ui index ef8cd7ed9f56816af22f11d42b5a1eee76e85a6c..2d91e764f5eeaef3c2c4ffacd8add2dd9ac3a477 100644 --- a/sflphone-client-kde/src/conf/dlgdisplaybase.ui +++ b/sflphone-client-kde/src/conf/dlgdisplaybase.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -39,14 +39,14 @@ <item> <widget class="QCheckBox" name="kcfg_notifOnCalls"> <property name="text"> - <string>On incoming &calls</string> + <string>On incoming calls</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_notifOnMessages"> <property name="text"> - <string>On &messages</string> + <string>On messages</string> </property> </widget> </item> @@ -78,14 +78,14 @@ <item> <widget class="QCheckBox" name="kcfg_displayOnStart"> <property name="text"> - <string>On &start</string> + <string>On start</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_displayOnCalls"> <property name="text"> - <string>On &incoming calls</string> + <string>On incoming calls</string> </property> </widget> </item> diff --git a/sflphone-client-kde/src/conf/dlggeneralbase.ui b/sflphone-client-kde/src/conf/dlggeneralbase.ui index 1fb59262891426078f5b2a2d916e304b7809d427..cead471b44404b7027a3800d92e7d9897dee90bf 100644 --- a/sflphone-client-kde/src/conf/dlggeneralbase.ui +++ b/sflphone-client-kde/src/conf/dlggeneralbase.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -32,7 +32,7 @@ <item> <widget class="QCheckBox" name="kcfg_enableHistory"> <property name="text"> - <string extracomment="beginning of "..for at least n days."">Keep my history for at least</string> + <string>Keep my history for at least</string> </property> </widget> </item> @@ -58,7 +58,7 @@ </sizepolicy> </property> <property name="text"> - <string extracomment="End of "Keep my history for at least n days"">days</string> + <string>days</string> </property> </widget> </item> @@ -129,12 +129,12 @@ <widget class="KIntSpinBox" name="kcfg_SIPPort"/> </item> <item> - <widget class="QLabel" name="label_WarningSIP_2"> + <widget class="QLabel" name="label_WarningSIPPort"> <property name="enabled"> <bool>false</bool> </property> <property name="text"> - <string>Attention </string> + <string/> </property> </widget> </item> diff --git a/sflphone-client-kde/src/conf/dlghooksbase.ui b/sflphone-client-kde/src/conf/dlghooksbase.ui index 964153369b7afed02eb8c52e5e91df5abd0d0e8f..558daf4440807d13d931c66f38be21f4327b536c 100644 --- a/sflphone-client-kde/src/conf/dlghooksbase.ui +++ b/sflphone-client-kde/src/conf/dlghooksbase.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -23,7 +23,7 @@ <item> <widget class="QLabel" name="label"> <property name="text"> - <string>Custom commands with URL %s will be replaced with the passed URL.</string> + <string>Custom commands on incoming calls with URL</string> </property> <property name="wordWrap"> <bool>true</bool> @@ -122,13 +122,20 @@ </layout> </widget> </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>%s will be replaced with the passed URL.</string> + </property> + </widget> + </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_phoneNumberFormatting"> <property name="title"> - <string>Phone number formatting</string> + <string>Phone number rewriting</string> </property> <layout class="QVBoxLayout" name="verticalLayout_13"> <item> @@ -149,7 +156,7 @@ <item> <widget class="QCheckBox" name="kcfg_addPrefix"> <property name="text"> - <string>Add phone number prefix</string> + <string>Prefix dialed numbers with</string> </property> </widget> </item> diff --git a/sflphone-client-kde/src/conf/dlgrecord.cpp b/sflphone-client-kde/src/conf/dlgrecord.cpp index 3c97898f5cd30bd11aca1a278a9a2bd93482cfff..49181a1b632ff31dbce54d14ac9a6a4802810001 100644 --- a/sflphone-client-kde/src/conf/dlgrecord.cpp +++ b/sflphone-client-kde/src/conf/dlgrecord.cpp @@ -29,6 +29,7 @@ DlgRecord::DlgRecord(QWidget *parent) KUrlRequester_destinationFolder->setMode(KFile::Directory|KFile::ExistingOnly|KFile::LocalOnly); KUrlRequester_destinationFolder->setUrl(KUrl(QDir::home().path())); KUrlRequester_destinationFolder->lineEdit()->setObjectName("kcfg_destinationFolder"); + KUrlRequester_destinationFolder->lineEdit()->setReadOnly(true); } diff --git a/sflphone-client-kde/src/conf/dlgrecordbase.ui b/sflphone-client-kde/src/conf/dlgrecordbase.ui index 916071e7dfe909492c0ee7a8e47543cc3a08b89e..90740201454a9f334c9b000e899def369056780d 100644 --- a/sflphone-client-kde/src/conf/dlgrecordbase.ui +++ b/sflphone-client-kde/src/conf/dlgrecordbase.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> diff --git a/sflphone-client-kde/src/conf/sflphone-client-kde.kcfg b/sflphone-client-kde/src/conf/sflphone-client-kde.kcfg index c90d937a82b9467862627d82d0798fc2287ed8e0..11d1fc817d6c834d4286b09c288411a43e6fcd07 100644 --- a/sflphone-client-kde/src/conf/sflphone-client-kde.kcfg +++ b/sflphone-client-kde/src/conf/sflphone-client-kde.kcfg @@ -2,7 +2,10 @@ <!DOCTYPE kcfg SYSTEM "http://www.kde.org/standards/kcfg/1.0/kcfg.dtd"> <kcfg> <kcfgfile name="ConfigDialogKDE" /> - <group name="main"> + <group name="main"> + + <!-- General Settings --> + <entry name="SIPPort" type="Int"> <label>Defines the port that will be used for SIP communication.</label> <min> 1025 </min> @@ -18,6 +21,9 @@ <max> 99 </max> <default> 30 </default> </entry> + + <!-- Display Settings --> + <entry name="notifOnCalls" type="Bool"> <label>Defines whether user should be notified when receiving a call.</label> </entry> @@ -30,6 +36,9 @@ <entry name="displayOnCalls" type="Bool"> <label>Defines whether the main window should be displayed when receiving a message.</label> </entry> + + <!-- Accounts Settings --> + <!-- <entry name="accountList" type="StringList"> <label>Defines the list of accounts to register, in order of preference (first registered used by default).</label> @@ -41,6 +50,9 @@ <entry name="stunServer" type="String"> <label>Defines the Stun server to use.</label> </entry> + + <!-- Audio Settings --> + <entry name="interface" type="Enum"> <label>Defines the Stun server to use.</label> <choices> @@ -54,9 +66,11 @@ <entry name="ringtone" type="Path"> <label>Defines which ringtone is used.</label> </entry> + <!-- <entry name="activeCodecList" type="StringList"> <label>Defines which ALSA plugin to use.</label> </entry> + --> <entry name="alsaPlugin" type="String"> <label>Defines which ALSA plugin to use.</label> </entry> @@ -69,6 +83,12 @@ <entry name="pulseAudioVolumeAlter" type="Bool"> <label>Defines whether pulse audio can mute other applications during a call.</label> </entry> + + <!-- Address Book Settings --> + + <entry name="enableAddressBook" type="Bool"> + <label>Defines whether the search in KDE Address Book is enabled</label> + </entry> <entry name="maxResults" type="Int"> <label>Defines the max number of contacts to display during a search in address book.</label> </entry> @@ -84,9 +104,15 @@ <entry name="home" type="Bool"> <label>Defines whether to display personnal phone numbers.</label> </entry> + + <!-- Record Settings --> + <entry name="destinationFolder" type="Path"> <label>Defines the destination directory for call recordings.</label> </entry> + + <!-- Hooks Settings --> + <entry name="enableHooksSIP" type="Bool"> <label>Defines whether to enable hooks for SIP accounts.</label> </entry> diff --git a/sflphone-client-kde/src/icons/sflphone-kde.svg b/sflphone-client-kde/src/icons/sflphone-kde.svg new file mode 100644 index 0000000000000000000000000000000000000000..f4620a3ff94091c895dc39e79286c3855317e5b2 --- /dev/null +++ b/sflphone-client-kde/src/icons/sflphone-kde.svg @@ -0,0 +1,423 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="120" + height="120" + id="svg5875" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="sflphone-kde.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs5877"> + <linearGradient + id="grad2" + gradientUnits="userSpaceOnUse" + x1="10" + y1="10" + x2="300" + y2="400"> + <stop + stop-color="#fffff2" + offset="0" + id="stop22" /> + <stop + stop-color="#fffff2" + offset="0.40000001" + id="stop24" + style="stop-color:#255a5f;stop-opacity:1;" /> + <stop + stop-color="#b1b3b2" + offset="1" + id="stop26" + style="stop-color:#152d32;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#grad2" + id="linearGradient2454" + gradientUnits="userSpaceOnUse" + x1="10" + y1="10" + x2="300" + y2="400" + gradientTransform="matrix(0.3282276,0,0,0.3282276,-93.811545,-31.181085)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient3803"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3805" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3807" /> + </linearGradient> + <linearGradient + id="linearGradient4684"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4686" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4688" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient4669"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4671" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4673" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3859"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3861" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3863" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5850"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5852" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5854" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5850" + id="linearGradient5856" + x1="476.3125" + y1="439.0293" + x2="477.3125" + y2="514.42188" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4999"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5001" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5003" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4999" + id="linearGradient5862" + gradientUnits="userSpaceOnUse" + x1="698.38525" + y1="245.5472" + x2="702.81964" + y2="977.78302" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4991"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4993" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4995" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4991" + id="radialGradient4997" + cx="736.5" + cy="640.93073" + fx="736.5" + fy="640.93073" + r="91.964203" + gradientTransform="matrix(1,0,0,0.8097086,0,99.14184)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective5883" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3859" + id="linearGradient3873" + x1="352.19498" + y1="451.55289" + x2="106.34038" + y2="658.39594" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.8268196,-1.7394634)" /> + <inkscape:perspective + id="perspective2422" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 526.18109 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2437" + inkscape:persp3d-origin="168.5 : 109.33333 : 1" + inkscape:vp_z="337 : 164 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 164 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4669" + id="linearGradient4675" + x1="-20.657925" + y1="-244.41351" + x2="184.57913" + y2="789.61469" + gradientUnits="userSpaceOnUse" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient4690" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4669" + id="linearGradient5149" + gradientUnits="userSpaceOnUse" + spreadMethod="pad" + x1="-20.657925" + y1="-244.41351" + x2="184.57913" + y2="789.61469" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4991" + id="radialGradient5297" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.8097086,0,99.14184)" + cx="736.5" + cy="640.93073" + fx="736.5" + fy="640.93073" + r="91.964203" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4999" + id="linearGradient5299" + gradientUnits="userSpaceOnUse" + x1="698.38525" + y1="245.5472" + x2="702.81964" + y2="977.78302" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient5301" + gradientUnits="userSpaceOnUse" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient5308" + gradientUnits="userSpaceOnUse" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" + gradientTransform="matrix(0.6453907,0,0,0.6453907,0.8651337,0.4352828)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3803" + id="linearGradient3809" + x1="12.663443" + y1="8.5301828" + x2="41.858654" + y2="57.533279" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0054518,0,0,1.0054518,-4.7165106e-3,-0.4345682)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#grad2" + id="linearGradient3761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.360348,0,0,0.360348,-26.905671,-33.125199)" + x1="10" + y1="10" + x2="300" + y2="400" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4.1958384" + inkscape:cx="59.996332" + inkscape:cy="46.435711" + inkscape:document-units="px" + inkscape:current-layer="layer4" + showgrid="false" + inkscape:window-width="1440" + inkscape:window-height="840" + inkscape:window-x="-5" + inkscape:window-y="-3" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata5880"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Icône SFL</dc:title> + <dc:date>2009-04-29</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Jérôme Oufella</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title>(c) 2009 Savoir-faire Linux inc.</dc:title> + </cc:Agent> + </dc:rights> + <dc:subject> + <rdf:Bag> + <rdf:li>sfl icon</rdf:li> + </rdf:Bag> + </dc:subject> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="KDE"> + <path + style="fill:url(#linearGradient3761);display:inline;fill-opacity:1.0" + id="path3759" + d="M 45.163909,18.764899 L 9.1291121,-6.8197976 L -3.4830586,5.7923747 L 19.939554,40.02543 L -22.581497,49.034129 L -22.581497,67.051527 L 20.660255,74.979185 L -5.2848007,111.37433 L 7.6877321,125.06755 L 43.722518,98.762142 L 50.929474,143.80564 L 69.667573,143.80564 L 76.874528,98.401802 L 113.26967,125.06755 L 125.88185,111.01398 L 110.02654,89.393103 L 110.02654,72.096391 L 142.0975,67.051527 L 142.0975,48.313428 L 106.06271,42.187522 L 45.163909,18.764899 z" /> + </g> + <g + inkscape:label="Circle" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-182.15973,-428.80763)" + style="display:inline"> + <g + style="display:inline" + id="g5868" + transform="matrix(0.6453907,0,0,0.6453907,-86.103074,148.01517)"> + <path + transform="matrix(0.9959566,0,0,1.2202117,1.6861043,-136.53125)" + d="M 602,544.5 A 92.5,75.5 0 1 1 417,544.5 A 92.5,75.5 0 1 1 602,544.5 z" + sodipodi:ry="75.5" + sodipodi:rx="92.5" + sodipodi:cy="544.5" + sodipodi:cx="509.5" + id="path4987" + style="fill:#00252b;fill-opacity:1;fill-rule:evenodd" + sodipodi:type="arc" /> + <path + transform="matrix(0.9200853,0,0,1.1406537,-168.51683,-66.406557)" + d="M 827,521 A 90.5,73 0 1 1 646,521 A 90.5,73 0 1 1 827,521 z" + sodipodi:ry="73" + sodipodi:rx="90.5" + sodipodi:cy="521" + sodipodi:cx="736.5" + id="path4989" + style="opacity:0.83064515;fill:url(#radialGradient5297);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5299);stroke-width:2.92839932;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Bg logo" + style="display:inline"> + <path + style="opacity:1;fill:#006f82;fill-opacity:0;fill-rule:evenodd;stroke:#006f82;stroke-width:1.04566979;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 10.55114,62.033695 L 10.545872,59.631821 L 11.329656,63.53366 L 11.321088,59.630621 L 12.621458,63.431585 L 12.611584,58.928074 L 13.657722,64.630914 L 13.897019,55.923735 L 14.696183,66.831029 L 15.959008,53.518653 L 16.252311,69.430662 L 17.258279,56.819227 L 18.052818,65.624884 L 18.551844,57.51777 L 19.347918,67.023975 L 19.833546,52.812112 L 21.424823,71.42421 L 20.85641,47.906685 L 23.760575,76.024188 L 22.924102,48.103639 L 25.312097,76.522171 L 24.213925,47.100857 L 25.814204,69.816155 L 26.299177,55.304046 L 27.10579,69.613998 L 28.100546,51.898595 L 28.133486,66.910282 L 29.383802,47.893475 L 29.17479,70.411424 L 30.42269,50.293743 L 30.995926,76.012977 L 32.479618,45.586876 L 32.810259,78.51213 L 34.022583,42.181821 L 34.623699,80.610954 L 35.567529,39.677469 L 36.17744,82.1097 L 36.856708,38.374457 L 38.250165,84.608465 L 38.159277,43.176196 L 39.275226,80.703832 L 39.72003,47.877458 L 40.557601,76.298395 L 41.022589,52.6792 L 42.361163,73.89372 L 42.575221,53.677574 L 43.394126,73.59189 L 44.128072,54.776031 L 45.197477,71.087148 L 44.64642,55.475777 L 46.746157,70.284115 L 46.201462,57.575013 L 47.766387,64.177753 L 48.157374,33.559644 L 49.574786,63.974798 L 49.737044,29.057192 L 50.608848,64.173352 L 52.072146,33.362224 L 52.237957,82.20545 L 53.618404,31.455993 L 54.269604,83.80121 L 54.704307,28.546169 L 56.569731,89.992521 L 56.233651,27.84325 L 58.106058,92.475088 L 58.237615,25.734393 L 59.462018,94.871346 L 59.308802,25.029251 L 60.997751,97.080654 L 60.859237,25.026847 L 63.348005,99.381156 L 63.493128,47.740542 L 64.432585,95.86912 L 64.276032,51.242071 L 66.685102,98.180342 L 65.570911,52.541084 L 66.563781,98.275324 L 64.993727,25.020443 L 69.064999,96.16276 L 66.029984,26.219775 L 70.373503,94.756118 L 68.436272,27.318084 L 72.677618,93.850086 L 72.234352,27.4111 C 72.234352,27.4111 73.940422,98.363981 74.456142,97.862784 C 74.971847,97.361592 75.595153,28.106441 75.595153,28.106441 L 75.739811,94.046666 L 76.890923,29.805765 L 77.049624,93.24225 L 78.18426,30.404231 L 78.338812,91.945712 L 80.000344,33.704002 L 80.38199,89.886658 L 82.071758,35.602278 L 82.1985,84.464362 L 83.409266,38.505999 L 84.494194,70.81025 L 85.482229,41.108345 L 86.300623,69.703651 L 88.312822,44.609637 L 89.401506,78.617548 L 89.890557,48.126952 L 91.245045,76.60551 L 91.663323,49.515327 L 93.046215,73.100561 L 93.514555,51.012458 L 95.564594,69.900023 L 95.350428,54.413452 L 97.176303,71.094351 L 97.42119,56.012671 L 100.17281,68.095581 L 100.26537,56.803022 L 102.33474,68.598489 L 102.41415,58.300276 L 104.15368,64.27997 L 104.55185,54.777789 L 105.28904,66.085499 L 105.9731,60.189794 C 105.9731,60.189794 107.07326,63.772713 107.07216,63.272322 C 107.07105,62.771937 108.5787,61.082943 108.31828,60.182636 C 108.05791,59.282342 109.41561,62.475103 109.41561,62.475103" + id="path4922" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccc" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Handset" + style="display:inline"> + <path + style="opacity:0.07000002;fill:url(#linearGradient5308);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:12.29699993;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 59.151985,7.5345809 C 30.967536,8.249433 8.3274641,31.354675 8.3274641,59.710388 C 8.3274641,68.222065 10.375495,76.246983 13.994802,83.347823 C 13.107834,79.536662 12.643515,75.568677 12.643515,71.488769 C 12.643515,42.682964 36.013519,19.292793 64.819322,19.292793 C 85.110516,19.292792 102.69706,30.904841 111.32779,47.831165 C 105.9454,24.743656 85.222311,7.5345809 60.503272,7.5345809 C 60.05318,7.5345809 59.599356,7.5232342 59.151985,7.5345809 z" + id="path4679" /> + <path + id="path3760" + d="M 88.906874,94.063359 C 88.559935,94.977556 84.966023,98.376 83.289215,99.375481 L 81.43556,100.48037 L 73.808785,90.541207 L 66.182003,80.602053 L 67.494791,79.241241 C 68.779544,77.909476 72.634516,75.322497 73.887671,74.951128 C 74.431745,74.789888 75.528139,76.078361 81.782999,84.229651 C 85.777928,89.435809 88.983679,93.860981 88.906874,94.063359 z M 50.73329,44.477271 C 50.446627,45.232636 45.91138,49.09897 44.433331,49.848034 L 43.090474,50.528569 L 35.573545,40.555914 L 28.056608,30.583254 L 30.64475,28.448397 C 32.068233,27.274223 33.934924,26.023758 34.792949,25.669578 L 36.352996,25.025619 L 43.633459,34.513458 C 48.514886,40.874896 50.854403,44.158138 50.73329,44.477271 z M 80.086522,101.40574 C 80.038294,101.53261 79.197946,102.04305 78.219084,102.54005 C 70.526609,106.44583 58.163118,101.84815 46.523718,90.753346 C 42.403963,86.826338 33.905571,76.306559 30.548319,70.978095 C 24.069511,60.695264 21.022718,52.062253 21.112522,44.242002 C 21.168568,39.361513 22.770354,35.243539 25.642678,32.595536 L 26.627564,31.687563 L 34.18264,41.386253 L 41.737722,51.084944 L 41.126672,52.143343 C 40.282652,53.605243 40.435321,55.522605 41.628037,58.4399 C 43.124949,62.101227 55.001116,77.570343 58.187294,80.008903 C 60.691108,81.925211 62.231437,82.484651 64.082727,82.150099 L 65.393673,81.913192 L 72.783941,91.544137 C 76.848589,96.841159 80.134755,101.27887 80.086522,101.40574 z" + style="opacity:0.32000002;fill:#000000;fill-opacity:1" /> + <path + style="fill:#dfdfdf;fill-opacity:1" + d="M 92.518066,90.452167 C 92.171127,91.366364 88.577215,94.764808 86.900407,95.764289 L 85.046752,96.869181 L 77.419976,86.930015 L 69.793194,76.990861 L 71.105983,75.63005 C 72.390736,74.298285 76.245707,71.711305 77.498862,71.339937 C 78.042936,71.178697 79.13933,72.46717 85.394191,80.61846 C 89.389119,85.824618 92.59487,90.24979 92.518066,90.452167 z M 54.344481,40.86608 C 54.057819,41.621444 49.522571,45.487778 48.044523,46.236842 L 46.701666,46.917377 L 39.184735,36.944723 L 31.6678,26.972063 L 34.255941,24.837205 C 35.679425,23.663032 37.546115,22.412566 38.404141,22.058387 L 39.964188,21.414427 L 47.24465,30.902267 C 52.126078,37.263706 54.465594,40.546946 54.344481,40.86608 z M 83.697713,97.79455 C 83.649486,97.921417 82.809137,98.431852 81.830276,98.928861 C 74.137801,102.83464 61.774308,98.236957 50.134909,87.142154 C 46.015154,83.215146 37.516762,72.695367 34.159511,67.366904 C 27.680702,57.084073 24.63391,48.451062 24.723714,40.63081 C 24.77976,35.750321 26.381546,31.632348 29.253869,28.984346 L 30.238755,28.076371 L 37.793832,37.775063 L 45.348913,47.473754 L 44.737863,48.532152 C 43.893844,49.994052 44.046513,51.911414 45.239229,54.828709 C 46.73614,58.490035 58.612307,73.959152 61.798485,76.397711 C 64.3023,78.31402 65.842629,78.87346 67.693918,78.538907 L 69.004865,78.302 L 76.395132,87.932945 C 80.459781,93.229968 83.745947,97.667682 83.697713,97.79455 z" + id="path3218" /> + <g + transform="matrix(0.6018652,0,0,0.6018652,-106.46243,-252.67476)" + id="g3787" + style="fill:#ffffff;fill-opacity:0"> + <path + id="path3789" + d="M 324.6064,576.10592 C 324.02996,577.62486 318.05867,583.27138 315.27265,584.93202 L 312.1928,586.7678 L 299.5209,570.25386 L 286.84899,553.73994 L 289.03019,551.47895 C 291.16481,549.26622 297.56985,544.96795 299.65197,544.35092 C 300.55595,544.08302 302.37761,546.22382 312.77007,559.7672 C 319.40765,568.41724 324.73401,575.76967 324.6064,576.10592 z M 261.18093,493.71856 C 260.70464,494.9736 253.16932,501.39752 250.71354,502.64209 L 248.48238,503.7728 L 235.99299,487.20322 L 223.50359,470.63363 L 227.80379,467.08656 C 230.16891,465.13567 233.27042,463.05802 234.69603,462.46955 L 237.28805,461.39961 L 249.38455,477.16367 C 257.49505,487.73321 261.38216,493.18832 261.18093,493.71856 z M 309.95137,588.3053 C 309.87124,588.51609 308.475,589.36418 306.84862,590.18996 C 294.06756,596.67941 273.5256,589.04036 254.18672,570.60633 C 247.34174,564.0816 233.22165,546.60297 227.64357,537.74972 C 216.87902,520.66478 211.81677,506.32102 211.96598,493.32766 C 212.0591,485.21872 214.72047,478.3767 219.49284,473.97704 L 221.12923,472.46844 L 233.682,488.58283 L 246.23478,504.69722 L 245.21952,506.45575 C 243.81718,508.8847 244.07084,512.0704 246.05254,516.91749 C 248.53966,523.00079 268.27193,548.70275 273.56577,552.75442 C 277.72586,555.93837 280.28512,556.86788 283.36104,556.31202 L 285.53918,555.9184 L 297.81812,571.92023 C 304.57154,580.72124 310.03151,588.09451 309.95137,588.3053 z" + style="opacity:0.32000002;fill:#ffffff;fill-opacity:0" /> + <path + style="fill:#ffffff;fill-opacity:0" + d="M 330.6064,570.10592 C 330.02996,571.62486 324.05867,577.27138 321.27265,578.93202 L 318.1928,580.7678 L 305.5209,564.25386 L 292.84899,547.73994 L 295.03019,545.47895 C 297.16481,543.26622 303.56985,538.96795 305.65197,538.35092 C 306.55595,538.08302 308.37761,540.22382 318.77007,553.7672 C 325.40765,562.41724 330.73401,569.76967 330.6064,570.10592 z M 267.18093,487.71856 C 266.70464,488.9736 259.16932,495.39752 256.71354,496.64209 L 254.48238,497.7728 L 241.99299,481.20322 L 229.50359,464.63363 L 233.80379,461.08656 C 236.16891,459.13567 239.27042,457.05802 240.69603,456.46955 L 243.28805,455.39961 L 255.38455,471.16367 C 263.49505,481.73321 267.38216,487.18832 267.18093,487.71856 z M 315.95137,582.3053 C 315.87124,582.51609 314.475,583.36418 312.84862,584.18996 C 300.06756,590.67941 279.5256,583.04036 260.18672,564.60633 C 253.34174,558.0816 239.22165,540.60297 233.64357,531.74972 C 222.87902,514.66478 217.81677,500.32102 217.96598,487.32766 C 218.0591,479.21872 220.72047,472.3767 225.49284,467.97704 L 227.12923,466.46844 L 239.682,482.58283 L 252.23478,498.69722 L 251.21952,500.45575 C 249.81718,502.8847 250.07084,506.0704 252.05254,510.91749 C 254.53966,517.00079 274.27193,542.70275 279.56577,546.75442 C 283.72586,549.93837 286.28512,550.86788 289.36104,550.31202 L 291.53918,549.9184 L 303.81812,565.92023 C 310.57154,574.72124 316.03151,582.09451 315.95137,582.3053 z" + id="path3791" /> + </g> + <path + style="fill:url(#linearGradient3809);fill-opacity:1;stroke:none" + d="M 39.961991,21.402587 L 38.390972,22.062415 C 37.532947,22.416594 35.666967,23.653234 34.243484,24.827407 L 31.667014,26.963992 L 39.176482,36.955669 L 43.166868,42.23429 C 44.833493,39.007648 46.844812,36.037923 49.105318,33.342326 C 48.501731,32.545758 47.962788,31.818462 47.251516,30.891538 L 39.961991,21.402587 z M 30.253097,28.063705 L 29.247645,28.974895 C 26.375322,31.622897 24.779157,35.751365 24.723113,40.631852 C 24.633309,48.452104 27.670415,57.087755 34.149223,67.370584 C 35.036506,68.778836 36.301396,70.544757 37.731145,72.460684 C 37.518951,70.51226 37.385521,68.535071 37.385521,66.522234 C 37.385521,58.29228 39.192461,50.526372 42.412779,43.742468 L 37.793985,37.772598 L 30.253097,28.063705 z" + id="path3798" /> + </g> +</svg> diff --git a/sflphone-client-kde/src/icons/sflphone-kde2.svg b/sflphone-client-kde/src/icons/sflphone-kde2.svg new file mode 100644 index 0000000000000000000000000000000000000000..3ca4684c2b17a6d65da3732587b97c8694682d1f --- /dev/null +++ b/sflphone-client-kde/src/icons/sflphone-kde2.svg @@ -0,0 +1,404 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="120" + height="120" + id="svg5875" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="sflphone-kde2.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs5877"> + <linearGradient + id="grad2" + gradientUnits="userSpaceOnUse" + x1="10" + y1="10" + x2="300" + y2="400"> + <stop + stop-color="#fffff2" + offset="0" + id="stop22" /> + <stop + stop-color="#fffff2" + offset="0.40000001" + id="stop24" + style="stop-color:#255a5f;stop-opacity:1;" /> + <stop + stop-color="#b1b3b2" + offset="1" + id="stop26" + style="stop-color:#152d32;stop-opacity:1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3803"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3805" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3807" /> + </linearGradient> + <linearGradient + id="linearGradient4684"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4686" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4688" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient4669"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4671" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4673" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient3859"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3861" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop3863" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient5850"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5852" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5854" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5850" + id="linearGradient5856" + x1="476.3125" + y1="439.0293" + x2="477.3125" + y2="514.42188" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4999"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5001" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop5003" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4999" + id="linearGradient5862" + gradientUnits="userSpaceOnUse" + x1="698.38525" + y1="245.5472" + x2="702.81964" + y2="977.78302" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4991"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4993" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4995" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4991" + id="radialGradient4997" + cx="736.5" + cy="640.93073" + fx="736.5" + fy="640.93073" + r="91.964203" + gradientTransform="matrix(1,0,0,0.8097086,0,99.14184)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective5883" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3859" + id="linearGradient3873" + x1="352.19498" + y1="451.55289" + x2="106.34038" + y2="658.39594" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-3.8268196,-1.7394634)" /> + <inkscape:perspective + id="perspective2422" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 526.18109 : 1" + sodipodi:type="inkscape:persp3d" /> + <inkscape:perspective + id="perspective2437" + inkscape:persp3d-origin="168.5 : 109.33333 : 1" + inkscape:vp_z="337 : 164 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 164 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4669" + id="linearGradient4675" + x1="-20.657925" + y1="-244.41351" + x2="184.57913" + y2="789.61469" + gradientUnits="userSpaceOnUse" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient4690" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4669" + id="linearGradient5149" + gradientUnits="userSpaceOnUse" + spreadMethod="pad" + x1="-20.657925" + y1="-244.41351" + x2="184.57913" + y2="789.61469" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4991" + id="radialGradient5297" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.8097086,0,99.14184)" + cx="736.5" + cy="640.93073" + fx="736.5" + fy="640.93073" + r="91.964203" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient5301" + gradientUnits="userSpaceOnUse" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4684" + id="linearGradient5308" + gradientUnits="userSpaceOnUse" + x1="52.987782" + y1="-84.148399" + x2="127.02813" + y2="99.500687" + gradientTransform="matrix(0.6453907,0,0,0.6453907,0.8651337,0.4352828)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3803" + id="linearGradient3809" + x1="12.663443" + y1="8.5301828" + x2="41.858654" + y2="57.533279" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.0054518,0,0,1.0054518,-4.7165106e-3,-0.4345682)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#grad2" + id="linearGradient3761" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.360348,0,0,0.360348,-26.905671,-33.125199)" + x1="10" + y1="10" + x2="300" + y2="400" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4.1958384" + inkscape:cx="59.996332" + inkscape:cy="46.435711" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1440" + inkscape:window-height="840" + inkscape:window-x="-5" + inkscape:window-y="-3" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata5880"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Icône SFL</dc:title> + <dc:date>2009-04-29</dc:date> + <dc:creator> + <cc:Agent> + <dc:title>Jérôme Oufella</dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title>(c) 2009 Savoir-faire Linux inc.</dc:title> + </cc:Agent> + </dc:rights> + <dc:subject> + <rdf:Bag> + <rdf:li>sfl icon</rdf:li> + </rdf:Bag> + </dc:subject> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="KDE"> + <path + style="fill:url(#linearGradient3761);display:inline;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.6;stroke-miterlimit:4;stroke-dasharray:none" + id="path3759" + d="M 45.163909,18.764899 L 9.1291121,-6.8197976 L -3.4830586,5.7923747 L 19.939554,40.02543 L -22.581497,49.034129 L -22.581497,67.051527 L 20.660255,74.979185 L -5.2848007,111.37433 L 7.6877321,125.06755 L 43.722518,98.762142 L 50.929474,143.80564 L 69.667573,143.80564 L 76.874528,98.401802 L 113.26967,125.06755 L 125.88185,111.01398 L 110.02654,89.393103 L 110.02654,72.096391 L 142.0975,67.051527 L 142.0975,48.313428 L 106.06271,42.187522 L 45.163909,18.764899 z" /> + </g> + <g + inkscape:label="Circle" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-182.15973,-428.80763)" + style="display:inline"> + <g + style="display:inline;stroke:#000000;stroke-opacity:1;stroke-width:1.46422934;stroke-miterlimit:4;stroke-dasharray:none" + id="g5868" + transform="matrix(0.6453907,0,0,0.6453907,-86.103074,148.01517)"> + <path + transform="matrix(0.9959566,0,0,1.2202117,1.6861043,-136.53125)" + d="M 602,544.5 A 92.5,75.5 0 1 1 417,544.5 A 92.5,75.5 0 1 1 602,544.5 z" + sodipodi:ry="75.5" + sodipodi:rx="92.5" + sodipodi:cy="544.5" + sodipodi:cx="509.5" + id="path4987" + style="fill:#00252b;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-opacity:1;stroke-width:1.32822395;stroke-miterlimit:4;stroke-dasharray:none" + sodipodi:type="arc" /> + <path + transform="matrix(0.9200853,0,0,1.1406537,-168.51683,-66.406557)" + d="M 827,521 A 90.5,73 0 1 1 646,521 A 90.5,73 0 1 1 827,521 z" + sodipodi:ry="73" + sodipodi:rx="90.5" + sodipodi:cy="521" + sodipodi:cx="736.5" + id="path4989" + style="opacity:0.83064515000000005;fill:url(#radialGradient5297);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-opacity:1;stroke-width:1.42928275;stroke-miterlimit:4;stroke-dasharray:none" + sodipodi:type="arc" /> + </g> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="Bg logo" + style="display:inline"> + <path + style="opacity:1;fill:#006f82;fill-opacity:0;fill-rule:evenodd;stroke:#006f82;stroke-width:1.04566979;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 10.55114,62.033695 L 10.545872,59.631821 L 11.329656,63.53366 L 11.321088,59.630621 L 12.621458,63.431585 L 12.611584,58.928074 L 13.657722,64.630914 L 13.897019,55.923735 L 14.696183,66.831029 L 15.959008,53.518653 L 16.252311,69.430662 L 17.258279,56.819227 L 18.052818,65.624884 L 18.551844,57.51777 L 19.347918,67.023975 L 19.833546,52.812112 L 21.424823,71.42421 L 20.85641,47.906685 L 23.760575,76.024188 L 22.924102,48.103639 L 25.312097,76.522171 L 24.213925,47.100857 L 25.814204,69.816155 L 26.299177,55.304046 L 27.10579,69.613998 L 28.100546,51.898595 L 28.133486,66.910282 L 29.383802,47.893475 L 29.17479,70.411424 L 30.42269,50.293743 L 30.995926,76.012977 L 32.479618,45.586876 L 32.810259,78.51213 L 34.022583,42.181821 L 34.623699,80.610954 L 35.567529,39.677469 L 36.17744,82.1097 L 36.856708,38.374457 L 38.250165,84.608465 L 38.159277,43.176196 L 39.275226,80.703832 L 39.72003,47.877458 L 40.557601,76.298395 L 41.022589,52.6792 L 42.361163,73.89372 L 42.575221,53.677574 L 43.394126,73.59189 L 44.128072,54.776031 L 45.197477,71.087148 L 44.64642,55.475777 L 46.746157,70.284115 L 46.201462,57.575013 L 47.766387,64.177753 L 48.157374,33.559644 L 49.574786,63.974798 L 49.737044,29.057192 L 50.608848,64.173352 L 52.072146,33.362224 L 52.237957,82.20545 L 53.618404,31.455993 L 54.269604,83.80121 L 54.704307,28.546169 L 56.569731,89.992521 L 56.233651,27.84325 L 58.106058,92.475088 L 58.237615,25.734393 L 59.462018,94.871346 L 59.308802,25.029251 L 60.997751,97.080654 L 60.859237,25.026847 L 63.348005,99.381156 L 63.493128,47.740542 L 64.432585,95.86912 L 64.276032,51.242071 L 66.685102,98.180342 L 65.570911,52.541084 L 66.563781,98.275324 L 64.993727,25.020443 L 69.064999,96.16276 L 66.029984,26.219775 L 70.373503,94.756118 L 68.436272,27.318084 L 72.677618,93.850086 L 72.234352,27.4111 C 72.234352,27.4111 73.940422,98.363981 74.456142,97.862784 C 74.971847,97.361592 75.595153,28.106441 75.595153,28.106441 L 75.739811,94.046666 L 76.890923,29.805765 L 77.049624,93.24225 L 78.18426,30.404231 L 78.338812,91.945712 L 80.000344,33.704002 L 80.38199,89.886658 L 82.071758,35.602278 L 82.1985,84.464362 L 83.409266,38.505999 L 84.494194,70.81025 L 85.482229,41.108345 L 86.300623,69.703651 L 88.312822,44.609637 L 89.401506,78.617548 L 89.890557,48.126952 L 91.245045,76.60551 L 91.663323,49.515327 L 93.046215,73.100561 L 93.514555,51.012458 L 95.564594,69.900023 L 95.350428,54.413452 L 97.176303,71.094351 L 97.42119,56.012671 L 100.17281,68.095581 L 100.26537,56.803022 L 102.33474,68.598489 L 102.41415,58.300276 L 104.15368,64.27997 L 104.55185,54.777789 L 105.28904,66.085499 L 105.9731,60.189794 C 105.9731,60.189794 107.07326,63.772713 107.07216,63.272322 C 107.07105,62.771937 108.5787,61.082943 108.31828,60.182636 C 108.05791,59.282342 109.41561,62.475103 109.41561,62.475103" + id="path4922" + sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccc" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="Handset" + style="display:inline"> + <path + style="opacity:0.07000002;fill:url(#linearGradient5308);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:12.29699993;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 59.151985,7.5345809 C 30.967536,8.249433 8.3274641,31.354675 8.3274641,59.710388 C 8.3274641,68.222065 10.375495,76.246983 13.994802,83.347823 C 13.107834,79.536662 12.643515,75.568677 12.643515,71.488769 C 12.643515,42.682964 36.013519,19.292793 64.819322,19.292793 C 85.110516,19.292792 102.69706,30.904841 111.32779,47.831165 C 105.9454,24.743656 85.222311,7.5345809 60.503272,7.5345809 C 60.05318,7.5345809 59.599356,7.5232342 59.151985,7.5345809 z" + id="path4679" /> + <path + id="path3760" + d="M 88.906874,94.063359 C 88.559935,94.977556 84.966023,98.376 83.289215,99.375481 L 81.43556,100.48037 L 73.808785,90.541207 L 66.182003,80.602053 L 67.494791,79.241241 C 68.779544,77.909476 72.634516,75.322497 73.887671,74.951128 C 74.431745,74.789888 75.528139,76.078361 81.782999,84.229651 C 85.777928,89.435809 88.983679,93.860981 88.906874,94.063359 z M 50.73329,44.477271 C 50.446627,45.232636 45.91138,49.09897 44.433331,49.848034 L 43.090474,50.528569 L 35.573545,40.555914 L 28.056608,30.583254 L 30.64475,28.448397 C 32.068233,27.274223 33.934924,26.023758 34.792949,25.669578 L 36.352996,25.025619 L 43.633459,34.513458 C 48.514886,40.874896 50.854403,44.158138 50.73329,44.477271 z M 80.086522,101.40574 C 80.038294,101.53261 79.197946,102.04305 78.219084,102.54005 C 70.526609,106.44583 58.163118,101.84815 46.523718,90.753346 C 42.403963,86.826338 33.905571,76.306559 30.548319,70.978095 C 24.069511,60.695264 21.022718,52.062253 21.112522,44.242002 C 21.168568,39.361513 22.770354,35.243539 25.642678,32.595536 L 26.627564,31.687563 L 34.18264,41.386253 L 41.737722,51.084944 L 41.126672,52.143343 C 40.282652,53.605243 40.435321,55.522605 41.628037,58.4399 C 43.124949,62.101227 55.001116,77.570343 58.187294,80.008903 C 60.691108,81.925211 62.231437,82.484651 64.082727,82.150099 L 65.393673,81.913192 L 72.783941,91.544137 C 76.848589,96.841159 80.134755,101.27887 80.086522,101.40574 z" + style="opacity:0.32000002;fill:#000000;fill-opacity:1" /> + <path + style="fill:#dfdfdf;fill-opacity:1" + d="M 92.518066,90.452167 C 92.171127,91.366364 88.577215,94.764808 86.900407,95.764289 L 85.046752,96.869181 L 77.419976,86.930015 L 69.793194,76.990861 L 71.105983,75.63005 C 72.390736,74.298285 76.245707,71.711305 77.498862,71.339937 C 78.042936,71.178697 79.13933,72.46717 85.394191,80.61846 C 89.389119,85.824618 92.59487,90.24979 92.518066,90.452167 z M 54.344481,40.86608 C 54.057819,41.621444 49.522571,45.487778 48.044523,46.236842 L 46.701666,46.917377 L 39.184735,36.944723 L 31.6678,26.972063 L 34.255941,24.837205 C 35.679425,23.663032 37.546115,22.412566 38.404141,22.058387 L 39.964188,21.414427 L 47.24465,30.902267 C 52.126078,37.263706 54.465594,40.546946 54.344481,40.86608 z M 83.697713,97.79455 C 83.649486,97.921417 82.809137,98.431852 81.830276,98.928861 C 74.137801,102.83464 61.774308,98.236957 50.134909,87.142154 C 46.015154,83.215146 37.516762,72.695367 34.159511,67.366904 C 27.680702,57.084073 24.63391,48.451062 24.723714,40.63081 C 24.77976,35.750321 26.381546,31.632348 29.253869,28.984346 L 30.238755,28.076371 L 37.793832,37.775063 L 45.348913,47.473754 L 44.737863,48.532152 C 43.893844,49.994052 44.046513,51.911414 45.239229,54.828709 C 46.73614,58.490035 58.612307,73.959152 61.798485,76.397711 C 64.3023,78.31402 65.842629,78.87346 67.693918,78.538907 L 69.004865,78.302 L 76.395132,87.932945 C 80.459781,93.229968 83.745947,97.667682 83.697713,97.79455 z" + id="path3218" /> + <g + transform="matrix(0.6018652,0,0,0.6018652,-106.46243,-252.67476)" + id="g3787" + style="fill:#ffffff;fill-opacity:0"> + <path + id="path3789" + d="M 324.6064,576.10592 C 324.02996,577.62486 318.05867,583.27138 315.27265,584.93202 L 312.1928,586.7678 L 299.5209,570.25386 L 286.84899,553.73994 L 289.03019,551.47895 C 291.16481,549.26622 297.56985,544.96795 299.65197,544.35092 C 300.55595,544.08302 302.37761,546.22382 312.77007,559.7672 C 319.40765,568.41724 324.73401,575.76967 324.6064,576.10592 z M 261.18093,493.71856 C 260.70464,494.9736 253.16932,501.39752 250.71354,502.64209 L 248.48238,503.7728 L 235.99299,487.20322 L 223.50359,470.63363 L 227.80379,467.08656 C 230.16891,465.13567 233.27042,463.05802 234.69603,462.46955 L 237.28805,461.39961 L 249.38455,477.16367 C 257.49505,487.73321 261.38216,493.18832 261.18093,493.71856 z M 309.95137,588.3053 C 309.87124,588.51609 308.475,589.36418 306.84862,590.18996 C 294.06756,596.67941 273.5256,589.04036 254.18672,570.60633 C 247.34174,564.0816 233.22165,546.60297 227.64357,537.74972 C 216.87902,520.66478 211.81677,506.32102 211.96598,493.32766 C 212.0591,485.21872 214.72047,478.3767 219.49284,473.97704 L 221.12923,472.46844 L 233.682,488.58283 L 246.23478,504.69722 L 245.21952,506.45575 C 243.81718,508.8847 244.07084,512.0704 246.05254,516.91749 C 248.53966,523.00079 268.27193,548.70275 273.56577,552.75442 C 277.72586,555.93837 280.28512,556.86788 283.36104,556.31202 L 285.53918,555.9184 L 297.81812,571.92023 C 304.57154,580.72124 310.03151,588.09451 309.95137,588.3053 z" + style="opacity:0.32000002;fill:#ffffff;fill-opacity:0" /> + <path + style="fill:#ffffff;fill-opacity:0" + d="M 330.6064,570.10592 C 330.02996,571.62486 324.05867,577.27138 321.27265,578.93202 L 318.1928,580.7678 L 305.5209,564.25386 L 292.84899,547.73994 L 295.03019,545.47895 C 297.16481,543.26622 303.56985,538.96795 305.65197,538.35092 C 306.55595,538.08302 308.37761,540.22382 318.77007,553.7672 C 325.40765,562.41724 330.73401,569.76967 330.6064,570.10592 z M 267.18093,487.71856 C 266.70464,488.9736 259.16932,495.39752 256.71354,496.64209 L 254.48238,497.7728 L 241.99299,481.20322 L 229.50359,464.63363 L 233.80379,461.08656 C 236.16891,459.13567 239.27042,457.05802 240.69603,456.46955 L 243.28805,455.39961 L 255.38455,471.16367 C 263.49505,481.73321 267.38216,487.18832 267.18093,487.71856 z M 315.95137,582.3053 C 315.87124,582.51609 314.475,583.36418 312.84862,584.18996 C 300.06756,590.67941 279.5256,583.04036 260.18672,564.60633 C 253.34174,558.0816 239.22165,540.60297 233.64357,531.74972 C 222.87902,514.66478 217.81677,500.32102 217.96598,487.32766 C 218.0591,479.21872 220.72047,472.3767 225.49284,467.97704 L 227.12923,466.46844 L 239.682,482.58283 L 252.23478,498.69722 L 251.21952,500.45575 C 249.81718,502.8847 250.07084,506.0704 252.05254,510.91749 C 254.53966,517.00079 274.27193,542.70275 279.56577,546.75442 C 283.72586,549.93837 286.28512,550.86788 289.36104,550.31202 L 291.53918,549.9184 L 303.81812,565.92023 C 310.57154,574.72124 316.03151,582.09451 315.95137,582.3053 z" + id="path3791" /> + </g> + <path + style="fill:url(#linearGradient3809);fill-opacity:1;stroke:none" + d="M 39.961991,21.402587 L 38.390972,22.062415 C 37.532947,22.416594 35.666967,23.653234 34.243484,24.827407 L 31.667014,26.963992 L 39.176482,36.955669 L 43.166868,42.23429 C 44.833493,39.007648 46.844812,36.037923 49.105318,33.342326 C 48.501731,32.545758 47.962788,31.818462 47.251516,30.891538 L 39.961991,21.402587 z M 30.253097,28.063705 L 29.247645,28.974895 C 26.375322,31.622897 24.779157,35.751365 24.723113,40.631852 C 24.633309,48.452104 27.670415,57.087755 34.149223,67.370584 C 35.036506,68.778836 36.301396,70.544757 37.731145,72.460684 C 37.518951,70.51226 37.385521,68.535071 37.385521,66.522234 C 37.385521,58.29228 39.192461,50.526372 42.412779,43.742468 L 37.793985,37.772598 L 30.253097,28.063705 z" + id="path3798" /> + </g> +</svg> diff --git a/sflphone-client-kde/src/main.cpp b/sflphone-client-kde/src/main.cpp index ae4bd9142787bf43d2ba0ce85881f4f0fe06606d..6be5f8995986a16c2f120e4976b92eb5ec93d4a7 100644 --- a/sflphone-client-kde/src/main.cpp +++ b/sflphone-client-kde/src/main.cpp @@ -16,6 +16,10 @@ #include "conf/ConfigurationDialog.h" +#include <QTableView> +#include <QListView> +#include "AccountListModel.h" + static const char description[] = "A KDE 4 Client for SFLphone"; @@ -39,9 +43,7 @@ int main(int argc, char **argv) KLocalizedString(), "http://www.sflphone.org.", "sflphone@lists.savoirfairelinux.net"); - about.setProgramLogo(QVariant(QImage(ICON_SFLPHONE))); about.addAuthor( ki18n("Jérémy Quentin"), KLocalizedString(), "jeremy.quentin@savoirfairelinux.com" ); - about.setProgramIconName(ICON_SFLPHONE); about.setTranslator( ki18nc("NAME OF TRANSLATORS","Your names"), ki18nc("EMAIL OF TRANSLATORS","Your emails") ); KCmdLineArgs::init(argc, argv, &about); KCmdLineOptions options; @@ -52,11 +54,18 @@ int main(int argc, char **argv) //configuration dbus registerCommTypes(); - - SFLPhone * fenetre = new SFLPhone(); + new SFLPhone(); InstanceInterface & instance = InstanceInterfaceSingleton::getInstance(); instance.Register(getpid(), APP_NAME); + +// SortableCodecListWidget * cl = new SortableCodecListWidget(); +// cl->show(); + +// QListView * v = new QListView(); +// v->setFlow(QListView::TopToBottom); +// v->setModel(new AccountListModel()); +// v->show(); return app.exec(); } diff --git a/sflphone-client-kde/src/sflphone_const.h b/sflphone-client-kde/src/sflphone_const.h index 06d67cef2b1cd91e6d654cf6e066bc06db16a8ce..356a2e5755c5300b06bc4707172f84fe09daa9b8 100644 --- a/sflphone-client-kde/src/sflphone_const.h +++ b/sflphone-client-kde/src/sflphone_const.h @@ -20,7 +20,6 @@ #ifndef __SFLPHONE_CONST_H #define __SFLPHONE_CONST_H -#include <libintl.h> #include <QtCore/QString> /* @file sflphone_const.h @@ -29,42 +28,30 @@ #define APP_NAME "SFLphone KDE Client" -/** Locale */ -// #define _(STRING) gettext( STRING ) - -/** Warnings unused variables **/ -// #define UNUSED_VAR(var) (void*)var - -// #define UNUSED __attribute__((__unused__)) - - - #define SIP 0 #define IAX 1 -#define PAGE_GENERAL 0 -#define PAGE_DISPLAY 1 -#define PAGE_ACCOUNTS 2 -#define PAGE_AUDIO 3 - #define TOOLBAR_SIZE 22 #define CONTACT_ITEM_HEIGHT 40 #define CONFIG_FILE_PATH "/.sflphone/sflphonedrc" -#define ACTION_LABEL_CALL i18n("Call") +#define ACTION_LABEL_CALL i18n("New call") #define ACTION_LABEL_HANG_UP i18n("Hang up") -#define ACTION_LABEL_HOLD i18n("Hold") +#define ACTION_LABEL_HOLD i18n("Hold on") #define ACTION_LABEL_TRANSFER i18n("Transfer") #define ACTION_LABEL_RECORD i18n("Record") -#define ACTION_LABEL_ACCEPT i18n("Accept") -#define ACTION_LABEL_REFUSE i18n("Refuse") -#define ACTION_LABEL_UNHOLD i18n("Unhold") +#define ACTION_LABEL_ACCEPT i18n("Pick up") +#define ACTION_LABEL_REFUSE i18n("Hang up") +#define ACTION_LABEL_UNHOLD i18n("Hold off") #define ACTION_LABEL_GIVE_UP_TRANSF i18n("Give up transfer") #define ACTION_LABEL_CALL_BACK i18n("Call back") -#define ACTION_LABEL_GIVE_UP_SEARCH i18n("Give up search") +#define ACTION_LABEL_MAILBOX i18n("Voicemail") +#define SCREEN_MAIN 0 +#define SCREEN_HISTORY 1 +#define SCREEN_ADDRESS 2 #define ICON_INCOMING ":/images/icons/ring.svg" #define ICON_RINGING ":/images/icons/ring.svg" @@ -85,6 +72,7 @@ #define ICON_EXEC_TRANSF ":/images/icons/call.svg" #define ICON_REC_DEL_OFF ":/images/icons/record_disabled.svg" #define ICON_REC_DEL_ON ":/images/icons/record.svg" +#define ICON_MAILBOX ":/images/icons/mailbox.svg" #define ICON_REC_VOL_0 ":/images/icons/mic.svg" #define ICON_REC_VOL_1 ":/images/icons/mic_25.svg" @@ -96,6 +84,13 @@ #define ICON_SND_VOL_2 ":/images/icons/speaker_50.svg" #define ICON_SND_VOL_3 ":/images/icons/speaker_75.svg" +#define ICON_SCREEN_MAIN ":/images/icons/sflphone.svg" +#define ICON_SCREEN_HISTORY ":/images/icons/history2.svg" +#define ICON_SCREEN_ADDRESS ":/images/icons/x-office-address-book.png" + +#define ICON_DISPLAY_VOLUME_CONSTROLS ":/images/icons/icon_volume_off.svg" +#define ICON_DISPLAY_DIALPAD ":/images/icons/icon_dialpad.svg" + #define ICON_HISTORY_INCOMING ":/images/icons/incoming.svg" #define ICON_HISTORY_OUTGOING ":/images/icons/outgoing.svg" #define ICON_HISTORY_MISSED ":/images/icons/missed.svg" @@ -119,11 +114,14 @@ #define ACCOUNT_ENABLED "Account.enable" #define ACCOUNT_MAILBOX "Account.mailbox" #define ACCOUNT_HOSTNAME "hostname" +#define ACCOUNT_RESOLVE_ONCE "Account.resolveOnce" +#define ACCOUNT_EXPIRE "Account.expire" #define ACCOUNT_USERNAME "username" #define ACCOUNT_PASSWORD "password" #define ACCOUNT_STATUS "Status" #define ACCOUNT_SIP_STUN_SERVER "STUN.server" #define ACCOUNT_SIP_STUN_ENABLED "STUN.enable" +#define ACCOUNT_EXPIRE_DEFAULT 600 #define ACCOUNT_ENABLED_TRUE "TRUE" #define ACCOUNT_ENABLED_FALSE "FALSE" @@ -167,6 +165,8 @@ #define DAEMON_CALL_STATE_INIT_CURRENT "CURRENT" #define DAEMON_CALL_STATE_INIT_HOLD "HOLD" #define DAEMON_CALL_STATE_INIT_BUSY "BUSY" +#define DAEMON_CALL_STATE_INIT_INCOMING "INCOMING" +#define DAEMON_CALL_STATE_INIT_RINGING "RINGING" #define DAEMON_CALL_STATE_INIT_INACTIVE "INACTIVE" #define DAEMON_CALL_TYPE_INCOMING "0" @@ -182,6 +182,7 @@ #define ADDRESSBOOK_DISPLAY_BUSINESS "ADDRESSBOOK_DISPLAY_PHONE_BUSINESS" #define ADDRESSBOOK_DISPLAY_HOME "ADDRESSBOOK_DISPLAY_PHONE_HOME" #define ADDRESSBOOK_DISPLAY_MOBILE "ADDRESSBOOK_DISPLAY_PHONE_MOBILE" +#define ADDRESSBOOK_ENABLE "ADDRESSBOOK_ENABLE" /** Hooks settings */ #define HOOKS_ADD_PREFIX "PHONE_NUMBER_HOOK_ADD_PREFIX" @@ -206,38 +207,4 @@ -/** Error while opening capture device */ -#define ALSA_CAPTURE_DEVICE 0x0001 -/** Error while opening playback device */ -#define ALSA_PLAYBACK_DEVICE 0x0010 -/** Error pulseaudio */ -#define PULSEAUDIO_NOT_RUNNING 0x0100 - -/** Tone to play when no voice mails */ -#define TONE_WITHOUT_MESSAGE 0 -/** Tone to play when voice mails */ -#define TONE_WITH_MESSAGE 1 - - -/** Notification levels */ -#define __NOTIF_LEVEL_MIN 0 -#define __NOTIF_LEVEL_MED 1 -#define __NOTIF_LEVEL_HIGH 2 - -/** Messages ID for the status bar - Incoming calls */ -#define __MSG_INCOMING_CALL 0 -/** Messages ID for the status bar - Calling */ -#define __MSG_CALLING 1 -/** Messages ID for the status bar - Voice mails notification */ -#define __MSG_VOICE_MAILS 2 -/** Messages ID for the status bar - Current account */ -#define __MSG_ACCOUNT_DEFAULT 3 - -/** Desktop notifications - Time before to close the notification*/ -#define __TIMEOUT_MODE "default" -/** Desktop notifications - Time before to close the notification*/ -#define __TIMEOUT_TIME 18000 // 30 secondes - - - #endif diff --git a/sflphone-client-kde/src/ui/sflphone_kdeview_base.ui b/sflphone-client-kde/src/ui/SFLPhoneView_base.ui similarity index 71% rename from sflphone-client-kde/src/ui/sflphone_kdeview_base.ui rename to sflphone-client-kde/src/ui/SFLPhoneView_base.ui index b739d849aefbcbff6c35a58c62e5818efc44ac6b..4d026f13ed56e6cefb2062bc11e6594094f0e1a0 100644 --- a/sflphone-client-kde/src/ui/sflphone_kdeview_base.ui +++ b/sflphone-client-kde/src/ui/SFLPhoneView_base.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Form</string> + <string notr="true">Form</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="spacing"> @@ -66,6 +66,12 @@ </item> <item> <widget class="KLineEdit" name="lineEdit_addressBook"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="text"> + <string/> + </property> <property name="showClearButton" stdset="0"> <bool>true</bool> </property> @@ -132,6 +138,9 @@ <height>50</height> </size> </property> + <property name="toolTip"> + <string>Mic volume</string> + </property> <property name="layoutDirection"> <enum>Qt::RightToLeft</enum> </property> @@ -205,6 +214,9 @@ <height>50</height> </size> </property> + <property name="toolTip"> + <string>Speakers volume</string> + </property> <property name="layoutDirection"> <enum>Qt::LeftToRight</enum> </property> @@ -315,151 +327,6 @@ </widget> </item> </layout> - <action name="action_accept"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/call.svg</normaloff>:/images/icons/call.svg</iconset> - </property> - <property name="text"> - <string>Pick up</string> - </property> - </action> - <action name="action_refuse"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/hang_up.svg</normaloff>:/images/icons/hang_up.svg</iconset> - </property> - <property name="text"> - <string>Hang up</string> - </property> - </action> - <action name="action_hold"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/hold.svg</normaloff>:/images/icons/hold.svg</iconset> - </property> - <property name="text"> - <string>Hold</string> - </property> - </action> - <action name="action_transfer"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/transfert.svg</normaloff>:/images/icons/transfert.svg</iconset> - </property> - <property name="text"> - <string>Transfer</string> - </property> - </action> - <action name="action_history"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/history2.svg</normaloff>:/images/icons/history2.svg</iconset> - </property> - <property name="text"> - <string>History</string> - </property> - </action> - <action name="action_mailBox"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/mailbox.svg</normaloff>:/images/icons/mailbox.svg</iconset> - </property> - <property name="text"> - <string>Mailbox</string> - </property> - </action> - <action name="action_configureAccounts"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/stock_person.svg</normaloff>:/images/icons/stock_person.svg</iconset> - </property> - <property name="text"> - <string>Configure accounts</string> - </property> - </action> - <action name="action_configureAudio"> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/icon_volume.svg</normaloff>:/images/icons/icon_volume.svg</iconset> - </property> - <property name="text"> - <string>Configure audio</string> - </property> - </action> - <action name="action_configureSflPhone"> - <property name="text"> - <string>Configure SFLphone</string> - </property> - <property name="toolTip"> - <string>Configure SFLphone</string> - </property> - </action> - <action name="action_displayVolumeControls"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="checked"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/icon_volume_off.svg</normaloff>:/images/icons/icon_volume_off.svg</iconset> - </property> - <property name="text"> - <string>Display volume bars</string> - </property> - </action> - <action name="action_displayDialpad"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="checked"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/icon_dialpad.svg</normaloff>:/images/icons/icon_dialpad.svg</iconset> - </property> - <property name="text"> - <string>Display dialpad</string> - </property> - </action> - <action name="action_record"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset> - <normaloff>:/images/icons/del_off.png</normaloff>:/images/icons/del_off.png</iconset> - </property> - <property name="text"> - <string comment="Action record a call">Record</string> - </property> - </action> - <action name="action_accountCreationWizard"> - <property name="text"> - <string>Account creation wizard</string> - </property> - </action> - <action name="action_addressBook"> - <property name="checkable"> - <bool>true</bool> - </property> - <property name="icon"> - <iconset resource="../qrc/resources.qrc"> - <normaloff>:/images/icons/x-office-address-book.png</normaloff>:/images/icons/x-office-address-book.png</iconset> - </property> - <property name="text"> - <string>Address book</string> - </property> - </action> </widget> <customwidgets> <customwidget> diff --git a/sflphone-common/Makefile.am b/sflphone-common/Makefile.am index 64ee4c390b9880aeb7b94b418517466407f6ad30..6d464df1bf37e8d39e06d4e3e91f6ecc220143b6 100644 --- a/sflphone-common/Makefile.am +++ b/sflphone-common/Makefile.am @@ -26,6 +26,6 @@ indent: ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = libs src ringtones po man $(TESTS_DIR) +SUBDIRS = libs src ringtones man $(TESTS_DIR) EXTRA_DIST = m4/*.m4 tools/*.sh platform/* images/* README.gentoo diff --git a/sflphone-common/README b/sflphone-common/README index b0253512de02ffe8d5dac4db62b05225d36a806e..dcf5453fca4cb1ced0550556660b20dc11c63f1f 100644 --- a/sflphone-common/README +++ b/sflphone-common/README @@ -1,4 +1,4 @@ -This is SFLphone, release 0.9.3 +This is SFLphone, release 0.9.6 Copyright (c) Savoir-faire Linux, Inc 2004-2009 <sflphoneteam@savoirfairelinux.com> @@ -65,8 +65,8 @@ How to compile -------------- # First compile the SIP library -cd libs/pjproject-1.0.1 -./configure +cd libs/pjproject-1.0.3 +./autogen.sh make dep && make sudo make install @@ -76,20 +76,34 @@ cd ../.. make sudo make install -# And the GTK client -cd sflphone-gtk +# And the GNOME client +cd sflphone-client-gnome ./autogen.sh --prefix=/usr --with-debug make sudo make install Done ! +Free SIP/IAx2 accounts +--------------------- + +You may create a free SIP/IAX2 account through the account creation wizard in the both client (KDE and GNOME). +By doing this, you will be able to call other account registered to the same server. +Registered to this kind of account, you will be able to test your headset by dialing *100 + +ECHO test +-------- +Dial *100, on sip.sflphone.org + + + + Contributing to SFLPhone ------------------------ Of course we love patches. And contributions. And spring rolls. -Development website: http://dev.savoirfairelinux.net/sflphone +Development website: http://projects.savoirfairelinux.net/wiki/sflphone Do not hesitate to join us and post comments, suggestions, questions and general feedback on the forge.novell mailing-list. diff --git a/sflphone-common/VERSION b/sflphone-common/VERSION index 517317e95fb23bda5f1c305dfaa84bfa8021a824..85b7c695b805b3d4efe1214d858c5dbe7c18ef2c 100644 --- a/sflphone-common/VERSION +++ b/sflphone-common/VERSION @@ -1 +1 @@ -0.9.6~beta +0.9.6 diff --git a/sflphone-common/autom4te.cache/output.3 b/sflphone-common/autom4te.cache/output.3 deleted file mode 100644 index 87e4f5e0726ae2ab7f6e433c173d6dc86eb8dec2..0000000000000000000000000000000000000000 --- a/sflphone-common/autom4te.cache/output.3 +++ /dev/null @@ -1,25934 +0,0 @@ -@%:@! /bin/sh -@%:@ From configure.ac Revision. -@%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.61 for SFLphone 0.9.4. -@%:@ -@%:@ Report bugs to <sflphoneteam@savoirfairelinux.com>. -@%:@ -@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -@%:@ 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -@%:@ This configure script is free software; the Free Software Foundation -@%:@ gives unlimited permission to copy, distribute and modify it. -@%:@ -@%:@ Copyright (c) Savoir-Faire Linux 2004-2009 -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - -if test "x$CONFIG_SHELL" = x; then - if (eval ":") 2>/dev/null; then - as_have_required=yes -else - as_have_required=no -fi - - if test $as_have_required = yes && (eval ": -(as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=\$LINENO - as_lineno_2=\$LINENO - test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && - test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } -") 2> /dev/null; then - : -else - as_candidate_shells= - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - case $as_dir in - /*) - for as_base in sh bash ksh sh5; do - as_candidate_shells="$as_candidate_shells $as_dir/$as_base" - done;; - esac -done -IFS=$as_save_IFS - - - for as_shell in $as_candidate_shells $SHELL; do - # Try only shells that exist, to save several forks. - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { ("$as_shell") 2> /dev/null <<\_ASEOF -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - -: -_ASEOF -}; then - CONFIG_SHELL=$as_shell - as_have_required=yes - if { "$as_shell" 2> /dev/null <<\_ASEOF -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - -: -(as_func_return () { - (exit $1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = "$1" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test $exitcode = 0) || { (exit 1); exit 1; } - -( - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } - -_ASEOF -}; then - break -fi - -fi - - done - - if test "x$CONFIG_SHELL" != x; then - for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - - if test $as_have_required = no; then - echo This script requires a shell more modern than all the - echo shells that I found on your system. Please install a - echo modern shell, or manually run the script under such a - echo shell if you do have one. - { (exit 1); exit 1; } -fi - - -fi - -fi - - - -(eval "as_func_return () { - (exit \$1) -} -as_func_success () { - as_func_return 0 -} -as_func_failure () { - as_func_return 1 -} -as_func_ret_success () { - return 0 -} -as_func_ret_failure () { - return 1 -} - -exitcode=0 -if as_func_success; then - : -else - exitcode=1 - echo as_func_success failed. -fi - -if as_func_failure; then - exitcode=1 - echo as_func_failure succeeded. -fi - -if as_func_ret_success; then - : -else - exitcode=1 - echo as_func_ret_success failed. -fi - -if as_func_ret_failure; then - exitcode=1 - echo as_func_ret_failure succeeded. -fi - -if ( set x; as_func_ret_success y && test x = \"\$1\" ); then - : -else - exitcode=1 - echo positional parameters were not saved. -fi - -test \$exitcode = 0") || { - echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message -} - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$lt_ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -ECHO=${lt_ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<_LT_EOF -$* -_LT_EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test -z "$lt_ECHO"; then - if test "X${echo_test_string+set}" != Xset; then - # find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if { echo_test_string=`eval $cmd`; } 2>/dev/null && - { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null - then - break - fi - done - fi - - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : - else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$ECHO" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - ECHO='print -r' - elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - ECHO='printf %s\n' - if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && - echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - ECHO="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - ECHO="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - ECHO=echo - fi - fi - fi - fi - fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -lt_ECHO=$ECHO -if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -exec 7<&0 </dev/null 6>&1 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIB@&t@OBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Identity of this package. -PACKAGE_NAME='SFLphone' -PACKAGE_TARNAME='sflphone' -PACKAGE_VERSION='0.9.4' -PACKAGE_STRING='SFLphone 0.9.4' -PACKAGE_BUGREPORT='sflphoneteam@savoirfairelinux.com' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include <stdio.h> -#ifdef HAVE_SYS_TYPES_H -# include <sys/types.h> -#endif -#ifdef HAVE_SYS_STAT_H -# include <sys/stat.h> -#endif -#ifdef STDC_HEADERS -# include <stdlib.h> -# include <stddef.h> -#else -# ifdef HAVE_STDLIB_H -# include <stdlib.h> -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include <memory.h> -# endif -# include <string.h> -#endif -#ifdef HAVE_STRINGS_H -# include <strings.h> -#endif -#ifdef HAVE_INTTYPES_H -# include <inttypes.h> -#endif -#ifdef HAVE_STDINT_H -# include <stdint.h> -#endif -#ifdef HAVE_UNISTD_H -# include <unistd.h> -#endif" - -ac_header_list= -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -target -target_cpu -target_vendor -target_os -LIBTOOL -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -SED -GREP -EGREP -FGREP -LD -DUMPBIN -ac_ct_DUMPBIN -NM -LN_S -AR -STRIP -RANLIB -lt_ECHO -DSYMUTIL -NMEDIT -LIPO -OTOOL -OTOOL64 -CPP -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -CYGPATH_W -PACKAGE -VERSION -ACLOCAL -AUTOCONF -AUTOMAKE -AUTOHEADER -MAKEINFO -install_sh -INSTALL_STRIP_PROGRAM -mkdir_p -AWK -SET_MAKE -am__leading_dot -AMTAR -am__tar -am__untar -DEPDIR -am__include -am__quote -AMDEP_TRUE -AMDEP_FALSE -AMDEPBACKSLASH -CCDEPMODE -am__fastdepCC_TRUE -am__fastdepCC_FALSE -PKGADD_PKG -PKGADD_NAME -PKGADD_VENDOR -CXX -CXXFLAGS -ac_ct_CXX -CXXDEPMODE -am__fastdepCXX_TRUE -am__fastdepCXX_FALSE -CXXCPP -ALLOCA -LIB@&t@OBJS -PKG_CONFIG -SIP_CFLAGS -SIP_LIBS -UUID_CFLAGS -UUID_LIBS -ALSA_CFLAGS -ALSA_LIBS -PULSEAUDIO_CFLAGS -PULSEAUDIO_LIBS -SAMPLERATE_CFLAGS -SAMPLERATE_LIBS -CCGNU2_CFLAGS -CCGNU2_LIBS -CCGNU2_FLAGS -CCEXT2_CFLAGS -CCEXT2_LIBS -CCRTP_CFLAGS -CCRTP_LIBS -dbus_CFLAGS -dbus_LIBS -glib_CFLAGS -glib_LIBS -ENABLE_GLIB_TRUE -ENABLE_GLIB_FALSE -HAVE_GTKMM_TRUE -HAVE_GTKMM_FALSE -gtkmm_CFLAGS -gtkmm_LIBS -xml_CFLAGS -xml_LIBS -CROSS_COMPILING_TRUE -CROSS_COMPILING_FALSE -BUILD_LIBDBUS_CXX_DIR -CPPUNIT_CFLAGS -CPPUNIT_LIBS -BUILD_GSM_TRUE -BUILD_GSM_FALSE -BUILD_SPEEX_TRUE -BUILD_SPEEX_FALSE -ENABLE_SPEEXDSP_TRUE -ENABLE_SPEEXDSP_FALSE -BUILD_ILBC_TRUE -BUILD_ILBC_FALSE -USE_IAX_TRUE -USE_IAX_FALSE -LIB_DNSSD -USE_ZEROCONF_TRUE -USE_ZEROCONF_FALSE -DOXYGEN -DOT -DOC_TRUE -DOC_FALSE -ENABLE_DOXYGEN_TRUE -ENABLE_DOXYGEN_FALSE -enable_dot -enable_html_docs -enable_latex_docs -sflphone_datadir -DBUS_SERVICES_DIR -SFLPHONE_CFLAGS -SFLPHONE_LIBS -LTLIBOBJS' -ac_subst_files='' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP -CXX -CXXFLAGS -CCC -CXXCPP -PKG_CONFIG -SIP_CFLAGS -SIP_LIBS -UUID_CFLAGS -UUID_LIBS -ALSA_CFLAGS -ALSA_LIBS -PULSEAUDIO_CFLAGS -PULSEAUDIO_LIBS -SAMPLERATE_CFLAGS -SAMPLERATE_LIBS -CCGNU2_CFLAGS -CCGNU2_LIBS -CCEXT2_CFLAGS -CCEXT2_LIBS -CCRTP_CFLAGS -CCRTP_LIBS -dbus_CFLAGS -dbus_LIBS -glib_CFLAGS -glib_LIBS -gtkmm_CFLAGS -gtkmm_LIBS -CPPUNIT_CFLAGS -CPPUNIT_LIBS' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -# Be sure to have absolute directory names. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; } -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 - { (exit 1); exit 1; }; } -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 - { (exit 1); exit 1; }; } - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 - { (exit 1); exit 1; }; } - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures SFLphone 0.9.4 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root @<:@DATAROOTDIR/doc/sflphone@:>@ - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of SFLphone 0.9.4:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ - --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ - --enable-fast-install@<:@=PKGS@:>@ - optimize for fast installation @<:@default=yes@:>@ - --disable-libtool-lock avoid locking (might break parallel builds) - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --disable-zeroconf disables libdns_sd (browsing and publishing DNS-SD - services will not be possible) @<:@default=no@:>@ - --enable-doxygen enable documentation generation with doxygen (auto) - --enable-dot use 'dot' to generate graphs in doxygen (auto) - --enable-html-docs enable HTML generation with doxygen (yes) - --enable-latex-docs enable LaTeX documentation generation with doxygen (no) - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic try to use only PIC/non-PIC objects @<:@default=use - both@:>@ - --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ - --with-build-libdbus-cxx - For cross compilation: path to libdbus-cxx which was - compiled for the 'build' system. - --without-gsm disable support for gsm codec - --without-speex disable support for speex codec - --without-ilbc disable support for the ilbc codec - --without-iax2 disable support for the iax2 protocol - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a - nonstandard directory <lib dir> - LIBS libraries to pass to the linker, e.g. -l<library> - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if - you have headers in a nonstandard directory <include dir> - CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - PKG_CONFIG path to pkg-config utility - SIP_CFLAGS C compiler flags for SIP, overriding pkg-config - SIP_LIBS linker flags for SIP, overriding pkg-config - UUID_CFLAGS C compiler flags for UUID, overriding pkg-config - UUID_LIBS linker flags for UUID, overriding pkg-config - ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config - ALSA_LIBS linker flags for ALSA, overriding pkg-config - PULSEAUDIO_CFLAGS - C compiler flags for PULSEAUDIO, overriding pkg-config - PULSEAUDIO_LIBS - linker flags for PULSEAUDIO, overriding pkg-config - SAMPLERATE_CFLAGS - C compiler flags for SAMPLERATE, overriding pkg-config - SAMPLERATE_LIBS - linker flags for SAMPLERATE, overriding pkg-config - CCGNU2_CFLAGS - C compiler flags for CCGNU2, overriding pkg-config - CCGNU2_LIBS linker flags for CCGNU2, overriding pkg-config - CCEXT2_CFLAGS - C compiler flags for CCEXT2, overriding pkg-config - CCEXT2_LIBS linker flags for CCEXT2, overriding pkg-config - CCRTP_CFLAGS - C compiler flags for CCRTP, overriding pkg-config - CCRTP_LIBS linker flags for CCRTP, overriding pkg-config - dbus_CFLAGS C compiler flags for dbus, overriding pkg-config - dbus_LIBS linker flags for dbus, overriding pkg-config - glib_CFLAGS C compiler flags for glib, overriding pkg-config - glib_LIBS linker flags for glib, overriding pkg-config - gtkmm_CFLAGS - C compiler flags for gtkmm, overriding pkg-config - gtkmm_LIBS linker flags for gtkmm, overriding pkg-config - CPPUNIT_CFLAGS - C compiler flags for CPPUNIT, overriding pkg-config - CPPUNIT_LIBS - linker flags for CPPUNIT, overriding pkg-config - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to <sflphoneteam@savoirfairelinux.com>. -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -SFLphone configure 0.9.4 -generated by GNU Autoconf 2.61 - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. - -Copyright (c) Savoir-Faire Linux 2004-2009 -_ACEOF - exit -fi -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by SFLphone $as_me 0.9.4, which was -generated by GNU Autoconf 2.61. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -@%:@@%:@ --------- @%:@@%:@ -@%:@@%:@ Platform. @%:@@%:@ -@%:@@%:@ --------- @%:@@%:@ - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -@%:@@%:@ ----------- @%:@@%:@ -@%:@@%:@ Core tests. @%:@@%:@ -@%:@@%:@ ----------- @%:@@%:@ - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - ac_configure_args="$ac_configure_args '$ac_arg'" - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -@%:@@%:@ ---------------- @%:@@%:@ -@%:@@%:@ Cache variables. @%:@@%:@ -@%:@@%:@ ---------------- @%:@@%:@ -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - cat <<\_ASBOX -@%:@@%:@ ----------------- @%:@@%:@ -@%:@@%:@ Output variables. @%:@@%:@ -@%:@@%:@ ----------------- @%:@@%:@ -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -@%:@@%:@ ------------------- @%:@@%:@ -@%:@@%:@ File substitutions. @%:@@%:@ -@%:@@%:@ ------------------- @%:@@%:@ -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -@%:@@%:@ ----------- @%:@@%:@ -@%:@@%:@ confdefs.h. @%:@@%:@ -@%:@@%:@ ----------- @%:@@%:@ -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" -else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" -fi -shift -for ac_site_file -do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -ac_header_list="$ac_header_list utime.h" -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -fi - - - - - - - - - - - - - - - - - - - - - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} - { (exit 1); exit 1; }; } -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} - { (exit 1); exit 1; }; } - -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -echo "$as_me: error: invalid value of canonical build" >&2;} - { (exit 1); exit 1; }; };; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -echo "$as_me: error: invalid value of canonical host" >&2;} - { (exit 1); exit 1; }; };; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ echo "$as_me:$LINENO: checking target system type" >&5 -echo $ECHO_N "checking target system type... $ECHO_C" >&6; } -if test "${ac_cv_target+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;} - { (exit 1); exit 1; }; } -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5 -echo "${ECHO_T}$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5 -echo "$as_me: error: invalid value of canonical target" >&2;} - { (exit 1); exit 1; }; };; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - - - -case `pwd` in - *\ * | *\ *) - { echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.2.4' -macro_revision='1.2976' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $@%:@ != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { (ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi - -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } -if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; } -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -rm -f a.out a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } - -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; -esac - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 -echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; } -if test "${ac_cv_path_SED+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" | sed 99q >conftest.sed - $as_unset ac_script || ac_script= - # Extract the first word of "sed gsed" to use in msg output -if test -z "$SED"; then -set dummy sed gsed; ac_prog_name=$2 -if test "${ac_cv_path_SED+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_path_SED_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue - # Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - ac_count=`expr $ac_count + 1` - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - - $ac_path_SED_found && break 3 - done -done - -done -IFS=$as_save_IFS - - -fi - -SED="$ac_cv_path_SED" -if test -z "$SED"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in \$PATH" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_SED=$SED -fi - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5 -echo "${ECHO_T}$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_path_GREP_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue - # Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - ac_count=`expr $ac_count + 1` - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - - $ac_path_GREP_found && break 3 - done -done - -done -IFS=$as_save_IFS - - -fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_GREP=$GREP -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_path_EGREP_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue - # Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - ac_count=`expr $ac_count + 1` - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - - $ac_path_EGREP_found && break 3 - done -done - -done -IFS=$as_save_IFS - - -fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_EGREP=$EGREP -fi - - - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ echo "$as_me:$LINENO: checking for fgrep" >&5 -echo $ECHO_N "checking for fgrep... $ECHO_C" >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - # Extract the first word of "fgrep" to use in msg output -if test -z "$FGREP"; then -set dummy fgrep; ac_prog_name=$2 -if test "${ac_cv_path_FGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_path_FGREP_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue - # Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - ac_count=`expr $ac_count + 1` - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - - $ac_path_FGREP_found && break 3 - done -done - -done -IFS=$as_save_IFS - - -fi - -FGREP="$ac_cv_path_FGREP" -if test -z "$FGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} - { (exit 1); exit 1; }; } -fi - -else - ac_cv_path_FGREP=$FGREP -fi - - - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5 -echo "${ECHO_T}$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } -else - { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in - *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break - ;; - *) - test "$with_gnu_ld" != yes && break - ;; - esac - fi - done - IFS="$lt_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$lt_cv_path_LD" -if test -n "$LD"; then - { echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 </dev/null` in -*GNU* | *'with BFD'*) - lt_cv_prog_gnu_ld=yes - ;; -*) - lt_cv_prog_gnu_ld=no - ;; -esac -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5 -echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6; } -if test "${lt_cv_path_NM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi -fi -{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 -echo "${ECHO_T}$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$ac_tool_prefix"; then - for ac_prog in "dumpbin -symbols" "link -dump -symbols" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { echo "$as_me:$LINENO: result: $DUMPBIN" >&5 -echo "${ECHO_T}$DUMPBIN" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in "dumpbin -symbols" "link -dump -symbols" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5 -echo "${ECHO_T}$ac_ct_DUMPBIN" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5 -echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6; } -if test "${lt_cv_nm_interface+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:__oline__: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5 -echo "${ECHO_T}$lt_cv_nm_interface" >&6; } - -{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else - { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 -echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 -echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; } -else - { echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5 -echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ echo "$as_me:$LINENO: result: $xsi_shell" >&5 -echo "${ECHO_T}$xsi_shell" >&6; } - - -{ echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5 -echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ echo "$as_me:$LINENO: result: $lt_shell_append" >&5 -echo "${ECHO_T}$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 -echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 -echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - - -{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 -echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 -echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 -echo "${ECHO_T}$ac_ct_AR" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 -echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { echo "$as_me:$LINENO: result: failed" >&5 -echo "${ECHO_T}failed" >&6; } -else - { echo "$as_me:$LINENO: result: ok" >&5 -echo "${ECHO_T}ok" >&6; } -fi - - - - - - - - - - - - - - - - - - - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line __oline__ "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 -echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - lt_cv_cc_needs_belf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - lt_cv_cc_needs_belf=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 -echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 -echo "${ECHO_T}$DSYMUTIL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 -echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { echo "$as_me:$LINENO: result: $NMEDIT" >&5 -echo "${ECHO_T}$NMEDIT" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 -echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { echo "$as_me:$LINENO: result: $LIPO" >&5 -echo "${ECHO_T}$LIPO" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LIPO="lipo" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5 -echo "${ECHO_T}$ac_ct_LIPO" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { echo "$as_me:$LINENO: result: $OTOOL" >&5 -echo "${ECHO_T}$OTOOL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL="otool" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5 -echo "${ECHO_T}$ac_ct_OTOOL" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { echo "$as_me:$LINENO: result: $OTOOL64" >&5 -echo "${ECHO_T}$OTOOL64" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5 -echo "${ECHO_T}$ac_ct_OTOOL64" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 -echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 -echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } - { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 -echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - lt_cv_ld_exported_symbols_list=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - lt_cv_ld_exported_symbols_list=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 -echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <string.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdlib.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then - : -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <ctype.h> -#include <stdlib.h> -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define STDC_HEADERS 1 -_ACEOF - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. - - - - - - - - - -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -for ac_header in dlfcn.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_Header=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -# Set options - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - # Check whether --enable-static was given. -if test "${enable_static+set}" = set; then - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ echo "$as_me:$LINENO: checking for objdir" >&5 -echo $ECHO_N "checking for objdir... $ECHO_C" >&6; } -if test "${lt_cv_objdir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 -echo "${ECHO_T}$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -@%:@define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - - - - - - - - - - - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 -echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { echo "$as_me:$LINENO: checking for file" >&5 -echo $ECHO_N "checking for file... $ECHO_C" >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' - - { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" - ;; -esac -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic" >&6; } - - - - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6; } - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - link_all_deplibs=no - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - if test "$GCC" = "yes"; then - output_verbose_link_cmd=echo - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat >conftest.$ac_ext <<_ACEOF -int foo(void) {} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd* | netbsdelf*-gnu) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 -echo "${ECHO_T}$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 -echo "${ECHO_T}$archive_cmds_need_lc" >&6; } - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib<name>.so - # instead of lib<name>.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then - shlibpath_overrides_runpath=yes -fi - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ echo "$as_me:$LINENO: result: $hardcode_action" >&5 -echo "${ECHO_T}$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dl_dlopen=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - { echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; } -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef shl_load - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_shl_load || defined __stub___shl_load -choke me -#endif - -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_shl_load=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6; } -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dld_shl_load=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - { echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef dlopen - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_dlopen || defined __stub___dlopen -choke me -#endif - -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_dlopen=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6; } -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dl_dlopen=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_svld_dlopen=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; } -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_dld_dld_link=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include <dlfcn.h> -#endif - -#include <stdio.h> - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - exit (status); -} -_LT_EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include <dlfcn.h> -#endif - -#include <stdio.h> - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - - exit (status); -} -_LT_EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - fi - ;; - *) - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; } - { echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6; } - - { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; } - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6; } - - { echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6; } - - - - -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. echo might interpret backslashes. -# By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm -f conftest.sed - - -am__api_version="1.9" -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -{ echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - - -if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='sflphone' - VERSION='0.9.4' - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - - - -depcc="$CC" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - - - -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - - - - -ac_config_files="$ac_config_files Makefile" - -ac_config_files="$ac_config_files libs/Makefile libs/stund/Makefile libs/utilspp/Makefile libs/utilspp/functor/Makefile libs/utilspp/singleton/Makefile libs/dbus-c++/Makefile libs/dbus-c++/src/Makefile libs/dbus-c++/tools/Makefile libs/dbus-c++/data/Makefile" - - -ac_config_files="$ac_config_files src/Makefile src/audio/Makefile src/audio/codecs/Makefile src/audio/codecs/ilbc/Makefile src/config/Makefile src/dbus/Makefile src/plug-in/audiorecorder/Makefile src/plug-in/Makefile src/plug-in/test/Makefile src/hooks/Makefile" - - - ac_config_files="$ac_config_files test/Makefile" - - - -ac_config_files="$ac_config_files po/Makefile ringtones/Makefile" - - -ac_config_files="$ac_config_files man/Makefile" - - -ac_config_files="$ac_config_files doc/Makefile doc/doxygen/Makefile" - - -ac_config_files="$ac_config_files platform/suse.spec platform/fedora.spec" - - - -LIBS="$LIBS -lstdc++" - -PKGADD_PKG="SFLphone" -PKGADD_NAME="SFLphone - a SIP client and daemon" -PKGADD_VENDOR="http://www.sflphone.org/" - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $@%:@ != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdarg.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cc_c89=$ac_arg -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; - xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; -esac - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -SFL_CXX_WITH_DEBUG -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { echo "$as_me:$LINENO: result: $CXX" >&5 -echo "${ECHO_T}$CXX" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -echo "${ECHO_T}$ac_ct_CXX" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C++ compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } -GXX=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CXXFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { echo "$as_me:$LINENO: result: $CXX" >&5 -echo "${ECHO_T}$CXX" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -echo "${ECHO_T}$ac_ct_CXX" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C++ compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (ac_try="$ac_compiler --version >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler --version >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -v >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -v >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (ac_try="$ac_compiler -V >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compiler -V >&5") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_compiler_gnu=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } -GXX=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - CXXFLAGS="" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_prog_cxx_g=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 -echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; } -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ echo "$as_me:$LINENO: result: $CXXCPP" >&5 -echo "${ECHO_T}$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - _lt_caught_CXX_error=yes -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - compiler_CXX=$CC - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { echo "$as_me:$LINENO: checking for ld used by $CC" >&5 -echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; } -else - { echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in - *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break - ;; - *) - test "$with_gnu_ld" != yes && break - ;; - esac - fi - done - IFS="$lt_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$lt_cv_path_LD" -if test -n "$LD"; then - { echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 </dev/null` in -*GNU* | *'with BFD'*) - lt_cv_prog_gnu_ld=yes - ;; -*) - lt_cv_prog_gnu_ld=no - ;; -esac -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='' - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" - if test "$GCC" = "yes"; then - output_verbose_link_cmd=echo - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd[12]*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - gnu*) - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5]* | *pgcpp\ [1-5]*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 will use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - xl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=echo - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6; } - test "$ld_shlibs_CXX" = no && can_build_shared=no - - GCC_CXX="$GXX" - LD_CXX="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; } - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - icpc* | ecpc* ) - # Intel C++ - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC*) - # IBM XL 8.0 on PPC - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd* | netbsdelf*-gnu) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX@&t@ -DPIC" - ;; -esac -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; } - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX@&t@ -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:__oline__: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6; } - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - linux* | k*bsd*-gnu) - link_all_deplibs_CXX=no - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - -{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 -echo "${ECHO_T}$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - archive_cmds_need_lc_CXX=no - else - archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 -echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; } - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib<name>.so - # instead of lib<name>.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # Some binutils ld are patched to set DT_RUNPATH - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then - shlibpath_overrides_runpath=yes -fi - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 -echo "${ECHO_T}$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink || - test "$inherit_rpath_CXX" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -depcc="$CXX" am_compiler_list= - -{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - # <limits.h> exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@ifdef __STDC__ -@%:@ include <limits.h> -@%:@else -@%:@ include <assert.h> -@%:@endif - Syntax error -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Broken: fails on valid input. -continue -fi - -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <ac_nonexistent.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - # Passes both tests. -ac_preproc_ok=: -break -fi - -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done -IFS=$as_save_IFS - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else - { echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6; } -fi - -{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } -set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - SET_MAKE= -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS $USER_INCLUDES -O0 -g -Wno-return-type" - - -# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works -# for constant arguments. Useless! -{ echo "$as_me:$LINENO: checking for working alloca.h" >&5 -echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; } -if test "${ac_cv_working_alloca_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <alloca.h> -int -main () -{ -char *p = (char *) alloca (2 * sizeof (int)); - if (p) return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_working_alloca_h=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_working_alloca_h=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 -echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; } -if test $ac_cv_working_alloca_h = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA_H 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for alloca" >&5 -echo $ECHO_N "checking for alloca... $ECHO_C" >&6; } -if test "${ac_cv_func_alloca_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER -# include <malloc.h> -# define alloca _alloca -# else -# ifdef HAVE_ALLOCA_H -# include <alloca.h> -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -int -main () -{ -char *p = (char *) alloca (1); - if (p) return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func_alloca_works=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func_alloca_works=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 -echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; } - -if test $ac_cv_func_alloca_works = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA 1 -_ACEOF - -else - # The SVR3 libPW and SVR4 libucb both contain incompatible functions -# that cause trouble. Some versions do not even contain alloca or -# contain a buggy version. If you still want to use their alloca, -# use ar to extract alloca.o from them instead of compiling alloca.c. - -ALLOCA=\${LIBOBJDIR}alloca.$ac_objext - -cat >>confdefs.h <<\_ACEOF -@%:@define C_ALLOCA 1 -_ACEOF - - -{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 -echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; } -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if defined CRAY && ! defined CRAY2 -webecray -#else -wenotbecray -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef $ac_func - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define CRAY_STACKSEG_END $ac_func -_ACEOF - - break -fi - - done -fi - -{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; } -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_c_stack_direction=0 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -find_stack_direction () -{ - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; -} - -int -main () -{ - return find_stack_direction () < 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_stack_direction=1 -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_stack_direction=-1 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; } - -cat >>confdefs.h <<_ACEOF -@%:@define STACK_DIRECTION $ac_cv_c_stack_direction -_ACEOF - - -fi - -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdc=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <string.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <stdlib.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then - : -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <ctype.h> -#include <stdlib.h> -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define STDC_HEADERS 1 -_ACEOF - -fi - - - - - - - - - - - - - - - - - - -for ac_header in arpa/inet.h fcntl.h libintl.h limits.h malloc.h \ - memory.h netdb.h netinet/in.h stdlib.h string.h strings.h \ - sys/ioctl.h sys/socket.h sys/time.h unistd.h utime.h ostream -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -{ echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5 -echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6; } -if test "${ac_cv_header_stat_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <sys/types.h> -#include <sys/stat.h> - -#if defined S_ISBLK && defined S_IFDIR -extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; -#endif - -#if defined S_ISBLK && defined S_IFCHR -extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; -#endif - -#if defined S_ISLNK && defined S_IFREG -extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; -#endif - -#if defined S_ISSOCK && defined S_IFREG -extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; -#endif - -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stat_broken=no -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stat_broken=yes -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5 -echo "${ECHO_T}$ac_cv_header_stat_broken" >&6; } -if test $ac_cv_header_stat_broken = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define STAT_MACROS_BROKEN 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for stdbool.h that conforms to C99" >&5 -echo $ECHO_N "checking for stdbool.h that conforms to C99... $ECHO_C" >&6; } -if test "${ac_cv_header_stdbool_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#include <stdbool.h> -#ifndef bool - "error: bool is not defined" -#endif -#ifndef false - "error: false is not defined" -#endif -#if false - "error: false is not 0" -#endif -#ifndef true - "error: true is not defined" -#endif -#if true != 1 - "error: true is not 1" -#endif -#ifndef __bool_true_false_are_defined - "error: __bool_true_false_are_defined is not defined" -#endif - - struct s { _Bool s: 1; _Bool t; } s; - - char a[true == 1 ? 1 : -1]; - char b[false == 0 ? 1 : -1]; - char c[__bool_true_false_are_defined == 1 ? 1 : -1]; - char d[(bool) 0.5 == true ? 1 : -1]; - bool e = &s; - char f[(_Bool) 0.0 == false ? 1 : -1]; - char g[true]; - char h[sizeof (_Bool)]; - char i[sizeof s.t]; - enum { j = false, k = true, l = false * true, m = true * 256 }; - _Bool n[m]; - char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; -# if defined __xlc__ || defined __GNUC__ - /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 - reported by James Lemley on 2005-10-05; see - http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html - This test is not quite right, since xlc is allowed to - reject this program, as the initializer for xlcbug is - not one of the forms that C requires support for. - However, doing the test right would require a runtime - test, and that would make cross-compilation harder. - Let us hope that IBM fixes the xlc bug, and also adds - support for this kind of constant expression. In the - meantime, this test will reject xlc, which is OK, since - our stdbool.h substitute should suffice. We also test - this with GCC, where it should work, to detect more - quickly whether someone messes up the test in the - future. */ - char digs[] = "0123456789"; - int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); -# endif - /* Catch a bug in an HP-UX C compiler. See - http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - _Bool q = true; - _Bool *pq = &q; - -int -main () -{ - - *pq |= q; - *pq |= ! q; - /* Refer to every declared value, to avoid compiler optimizations. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_stdbool_h=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_stdbool_h=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5 -echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6; } -{ echo "$as_me:$LINENO: checking for _Bool" >&5 -echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; } -if test "${ac_cv_type__Bool+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef _Bool ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type__Bool=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type__Bool=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5 -echo "${ECHO_T}$ac_cv_type__Bool" >&6; } -if test $ac_cv_type__Bool = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE__BOOL 1 -_ACEOF - - -fi - -if test $ac_cv_header_stdbool_h = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STDBOOL_H 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_const=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -@%:@define const -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for inline" >&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6; } -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif - -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_inline=$ac_kw -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$ac_cv_c_inline" >&6; } - - -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - -{ echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; } -if test "${ac_cv_type_pid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef pid_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_pid_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_pid_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6; } -if test $ac_cv_type_pid_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -@%:@define pid_t int -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef size_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_size_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -@%:@define size_t unsigned int -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; } -if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <sys/types.h> -#include <sys/time.h> -#include <time.h> - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_header_time=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_header_time=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6; } -if test $ac_cv_header_time = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define TIME_WITH_SYS_TIME 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for working volatile" >&5 -echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; } -if test "${ac_cv_c_volatile+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -int -main () -{ - -volatile int x; -int * volatile y = (int *) 0; -return !x && !y; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_c_volatile=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_c_volatile=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 -echo "${ECHO_T}$ac_cv_c_volatile" >&6; } -if test $ac_cv_c_volatile = no; then - -cat >>confdefs.h <<\_ACEOF -@%:@define volatile -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6; } -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -typedef ptrdiff_t ac__type_new_; -int -main () -{ -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_ptrdiff_t=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_PTRDIFF_T 1 -_ACEOF - - -fi - - -{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 -echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; } -if test "${ac_cv_type_uid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <sys/types.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uid_t" >/dev/null 2>&1; then - ac_cv_type_uid_t=yes -else - ac_cv_type_uid_t=no -fi -rm -f conftest* - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 -echo "${ECHO_T}$ac_cv_type_uid_t" >&6; } -if test $ac_cv_type_uid_t = no; then - -cat >>confdefs.h <<\_ACEOF -@%:@define uid_t int -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -@%:@define gid_t int -_ACEOF - -fi - - -for ac_header in unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -{ echo "$as_me:$LINENO: checking for working chown" >&5 -echo $ECHO_N "checking for working chown... $ECHO_C" >&6; } -if test "${ac_cv_func_chown_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_chown_works=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <fcntl.h> - -int -main () -{ - char *f = "conftest.chown"; - struct stat before, after; - - if (creat (f, 0600) < 0) - return 1; - if (stat (f, &before) < 0) - return 1; - if (chown (f, (uid_t) -1, (gid_t) -1) == -1) - return 1; - if (stat (f, &after) < 0) - return 1; - return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); - - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_chown_works=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_chown_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -rm -f conftest.chown - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_chown_works" >&5 -echo "${ECHO_T}$ac_cv_func_chown_works" >&6; } -if test $ac_cv_func_chown_works = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_CHOWN 1 -_ACEOF - -fi - -{ echo "$as_me:$LINENO: checking for error_at_line" >&5 -echo $ECHO_N "checking for error_at_line... $ECHO_C" >&6; } -if test "${ac_cv_lib_error_at_line+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <error.h> -int -main () -{ -error_at_line (0, 0, "", 0, "an error occurred"); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_error_at_line=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_error_at_line=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_error_at_line" >&5 -echo "${ECHO_T}$ac_cv_lib_error_at_line" >&6; } -if test $ac_cv_lib_error_at_line = no; then - case " $LIB@&t@OBJS " in - *" error.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS error.$ac_objext" - ;; -esac - -fi - - -for ac_header in vfork.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -for ac_func in fork vfork -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef $ac_func - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -if test "x$ac_cv_func_fork" = xyes; then - { echo "$as_me:$LINENO: checking for working fork" >&5 -echo $ECHO_N "checking for working fork... $ECHO_C" >&6; } -if test "${ac_cv_func_fork_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_fork_works=cross -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* By Ruediger Kuhlmann. */ - return fork () < 0; - - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_fork_works=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_fork_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5 -echo "${ECHO_T}$ac_cv_func_fork_works" >&6; } - -else - ac_cv_func_fork_works=$ac_cv_func_fork -fi -if test "x$ac_cv_func_fork_works" = xcross; then - case $host in - *-*-amigaos* | *-*-msdosdjgpp*) - # Override, as these systems have only a dummy fork() stub - ac_cv_func_fork_works=no - ;; - *) - ac_cv_func_fork_works=yes - ;; - esac - { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5 -echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;} -fi -ac_cv_func_vfork_works=$ac_cv_func_vfork -if test "x$ac_cv_func_vfork" = xyes; then - { echo "$as_me:$LINENO: checking for working vfork" >&5 -echo $ECHO_N "checking for working vfork... $ECHO_C" >&6; } -if test "${ac_cv_func_vfork_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_vfork_works=cross -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Thanks to Paul Eggert for this test. */ -$ac_includes_default -#include <sys/wait.h> -#ifdef HAVE_VFORK_H -# include <vfork.h> -#endif -/* On some sparc systems, changes by the child to local and incoming - argument registers are propagated back to the parent. The compiler - is told about this with #include <vfork.h>, but some compilers - (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a - static variable whose address is put into a register that is - clobbered by the vfork. */ -static void -#ifdef __cplusplus -sparc_address_test (int arg) -# else -sparc_address_test (arg) int arg; -#endif -{ - static pid_t child; - if (!child) { - child = vfork (); - if (child < 0) { - perror ("vfork"); - _exit(2); - } - if (!child) { - arg = getpid(); - write(-1, "", 0); - _exit (arg); - } - } -} - -int -main () -{ - pid_t parent = getpid (); - pid_t child; - - sparc_address_test (0); - - child = vfork (); - - if (child == 0) { - /* Here is another test for sparc vfork register problems. This - test uses lots of local variables, at least as many local - variables as main has allocated so far including compiler - temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris - 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should - reuse the register of parent for one of the local variables, - since it will think that parent can't possibly be used any more - in this routine. Assigning to the local variable will thus - munge parent in the parent process. */ - pid_t - p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(), - p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid(); - /* Convince the compiler that p..p7 are live; otherwise, it might - use the same hardware register for all 8 local variables. */ - if (p != p1 || p != p2 || p != p3 || p != p4 - || p != p5 || p != p6 || p != p7) - _exit(1); - - /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent - from child file descriptors. If the child closes a descriptor - before it execs or exits, this munges the parent's descriptor - as well. Test for this by closing stdout in the child. */ - _exit(close(fileno(stdout)) != 0); - } else { - int status; - struct stat st; - - while (wait(&status) != child) - ; - return ( - /* Was there some problem with vforking? */ - child < 0 - - /* Did the child fail? (This shouldn't happen.) */ - || status - - /* Did the vfork/compiler bug occur? */ - || parent != getpid() - - /* Did the file descriptor bug occur? */ - || fstat(fileno(stdout), &st) != 0 - ); - } -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_vfork_works=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_vfork_works=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5 -echo "${ECHO_T}$ac_cv_func_vfork_works" >&6; } - -fi; -if test "x$ac_cv_func_fork_works" = xcross; then - ac_cv_func_vfork_works=$ac_cv_func_vfork - { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5 -echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;} -fi - -if test "x$ac_cv_func_vfork_works" = xyes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WORKING_VFORK 1 -_ACEOF - -else - -cat >>confdefs.h <<\_ACEOF -@%:@define vfork fork -_ACEOF - -fi -if test "x$ac_cv_func_fork_works" = xyes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WORKING_FORK 1 -_ACEOF - -fi - -if test $ac_cv_c_compiler_gnu = yes; then - { echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 -echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6; } -if test "${ac_cv_prog_gcc_traditional+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_pattern="Autoconf.*'x'" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <sgtty.h> -Autoconf TIOCGETP -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "$ac_pattern" >/dev/null 2>&1; then - ac_cv_prog_gcc_traditional=yes -else - ac_cv_prog_gcc_traditional=no -fi -rm -f conftest* - - - if test $ac_cv_prog_gcc_traditional = no; then - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <termio.h> -Autoconf TCGETA -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "$ac_pattern" >/dev/null 2>&1; then - ac_cv_prog_gcc_traditional=yes -fi -rm -f conftest* - - fi -fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 -echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6; } - if test $ac_cv_prog_gcc_traditional = yes; then - CC="$CC -traditional" - fi -fi - - -for ac_header in stdlib.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -{ echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5 -echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6; } -if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_malloc_0_nonnull=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include <stdlib.h> -#else -char *malloc (); -#endif - -int -main () -{ -return ! malloc (0); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_malloc_0_nonnull=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_malloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5 -echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6; } -if test $ac_cv_func_malloc_0_nonnull = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MALLOC 1 -_ACEOF - -else - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MALLOC 0 -_ACEOF - - case " $LIB@&t@OBJS " in - *" malloc.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS malloc.$ac_objext" - ;; -esac - - -cat >>confdefs.h <<\_ACEOF -@%:@define malloc rpl_malloc -_ACEOF - -fi - - - -{ echo "$as_me:$LINENO: checking for working memcmp" >&5 -echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6; } -if test "${ac_cv_func_memcmp_working+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_memcmp_working=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* Some versions of memcmp are not 8-bit clean. */ - char c0 = '\100', c1 = '\200', c2 = '\201'; - if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) - return 1; - - /* The Next x86 OpenStep bug shows up only when comparing 16 bytes - or more and with at least one buffer not starting on a 4-byte boundary. - William Lewis provided this test program. */ - { - char foo[21]; - char bar[21]; - int i; - for (i = 0; i < 4; i++) - { - char *a = foo + i; - char *b = bar + i; - strcpy (a, "--------01111111"); - strcpy (b, "--------10000000"); - if (memcmp (a, b, 16) >= 0) - return 1; - } - return 0; - } - - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_memcmp_working=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_memcmp_working=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5 -echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6; } -test $ac_cv_func_memcmp_working = no && case " $LIB@&t@OBJS " in - *" memcmp.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS memcmp.$ac_objext" - ;; -esac - - - -for ac_header in stdlib.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -{ echo "$as_me:$LINENO: checking for GNU libc compatible realloc" >&5 -echo $ECHO_N "checking for GNU libc compatible realloc... $ECHO_C" >&6; } -if test "${ac_cv_func_realloc_0_nonnull+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_realloc_0_nonnull=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if defined STDC_HEADERS || defined HAVE_STDLIB_H -# include <stdlib.h> -#else -char *realloc (); -#endif - -int -main () -{ -return ! realloc (0, 0); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_realloc_0_nonnull=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_realloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_realloc_0_nonnull" >&5 -echo "${ECHO_T}$ac_cv_func_realloc_0_nonnull" >&6; } -if test $ac_cv_func_realloc_0_nonnull = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_REALLOC 1 -_ACEOF - -else - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_REALLOC 0 -_ACEOF - - case " $LIB@&t@OBJS " in - *" realloc.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS realloc.$ac_objext" - ;; -esac - - -cat >>confdefs.h <<\_ACEOF -@%:@define realloc rpl_realloc -_ACEOF - -fi - - - - - -for ac_header in sys/select.h sys/socket.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -{ echo "$as_me:$LINENO: checking types of arguments for select" >&5 -echo $ECHO_N "checking types of arguments for select... $ECHO_C" >&6; } -if test "${ac_cv_func_select_args+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - for ac_arg234 in 'fd_set *' 'int *' 'void *'; do - for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do - for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#ifdef HAVE_SYS_SELECT_H -# include <sys/select.h> -#endif -#ifdef HAVE_SYS_SOCKET_H -# include <sys/socket.h> -#endif - -int -main () -{ -extern int select ($ac_arg1, - $ac_arg234, $ac_arg234, $ac_arg234, - $ac_arg5); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done - done -done -# Provide a safe default value. -: ${ac_cv_func_select_args='int,int *,struct timeval *'} - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_select_args" >&5 -echo "${ECHO_T}$ac_cv_func_select_args" >&6; } -ac_save_IFS=$IFS; IFS=',' -set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` -IFS=$ac_save_IFS -shift - -cat >>confdefs.h <<_ACEOF -@%:@define SELECT_TYPE_ARG1 $1 -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define SELECT_TYPE_ARG234 ($2) -_ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define SELECT_TYPE_ARG5 ($3) -_ACEOF - -rm -f conftest* - -{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; } -if test "${ac_cv_type_signal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <sys/types.h> -#include <signal.h> - -int -main () -{ -return *(signal (0, 0)) (0) == 1; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_cv_type_signal=int -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_type_signal=void -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6; } - -cat >>confdefs.h <<_ACEOF -@%:@define RETSIGTYPE $ac_cv_type_signal -_ACEOF - - -{ echo "$as_me:$LINENO: checking whether lstat dereferences a symlink specified with a trailing slash" >&5 -echo $ECHO_N "checking whether lstat dereferences a symlink specified with a trailing slash... $ECHO_C" >&6; } -if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - rm -f conftest.sym conftest.file -echo >conftest.file -if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then - if test "$cross_compiling" = yes; then - ac_cv_func_lstat_dereferences_slashed_symlink=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -struct stat sbuf; - /* Linux will dereference the symlink and fail. - That is better in the sense that it means we will not - have to compile and use the lstat wrapper. */ - return lstat ("conftest.sym/", &sbuf) == 0; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_lstat_dereferences_slashed_symlink=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_lstat_dereferences_slashed_symlink=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -else - # If the `ln -s' command failed, then we probably don't even - # have an lstat function. - ac_cv_func_lstat_dereferences_slashed_symlink=no -fi -rm -f conftest.sym conftest.file - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5 -echo "${ECHO_T}$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; } - -test $ac_cv_func_lstat_dereferences_slashed_symlink = yes && - -cat >>confdefs.h <<_ACEOF -@%:@define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 -_ACEOF - - -if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then - case " $LIB@&t@OBJS " in - *" lstat.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS lstat.$ac_objext" - ;; -esac - -fi - -{ echo "$as_me:$LINENO: checking whether stat accepts an empty string" >&5 -echo $ECHO_N "checking whether stat accepts an empty string... $ECHO_C" >&6; } -if test "${ac_cv_func_stat_empty_string_bug+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_stat_empty_string_bug=yes -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -struct stat sbuf; - return stat ("", &sbuf) == 0; - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_stat_empty_string_bug=no -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_stat_empty_string_bug=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_stat_empty_string_bug" >&5 -echo "${ECHO_T}$ac_cv_func_stat_empty_string_bug" >&6; } -if test $ac_cv_func_stat_empty_string_bug = yes; then - case " $LIB@&t@OBJS " in - *" stat.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS stat.$ac_objext" - ;; -esac - - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_STAT_EMPTY_STRING_BUG 1 -_ACEOF - -fi - - - - - -for ac_header in $ac_header_list -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - - - - -{ echo "$as_me:$LINENO: checking whether utime accepts a null argument" >&5 -echo $ECHO_N "checking whether utime accepts a null argument... $ECHO_C" >&6; } -if test "${ac_cv_func_utime_null+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - rm -f conftest.data; >conftest.data -# Sequent interprets utime(file, 0) to mean use start of epoch. Wrong. -if test "$cross_compiling" = yes; then - ac_cv_func_utime_null=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - #ifdef HAVE_UTIME_H - # include <utime.h> - #endif -int -main () -{ -struct stat s, t; - return ! (stat ("conftest.data", &s) == 0 - && utime ("conftest.data", 0) == 0 - && stat ("conftest.data", &t) == 0 - && t.st_mtime >= s.st_mtime - && t.st_mtime - s.st_mtime < 120); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_utime_null=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_utime_null=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - - -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_utime_null" >&5 -echo "${ECHO_T}$ac_cv_func_utime_null" >&6; } -if test $ac_cv_func_utime_null = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_UTIME_NULL 1 -_ACEOF - -fi -rm -f conftest.data - - -for ac_func in vprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef $ac_func - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -{ echo "$as_me:$LINENO: checking for _doprnt" >&5 -echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6; } -if test "${ac_cv_func__doprnt+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define _doprnt innocuous__doprnt - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char _doprnt (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef _doprnt - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char _doprnt (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub__doprnt || defined __stub____doprnt -choke me -#endif - -int -main () -{ -return _doprnt (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_func__doprnt=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_func__doprnt=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 -echo "${ECHO_T}$ac_cv_func__doprnt" >&6; } -if test $ac_cv_func__doprnt = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DOPRNT 1 -_ACEOF - -fi - -fi -done - - - - - - - - - - - - - - - - - - - - - - - -for ac_func in bzero floor gethostbyname gethrtime gettimeofday \ - inet_ntoa memset mkdir pathconf pow regcomp select setlocale socket \ - strchr strdup strerror strrchr strstr strtol utime -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include <limits.h> -#else -# include <assert.h> -#endif - -#undef $ac_func - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$ac_func || defined __stub___$ac_func -choke me -#endif - -int -main () -{ -return $ac_func (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - eval "$as_ac_var=no" -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -SFLPHONE_LIBS="$SFLPHONE_LIBS" - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_path_PKG_CONFIG+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 -echo "${ECHO_T}$PKG_CONFIG" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - ;; -esac -fi -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5 -echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5 -echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - PKG_CONFIG="" - fi - -fi - -#Trying to set PJSIP using pkg-config - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for SIP" >&5 -echo $ECHO_N "checking for SIP... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$SIP_CFLAGS"; then - pkg_cv_SIP_CFLAGS="$SIP_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpj-sfl\"") >&5 - ($PKG_CONFIG --exists --print-errors "libpj-sfl") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_SIP_CFLAGS=`$PKG_CONFIG --cflags "libpj-sfl" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$SIP_LIBS"; then - pkg_cv_SIP_LIBS="$SIP_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpj-sfl\"") >&5 - ($PKG_CONFIG --exists --print-errors "libpj-sfl") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_SIP_LIBS=`$PKG_CONFIG --libs "libpj-sfl" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SIP_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpj-sfl"` - else - SIP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpj-sfl"` - fi - # Put the nasty error message in config.log where it belongs - echo "$SIP_PKG_ERRORS" >&5 - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - have_libpj=false -elif test $pkg_failed = untried; then - have_libpj=false -else - SIP_CFLAGS=$pkg_cv_SIP_CFLAGS - SIP_LIBS=$pkg_cv_SIP_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - have_libpj=true -fi -if test "x${have_libpj}" = "xfalse" ; then - { { echo "$as_me:$LINENO: error: PJSIP not found. http://www.pjsip.org/download.htm" >&5 -echo "$as_me: error: PJSIP not found. http://www.pjsip.org/download.htm" >&2;} - { (exit 1); exit 1; }; } -fi - - -UUID_MIN_VERSION=1.0 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for UUID" >&5 -echo $ECHO_N "checking for UUID... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$UUID_CFLAGS"; then - pkg_cv_UUID_CFLAGS="$UUID_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"uuid >= \${UUID_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "uuid >= ${UUID_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_UUID_CFLAGS=`$PKG_CONFIG --cflags "uuid >= ${UUID_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$UUID_LIBS"; then - pkg_cv_UUID_LIBS="$UUID_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"uuid >= \${UUID_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "uuid >= ${UUID_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_UUID_LIBS=`$PKG_CONFIG --libs "uuid >= ${UUID_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - UUID_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "uuid >= ${UUID_MIN_VERSION}"` - else - UUID_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "uuid >= ${UUID_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$UUID_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (uuid >= ${UUID_MIN_VERSION}) were not met: - -$UUID_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (uuid >= ${UUID_MIN_VERSION}) were not met: - -$UUID_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables UUID_CFLAGS -and UUID_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - UUID_CFLAGS=$pkg_cv_UUID_CFLAGS - UUID_LIBS=$pkg_cv_UUID_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBASOUND2_MIN_VERSION=1.0 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for ALSA" >&5 -echo $ECHO_N "checking for ALSA... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$ALSA_CFLAGS"; then - pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"alsa >= \${LIBASOUND2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "alsa >= ${LIBASOUND2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa >= ${LIBASOUND2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$ALSA_LIBS"; then - pkg_cv_ALSA_LIBS="$ALSA_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"alsa >= \${LIBASOUND2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "alsa >= ${LIBASOUND2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa >= ${LIBASOUND2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "alsa >= ${LIBASOUND2_MIN_VERSION}"` - else - ALSA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "alsa >= ${LIBASOUND2_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$ALSA_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (alsa >= ${LIBASOUND2_MIN_VERSION}) were not met: - -$ALSA_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables ALSA_CFLAGS -and ALSA_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (alsa >= ${LIBASOUND2_MIN_VERSION}) were not met: - -$ALSA_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables ALSA_CFLAGS -and ALSA_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables ALSA_CFLAGS -and ALSA_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables ALSA_CFLAGS -and ALSA_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS - ALSA_LIBS=$pkg_cv_ALSA_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBPULSE_MIN_VERSION=0.9.6 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for PULSEAUDIO" >&5 -echo $ECHO_N "checking for PULSEAUDIO... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$PULSEAUDIO_CFLAGS"; then - pkg_cv_PULSEAUDIO_CFLAGS="$PULSEAUDIO_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpulse >= \${LIBPULSE_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libpulse >= ${LIBPULSE_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_PULSEAUDIO_CFLAGS=`$PKG_CONFIG --cflags "libpulse >= ${LIBPULSE_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$PULSEAUDIO_LIBS"; then - pkg_cv_PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libpulse >= \${LIBPULSE_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libpulse >= ${LIBPULSE_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_PULSEAUDIO_LIBS=`$PKG_CONFIG --libs "libpulse >= ${LIBPULSE_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libpulse >= ${LIBPULSE_MIN_VERSION}"` - else - PULSEAUDIO_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libpulse >= ${LIBPULSE_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$PULSEAUDIO_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (libpulse >= ${LIBPULSE_MIN_VERSION}) were not met: - -$PULSEAUDIO_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables PULSEAUDIO_CFLAGS -and PULSEAUDIO_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (libpulse >= ${LIBPULSE_MIN_VERSION}) were not met: - -$PULSEAUDIO_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables PULSEAUDIO_CFLAGS -and PULSEAUDIO_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables PULSEAUDIO_CFLAGS -and PULSEAUDIO_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables PULSEAUDIO_CFLAGS -and PULSEAUDIO_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - PULSEAUDIO_CFLAGS=$pkg_cv_PULSEAUDIO_CFLAGS - PULSEAUDIO_LIBS=$pkg_cv_PULSEAUDIO_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBSAMPLERATE_MIN_VERSION=0.1.2 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for SAMPLERATE" >&5 -echo $ECHO_N "checking for SAMPLERATE... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$SAMPLERATE_CFLAGS"; then - pkg_cv_SAMPLERATE_CFLAGS="$SAMPLERATE_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"samplerate >= \${LIBSAMPLERATE_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_SAMPLERATE_CFLAGS=`$PKG_CONFIG --cflags "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$SAMPLERATE_LIBS"; then - pkg_cv_SAMPLERATE_LIBS="$SAMPLERATE_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"samplerate >= \${LIBSAMPLERATE_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_SAMPLERATE_LIBS=`$PKG_CONFIG --libs "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SAMPLERATE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}"` - else - SAMPLERATE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$SAMPLERATE_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (samplerate >= ${LIBSAMPLERATE_MIN_VERSION}) were not met: - -$SAMPLERATE_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables SAMPLERATE_CFLAGS -and SAMPLERATE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (samplerate >= ${LIBSAMPLERATE_MIN_VERSION}) were not met: - -$SAMPLERATE_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables SAMPLERATE_CFLAGS -and SAMPLERATE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables SAMPLERATE_CFLAGS -and SAMPLERATE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables SAMPLERATE_CFLAGS -and SAMPLERATE_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - SAMPLERATE_CFLAGS=$pkg_cv_SAMPLERATE_CFLAGS - SAMPLERATE_LIBS=$pkg_cv_SAMPLERATE_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBCCGNU2_MIN_VERSION=1.3.1 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for CCGNU2" >&5 -echo $ECHO_N "checking for CCGNU2... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$CCGNU2_CFLAGS"; then - pkg_cv_CCGNU2_CFLAGS="$CCGNU2_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccgnu2 >= \${LIBCCGNU2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCGNU2_CFLAGS=`$PKG_CONFIG --cflags "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$CCGNU2_LIBS"; then - pkg_cv_CCGNU2_LIBS="$CCGNU2_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccgnu2 >= \${LIBCCGNU2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCGNU2_LIBS=`$PKG_CONFIG --libs "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - CCGNU2_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}"` - else - CCGNU2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$CCGNU2_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}) were not met: - -$CCGNU2_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCGNU2_CFLAGS -and CCGNU2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}) were not met: - -$CCGNU2_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCGNU2_CFLAGS -and CCGNU2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCGNU2_CFLAGS -and CCGNU2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCGNU2_CFLAGS -and CCGNU2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - CCGNU2_CFLAGS=$pkg_cv_CCGNU2_CFLAGS - CCGNU2_LIBS=$pkg_cv_CCGNU2_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBCCEXT2_MIN_VERSION=1.3.1 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for CCEXT2" >&5 -echo $ECHO_N "checking for CCEXT2... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$CCEXT2_CFLAGS"; then - pkg_cv_CCEXT2_CFLAGS="$CCEXT2_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccext2 >= \${LIBCCEXT2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccext2 >= ${LIBCCEXT2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCEXT2_CFLAGS=`$PKG_CONFIG --cflags "libccext2 >= ${LIBCCEXT2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$CCEXT2_LIBS"; then - pkg_cv_CCEXT2_LIBS="$CCEXT2_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccext2 >= \${LIBCCEXT2_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccext2 >= ${LIBCCEXT2_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCEXT2_LIBS=`$PKG_CONFIG --libs "libccext2 >= ${LIBCCEXT2_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - CCEXT2_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libccext2 >= ${LIBCCEXT2_MIN_VERSION}"` - else - CCEXT2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libccext2 >= ${LIBCCEXT2_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$CCEXT2_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (libccext2 >= ${LIBCCEXT2_MIN_VERSION}) were not met: - -$CCEXT2_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCEXT2_CFLAGS -and CCEXT2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (libccext2 >= ${LIBCCEXT2_MIN_VERSION}) were not met: - -$CCEXT2_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCEXT2_CFLAGS -and CCEXT2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCEXT2_CFLAGS -and CCEXT2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCEXT2_CFLAGS -and CCEXT2_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - CCEXT2_CFLAGS=$pkg_cv_CCEXT2_CFLAGS - CCEXT2_LIBS=$pkg_cv_CCEXT2_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -LIBCCRT_MIN_VERSION=1.3.0 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for CCRTP" >&5 -echo $ECHO_N "checking for CCRTP... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$CCRTP_CFLAGS"; then - pkg_cv_CCRTP_CFLAGS="$CCRTP_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccrtp1 >= \${LIBCCRT_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccrtp1 >= ${LIBCCRT_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCRTP_CFLAGS=`$PKG_CONFIG --cflags "libccrtp1 >= ${LIBCCRT_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$CCRTP_LIBS"; then - pkg_cv_CCRTP_LIBS="$CCRTP_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libccrtp1 >= \${LIBCCRT_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "libccrtp1 >= ${LIBCCRT_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CCRTP_LIBS=`$PKG_CONFIG --libs "libccrtp1 >= ${LIBCCRT_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - CCRTP_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libccrtp1 >= ${LIBCCRT_MIN_VERSION}"` - else - CCRTP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libccrtp1 >= ${LIBCCRT_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$CCRTP_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (libccrtp1 >= ${LIBCCRT_MIN_VERSION}) were not met: - -$CCRTP_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCRTP_CFLAGS -and CCRTP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (libccrtp1 >= ${LIBCCRT_MIN_VERSION}) were not met: - -$CCRTP_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CCRTP_CFLAGS -and CCRTP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCRTP_CFLAGS -and CCRTP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CCRTP_CFLAGS -and CCRTP_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - CCRTP_CFLAGS=$pkg_cv_CCRTP_CFLAGS - CCRTP_LIBS=$pkg_cv_CCRTP_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -DBUS_REQUIRED_VERSION=0.60 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for dbus" >&5 -echo $ECHO_N "checking for dbus... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$dbus_CFLAGS"; then - pkg_cv_dbus_CFLAGS="$dbus_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= \$DBUS_REQUIRED_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "dbus-1 >= $DBUS_REQUIRED_VERSION") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_dbus_CFLAGS=`$PKG_CONFIG --cflags "dbus-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$dbus_LIBS"; then - pkg_cv_dbus_LIBS="$dbus_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= \$DBUS_REQUIRED_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "dbus-1 >= $DBUS_REQUIRED_VERSION") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_dbus_LIBS=`$PKG_CONFIG --libs "dbus-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - dbus_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "dbus-1 >= $DBUS_REQUIRED_VERSION"` - else - dbus_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "dbus-1 >= $DBUS_REQUIRED_VERSION"` - fi - # Put the nasty error message in config.log where it belongs - echo "$dbus_PKG_ERRORS" >&5 - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - { { echo "$as_me:$LINENO: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&5 -echo "$as_me: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&2;} - { (exit 1); exit 1; }; } - -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&5 -echo "$as_me: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&2;} - { (exit 1); exit 1; }; } - -else - dbus_CFLAGS=$pkg_cv_dbus_CFLAGS - dbus_LIBS=$pkg_cv_dbus_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - -DBUS_API_STABLE_VERSION=1.0.0 -if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-1 < \$DBUS_API_STABLE_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "dbus-1 < $DBUS_API_STABLE_VERSION") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - -cat >>confdefs.h <<\_ACEOF -@%:@define DBUS_API_SUBJECT_TO_CHANGE -_ACEOF - - -fi - -DBUS_THREADS_INIT_DEFAULT_VERSION=0.93 -if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= \$DBUS_THREADS_INIT_DEFAULT_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "dbus-1 >= $DBUS_THREADS_INIT_DEFAULT_VERSION") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - -cat >>confdefs.h <<\_ACEOF -@%:@define DBUS_HAS_THREADS_INIT_DEFAULT -_ACEOF - - -fi - -DBUS_RECURSIVE_MUTEX_VERSION=0.95 -if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-1 >= \$DBUS_RECURSIVE_MUTEX_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "dbus-1 >= $DBUS_RECURSIVE_MUTEX_VERSION") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - -cat >>confdefs.h <<\_ACEOF -@%:@define DBUS_HAS_RECURSIVE_MUTEX -_ACEOF - - -fi - -if test "$enable_glib" = "yes" ; then - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for glib" >&5 -echo $ECHO_N "checking for glib... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$glib_CFLAGS"; then - pkg_cv_glib_CFLAGS="$glib_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0\"") >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_glib_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$glib_LIBS"; then - pkg_cv_glib_LIBS="$glib_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0\"") >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_glib_LIBS=`$PKG_CONFIG --libs "glib-2.0" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - glib_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "glib-2.0"` - else - glib_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0"` - fi - # Put the nasty error message in config.log where it belongs - echo "$glib_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (glib-2.0) were not met: - -$glib_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables glib_CFLAGS -and glib_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (glib-2.0) were not met: - -$glib_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables glib_CFLAGS -and glib_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables glib_CFLAGS -and glib_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables glib_CFLAGS -and glib_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - glib_CFLAGS=$pkg_cv_glib_CFLAGS - glib_LIBS=$pkg_cv_glib_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - - - -if test 1 = 1; then - ENABLE_GLIB_TRUE= - ENABLE_GLIB_FALSE='#' -else - ENABLE_GLIB_TRUE='#' - ENABLE_GLIB_FALSE= -fi - - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for gtkmm" >&5 -echo $ECHO_N "checking for gtkmm... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$gtkmm_CFLAGS"; then - pkg_cv_gtkmm_CFLAGS="$gtkmm_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtkmm-2.4\"") >&5 - ($PKG_CONFIG --exists --print-errors "gtkmm-2.4") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_gtkmm_CFLAGS=`$PKG_CONFIG --cflags "gtkmm-2.4" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$gtkmm_LIBS"; then - pkg_cv_gtkmm_LIBS="$gtkmm_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtkmm-2.4\"") >&5 - ($PKG_CONFIG --exists --print-errors "gtkmm-2.4") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_gtkmm_LIBS=`$PKG_CONFIG --libs "gtkmm-2.4" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - gtkmm_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gtkmm-2.4"` - else - gtkmm_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtkmm-2.4"` - fi - # Put the nasty error message in config.log where it belongs - echo "$gtkmm_PKG_ERRORS" >&5 - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - - -if test 0 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi - - -elif test $pkg_failed = untried; then - - -if test 0 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi - - -else - gtkmm_CFLAGS=$pkg_cv_gtkmm_CFLAGS - gtkmm_LIBS=$pkg_cv_gtkmm_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - - -if test 1 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi - -fi - - -else - - -if test 0 = 1; then - ENABLE_GLIB_TRUE= - ENABLE_GLIB_FALSE='#' -else - ENABLE_GLIB_TRUE='#' - ENABLE_GLIB_FALSE= -fi - - - -if test 0 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi - -fi - -{ echo "$as_me:$LINENO: checking for XML_ParserCreate_MM in -lexpat" >&5 -echo $ECHO_N "checking for XML_ParserCreate_MM in -lexpat... $ECHO_C" >&6; } -if test "${ac_cv_lib_expat_XML_ParserCreate_MM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lexpat $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char XML_ParserCreate_MM (); -int -main () -{ -return XML_ParserCreate_MM (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_expat_XML_ParserCreate_MM=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_expat_XML_ParserCreate_MM=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_expat_XML_ParserCreate_MM" >&5 -echo "${ECHO_T}$ac_cv_lib_expat_XML_ParserCreate_MM" >&6; } -if test $ac_cv_lib_expat_XML_ParserCreate_MM = yes; then - -for ac_header in expat.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - have_expat=true -else - have_expat=false -fi - -done - -else - have_expat=false -fi - - -if ! $have_expat; then - { { echo "$as_me:$LINENO: error: You need the eXpat xml parser - http://expat.sourceforge.net/" >&5 -echo "$as_me: error: You need the eXpat xml parser - http://expat.sourceforge.net/" >&2;} - { (exit 1); exit 1; }; } -fi - -xml_CFLAGS= -xml_LIBS=-lexpat - - - - -{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 -echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } -if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_pthread_pthread_create=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_pthread_pthread_create=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } -if test $ac_cv_lib_pthread_pthread_create = yes; then - -for ac_header in pthread.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } -if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - have_pthread=true -else - have_pthread=false -fi - -done - -else - have_pthread=false -fi - - -if test "$have_pthread" = "false"; then - { { echo "$as_me:$LINENO: error: You need the POSIX Thread library (pthreads)" >&5 -echo "$as_me: error: You need the POSIX Thread library (pthreads)" >&2;} - { (exit 1); exit 1; }; } -fi - -# For the tools/, we need libdbus-c++ for the "build" architecture as well - - - -if test "$cross_compiling" = "yes"; then - CROSS_COMPILING_TRUE= - CROSS_COMPILING_FALSE='#' -else - CROSS_COMPILING_TRUE='#' - CROSS_COMPILING_FALSE= -fi - - - -# Check whether --with-build-libdbus-cxx was given. -if test "${with_build_libdbus_cxx+set}" = set; then - withval=$with_build_libdbus_cxx; BUILD_LIBDBUS_CXX_DIR=${withval} -else - BUILD_LIBDBUS_CXX_DIR="\$(top_builddir)" - -fi - - - - - -CPPUNIT_MIN_VERSION=1.12 - -pkg_failed=no -{ echo "$as_me:$LINENO: checking for CPPUNIT" >&5 -echo $ECHO_N "checking for CPPUNIT... $ECHO_C" >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$CPPUNIT_CFLAGS"; then - pkg_cv_CPPUNIT_CFLAGS="$CPPUNIT_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"cppunit >= \${CPPUNIT_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "cppunit >= ${CPPUNIT_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CPPUNIT_CFLAGS=`$PKG_CONFIG --cflags "cppunit >= ${CPPUNIT_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$CPPUNIT_LIBS"; then - pkg_cv_CPPUNIT_LIBS="$CPPUNIT_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"cppunit >= \${CPPUNIT_MIN_VERSION}\"") >&5 - ($PKG_CONFIG --exists --print-errors "cppunit >= ${CPPUNIT_MIN_VERSION}") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - pkg_cv_CPPUNIT_LIBS=`$PKG_CONFIG --libs "cppunit >= ${CPPUNIT_MIN_VERSION}" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - CPPUNIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "cppunit >= ${CPPUNIT_MIN_VERSION}"` - else - CPPUNIT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "cppunit >= ${CPPUNIT_MIN_VERSION}"` - fi - # Put the nasty error message in config.log where it belongs - echo "$CPPUNIT_PKG_ERRORS" >&5 - - { { echo "$as_me:$LINENO: error: Package requirements (cppunit >= ${CPPUNIT_MIN_VERSION}) were not met: - -$CPPUNIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CPPUNIT_CFLAGS -and CPPUNIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&5 -echo "$as_me: error: Package requirements (cppunit >= ${CPPUNIT_MIN_VERSION}) were not met: - -$CPPUNIT_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -Alternatively, you may set the environment variables CPPUNIT_CFLAGS -and CPPUNIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. -" >&2;} - { (exit 1); exit 1; }; } -elif test $pkg_failed = untried; then - { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CPPUNIT_CFLAGS -and CPPUNIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&5 -echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -Alternatively, you may set the environment variables CPPUNIT_CFLAGS -and CPPUNIT_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details. - -To get pkg-config, see <http://pkg-config.freedesktop.org/>. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - CPPUNIT_CFLAGS=$pkg_cv_CPPUNIT_CFLAGS - CPPUNIT_LIBS=$pkg_cv_CPPUNIT_LIBS - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - : -fi - - -# check for libgsm1 (doesn't use pkg-config) - -# Check whether --with-gsm was given. -if test "${with_gsm+set}" = set; then - withval=$with_gsm; -else - with_gsm=yes -fi - - -LIBGSM= -if test "x$with_gsm" != xno; then - if test "${ac_cv_header_gsm_gsm_h+set}" = set; then - { echo "$as_me:$LINENO: checking for gsm/gsm.h" >&5 -echo $ECHO_N "checking for gsm/gsm.h... $ECHO_C" >&6; } -if test "${ac_cv_header_gsm_gsm_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_gsm_gsm_h" >&5 -echo "${ECHO_T}$ac_cv_header_gsm_gsm_h" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking gsm/gsm.h usability" >&5 -echo $ECHO_N "checking gsm/gsm.h usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <gsm/gsm.h> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking gsm/gsm.h presence" >&5 -echo $ECHO_N "checking gsm/gsm.h presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <gsm/gsm.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: gsm/gsm.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: gsm/gsm.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: gsm/gsm.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: gsm/gsm.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: gsm/gsm.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: gsm/gsm.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: gsm/gsm.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: gsm/gsm.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: gsm/gsm.h: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for gsm/gsm.h" >&5 -echo $ECHO_N "checking for gsm/gsm.h... $ECHO_C" >&6; } -if test "${ac_cv_header_gsm_gsm_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_gsm_gsm_h=$ac_header_preproc -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_gsm_gsm_h" >&5 -echo "${ECHO_T}$ac_cv_header_gsm_gsm_h" >&6; } - -fi -if test $ac_cv_header_gsm_gsm_h = yes; then - : -else - { { echo "$as_me:$LINENO: error: Unable to find the libgsm1 headers (you may need to install the dev package). You may use --without-gsm to compile without gsm codec support. -See \`config.log' for more details." >&5 -echo "$as_me: error: Unable to find the libgsm1 headers (you may need to install the dev package). You may use --without-gsm to compile without gsm codec support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - - - -{ echo "$as_me:$LINENO: checking for gsm_decode in -lgsm" >&5 -echo $ECHO_N "checking for gsm_decode in -lgsm... $ECHO_C" >&6; } -if test "${ac_cv_lib_gsm_gsm_decode+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lgsm $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gsm_decode (); -int -main () -{ -return gsm_decode (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_gsm_gsm_decode=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_gsm_gsm_decode=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_gsm_gsm_decode" >&5 -echo "${ECHO_T}$ac_cv_lib_gsm_gsm_decode" >&6; } -if test $ac_cv_lib_gsm_gsm_decode = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_LIBGSM 1 -_ACEOF - - LIBS="-lgsm $LIBS" - -else - { { echo "$as_me:$LINENO: error: libgsm link test failed. You may use --without-gsm to compile without gsm codec support. -See \`config.log' for more details." >&5 -echo "$as_me: error: libgsm link test failed. You may use --without-gsm to compile without gsm codec support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -fi - - - -fi - - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_GSM test "x$with_gsm" = "xyes" -_ACEOF - - - -if test "x$with_gsm" = "xyes" ; then - BUILD_GSM_TRUE= - BUILD_GSM_FALSE='#' -else - BUILD_GSM_TRUE='#' - BUILD_GSM_FALSE= -fi - - - -# Check whether --with-speex was given. -if test "${with_speex+set}" = set; then - withval=$with_speex; -else - with_speex=yes -fi - - -if test "x$with_speex" != xno; then - if test "${ac_cv_header_speex_speex_h+set}" = set; then - { echo "$as_me:$LINENO: checking for speex/speex.h" >&5 -echo $ECHO_N "checking for speex/speex.h... $ECHO_C" >&6; } -if test "${ac_cv_header_speex_speex_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_speex_speex_h" >&5 -echo "${ECHO_T}$ac_cv_header_speex_speex_h" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking speex/speex.h usability" >&5 -echo $ECHO_N "checking speex/speex.h usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <speex/speex.h> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking speex/speex.h presence" >&5 -echo $ECHO_N "checking speex/speex.h presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <speex/speex.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: speex/speex.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: speex/speex.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: speex/speex.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: speex/speex.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: speex/speex.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: speex/speex.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: speex/speex.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: speex/speex.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: speex/speex.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: speex/speex.h: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for speex/speex.h" >&5 -echo $ECHO_N "checking for speex/speex.h... $ECHO_C" >&6; } -if test "${ac_cv_header_speex_speex_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_speex_speex_h=$ac_header_preproc -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_speex_speex_h" >&5 -echo "${ECHO_T}$ac_cv_header_speex_speex_h" >&6; } - -fi -if test $ac_cv_header_speex_speex_h = yes; then - : -else - { { echo "$as_me:$LINENO: error: Unable to find the libspeex headers (you may need to install the dev package). You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&5 -echo "$as_me: error: Unable to find the libspeex headers (you may need to install the dev package). You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - - - if test "${ac_cv_header_speex_speex_preprocess_h+set}" = set; then - { echo "$as_me:$LINENO: checking for speex/speex_preprocess.h" >&5 -echo $ECHO_N "checking for speex/speex_preprocess.h... $ECHO_C" >&6; } -if test "${ac_cv_header_speex_speex_preprocess_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_speex_speex_preprocess_h" >&5 -echo "${ECHO_T}$ac_cv_header_speex_speex_preprocess_h" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking speex/speex_preprocess.h usability" >&5 -echo $ECHO_N "checking speex/speex_preprocess.h usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <speex/speex_preprocess.h> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking speex/speex_preprocess.h presence" >&5 -echo $ECHO_N "checking speex/speex_preprocess.h presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <speex/speex_preprocess.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: speex/speex_preprocess.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: speex/speex_preprocess.h: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for speex/speex_preprocess.h" >&5 -echo $ECHO_N "checking for speex/speex_preprocess.h... $ECHO_C" >&6; } -if test "${ac_cv_header_speex_speex_preprocess_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_speex_speex_preprocess_h=$ac_header_preproc -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_speex_speex_preprocess_h" >&5 -echo "${ECHO_T}$ac_cv_header_speex_speex_preprocess_h" >&6; } - -fi -if test $ac_cv_header_speex_speex_preprocess_h = yes; then - : -else - { { echo "$as_me:$LINENO: error: Unable to find the libspeexdsp headers (you may need to install the libspeexdsp-dev package). You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&5 -echo "$as_me: error: Unable to find the libspeexdsp headers (you may need to install the libspeexdsp-dev package). You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - - - -{ echo "$as_me:$LINENO: checking for speex_decode_int in -lspeex" >&5 -echo $ECHO_N "checking for speex_decode_int in -lspeex... $ECHO_C" >&6; } -if test "${ac_cv_lib_speex_speex_decode_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lspeex $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char speex_decode_int (); -int -main () -{ -return speex_decode_int (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_speex_speex_decode_int=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_speex_speex_decode_int=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_speex_speex_decode_int" >&5 -echo "${ECHO_T}$ac_cv_lib_speex_speex_decode_int" >&6; } -if test $ac_cv_lib_speex_speex_decode_int = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_LIBSPEEX 1 -_ACEOF - - LIBS="-lspeex $LIBS" - -else - { { echo "$as_me:$LINENO: error: libspeex link test failed. You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&5 -echo "$as_me: error: libspeex link test failed. You may use --without-speex to compile without speex codec support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -fi - - -{ echo "$as_me:$LINENO: checking for library containing speex_preprocess_run" >&5 -echo $ECHO_N "checking for library containing speex_preprocess_run... $ECHO_C" >&6; } -if test "${ac_cv_search_speex_preprocess_run+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char speex_preprocess_run (); -int -main () -{ -return speex_preprocess_run (); - ; - return 0; -} -_ACEOF -for ac_lib in '' speexdsp; do - if test -z "$ac_lib"; then - ac_res="none required" - else - ac_res=-l$ac_lib - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - fi - rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_search_speex_preprocess_run=$ac_res -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext - if test "${ac_cv_search_speex_preprocess_run+set}" = set; then - break -fi -done -if test "${ac_cv_search_speex_preprocess_run+set}" = set; then - : -else - ac_cv_search_speex_preprocess_run=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_search_speex_preprocess_run" >&5 -echo "${ECHO_T}$ac_cv_search_speex_preprocess_run" >&6; } -ac_res=$ac_cv_search_speex_preprocess_run -if test "$ac_res" != no; then - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - HAVE_SPEEXDSP="yes" -else - HAVE_SPEEXDSP="no" -fi - - -if test $HAVE_SPEEXDSP="no"; then - echo $HAVE_SPEEXDSP; - { echo "$as_me:$LINENO: WARNING: The silence detection in speex could not have been enabled" >&5 -echo "$as_me: WARNING: The silence detection in speex could not have been enabled" >&2;} -fi - - -fi - - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SPEEX test "x$with_speex" = "xyes" -_ACEOF - - - -if test "x$with_speex" = "xyes" ; then - BUILD_SPEEX_TRUE= - BUILD_SPEEX_FALSE='#' -else - BUILD_SPEEX_TRUE='#' - BUILD_SPEEX_FALSE= -fi - - - -if test $HAVE_SPEEXDSP = yes; then - ENABLE_SPEEXDSP_TRUE= - ENABLE_SPEEXDSP_FALSE='#' -else - ENABLE_SPEEXDSP_TRUE='#' - ENABLE_SPEEXDSP_FALSE= -fi - - - -# Check whether --with-ilbc was given. -if test "${with_ilbc+set}" = set; then - withval=$with_ilbc; -else - with_ilbc=no -fi - - - - -if test "x$with_ilbc" = "xyes" ; then - BUILD_ILBC_TRUE= - BUILD_ILBC_FALSE='#' -else - BUILD_ILBC_TRUE='#' - BUILD_ILBC_FALSE= -fi - - - -# Check whether --with-iax2 was given. -if test "${with_iax2+set}" = set; then - withval=$with_iax2; -else - with_iax2=yes -fi - - -LIBIAX2= -if test "x$with_iax2" != xno; then - if test "${ac_cv_header_iax2_iax_h+set}" = set; then - { echo "$as_me:$LINENO: checking for iax2/iax.h" >&5 -echo $ECHO_N "checking for iax2/iax.h... $ECHO_C" >&6; } -if test "${ac_cv_header_iax2_iax_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_iax2_iax_h" >&5 -echo "${ECHO_T}$ac_cv_header_iax2_iax_h" >&6; } -else - # Is the header compilable? -{ echo "$as_me:$LINENO: checking iax2/iax.h usability" >&5 -echo $ECHO_N "checking iax2/iax.h usability... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <iax2/iax.h> -_ACEOF -rm -f conftest.$ac_objext -if { (ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_compile") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_compiler=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } - -# Is the header present? -{ echo "$as_me:$LINENO: checking iax2/iax.h presence" >&5 -echo $ECHO_N "checking iax2/iax.h presence... $ECHO_C" >&6; } -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <iax2/iax.h> -_ACEOF -if { (ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi - -rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: iax2/iax.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: iax2/iax.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: iax2/iax.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: iax2/iax.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: iax2/iax.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: iax2/iax.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: iax2/iax.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: iax2/iax.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: iax2/iax.h: in the future, the compiler will take precedence" >&2;} - ( cat <<\_ASBOX -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -@%:@@%:@ Report this to sflphoneteam@savoirfairelinux.com @%:@@%:@ -@%:@@%:@ ------------------------------------------------ @%:@@%:@ -_ASBOX - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -{ echo "$as_me:$LINENO: checking for iax2/iax.h" >&5 -echo $ECHO_N "checking for iax2/iax.h... $ECHO_C" >&6; } -if test "${ac_cv_header_iax2_iax_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_iax2_iax_h=$ac_header_preproc -fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_iax2_iax_h" >&5 -echo "${ECHO_T}$ac_cv_header_iax2_iax_h" >&6; } - -fi -if test $ac_cv_header_iax2_iax_h = yes; then - : -else - { { echo "$as_me:$LINENO: error: Unable to find the libiax2 headers. You may need to install sflphone-iax2-dev package. You may use --without-iax2 to compile without iax2 protocol support. -See \`config.log' for more details." >&5 -echo "$as_me: error: Unable to find the libiax2 headers. You may need to install sflphone-iax2-dev package. You may use --without-iax2 to compile without iax2 protocol support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi - - - -{ echo "$as_me:$LINENO: checking for iax_init in -liax2" >&5 -echo $ECHO_N "checking for iax_init in -liax2... $ECHO_C" >&6; } -if test "${ac_cv_lib_iax2_iax_init+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-liax2 $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char iax_init (); -int -main () -{ -return iax_init (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - ac_cv_lib_iax2_iax_init=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_iax2_iax_init=no -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_iax2_iax_init" >&5 -echo "${ECHO_T}$ac_cv_lib_iax2_iax_init" >&6; } -if test $ac_cv_lib_iax2_iax_init = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_LIBIAX2 1 -_ACEOF - - LIBS="-liax2 $LIBS" - -else - { { echo "$as_me:$LINENO: error: libiax2 link test failed. You may use --without-iax2 to compile without iax2 protocol support. -See \`config.log' for more details." >&5 -echo "$as_me: error: libiax2 link test failed. You may use --without-iax2 to compile without iax2 protocol support. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - -fi - - - -fi - - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_IAX test "x$with_iax2" = "xyes" -_ACEOF - - - -if test "x$with_iax2" = "xyes" ; then - USE_IAX_TRUE= - USE_IAX_FALSE='#' -else - USE_IAX_TRUE='#' - USE_IAX_FALSE= -fi - - -GNUPG_CHECK_READLINE - -# Check whether --enable-zeroconf was given. -if test "${enable_zeroconf+set}" = set; then - enableval=$enable_zeroconf; without_zeroconf=$enableval -else - without_zeroconf="no" - -fi - -if test "x$without_zeroconf" = "xno"; then - { echo "$as_me:$LINENO: checking for DNS-SD support" >&5 -echo $ECHO_N "checking for DNS-SD support... $ECHO_C" >&6; } - save_dnssdtest_LIBS="$LIBS" - save_dnssdtest_LDFLAGS="$LDFLAGS" - save_dnssdtest_CPPFLAGS="$CPPFLAGS" - LDFLAGS="$all_libraries $LDFLAGS" - CPPFLAGS="$CPPFLAGS $all_includes" - case $host_os in - darwin*) LIBS="" ;; - *) LIBS="-ldns_sd" ;; - esac - have_libdns_sd="no" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - - #include <dns_sd.h> - - -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DNSSD 1 -_ACEOF - - case $host_os in - darwin*) LIB_DNSSD="" ;; - *) LIB_DNSSD="-ldns_sd" ;; - esac - have_libdns_sd="yes" - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } - LIB_DNSSD="" - -fi - -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext - CPPFLAGS=$save_dnssdtest_CPPFLAGS - LDFLAGS=$save_dnssdtest_LDFLAGS - LIBS=$save_dnssdtest_LIBS -fi - - - -if test "$have_libdns_sd" = "yes"; then - USE_ZEROCONF_TRUE= - USE_ZEROCONF_FALSE='#' -else - USE_ZEROCONF_TRUE='#' - USE_ZEROCONF_FALSE= -fi - - - - -# check for doxygen, mostly stolen from http://log4cpp.sourceforge.net/ -# ---------------------------------------------------------------------------- - -# Acutally perform the doxygen check - -# Check whether --enable-doxygen was given. -if test "${enable_doxygen+set}" = set; then - enableval=$enable_doxygen; -fi - -# Check whether --enable-dot was given. -if test "${enable_dot+set}" = set; then - enableval=$enable_dot; -fi - -# Check whether --enable-html-docs was given. -if test "${enable_html_docs+set}" = set; then - enableval=$enable_html_docs; -else - enable_html_docs=yes -fi - -# Check whether --enable-latex-docs was given. -if test "${enable_latex_docs+set}" = set; then - enableval=$enable_latex_docs; -else - enable_latex_docs=no -fi - -if test "x$enable_doxygen" = xno; then - enable_doc=no -else - # Extract the first word of "doxygen", so it can be a program name with args. -set dummy doxygen; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_path_DOXYGEN+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $DOXYGEN in - [\\/]* | ?:[\\/]*) - ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - ;; -esac -fi -DOXYGEN=$ac_cv_path_DOXYGEN -if test -n "$DOXYGEN"; then - { echo "$as_me:$LINENO: result: $DOXYGEN" >&5 -echo "${ECHO_T}$DOXYGEN" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - if test x$DOXYGEN = x; then - if test "x$enable_doxygen" = xyes; then - { { echo "$as_me:$LINENO: error: could not find doxygen" >&5 -echo "$as_me: error: could not find doxygen" >&2;} - { (exit 1); exit 1; }; } - fi - enable_doc=no - else - enable_doc=yes - # Extract the first word of "dot", so it can be a program name with args. -set dummy dot; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } -if test "${ac_cv_path_DOT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $DOT in - [\\/]* | ?:[\\/]*) - ac_cv_path_DOT="$DOT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done -IFS=$as_save_IFS - - ;; -esac -fi -DOT=$ac_cv_path_DOT -if test -n "$DOT"; then - { echo "$as_me:$LINENO: result: $DOT" >&5 -echo "${ECHO_T}$DOT" >&6; } -else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } -fi - - - fi -fi - - -if test x$enable_doc = xyes; then - DOC_TRUE= - DOC_FALSE='#' -else - DOC_TRUE='#' - DOC_FALSE= -fi - - -if test x$DOT = x; then - if test "x$enable_dot" = xyes; then - { { echo "$as_me:$LINENO: error: could not find dot" >&5 -echo "$as_me: error: could not find dot" >&2;} - { (exit 1); exit 1; }; } - fi - enable_dot=no -else - enable_dot=yes -fi - - -if test x$enable_doc = xtrue; then - ENABLE_DOXYGEN_TRUE= - ENABLE_DOXYGEN_FALSE='#' -else - ENABLE_DOXYGEN_TRUE='#' - ENABLE_DOXYGEN_FALSE= -fi - - - - - - -sflphone_datadir=$datadir/sflphone - - -DBUS_SERVICES_DIR="$datadir/dbus-1/services" - - -cat >>confdefs.h <<_ACEOF -@%:@define DBUS_SERVICES_DIR "$DBUS_SERVICES_DIR" -_ACEOF - - -# Go! - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - *) $as_unset $ac_var ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIB@&t@OBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${ENABLE_GLIB_TRUE}" && test -z "${ENABLE_GLIB_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"ENABLE_GLIB\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"ENABLE_GLIB\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HAVE_GTKMM_TRUE}" && test -z "${HAVE_GTKMM_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HAVE_GTKMM_TRUE}" && test -z "${HAVE_GTKMM_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${ENABLE_GLIB_TRUE}" && test -z "${ENABLE_GLIB_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"ENABLE_GLIB\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"ENABLE_GLIB\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${HAVE_GTKMM_TRUE}" && test -z "${HAVE_GTKMM_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"HAVE_GTKMM\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${CROSS_COMPILING_TRUE}" && test -z "${CROSS_COMPILING_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"CROSS_COMPILING\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"CROSS_COMPILING\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${BUILD_GSM_TRUE}" && test -z "${BUILD_GSM_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"BUILD_GSM\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"BUILD_GSM\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${BUILD_SPEEX_TRUE}" && test -z "${BUILD_SPEEX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"BUILD_SPEEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"BUILD_SPEEX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${ENABLE_SPEEXDSP_TRUE}" && test -z "${ENABLE_SPEEXDSP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"ENABLE_SPEEXDSP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"ENABLE_SPEEXDSP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${BUILD_ILBC_TRUE}" && test -z "${BUILD_ILBC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"BUILD_ILBC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"BUILD_ILBC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${USE_IAX_TRUE}" && test -z "${USE_IAX_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USE_IAX\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USE_IAX\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${USE_ZEROCONF_TRUE}" && test -z "${USE_ZEROCONF_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"USE_ZEROCONF\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"USE_ZEROCONF\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${DOC_TRUE}" && test -z "${DOC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"DOC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"DOC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${ENABLE_DOXYGEN_TRUE}" && test -z "${ENABLE_DOXYGEN_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"ENABLE_DOXYGEN\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"ENABLE_DOXYGEN\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi - -: ${CONFIG_STATUS=./config.status} -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in - *posix*) set -o posix ;; -esac - -fi - - - - -# PATH needs CR -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -as_nl=' -' -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - { (exit 1); exit 1; } -fi - -# Work around bugs in pre-3.0 UWIN ksh. -for as_var in ENV MAIL MAILPATH -do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# CDPATH. -$as_unset CDPATH - - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line after each line using $LINENO; the second 'sed' - # does the real work. The second script uses 'N' to pair each - # line-number line with the line containing $LINENO, and appends - # trailing '-' during substitution so that $LINENO is not a special - # case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # scripts with optimization help from Paolo Bonzini. Blame Lee - # E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in --n*) - case `echo 'x\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - *) ECHO_C='\c';; - esac;; -*) - ECHO_N='-n';; -esac - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir -fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 - -# Save the log message, to keep $[0] and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by SFLphone $as_me 0.9.4, which was -generated by GNU Autoconf 2.61. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -# Files that config.status was made for. -config_files="$ac_config_files" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Configuration commands: -$config_commands - -Report bugs to <bug-autoconf@gnu.org>." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -ac_cs_version="\\ -SFLphone config.status 0.9.4 -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2006 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) { echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$ac_config_targets $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL - export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX -@%:@@%:@ Running $as_me. @%:@@%:@ -_ASBOX - echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF -# -# INIT-COMMANDS -# - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' -macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' -enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' -pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' -host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' -host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' -host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' -build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' -build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' -build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' -SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' -Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' -GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' -EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' -FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' -LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' -NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' -LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' -ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' -exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' -lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' -reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' -AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' -STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' -RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' -compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' -GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' -SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' -ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' -need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' -LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' -libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' -need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' -version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' -runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' -libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' -soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' -finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' -old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' -striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' -predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' -predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' -postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' -fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# Quote evaled strings. -for var in SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -SHELL \ -ECHO \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ -hardcode_libdir_separator_CXX \ -fix_srcfile_path_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX; do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case \$lt_ECHO in -*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` - ;; -esac - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - - -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "libs/Makefile") CONFIG_FILES="$CONFIG_FILES libs/Makefile" ;; - "libs/stund/Makefile") CONFIG_FILES="$CONFIG_FILES libs/stund/Makefile" ;; - "libs/utilspp/Makefile") CONFIG_FILES="$CONFIG_FILES libs/utilspp/Makefile" ;; - "libs/utilspp/functor/Makefile") CONFIG_FILES="$CONFIG_FILES libs/utilspp/functor/Makefile" ;; - "libs/utilspp/singleton/Makefile") CONFIG_FILES="$CONFIG_FILES libs/utilspp/singleton/Makefile" ;; - "libs/dbus-c++/Makefile") CONFIG_FILES="$CONFIG_FILES libs/dbus-c++/Makefile" ;; - "libs/dbus-c++/src/Makefile") CONFIG_FILES="$CONFIG_FILES libs/dbus-c++/src/Makefile" ;; - "libs/dbus-c++/tools/Makefile") CONFIG_FILES="$CONFIG_FILES libs/dbus-c++/tools/Makefile" ;; - "libs/dbus-c++/data/Makefile") CONFIG_FILES="$CONFIG_FILES libs/dbus-c++/data/Makefile" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "src/audio/Makefile") CONFIG_FILES="$CONFIG_FILES src/audio/Makefile" ;; - "src/audio/codecs/Makefile") CONFIG_FILES="$CONFIG_FILES src/audio/codecs/Makefile" ;; - "src/audio/codecs/ilbc/Makefile") CONFIG_FILES="$CONFIG_FILES src/audio/codecs/ilbc/Makefile" ;; - "src/config/Makefile") CONFIG_FILES="$CONFIG_FILES src/config/Makefile" ;; - "src/dbus/Makefile") CONFIG_FILES="$CONFIG_FILES src/dbus/Makefile" ;; - "src/plug-in/audiorecorder/Makefile") CONFIG_FILES="$CONFIG_FILES src/plug-in/audiorecorder/Makefile" ;; - "src/plug-in/Makefile") CONFIG_FILES="$CONFIG_FILES src/plug-in/Makefile" ;; - "src/plug-in/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/plug-in/test/Makefile" ;; - "src/hooks/Makefile") CONFIG_FILES="$CONFIG_FILES src/hooks/Makefile" ;; - "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; - "po/Makefile") CONFIG_FILES="$CONFIG_FILES po/Makefile" ;; - "ringtones/Makefile") CONFIG_FILES="$CONFIG_FILES ringtones/Makefile" ;; - "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;; - "platform/suse.spec") CONFIG_FILES="$CONFIG_FILES platform/suse.spec" ;; - "platform/fedora.spec") CONFIG_FILES="$CONFIG_FILES platform/fedora.spec" ;; - - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || -{ - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } -} - -# -# Set up the sed scripts for CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "$CONFIG_FILES"; then - -_ACEOF - - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -target!$target$ac_delim -target_cpu!$target_cpu$ac_delim -target_vendor!$target_vendor$ac_delim -target_os!$target_os$ac_delim -LIBTOOL!$LIBTOOL$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -SED!$SED$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -FGREP!$FGREP$ac_delim -LD!$LD$ac_delim -DUMPBIN!$DUMPBIN$ac_delim -ac_ct_DUMPBIN!$ac_ct_DUMPBIN$ac_delim -NM!$NM$ac_delim -LN_S!$LN_S$ac_delim -AR!$AR$ac_delim -STRIP!$STRIP$ac_delim -RANLIB!$RANLIB$ac_delim -lt_ECHO!$lt_ECHO$ac_delim -DSYMUTIL!$DSYMUTIL$ac_delim -NMEDIT!$NMEDIT$ac_delim -LIPO!$LIPO$ac_delim -OTOOL!$OTOOL$ac_delim -OTOOL64!$OTOOL64$ac_delim -CPP!$CPP$ac_delim -INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim -INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim -INSTALL_DATA!$INSTALL_DATA$ac_delim -CYGPATH_W!$CYGPATH_W$ac_delim -PACKAGE!$PACKAGE$ac_delim -VERSION!$VERSION$ac_delim -ACLOCAL!$ACLOCAL$ac_delim -AUTOCONF!$AUTOCONF$ac_delim -AUTOMAKE!$AUTOMAKE$ac_delim -AUTOHEADER!$AUTOHEADER$ac_delim -MAKEINFO!$MAKEINFO$ac_delim -install_sh!$install_sh$ac_delim -INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim -mkdir_p!$mkdir_p$ac_delim -AWK!$AWK$ac_delim -SET_MAKE!$SET_MAKE$ac_delim -am__leading_dot!$am__leading_dot$ac_delim -AMTAR!$AMTAR$ac_delim -am__tar!$am__tar$ac_delim -am__untar!$am__untar$ac_delim -DEPDIR!$DEPDIR$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -CEOF$ac_eof -_ACEOF - - -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -am__include!$am__include$ac_delim -am__quote!$am__quote$ac_delim -AMDEP_TRUE!$AMDEP_TRUE$ac_delim -AMDEP_FALSE!$AMDEP_FALSE$ac_delim -AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim -CCDEPMODE!$CCDEPMODE$ac_delim -am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim -am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim -PKGADD_PKG!$PKGADD_PKG$ac_delim -PKGADD_NAME!$PKGADD_NAME$ac_delim -PKGADD_VENDOR!$PKGADD_VENDOR$ac_delim -CXX!$CXX$ac_delim -CXXFLAGS!$CXXFLAGS$ac_delim -ac_ct_CXX!$ac_ct_CXX$ac_delim -CXXDEPMODE!$CXXDEPMODE$ac_delim -am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim -am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim -CXXCPP!$CXXCPP$ac_delim -ALLOCA!$ALLOCA$ac_delim -LIB@&t@OBJS!$LIB@&t@OBJS$ac_delim -PKG_CONFIG!$PKG_CONFIG$ac_delim -SIP_CFLAGS!$SIP_CFLAGS$ac_delim -SIP_LIBS!$SIP_LIBS$ac_delim -UUID_CFLAGS!$UUID_CFLAGS$ac_delim -UUID_LIBS!$UUID_LIBS$ac_delim -ALSA_CFLAGS!$ALSA_CFLAGS$ac_delim -ALSA_LIBS!$ALSA_LIBS$ac_delim -PULSEAUDIO_CFLAGS!$PULSEAUDIO_CFLAGS$ac_delim -PULSEAUDIO_LIBS!$PULSEAUDIO_LIBS$ac_delim -SAMPLERATE_CFLAGS!$SAMPLERATE_CFLAGS$ac_delim -SAMPLERATE_LIBS!$SAMPLERATE_LIBS$ac_delim -CCGNU2_CFLAGS!$CCGNU2_CFLAGS$ac_delim -CCGNU2_LIBS!$CCGNU2_LIBS$ac_delim -CCGNU2_FLAGS!$CCGNU2_FLAGS$ac_delim -CCEXT2_CFLAGS!$CCEXT2_CFLAGS$ac_delim -CCEXT2_LIBS!$CCEXT2_LIBS$ac_delim -CCRTP_CFLAGS!$CCRTP_CFLAGS$ac_delim -CCRTP_LIBS!$CCRTP_LIBS$ac_delim -dbus_CFLAGS!$dbus_CFLAGS$ac_delim -dbus_LIBS!$dbus_LIBS$ac_delim -glib_CFLAGS!$glib_CFLAGS$ac_delim -glib_LIBS!$glib_LIBS$ac_delim -ENABLE_GLIB_TRUE!$ENABLE_GLIB_TRUE$ac_delim -ENABLE_GLIB_FALSE!$ENABLE_GLIB_FALSE$ac_delim -HAVE_GTKMM_TRUE!$HAVE_GTKMM_TRUE$ac_delim -HAVE_GTKMM_FALSE!$HAVE_GTKMM_FALSE$ac_delim -gtkmm_CFLAGS!$gtkmm_CFLAGS$ac_delim -gtkmm_LIBS!$gtkmm_LIBS$ac_delim -xml_CFLAGS!$xml_CFLAGS$ac_delim -xml_LIBS!$xml_LIBS$ac_delim -CROSS_COMPILING_TRUE!$CROSS_COMPILING_TRUE$ac_delim -CROSS_COMPILING_FALSE!$CROSS_COMPILING_FALSE$ac_delim -BUILD_LIBDBUS_CXX_DIR!$BUILD_LIBDBUS_CXX_DIR$ac_delim -CPPUNIT_CFLAGS!$CPPUNIT_CFLAGS$ac_delim -CPPUNIT_LIBS!$CPPUNIT_LIBS$ac_delim -BUILD_GSM_TRUE!$BUILD_GSM_TRUE$ac_delim -BUILD_GSM_FALSE!$BUILD_GSM_FALSE$ac_delim -BUILD_SPEEX_TRUE!$BUILD_SPEEX_TRUE$ac_delim -BUILD_SPEEX_FALSE!$BUILD_SPEEX_FALSE$ac_delim -ENABLE_SPEEXDSP_TRUE!$ENABLE_SPEEXDSP_TRUE$ac_delim -ENABLE_SPEEXDSP_FALSE!$ENABLE_SPEEXDSP_FALSE$ac_delim -BUILD_ILBC_TRUE!$BUILD_ILBC_TRUE$ac_delim -BUILD_ILBC_FALSE!$BUILD_ILBC_FALSE$ac_delim -USE_IAX_TRUE!$USE_IAX_TRUE$ac_delim -USE_IAX_FALSE!$USE_IAX_FALSE$ac_delim -LIB_DNSSD!$LIB_DNSSD$ac_delim -USE_ZEROCONF_TRUE!$USE_ZEROCONF_TRUE$ac_delim -USE_ZEROCONF_FALSE!$USE_ZEROCONF_FALSE$ac_delim -DOXYGEN!$DOXYGEN$ac_delim -DOT!$DOT$ac_delim -DOC_TRUE!$DOC_TRUE$ac_delim -DOC_FALSE!$DOC_FALSE$ac_delim -ENABLE_DOXYGEN_TRUE!$ENABLE_DOXYGEN_TRUE$ac_delim -ENABLE_DOXYGEN_FALSE!$ENABLE_DOXYGEN_FALSE$ac_delim -enable_dot!$enable_dot$ac_delim -enable_html_docs!$enable_html_docs$ac_delim -enable_latex_docs!$enable_latex_docs$ac_delim -sflphone_datadir!$sflphone_datadir$ac_delim -DBUS_SERVICES_DIR!$DBUS_SERVICES_DIR$ac_delim -SFLPHONE_CFLAGS!$SFLPHONE_CFLAGS$ac_delim -SFLPHONE_LIBS!$SFLPHONE_LIBS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF - - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 82; then - break - elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} - { (exit 1); exit 1; }; } - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS <conf$$subs.sed -rm -f conf$$subs.sed -cat >>$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof -_ACEOF - - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF -fi # test -n "$CONFIG_FILES" - - -for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} - { (exit 1); exit 1; }; };; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} - { (exit 1); exit 1; }; };; - esac - ac_file_inputs="$ac_file_inputs $ac_f" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input="Generated from "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - fi - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir="$ac_dir" - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= - -case `sed -n '/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p -' $ac_file_inputs` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out"; rm -f "$tmp/out";; - *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; - esac - ;; - - - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { as_dir=$dirpart/$fdir - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} - { (exit 1); exit 1; }; }; } - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - - esac -done # for ac_tag - - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } -fi - -{ echo "$as_me:$LINENO: Configuration done! Run \`make' to build the software." >&5 -echo "$as_me: Configuration done! Run \`make' to build the software." >&6;} diff --git a/sflphone-common/autom4te.cache/traces.3 b/sflphone-common/autom4te.cache/traces.3 deleted file mode 100644 index e585015c3c93a43a3629b2bb4bd60a781fe97cd4..0000000000000000000000000000000000000000 --- a/sflphone-common/autom4te.cache/traces.3 +++ /dev/null @@ -1,2050 +0,0 @@ -m4trace:/usr/share/aclocal/libtool.m4:67: -1- AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -]) -m4trace:/usr/share/aclocal/libtool.m4:102: -1- AU_DEFUN([AC_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:102: -1- AC_DEFUN([AC_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:103: -1- AU_DEFUN([AM_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:103: -1- AC_DEFUN([AM_PROG_LIBTOOL], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:562: -1- AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -cat >"$CONFIG_LT" <<_LTEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. - -lt_cl_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AS_SHELL_SANITIZE -_AS_PREPARE - -exec AS_MESSAGE_FD>&1 -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to <bug-libtool@gnu.org>." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2008 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -if test "$no_create" != yes; then - lt_cl_success=: - test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" - exec AS_MESSAGE_LOG_FD>/dev/null - $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false - exec AS_MESSAGE_LOG_FD>>config.log - $lt_cl_success || AS_EXIT(1) -fi -]) -m4trace:/usr/share/aclocal/libtool.m4:757: -1- AC_DEFUN([LT_SUPPORTED_TAG], []) -m4trace:/usr/share/aclocal/libtool.m4:768: -1- AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -]) -m4trace:/usr/share/aclocal/libtool.m4:830: -1- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -m4trace:/usr/share/aclocal/libtool.m4:830: -1- AC_DEFUN([AC_LIBTOOL_CXX], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_CXX' is obsolete. -You should run autoupdate.])dnl -LT_LANG(C++)]) -m4trace:/usr/share/aclocal/libtool.m4:831: -1- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -m4trace:/usr/share/aclocal/libtool.m4:831: -1- AC_DEFUN([AC_LIBTOOL_F77], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_F77' is obsolete. -You should run autoupdate.])dnl -LT_LANG(Fortran 77)]) -m4trace:/usr/share/aclocal/libtool.m4:832: -1- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -m4trace:/usr/share/aclocal/libtool.m4:832: -1- AC_DEFUN([AC_LIBTOOL_FC], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_FC' is obsolete. -You should run autoupdate.])dnl -LT_LANG(Fortran)]) -m4trace:/usr/share/aclocal/libtool.m4:833: -1- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -m4trace:/usr/share/aclocal/libtool.m4:833: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_GCJ' is obsolete. -You should run autoupdate.])dnl -LT_LANG(Java)]) -m4trace:/usr/share/aclocal/libtool.m4:1398: -1- AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -]) -m4trace:/usr/share/aclocal/libtool.m4:1440: -1- AU_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1440: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_COMPILER_OPTION' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1449: -1- AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -]) -m4trace:/usr/share/aclocal/libtool.m4:1484: -1- AU_DEFUN([AC_LIBTOOL_LINKER_OPTION], [m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1484: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_LINKER_OPTION' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1491: -1- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ - = "XX$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -]) -m4trace:/usr/share/aclocal/libtool.m4:1619: -1- AU_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1619: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_SYS_MAX_CMD_LEN' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1724: -1- AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -]) -m4trace:/usr/share/aclocal/libtool.m4:1841: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:1841: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN_SELF' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2740: -1- AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -]) -m4trace:/usr/share/aclocal/libtool.m4:2802: -1- AU_DEFUN([AC_PATH_TOOL_PREFIX], [m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2802: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_DIAGNOSE([obsolete], [The macro `AC_PATH_TOOL_PREFIX' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2825: -1- AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in - *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break - ;; - *) - test "$with_gnu_ld" != yes && break - ;; - esac - fi - done - IFS="$lt_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi]) -LD="$lt_cv_path_LD" -if test -n "$LD"; then - AC_MSG_RESULT($LD) -else - AC_MSG_RESULT(no) -fi -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -_LT_PATH_LD_GNU -AC_SUBST([LD]) - -_LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) -]) -m4trace:/usr/share/aclocal/libtool.m4:2913: -1- AU_DEFUN([AM_PROG_LD], [m4_if($#, 0, [LT_PATH_LD], [LT_PATH_LD($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2913: -1- AC_DEFUN([AM_PROG_LD], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_LD' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PATH_LD], [LT_PATH_LD($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2914: -1- AU_DEFUN([AC_PROG_LD], [m4_if($#, 0, [LT_PATH_LD], [LT_PATH_LD($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:2914: -1- AC_DEFUN([AC_PROG_LD], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_LD' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PATH_LD], [LT_PATH_LD($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3171: -1- AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -]) -m4trace:/usr/share/aclocal/libtool.m4:3249: -1- AU_DEFUN([AM_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3249: -1- AC_DEFUN([AM_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AM_PROG_NM' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3250: -1- AU_DEFUN([AC_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3250: -1- AC_DEFUN([AC_PROG_NM], [AC_DIAGNOSE([obsolete], [The macro `AC_PROG_NM' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3259: -1- AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -]) -m4trace:/usr/share/aclocal/libtool.m4:3278: -1- AU_DEFUN([AC_CHECK_LIBM], [m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:3278: -1- AC_DEFUN([AC_CHECK_LIBM], [AC_DIAGNOSE([obsolete], [The macro `AC_CHECK_LIBM' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:6947: -1- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) -m4trace:/usr/share/aclocal/libtool.m4:6956: -1- AU_DEFUN([LT_AC_PROG_GCJ], [m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:6956: -1- AC_DEFUN([LT_AC_PROG_GCJ], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_GCJ' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:6963: -1- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) -]) -m4trace:/usr/share/aclocal/libtool.m4:6968: -1- AU_DEFUN([LT_AC_PROG_RC], [m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:6968: -1- AC_DEFUN([LT_AC_PROG_RC], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_RC' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:7067: -1- AU_DEFUN([LT_AC_PROG_SED], [m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) -m4trace:/usr/share/aclocal/libtool.m4:7067: -1- AC_DEFUN([LT_AC_PROG_SED], [AC_DIAGNOSE([obsolete], [The macro `LT_AC_PROG_SED' is obsolete. -You should run autoupdate.])dnl -m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) -m4trace:/usr/share/aclocal/ltoptions.m4:13: -1- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) -m4trace:/usr/share/aclocal/ltoptions.m4:110: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:110: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_DLOPEN' is obsolete. -You should run autoupdate.])dnl -_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:145: -1- AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:145: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete. -You should run autoupdate.])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:194: -1- AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:198: -1- AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:202: -1- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:202: -1- AC_DEFUN([AM_ENABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_SHARED' is obsolete. -You should run autoupdate.])dnl -AC_ENABLE_SHARED($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:203: -1- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:203: -1- AC_DEFUN([AM_DISABLE_SHARED], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_SHARED' is obsolete. -You should run autoupdate.])dnl -AC_DISABLE_SHARED($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:248: -1- AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:252: -1- AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:256: -1- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:256: -1- AC_DEFUN([AM_ENABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_ENABLE_STATIC' is obsolete. -You should run autoupdate.])dnl -AC_ENABLE_STATIC($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:257: -1- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:257: -1- AC_DEFUN([AM_DISABLE_STATIC], [AC_DIAGNOSE([obsolete], [The macro `AM_DISABLE_STATIC' is obsolete. -You should run autoupdate.])dnl -AC_DISABLE_STATIC($@)]) -m4trace:/usr/share/aclocal/ltoptions.m4:302: -1- AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:302: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_ENABLE_FAST_INSTALL' is obsolete. -You should run autoupdate.])dnl -_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:309: -1- AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:309: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_DIAGNOSE([obsolete], [The macro `AC_DISABLE_FAST_INSTALL' is obsolete. -You should run autoupdate.])dnl -_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:342: -1- AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltoptions.m4:342: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_DIAGNOSE([obsolete], [The macro `AC_LIBTOOL_PICMODE' is obsolete. -You should run autoupdate.])dnl -_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) -m4trace:/usr/share/aclocal/ltsugar.m4:13: -1- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) -m4trace:/usr/share/aclocal/ltversion.m4:18: -1- AC_DEFUN([LTVERSION_VERSION], [macro_version='2.2.4' -macro_revision='1.2976' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:36: -1- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:40: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:41: -1- AC_DEFUN([_LT_AC_SHELL_INIT]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:42: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:44: -1- AC_DEFUN([_LT_AC_TAGVAR]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:45: -1- AC_DEFUN([AC_LTDL_ENABLE_INSTALL]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:46: -1- AC_DEFUN([AC_LTDL_PREOPEN]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:47: -1- AC_DEFUN([_LT_AC_SYS_COMPILER]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:48: -1- AC_DEFUN([_LT_AC_LOCK]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:49: -1- AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:50: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:51: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:52: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:53: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:54: -1- AC_DEFUN([AC_LTDL_OBJDIR]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:55: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:56: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:57: -1- AC_DEFUN([AC_PATH_MAGIC]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:58: -1- AC_DEFUN([AC_PROG_LD_GNU]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:59: -1- AC_DEFUN([AC_PROG_LD_RELOAD_FLAG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:60: -1- AC_DEFUN([AC_DEPLIBS_CHECK_METHOD]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:61: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:62: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:63: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:64: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:65: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:66: -1- AC_DEFUN([LT_AC_PROG_EGREP]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:71: -1- AC_DEFUN([_AC_PROG_LIBTOOL]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:72: -1- AC_DEFUN([AC_LIBTOOL_SETUP]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:73: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:74: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:75: -1- AC_DEFUN([_LT_AC_TAGCONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:77: -1- AC_DEFUN([_LT_AC_LANG_CXX]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:78: -1- AC_DEFUN([_LT_AC_LANG_F77]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:79: -1- AC_DEFUN([_LT_AC_LANG_GCJ]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:80: -1- AC_DEFUN([AC_LIBTOOL_RC]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:81: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:82: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:83: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:84: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:85: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:86: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:87: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:88: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:89: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:90: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:91: -1- AC_DEFUN([AC_LIBTOOL_CONFIG]) -m4trace:/usr/share/aclocal/lt~obsolete.m4:92: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C]) -m4trace:/usr/share/aclocal/pkg.m4:26: -1- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi - -fi[]dnl -]) -m4trace:/usr/share/aclocal/pkg.m4:56: -1- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_ifval([$2], [$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) -m4trace:/usr/share/aclocal/pkg.m4:84: -1- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -]) -m4trace:/usr/share/aclocal/pkg.m4:104: -1- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - ifelse([$4], , [AC_MSG_ERROR(dnl -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT -])], - [AC_MSG_RESULT([no]) - $4]) -elif test $pkg_failed = untried; then - ifelse([$4], , [AC_MSG_FAILURE(dnl -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see <http://pkg-config.freedesktop.org/>.])], - [$4]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - ifelse([$3], , :, [$3]) -fi[]dnl -]) -m4trace:/usr/share/aclocal-1.9/amversion.m4:13: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) -m4trace:/usr/share/aclocal-1.9/amversion.m4:19: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])]) -m4trace:/usr/share/aclocal-1.9/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) -m4trace:/usr/share/aclocal-1.9/cond.m4:15: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) -m4trace:/usr/share/aclocal-1.9/depend.m4:29: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - case $depmode in - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - none) break ;; - esac - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - if depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) -m4trace:/usr/share/aclocal-1.9/depend.m4:138: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) -m4trace:/usr/share/aclocal-1.9/depend.m4:146: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH]) -]) -m4trace:/usr/share/aclocal-1.9/depout.m4:14: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done -]) -m4trace:/usr/share/aclocal-1.9/depout.m4:63: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) -m4trace:/usr/share/aclocal-1.9/init.m4:26: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -]) -]) -m4trace:/usr/share/aclocal-1.9/init.m4:102: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $1 | $1:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) -m4trace:/usr/share/aclocal-1.9/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) -m4trace:/usr/share/aclocal-1.9/lead-dot.m4:12: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) -m4trace:/usr/share/aclocal-1.9/make.m4:14: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo done -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) -m4trace:/usr/share/aclocal-1.9/missing.m4:14: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) -m4trace:/usr/share/aclocal-1.9/missing.m4:24: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) -m4trace:/usr/share/aclocal-1.9/mkdirp.m4:30: -1- AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then - # We used to keeping the `.' as first argument, in order to - # allow $(mkdir_p) to be used without argument. As in - # $(mkdir_p) $(somedir) - # where $(somedir) is conditionally defined. However this is wrong - # for two reasons: - # 1. if the package is installed by a user who cannot write `.' - # make install will fail, - # 2. the above comment should most certainly read - # $(mkdir_p) $(DESTDIR)$(somedir) - # so it does not work when $(somedir) is undefined and - # $(DESTDIR) is not. - # To support the latter case, we have to write - # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), - # so the `.' trick is pointless. - mkdir_p='mkdir -p --' -else - # On NextStep and OpenStep, the `mkdir' command does not - # recognize any option. It will interpret all options as - # directories to create, and then abort because `.' already - # exists. - for d in ./-p ./--version; - do - test -d $d && rmdir $d - done - # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. - if test -f "$ac_aux_dir/mkinstalldirs"; then - mkdir_p='$(mkinstalldirs)' - else - mkdir_p='$(install_sh) -d' - fi -fi -AC_SUBST([mkdir_p])]) -m4trace:/usr/share/aclocal-1.9/options.m4:13: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) -m4trace:/usr/share/aclocal-1.9/options.m4:19: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) -m4trace:/usr/share/aclocal-1.9/options.m4:25: -1- AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) -m4trace:/usr/share/aclocal-1.9/options.m4:31: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -m4trace:/usr/share/aclocal-1.9/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD - ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - (exit $ac_status); }]) -m4trace:/usr/share/aclocal-1.9/sanity.m4:14: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t $srcdir/configure conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) -m4trace:/usr/share/aclocal-1.9/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) -m4trace:/usr/share/aclocal-1.9/tar.m4:24: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) -m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar <conftest.tar]) - grep GrepMe conftest.dir/file >/dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?A[CHUM]_]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([_AC_]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) -m4trace:configure.ac:5: -1- m4_pattern_allow([^AS_FLAGS$]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?m4_]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([^dnl$]) -m4trace:configure.ac:5: -1- m4_pattern_forbid([^_?AS_]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^SHELL$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PATH_SEPARATOR$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^exec_prefix$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^prefix$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^program_transform_name$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^bindir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^sbindir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^libexecdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^datarootdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^datadir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^sysconfdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^sharedstatedir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^localstatedir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^includedir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^oldincludedir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^docdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^infodir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^htmldir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^dvidir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^pdfdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^psdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^libdir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^localedir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^mandir$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_NAME$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_STRING$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^DEFS$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_C$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_N$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^ECHO_T$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^build_alias$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^host_alias$]) -m4trace:configure.ac:5: -1- m4_pattern_allow([^target_alias$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^build$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^build_cpu$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^build_vendor$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^build_os$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^host$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^host_cpu$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^host_vendor$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^host_os$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^target$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^target_cpu$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^target_vendor$]) -m4trace:configure.ac:10: -1- m4_pattern_allow([^target_os$]) -m4trace:configure.ac:13: -1- m4_pattern_allow([^PACKAGE_VERSION$]) -m4trace:configure.ac:15: -1- AM_PROG_LIBTOOL -m4trace:configure.ac:15: -1- _m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. -You should run autoupdate.], [/usr/share/aclocal/libtool.m4:103: AM_PROG_LIBTOOL is expanded from... -configure.ac:15: the top level]) -m4trace:configure.ac:15: -1- LT_INIT -m4trace:configure.ac:15: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) -m4trace:configure.ac:15: -1- LTOPTIONS_VERSION -m4trace:configure.ac:15: -1- LTSUGAR_VERSION -m4trace:configure.ac:15: -1- LTVERSION_VERSION -m4trace:configure.ac:15: -1- LTOBSOLETE_VERSION -m4trace:configure.ac:15: -1- _LT_PROG_LTMAIN -m4trace:configure.ac:15: -1- m4_pattern_allow([^LIBTOOL$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CFLAGS$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LDFLAGS$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^ac_ct_CC$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^EXEEXT$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^OBJEXT$]) -m4trace:configure.ac:15: -1- LT_PATH_LD -m4trace:configure.ac:15: -1- m4_pattern_allow([^SED$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^SED$]) -m4trace:configure.ac:15: -1- AC_PROG_EGREP -m4trace:configure.ac:15: -1- m4_pattern_allow([^GREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^GREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^EGREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^EGREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^FGREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^FGREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^GREP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LD$]) -m4trace:configure.ac:15: -1- LT_PATH_NM -m4trace:configure.ac:15: -1- m4_pattern_allow([^DUMPBIN$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^DUMPBIN$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^NM$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LN_S$]) -m4trace:configure.ac:15: -1- LT_CMD_MAX_LEN -m4trace:configure.ac:15: -1- m4_pattern_allow([^AR$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^STRIP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^RANLIB$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([LT_OBJDIR]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LT_OBJDIR$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^lt_ECHO$]) -m4trace:configure.ac:15: -1- _LT_CC_BASENAME([$compiler]) -m4trace:configure.ac:15: -1- _LT_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH]) -m4trace:configure.ac:15: -1- _LT_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH]) -m4trace:configure.ac:15: -1- LT_SUPPORTED_TAG([CC]) -m4trace:configure.ac:15: -1- _LT_COMPILER_BOILERPLATE -m4trace:configure.ac:15: -1- _LT_LINKER_BOILERPLATE -m4trace:configure.ac:15: -1- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"]) -m4trace:configure.ac:15: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, ) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, )], [$_LT_TAGVAR(lt_prog_compiler_pic, )@&t@m4_if([],[],[ -DPIC],[m4_if([],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, ) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, )=" $_LT_TAGVAR(lt_prog_compiler_pic, )" ;; - esac], [_LT_TAGVAR(lt_prog_compiler_pic, )= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, )=no]) -m4trace:configure.ac:15: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, )=]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^DSYMUTIL$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^NMEDIT$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^LIPO$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^OTOOL$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^OTOOL64$]) -m4trace:configure.ac:15: -1- LT_SYS_DLOPEN_SELF -m4trace:configure.ac:15: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:15: -1- m4_pattern_allow([^STDC_HEADERS$]) -m4trace:configure.ac:21: -1- AM_INIT_AUTOMAKE([-Wno-portability]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) -m4trace:configure.ac:21: -1- AM_SET_CURRENT_AUTOMAKE_VERSION -m4trace:configure.ac:21: -1- AM_AUTOMAKE_VERSION([1.9.6]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^INSTALL_DATA$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^CYGPATH_W$]) -m4trace:configure.ac:21: -1- _AM_SET_OPTIONS([-Wno-portability]) -m4trace:configure.ac:21: -1- _AM_SET_OPTION([-Wno-portability]) -m4trace:configure.ac:21: -2- _AM_MANGLE_OPTION([-Wno-portability]) -m4trace:configure.ac:21: -1- _m4_warn([obsolete], [The macro `AC_FOREACH' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:196: AC_FOREACH is expanded from... -/usr/share/aclocal-1.9/options.m4:25: _AM_SET_OPTIONS is expanded from... -/usr/share/aclocal-1.9/init.m4:26: AM_INIT_AUTOMAKE is expanded from... -configure.ac:21: the top level]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:21: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])]) -m4trace:configure.ac:21: -2- _AM_MANGLE_OPTION([no-define]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^PACKAGE$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^VERSION$]) -m4trace:configure.ac:21: -1- AM_SANITY_CHECK -m4trace:configure.ac:21: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -m4trace:configure.ac:21: -1- AM_MISSING_HAS_RUN -m4trace:configure.ac:21: -1- AM_AUX_DIR_EXPAND -m4trace:configure.ac:21: -1- m4_pattern_allow([^ACLOCAL$]) -m4trace:configure.ac:21: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AUTOCONF$]) -m4trace:configure.ac:21: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AUTOMAKE$]) -m4trace:configure.ac:21: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AUTOHEADER$]) -m4trace:configure.ac:21: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^MAKEINFO$]) -m4trace:configure.ac:21: -1- AM_PROG_INSTALL_SH -m4trace:configure.ac:21: -1- m4_pattern_allow([^install_sh$]) -m4trace:configure.ac:21: -1- AM_PROG_INSTALL_STRIP -m4trace:configure.ac:21: -1- m4_pattern_allow([^STRIP$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) -m4trace:configure.ac:21: -1- AM_PROG_MKDIR_P -m4trace:configure.ac:21: -1- m4_pattern_allow([^mkdir_p$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AWK$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:21: -1- AM_SET_LEADING_DOT -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__leading_dot$]) -m4trace:configure.ac:21: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -m4trace:configure.ac:21: -2- _AM_MANGLE_OPTION([tar-ustar]) -m4trace:configure.ac:21: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) -m4trace:configure.ac:21: -2- _AM_MANGLE_OPTION([tar-pax]) -m4trace:configure.ac:21: -1- _AM_PROG_TAR([v7]) -m4trace:configure.ac:21: -1- AM_MISSING_PROG([AMTAR], [tar]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AMTAR$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__tar$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__untar$]) -m4trace:configure.ac:21: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -]) -m4trace:configure.ac:21: -2- _AM_MANGLE_OPTION([no-dependencies]) -m4trace:configure.ac:21: -1- _AM_DEPENDENCIES([CC]) -m4trace:configure.ac:21: -1- AM_SET_DEPDIR -m4trace:configure.ac:21: -1- m4_pattern_allow([^DEPDIR$]) -m4trace:configure.ac:21: -1- AM_OUTPUT_DEPENDENCY_COMMANDS -m4trace:configure.ac:21: -1- AM_MAKE_INCLUDE -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__include$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__quote$]) -m4trace:configure.ac:21: -1- AM_DEP_TRACK -m4trace:configure.ac:21: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AMDEP_TRUE$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AMDEP_FALSE$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^CCDEPMODE$]) -m4trace:configure.ac:21: -1- AM_CONDITIONAL([am__fastdepCC], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) -m4trace:configure.ac:21: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) -m4trace:configure.ac:24: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:79: -1- m4_pattern_allow([^PKGADD_PKG$]) -m4trace:configure.ac:80: -1- m4_pattern_allow([^PKGADD_NAME$]) -m4trace:configure.ac:81: -1- m4_pattern_allow([^PKGADD_VENDOR$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CFLAGS$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^LDFLAGS$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^CC$]) -m4trace:configure.ac:84: -1- m4_pattern_allow([^ac_ct_CC$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXX$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^LDFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXX$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^ac_ct_CXX$]) -m4trace:configure.ac:86: -1- LT_LANG([CXX]) -m4trace:configure.ac:86: -1- LT_SUPPORTED_TAG([CXX]) -m4trace:configure.ac:86: -1- _LT_PROG_CXX -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXX$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^LDFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^LIBS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXX$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^ac_ct_CXX$]) -m4trace:configure.ac:86: -1- LT_LANG([CXX]) -m4trace:configure.ac:86: -1- _AM_DEPENDENCIES([CXX]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXDEPMODE$]) -m4trace:configure.ac:86: -1- AM_CONDITIONAL([am__fastdepCXX], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXCPP$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXCPP$]) -m4trace:configure.ac:86: -1- _LT_COMPILER_BOILERPLATE -m4trace:configure.ac:86: -1- _LT_LINKER_BOILERPLATE -m4trace:configure.ac:86: -1- _LT_CC_BASENAME([$compiler]) -m4trace:configure.ac:86: -1- LT_PATH_LD -m4trace:configure.ac:86: -1- m4_pattern_allow([^LD$]) -m4trace:configure.ac:86: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, CXX) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, CXX)], [$_LT_TAGVAR(lt_prog_compiler_pic, CXX)@&t@m4_if([CXX],[],[ -DPIC],[m4_if([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, CXX) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, CXX)=" $_LT_TAGVAR(lt_prog_compiler_pic, CXX)" ;; - esac], [_LT_TAGVAR(lt_prog_compiler_pic, CXX)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, CXX)=no]) -m4trace:configure.ac:86: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, CXX)=]) -m4trace:configure.ac:86: -1- _AM_DEPENDENCIES([CXX]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^CXXDEPMODE$]) -m4trace:configure.ac:86: -1- AM_CONDITIONAL([am__fastdepCXX], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) -m4trace:configure.ac:86: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) -m4trace:configure.ac:87: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:87: -1- m4_pattern_allow([^CPPFLAGS$]) -m4trace:configure.ac:87: -1- m4_pattern_allow([^CPP$]) -m4trace:configure.ac:88: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) -m4trace:configure.ac:88: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) -m4trace:configure.ac:88: -1- m4_pattern_allow([^INSTALL_DATA$]) -m4trace:configure.ac:89: -1- m4_pattern_allow([^LN_S$]) -m4trace:configure.ac:90: -1- m4_pattern_allow([^SET_MAKE$]) -m4trace:configure.ac:92: -1- AC_PROG_LIBTOOL -m4trace:configure.ac:92: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. -You should run autoupdate.], [/usr/share/aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from... -configure.ac:92: the top level]) -m4trace:configure.ac:92: -1- LT_INIT -m4trace:configure.ac:101: -1- m4_pattern_allow([^HAVE_ALLOCA_H$]) -m4trace:configure.ac:101: -1- m4_pattern_allow([^HAVE_ALLOCA$]) -m4trace:configure.ac:101: -1- m4_pattern_allow([^ALLOCA$]) -m4trace:configure.ac:101: -1- m4_pattern_allow([^C_ALLOCA$]) -m4trace:configure.ac:101: -1- m4_pattern_allow([^CRAY_STACKSEG_END$]) -m4trace:configure.ac:101: -1- m4_pattern_allow([^STACK_DIRECTION$]) -m4trace:configure.ac:102: -1- m4_pattern_allow([^STDC_HEADERS$]) -m4trace:configure.ac:108: -1- m4_pattern_allow([^STAT_MACROS_BROKEN$]) -m4trace:configure.ac:109: -1- m4_pattern_allow([^HAVE__BOOL$]) -m4trace:configure.ac:109: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) -m4trace:configure.ac:110: -1- m4_pattern_allow([^const$]) -m4trace:configure.ac:112: -1- m4_pattern_allow([^pid_t$]) -m4trace:configure.ac:113: -1- m4_pattern_allow([^size_t$]) -m4trace:configure.ac:114: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) -m4trace:configure.ac:115: -1- m4_pattern_allow([^volatile$]) -m4trace:configure.ac:116: -1- m4_pattern_allow([^HAVE_PTRDIFF_T$]) -m4trace:configure.ac:121: -1- m4_pattern_allow([^uid_t$]) -m4trace:configure.ac:121: -1- m4_pattern_allow([^gid_t$]) -m4trace:configure.ac:121: -1- m4_pattern_allow([^HAVE_CHOWN$]) -m4trace:configure.ac:122: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:123: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) -m4trace:configure.ac:123: -1- m4_pattern_allow([^vfork$]) -m4trace:configure.ac:123: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) -m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:125: -1- m4_pattern_allow([^HAVE_MALLOC$]) -m4trace:configure.ac:125: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:125: -1- m4_pattern_allow([^malloc$]) -m4trace:configure.ac:126: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:127: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:127: -1- m4_pattern_allow([^HAVE_REALLOC$]) -m4trace:configure.ac:127: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:127: -1- m4_pattern_allow([^realloc$]) -m4trace:configure.ac:128: -1- m4_pattern_allow([^SELECT_TYPE_ARG1$]) -m4trace:configure.ac:128: -1- m4_pattern_allow([^SELECT_TYPE_ARG234$]) -m4trace:configure.ac:128: -1- m4_pattern_allow([^SELECT_TYPE_ARG5$]) -m4trace:configure.ac:129: -1- m4_pattern_allow([^RETSIGTYPE$]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:130: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) -m4trace:configure.ac:131: -1- AC_DEFUN([_AC_Header_utime_h], [m4_divert_text([INIT_PREPARE], - [ac_header_list="$ac_header_list AC_Header"]) - _AC_HEADERS_EXPANSION]) -m4trace:configure.ac:131: -1- m4_pattern_allow([^HAVE_UTIME_NULL$]) -m4trace:configure.ac:132: -1- m4_pattern_allow([^HAVE_DOPRNT$]) -m4trace:configure.ac:143: -1- PKG_PROG_PKG_CONFIG -m4trace:configure.ac:143: -1- m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4trace:configure.ac:143: -1- m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) -m4trace:configure.ac:143: -1- m4_pattern_allow([^PKG_CONFIG$]) -m4trace:configure.ac:143: -1- m4_pattern_allow([^PKG_CONFIG$]) -m4trace:configure.ac:146: -1- PKG_CHECK_MODULES([SIP], [libpj-sfl], [have_libpj=true], [have_libpj=false]) -m4trace:configure.ac:146: -1- m4_pattern_allow([^SIP_CFLAGS$]) -m4trace:configure.ac:146: -1- m4_pattern_allow([^SIP_LIBS$]) -m4trace:configure.ac:146: -1- PKG_CHECK_EXISTS([libpj-sfl], [pkg_cv_[]SIP_CFLAGS=`$PKG_CONFIG --[]cflags "libpj-sfl" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:146: -1- PKG_CHECK_EXISTS([libpj-sfl], [pkg_cv_[]SIP_LIBS=`$PKG_CONFIG --[]libs "libpj-sfl" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:146: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:150: -1- m4_pattern_allow([^SIP_CFLAGS$]) -m4trace:configure.ac:154: -1- PKG_CHECK_MODULES([UUID], [uuid >= ${UUID_MIN_VERSION}]) -m4trace:configure.ac:154: -1- m4_pattern_allow([^UUID_CFLAGS$]) -m4trace:configure.ac:154: -1- m4_pattern_allow([^UUID_LIBS$]) -m4trace:configure.ac:154: -1- PKG_CHECK_EXISTS([uuid >= ${UUID_MIN_VERSION}], [pkg_cv_[]UUID_CFLAGS=`$PKG_CONFIG --[]cflags "uuid >= ${UUID_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:154: -1- PKG_CHECK_EXISTS([uuid >= ${UUID_MIN_VERSION}], [pkg_cv_[]UUID_LIBS=`$PKG_CONFIG --[]libs "uuid >= ${UUID_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:154: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:155: -1- m4_pattern_allow([^UUID_CFLAGS$]) -m4trace:configure.ac:156: -1- m4_pattern_allow([^UUID_LIBS$]) -m4trace:configure.ac:160: -1- PKG_CHECK_MODULES([ALSA], [alsa >= ${LIBASOUND2_MIN_VERSION}]) -m4trace:configure.ac:160: -1- m4_pattern_allow([^ALSA_CFLAGS$]) -m4trace:configure.ac:160: -1- m4_pattern_allow([^ALSA_LIBS$]) -m4trace:configure.ac:160: -1- PKG_CHECK_EXISTS([alsa >= ${LIBASOUND2_MIN_VERSION}], [pkg_cv_[]ALSA_CFLAGS=`$PKG_CONFIG --[]cflags "alsa >= ${LIBASOUND2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:160: -1- PKG_CHECK_EXISTS([alsa >= ${LIBASOUND2_MIN_VERSION}], [pkg_cv_[]ALSA_LIBS=`$PKG_CONFIG --[]libs "alsa >= ${LIBASOUND2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:160: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:161: -1- m4_pattern_allow([^ALSA_CFLAGS$]) -m4trace:configure.ac:162: -1- m4_pattern_allow([^ALSA_LIBS$]) -m4trace:configure.ac:166: -1- PKG_CHECK_MODULES([PULSEAUDIO], [libpulse >= ${LIBPULSE_MIN_VERSION}]) -m4trace:configure.ac:166: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) -m4trace:configure.ac:166: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) -m4trace:configure.ac:166: -1- PKG_CHECK_EXISTS([libpulse >= ${LIBPULSE_MIN_VERSION}], [pkg_cv_[]PULSEAUDIO_CFLAGS=`$PKG_CONFIG --[]cflags "libpulse >= ${LIBPULSE_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:166: -1- PKG_CHECK_EXISTS([libpulse >= ${LIBPULSE_MIN_VERSION}], [pkg_cv_[]PULSEAUDIO_LIBS=`$PKG_CONFIG --[]libs "libpulse >= ${LIBPULSE_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:166: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:167: -1- m4_pattern_allow([^PULSEAUDIO_LIBS$]) -m4trace:configure.ac:168: -1- m4_pattern_allow([^PULSEAUDIO_CFLAGS$]) -m4trace:configure.ac:172: -1- PKG_CHECK_MODULES([SAMPLERATE], [samplerate >= ${LIBSAMPLERATE_MIN_VERSION}]) -m4trace:configure.ac:172: -1- m4_pattern_allow([^SAMPLERATE_CFLAGS$]) -m4trace:configure.ac:172: -1- m4_pattern_allow([^SAMPLERATE_LIBS$]) -m4trace:configure.ac:172: -1- PKG_CHECK_EXISTS([samplerate >= ${LIBSAMPLERATE_MIN_VERSION}], [pkg_cv_[]SAMPLERATE_CFLAGS=`$PKG_CONFIG --[]cflags "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:172: -1- PKG_CHECK_EXISTS([samplerate >= ${LIBSAMPLERATE_MIN_VERSION}], [pkg_cv_[]SAMPLERATE_LIBS=`$PKG_CONFIG --[]libs "samplerate >= ${LIBSAMPLERATE_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:172: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:173: -1- m4_pattern_allow([^SAMPLERATE_LIBS$]) -m4trace:configure.ac:174: -1- m4_pattern_allow([^SAMPLERATE_CFLAGS$]) -m4trace:configure.ac:177: -1- PKG_CHECK_MODULES([CCGNU2], [libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}]) -m4trace:configure.ac:177: -1- m4_pattern_allow([^CCGNU2_CFLAGS$]) -m4trace:configure.ac:177: -1- m4_pattern_allow([^CCGNU2_LIBS$]) -m4trace:configure.ac:177: -1- PKG_CHECK_EXISTS([libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}], [pkg_cv_[]CCGNU2_CFLAGS=`$PKG_CONFIG --[]cflags "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:177: -1- PKG_CHECK_EXISTS([libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}], [pkg_cv_[]CCGNU2_LIBS=`$PKG_CONFIG --[]libs "libccgnu2 >= ${LIBCCGNU2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:177: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:178: -1- m4_pattern_allow([^CCGNU2_LIBS$]) -m4trace:configure.ac:179: -1- m4_pattern_allow([^CCGNU2_FLAGS$]) -m4trace:configure.ac:182: -1- PKG_CHECK_MODULES([CCEXT2], [libccext2 >= ${LIBCCEXT2_MIN_VERSION}]) -m4trace:configure.ac:182: -1- m4_pattern_allow([^CCEXT2_CFLAGS$]) -m4trace:configure.ac:182: -1- m4_pattern_allow([^CCEXT2_LIBS$]) -m4trace:configure.ac:182: -1- PKG_CHECK_EXISTS([libccext2 >= ${LIBCCEXT2_MIN_VERSION}], [pkg_cv_[]CCEXT2_CFLAGS=`$PKG_CONFIG --[]cflags "libccext2 >= ${LIBCCEXT2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:182: -1- PKG_CHECK_EXISTS([libccext2 >= ${LIBCCEXT2_MIN_VERSION}], [pkg_cv_[]CCEXT2_LIBS=`$PKG_CONFIG --[]libs "libccext2 >= ${LIBCCEXT2_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:182: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:183: -1- m4_pattern_allow([^CCEXT2_LIBS$]) -m4trace:configure.ac:184: -1- m4_pattern_allow([^CCEXT2_CFLAGS$]) -m4trace:configure.ac:187: -1- PKG_CHECK_MODULES([CCRTP], [libccrtp1 >= ${LIBCCRT_MIN_VERSION}]) -m4trace:configure.ac:187: -1- m4_pattern_allow([^CCRTP_CFLAGS$]) -m4trace:configure.ac:187: -1- m4_pattern_allow([^CCRTP_LIBS$]) -m4trace:configure.ac:187: -1- PKG_CHECK_EXISTS([libccrtp1 >= ${LIBCCRT_MIN_VERSION}], [pkg_cv_[]CCRTP_CFLAGS=`$PKG_CONFIG --[]cflags "libccrtp1 >= ${LIBCCRT_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:187: -1- PKG_CHECK_EXISTS([libccrtp1 >= ${LIBCCRT_MIN_VERSION}], [pkg_cv_[]CCRTP_LIBS=`$PKG_CONFIG --[]libs "libccrtp1 >= ${LIBCCRT_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:187: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:188: -1- m4_pattern_allow([^CCRTP_LIBS$]) -m4trace:configure.ac:189: -1- m4_pattern_allow([^CCRTP_CFLAGS$]) -m4trace:configure.ac:193: -1- PKG_CHECK_MODULES([dbus], [dbus-1 >= $DBUS_REQUIRED_VERSION], [], [{ { echo "$as_me:$LINENO: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&5 -echo "$as_me: error: You need the DBus libraries (version 0.6 or better) - http://www.freedesktop.org/wiki/Software_2fdbus" >&2;} - { (exit 1); exit 1; }; } -]) -m4trace:configure.ac:193: -1- m4_pattern_allow([^dbus_CFLAGS$]) -m4trace:configure.ac:193: -1- m4_pattern_allow([^dbus_LIBS$]) -m4trace:configure.ac:193: -1- PKG_CHECK_EXISTS([dbus-1 >= $DBUS_REQUIRED_VERSION], [pkg_cv_[]dbus_CFLAGS=`$PKG_CONFIG --[]cflags "dbus-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:193: -1- PKG_CHECK_EXISTS([dbus-1 >= $DBUS_REQUIRED_VERSION], [pkg_cv_[]dbus_LIBS=`$PKG_CONFIG --[]libs "dbus-1 >= $DBUS_REQUIRED_VERSION" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:193: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:197: -1- m4_pattern_allow([^dbus_CFLAGS$]) -m4trace:configure.ac:198: -1- m4_pattern_allow([^dbus_LIBS$]) -m4trace:configure.ac:201: -1- PKG_CHECK_EXISTS([dbus-1 < $DBUS_API_STABLE_VERSION], [AC_DEFINE(DBUS_API_SUBJECT_TO_CHANGE, , [unstable DBus]) -]) -m4trace:configure.ac:201: -1- m4_pattern_allow([^DBUS_API_SUBJECT_TO_CHANGE$]) -m4trace:configure.ac:206: -1- PKG_CHECK_EXISTS([dbus-1 >= $DBUS_THREADS_INIT_DEFAULT_VERSION], [AC_DEFINE(DBUS_HAS_THREADS_INIT_DEFAULT, , [dbus_threads_init_default (needs DBus >= 0.93)]) -]) -m4trace:configure.ac:206: -1- m4_pattern_allow([^DBUS_HAS_THREADS_INIT_DEFAULT$]) -m4trace:configure.ac:211: -1- PKG_CHECK_EXISTS([dbus-1 >= $DBUS_RECURSIVE_MUTEX_VERSION], [AC_DEFINE(DBUS_HAS_RECURSIVE_MUTEX, , [DBus supports recursive mutexes (needs DBus >= 0.95)]) -]) -m4trace:configure.ac:211: -1- m4_pattern_allow([^DBUS_HAS_RECURSIVE_MUTEX$]) -m4trace:configure.ac:216: -1- PKG_CHECK_MODULES([glib], [glib-2.0]) -m4trace:configure.ac:216: -1- m4_pattern_allow([^glib_CFLAGS$]) -m4trace:configure.ac:216: -1- m4_pattern_allow([^glib_LIBS$]) -m4trace:configure.ac:216: -1- PKG_CHECK_EXISTS([glib-2.0], [pkg_cv_[]glib_CFLAGS=`$PKG_CONFIG --[]cflags "glib-2.0" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:216: -1- PKG_CHECK_EXISTS([glib-2.0], [pkg_cv_[]glib_LIBS=`$PKG_CONFIG --[]libs "glib-2.0" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:216: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:217: -1- m4_pattern_allow([^glib_CFLAGS$]) -m4trace:configure.ac:218: -1- m4_pattern_allow([^glib_LIBS$]) -m4trace:configure.ac:219: -1- AM_CONDITIONAL([ENABLE_GLIB], [test 1 = 1]) -m4trace:configure.ac:219: -1- m4_pattern_allow([^ENABLE_GLIB_TRUE$]) -m4trace:configure.ac:219: -1- m4_pattern_allow([^ENABLE_GLIB_FALSE$]) -m4trace:configure.ac:221: -2- AM_CONDITIONAL([HAVE_GTKMM], [test 1 = 1]) -m4trace:configure.ac:221: -2- m4_pattern_allow([^HAVE_GTKMM_TRUE$]) -m4trace:configure.ac:221: -2- m4_pattern_allow([^HAVE_GTKMM_FALSE$]) -m4trace:configure.ac:222: -2- AM_CONDITIONAL([HAVE_GTKMM], [test 0 = 1]) -m4trace:configure.ac:222: -2- m4_pattern_allow([^HAVE_GTKMM_TRUE$]) -m4trace:configure.ac:222: -2- m4_pattern_allow([^HAVE_GTKMM_FALSE$]) -m4trace:configure.ac:220: -1- PKG_CHECK_MODULES([gtkmm], [gtkmm-2.4], [ - -if test 1 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi -], [ - -if test 0 = 1; then - HAVE_GTKMM_TRUE= - HAVE_GTKMM_FALSE='#' -else - HAVE_GTKMM_TRUE='#' - HAVE_GTKMM_FALSE= -fi - -]) -m4trace:configure.ac:220: -1- m4_pattern_allow([^gtkmm_CFLAGS$]) -m4trace:configure.ac:220: -1- m4_pattern_allow([^gtkmm_LIBS$]) -m4trace:configure.ac:220: -1- PKG_CHECK_EXISTS([gtkmm-2.4], [pkg_cv_[]gtkmm_CFLAGS=`$PKG_CONFIG --[]cflags "gtkmm-2.4" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:220: -1- PKG_CHECK_EXISTS([gtkmm-2.4], [pkg_cv_[]gtkmm_LIBS=`$PKG_CONFIG --[]libs "gtkmm-2.4" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:220: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:224: -1- m4_pattern_allow([^gtkmm_CFLAGS$]) -m4trace:configure.ac:225: -1- m4_pattern_allow([^gtkmm_LIBS$]) -m4trace:configure.ac:227: -1- AM_CONDITIONAL([ENABLE_GLIB], [test 0 = 1]) -m4trace:configure.ac:227: -1- m4_pattern_allow([^ENABLE_GLIB_TRUE$]) -m4trace:configure.ac:227: -1- m4_pattern_allow([^ENABLE_GLIB_FALSE$]) -m4trace:configure.ac:228: -1- AM_CONDITIONAL([HAVE_GTKMM], [test 0 = 1]) -m4trace:configure.ac:228: -1- m4_pattern_allow([^HAVE_GTKMM_TRUE$]) -m4trace:configure.ac:228: -1- m4_pattern_allow([^HAVE_GTKMM_FALSE$]) -m4trace:configure.ac:243: -1- m4_pattern_allow([^xml_CFLAGS$]) -m4trace:configure.ac:244: -1- m4_pattern_allow([^xml_LIBS$]) -m4trace:configure.ac:256: -1- AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = "yes"]) -m4trace:configure.ac:256: -1- m4_pattern_allow([^CROSS_COMPILING_TRUE$]) -m4trace:configure.ac:256: -1- m4_pattern_allow([^CROSS_COMPILING_FALSE$]) -m4trace:configure.ac:264: -1- m4_pattern_allow([^BUILD_LIBDBUS_CXX_DIR$]) -m4trace:configure.ac:270: -1- PKG_CHECK_MODULES([CPPUNIT], [cppunit >= ${CPPUNIT_MIN_VERSION}]) -m4trace:configure.ac:270: -1- m4_pattern_allow([^CPPUNIT_CFLAGS$]) -m4trace:configure.ac:270: -1- m4_pattern_allow([^CPPUNIT_LIBS$]) -m4trace:configure.ac:270: -1- PKG_CHECK_EXISTS([cppunit >= ${CPPUNIT_MIN_VERSION}], [pkg_cv_[]CPPUNIT_CFLAGS=`$PKG_CONFIG --[]cflags "cppunit >= ${CPPUNIT_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:270: -1- PKG_CHECK_EXISTS([cppunit >= ${CPPUNIT_MIN_VERSION}], [pkg_cv_[]CPPUNIT_LIBS=`$PKG_CONFIG --[]libs "cppunit >= ${CPPUNIT_MIN_VERSION}" 2>/dev/null`], [pkg_failed=yes]) -m4trace:configure.ac:270: -1- _PKG_SHORT_ERRORS_SUPPORTED -m4trace:configure.ac:271: -1- m4_pattern_allow([^CPPUNIT_LIBS$]) -m4trace:configure.ac:282: -1- m4_pattern_allow([^HAVE_LIBGSM$]) -m4trace:configure.ac:292: -1- m4_pattern_allow([^HAVE_GSM$]) -m4trace:configure.ac:293: -1- AM_CONDITIONAL([BUILD_GSM], [test "x$with_gsm" = "xyes" ]) -m4trace:configure.ac:293: -1- m4_pattern_allow([^BUILD_GSM_TRUE$]) -m4trace:configure.ac:293: -1- m4_pattern_allow([^BUILD_GSM_FALSE$]) -m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_LIBSPEEX$]) -m4trace:configure.ac:321: -1- m4_pattern_allow([^HAVE_SPEEX$]) -m4trace:configure.ac:322: -1- AM_CONDITIONAL([BUILD_SPEEX], [test "x$with_speex" = "xyes" ]) -m4trace:configure.ac:322: -1- m4_pattern_allow([^BUILD_SPEEX_TRUE$]) -m4trace:configure.ac:322: -1- m4_pattern_allow([^BUILD_SPEEX_FALSE$]) -m4trace:configure.ac:323: -1- AM_CONDITIONAL([ENABLE_SPEEXDSP], [test $HAVE_SPEEXDSP = yes]) -m4trace:configure.ac:323: -1- m4_pattern_allow([^ENABLE_SPEEXDSP_TRUE$]) -m4trace:configure.ac:323: -1- m4_pattern_allow([^ENABLE_SPEEXDSP_FALSE$]) -m4trace:configure.ac:332: -1- AM_CONDITIONAL([BUILD_ILBC], [test "x$with_ilbc" = "xyes" ]) -m4trace:configure.ac:332: -1- m4_pattern_allow([^BUILD_ILBC_TRUE$]) -m4trace:configure.ac:332: -1- m4_pattern_allow([^BUILD_ILBC_FALSE$]) -m4trace:configure.ac:342: -1- m4_pattern_allow([^HAVE_LIBIAX2$]) -m4trace:configure.ac:352: -1- m4_pattern_allow([^HAVE_IAX$]) -m4trace:configure.ac:353: -1- AM_CONDITIONAL([USE_IAX], [test "x$with_iax2" = "xyes" ]) -m4trace:configure.ac:353: -1- m4_pattern_allow([^USE_IAX_TRUE$]) -m4trace:configure.ac:353: -1- m4_pattern_allow([^USE_IAX_FALSE$]) -m4trace:configure.ac:379: -1- m4_pattern_allow([^HAVE_DNSSD$]) -m4trace:configure.ac:402: -1- m4_pattern_allow([^LIB_DNSSD$]) -m4trace:configure.ac:403: -1- AM_CONDITIONAL([USE_ZEROCONF], [test "$have_libdns_sd" = "yes"]) -m4trace:configure.ac:403: -1- m4_pattern_allow([^USE_ZEROCONF_TRUE$]) -m4trace:configure.ac:403: -1- m4_pattern_allow([^USE_ZEROCONF_FALSE$]) -m4trace:configure.ac:409: -1- AC_DEFUN([BB_ENABLE_DOXYGEN], [ -AC_ARG_ENABLE(doxygen, [ --enable-doxygen enable documentation generation with doxygen (auto)]) -AC_ARG_ENABLE(dot, [ --enable-dot use 'dot' to generate graphs in doxygen (auto)]) -AC_ARG_ENABLE(html-docs, [ --enable-html-docs enable HTML generation with doxygen (yes)], [], [ enable_html_docs=yes]) -AC_ARG_ENABLE(latex-docs, [ --enable-latex-docs enable LaTeX documentation generation with doxygen (no)], [], [ enable_latex_docs=no]) -if test "x$enable_doxygen" = xno; then - enable_doc=no -else - AC_PATH_PROG(DOXYGEN, doxygen, , $PATH) - if test x$DOXYGEN = x; then - if test "x$enable_doxygen" = xyes; then - AC_MSG_ERROR([could not find doxygen]) - fi - enable_doc=no - else - enable_doc=yes - AC_PATH_PROG(DOT, dot, , $PATH) - fi -fi -AM_CONDITIONAL(DOC, test x$enable_doc = xyes) - -if test x$DOT = x; then - if test "x$enable_dot" = xyes; then - AC_MSG_ERROR([could not find dot]) - fi - enable_dot=no -else - enable_dot=yes -fi -AM_CONDITIONAL(ENABLE_DOXYGEN, test x$enable_doc = xtrue) -AC_SUBST(enable_dot) -AC_SUBST(enable_html_docs) -AC_SUBST(enable_latex_docs) -]) -m4trace:configure.ac:445: -1- BB_ENABLE_DOXYGEN -m4trace:configure.ac:445: -1- m4_pattern_allow([^DOXYGEN$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^DOT$]) -m4trace:configure.ac:445: -1- AM_CONDITIONAL([DOC], [test x$enable_doc = xyes]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^DOC_TRUE$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^DOC_FALSE$]) -m4trace:configure.ac:445: -1- AM_CONDITIONAL([ENABLE_DOXYGEN], [test x$enable_doc = xtrue]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^ENABLE_DOXYGEN_TRUE$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^ENABLE_DOXYGEN_FALSE$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^enable_dot$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^enable_html_docs$]) -m4trace:configure.ac:445: -1- m4_pattern_allow([^enable_latex_docs$]) -m4trace:configure.ac:449: -1- m4_pattern_allow([^sflphone_datadir$]) -m4trace:configure.ac:453: -1- m4_pattern_allow([^DBUS_SERVICES_DIR$]) -m4trace:configure.ac:454: -1- m4_pattern_allow([^DBUS_SERVICES_DIR$]) -m4trace:configure.ac:457: -1- m4_pattern_allow([^SFLPHONE_CFLAGS$]) -m4trace:configure.ac:458: -1- m4_pattern_allow([^SFLPHONE_LIBS$]) -m4trace:configure.ac:459: -1- m4_pattern_allow([^LIB@&t@OBJS$]) -m4trace:configure.ac:459: -1- m4_pattern_allow([^LTLIBOBJS$]) -m4trace:configure.ac:459: -1- _LT_PROG_LTMAIN -m4trace:configure.ac:459: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS diff --git a/sflphone-common/configure.ac b/sflphone-common/configure.ac index b39dc0343faa0146a480fe1388fc95212f2c7c65..5e03439ee4d38b98b31e9784ec91c4106c258304 100644 --- a/sflphone-common/configure.ac +++ b/sflphone-common/configure.ac @@ -2,7 +2,7 @@ dnl SFLPhone - configure.ac for automake 1.9 and autoconf 2.59 dnl dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) - AC_INIT([SFLphone],[0.9.6~beta],[sflphoneteam@savoirfairelinux.com],[sflphone]) + AC_INIT([SFLphone],[0.9.6~rc1],[sflphoneteam@savoirfairelinux.com],[sflphone]) AC_COPYRIGHT([[Copyright (c) Savoir-Faire Linux 2004-2009]]) AC_REVISION([$Revision$]) @@ -59,8 +59,7 @@ AC_CONFIG_FILES([Makefile]) AC_CONFIG_FILES([test/Makefile]) - AC_CONFIG_FILES([po/Makefile \ - ringtones/Makefile]) +AC_CONFIG_FILES([ringtones/Makefile]) AC_CONFIG_FILES([man/Makefile]) diff --git a/sflphone-common/libs/dbus-c++/include/dbus-c++/eventloop.h b/sflphone-common/libs/dbus-c++/include/dbus-c++/eventloop.h index f7d0f6d8c654033ababf55bdddc57e9a45b2d8e5..cb3382beaa1cf0356dc8798a10c035c02b4e1004 100644 --- a/sflphone-common/libs/dbus-c++/include/dbus-c++/eventloop.h +++ b/sflphone-common/libs/dbus-c++/include/dbus-c++/eventloop.h @@ -30,6 +30,7 @@ #include "api.h" #include "util.h" +#include "error.h" namespace DBus { @@ -149,6 +150,8 @@ public: virtual void dispatch(); + virtual void terminate(); + private: DefaultMutex _mutex_t; @@ -156,6 +159,8 @@ private: DefaultMutex _mutex_w; DefaultWatches _watches; + + int _terminateFd[2]; friend class DefaultTimeout; friend class DefaultWatch; diff --git a/sflphone-common/libs/dbus-c++/src/eventloop-integration.cpp b/sflphone-common/libs/dbus-c++/src/eventloop-integration.cpp index ec82dd22bd2ea97e34cfe55c0c2f25f083c5bb73..6947f28130fa5d27e4b83038246626c0a1b1ba9a 100644 --- a/sflphone-common/libs/dbus-c++/src/eventloop-integration.cpp +++ b/sflphone-common/libs/dbus-c++/src/eventloop-integration.cpp @@ -86,6 +86,7 @@ void BusDispatcher::enter() void BusDispatcher::leave() { _running = false; + terminate(); } void BusDispatcher::do_iteration() diff --git a/sflphone-common/libs/dbus-c++/src/eventloop.cpp b/sflphone-common/libs/dbus-c++/src/eventloop.cpp index 656885aa1059595043af199bcf1adb103b6623d2..f74cafeaa6385fb66bf45d96f64315c25f3ec0a8 100644 --- a/sflphone-common/libs/dbus-c++/src/eventloop.cpp +++ b/sflphone-common/libs/dbus-c++/src/eventloop.cpp @@ -30,6 +30,7 @@ #include <sys/poll.h> #include <sys/time.h> +#include <unistd.h> #include <dbus/dbus.h> @@ -97,6 +98,9 @@ void DefaultMutex::unlock() DefaultMainLoop::DefaultMainLoop() { + if (pipe (_terminateFd) < 0) { + throw ErrorFailed ("unable to create unamed pipe"); + } } DefaultMainLoop::~DefaultMainLoop() @@ -129,14 +133,23 @@ DefaultMainLoop::~DefaultMainLoop() ti = tmp; } + close (_terminateFd[0]); + + close (_terminateFd[1]); + _mutex_t.unlock(); } +void DefaultMainLoop::terminate() +{ + write (_terminateFd[1], " ", 1); +} + void DefaultMainLoop::dispatch() { _mutex_w.lock(); - int nfd = _watches.size(); + int nfd = _watches.size() + 1; pollfd fds[nfd]; @@ -152,6 +165,11 @@ void DefaultMainLoop::dispatch() } } + fds[nfd].fd = _terminateFd[0]; + + fds[nfd].events = POLLIN; + fds[nfd].revents = 0; + _mutex_w.unlock(); int wait_min = 10000; @@ -167,7 +185,7 @@ void DefaultMainLoop::dispatch() _mutex_t.unlock(); - poll (fds, nfd, wait_min); + poll (fds, nfd+1, wait_min); timeval now; gettimeofday (&now, NULL); diff --git a/sflphone-common/libs/pjproject-1.0.3/configure.ac b/sflphone-common/libs/pjproject-1.0.3/configure.ac new file mode 100644 index 0000000000000000000000000000000000000000..bf1644033a4f5cb86b7e9dc8e49804bfa092ee58 --- /dev/null +++ b/sflphone-common/libs/pjproject-1.0.3/configure.ac @@ -0,0 +1,5 @@ +dnl Dummy configure.ac for autotools + +AC_INIT +LT_INIT +AC_OUTPUT diff --git a/sflphone-common/libs/pjproject-1.0.3/pjlib-util/include/pjlib-util/srv_resolver.h b/sflphone-common/libs/pjproject-1.0.3/pjlib-util/include/pjlib-util/srv_resolver.h index 216e91b9e5d525d9807b1d26cd4896b639fba186..da41024acdec6fb7533c3392fdca9ded0524f3ef 100644 --- a/sflphone-common/libs/pjproject-1.0.3/pjlib-util/include/pjlib-util/srv_resolver.h +++ b/sflphone-common/libs/pjproject-1.0.3/pjlib-util/include/pjlib-util/srv_resolver.h @@ -104,7 +104,19 @@ typedef enum pj_dns_srv_option * this option is not specified, the SRV resolver will query * the DNS A record for the target instead. */ - PJ_DNS_SRV_RESOLVE_AAAA = 4 + PJ_DNS_SRV_RESOLVE_AAAA = 4, + + /** + * Specify if the resolver should fallback to getaddrinfo + * under IPV4 mode if DNS A fails after DNS SRV. + */ + PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV4 = 8, + + /** + * Specify if the resolver should fallback to getaddrinfo + * under IPV6 mode if DNS A fails after DNS SRV. + */ + PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV6 = 16, } pj_dns_srv_option; diff --git a/sflphone-common/libs/pjproject-1.0.3/pjlib-util/src/pjlib-util/srv_resolver.c b/sflphone-common/libs/pjproject-1.0.3/pjlib-util/src/pjlib-util/srv_resolver.c index 83963495574d53a1b9cfdaa596d02629eda89e1d..c4b433561c1796e757253887cb04a21be1882a31 100644 --- a/sflphone-common/libs/pjproject-1.0.3/pjlib-util/src/pjlib-util/srv_resolver.c +++ b/sflphone-common/libs/pjproject-1.0.3/pjlib-util/src/pjlib-util/srv_resolver.c @@ -19,6 +19,7 @@ */ #include <pjlib-util/srv_resolver.h> #include <pjlib-util/errno.h> +#include <pj/addr_resolv.h> #include <pj/array.h> #include <pj/assert.h> #include <pj/log.h> @@ -71,7 +72,7 @@ struct pj_dns_srv_async_query pj_str_t full_name; pj_str_t domain_part; pj_uint16_t def_port; - + /* SRV records and their resolved IP addresses: */ unsigned srv_cnt; struct srv_target srv[PJ_DNS_SRV_MAX_ADDR]; @@ -134,7 +135,7 @@ PJ_DEF(pj_status_t) pj_dns_srv_resolve( const pj_str_t *domain_name, query_job->domain_part.ptr = target_name.ptr + len; query_job->domain_part.slen = target_name.slen - len; query_job->def_port = (pj_uint16_t)def_port; - + /* Start the asynchronous query_job */ query_job->dns_state = PJ_DNS_TYPE_SRV; @@ -582,14 +583,54 @@ static void dns_callback(void *user_data, } else if (status != PJ_SUCCESS) { char errmsg[PJ_ERR_MSG_SIZE]; - - /* Update last error */ - query_job->last_error = status; - - /* Log error */ - pj_strerror(status, errmsg, sizeof(errmsg)); - PJ_LOG(4,(query_job->objname, "DNS A record resolution failed: %s", - errmsg)); + + if ((query_job->option & + (PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV4 | PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV6))) + { + pj_strerror(status, errmsg, sizeof(errmsg)); + PJ_LOG(4,(query_job->objname, + "DNS A record resolution failed: %s," + " trying getaddrinfo()", + errmsg)); + + pj_addrinfo ai; + unsigned count; + int af; + + if ((query_job->option & PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV6)) { + af = pj_AF_INET6(); + } else { + af = pj_AF_INET(); + } + + count = 1; + status = pj_getaddrinfo(af, &query_job->domain_part, &count, &ai); + if (status != PJ_SUCCESS) { + query_job->last_error = status; + pj_strerror(status, errmsg, sizeof(errmsg)); + PJ_LOG(4,(query_job->objname, "DNS resolution failed with getaddrinfo(): %s", + errmsg)); + } else { + + if (srv->addr_cnt < ADDR_MAX_COUNT) { + srv->addr[srv->addr_cnt++].s_addr = ai.ai_addr.ipv4.sin_addr.s_addr; + } + + PJ_LOG(5,(query_job->objname, + "DNS getaddrinfo() for %.*s: %s", + (int)srv->target_name.slen, + srv->target_name.ptr, + pj_inet_ntoa(srv->addr[srv->addr_cnt]))); + } + } else { + /* Update last error */ + query_job->last_error = status; + + /* Log error */ + pj_strerror(status, errmsg, sizeof(errmsg)); + PJ_LOG(4,(query_job->objname, "DNS A record resolution failed: %s", + errmsg)); + } } ++query_job->host_resolved; diff --git a/sflphone-common/libs/pjproject-1.0.3/pjproject-vs8.sln b/sflphone-common/libs/pjproject-1.0.3/pjproject-vs8.sln index 3bd34e2527a35efbe218c8895f6310fad3f78cb4..c7662a8d0c11ddb98b4d459440268081b1a3d238 100644 --- a/sflphone-common/libs/pjproject-1.0.3/pjproject-vs8.sln +++ b/sflphone-common/libs/pjproject-1.0.3/pjproject-vs8.sln @@ -103,8 +103,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pjnath", "pjnath\build\pjna EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgsmcodec", "third_party\build\gsm\libgsmcodec.vcproj", "{E53AA5FF-B737-40AA-BD13-387EFA99023D}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libilbccodec", "third_party\build\ilbc\libilbccodec.vcproj", "{B5FE16F8-3EDB-4110-BD80-B4238CC01E8D}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libportaudio", "third_party\build\portaudio\libportaudio.vcproj", "{3CF9FFA9-8387-4635-9D1B-E7944CBEFEAA}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libresample", "third_party\build\resample\libresample.vcproj", "{6794B975-4E84-4F49-B2DC-C31F2224E03E}" diff --git a/sflphone-common/libs/pjproject-1.0.3/pjproject.dsw b/sflphone-common/libs/pjproject-1.0.3/pjproject.dsw index 069bebdd373e455cc825bdf1122851df3176ad5d..3041ac2cf9e28bf875d1fc4af476aa731d610402 100644 --- a/sflphone-common/libs/pjproject-1.0.3/pjproject.dsw +++ b/sflphone-common/libs/pjproject-1.0.3/pjproject.dsw @@ -15,18 +15,6 @@ Package=<4> ############################################################################### -Project: "libilbccodec"=.\THIRD_PARTY\BUILD\ILBC\libilbccodec.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - Project: "libportaudio"=.\THIRD_PARTY\BUILD\PORTAUDIO\libportaudio.dsp - Package Owner=<4> Package=<5> @@ -180,9 +168,6 @@ Package=<4> Project_Dep_Name libgsmcodec End Project Dependency Begin Project Dependency - Project_Dep_Name libilbccodec - End Project Dependency - Begin Project Dependency Project_Dep_Name libportaudio End Project Dependency Begin Project Dependency @@ -321,9 +306,6 @@ Package=<4> Project_Dep_Name libgsmcodec End Project Dependency Begin Project Dependency - Project_Dep_Name libilbccodec - End Project Dependency - Begin Project Dependency Project_Dep_Name libportaudio End Project Dependency Begin Project Dependency @@ -429,9 +411,6 @@ Package=<4> Project_Dep_Name libgsmcodec End Project Dependency Begin Project Dependency - Project_Dep_Name libilbccodec - End Project Dependency - Begin Project Dependency Project_Dep_Name libportaudio End Project Dependency Begin Project Dependency @@ -486,9 +465,6 @@ Package=<4> Project_Dep_Name libgsmcodec End Project Dependency Begin Project Dependency - Project_Dep_Name libilbccodec - End Project Dependency - Begin Project Dependency Project_Dep_Name libportaudio End Project Dependency Begin Project Dependency diff --git a/sflphone-common/libs/pjproject-1.0.3/pjsip-apps/bin/samples/hack b/sflphone-common/libs/pjproject-1.0.3/pjsip-apps/bin/samples/hack new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/sflphone-common/libs/pjproject-1.0.3/pjsip/src/pjsip/sip_resolve.c b/sflphone-common/libs/pjproject-1.0.3/pjsip/src/pjsip/sip_resolve.c index 3c9e610af87da4540fc32d37ecb45a594919ac4f..1f07fe40398701211f86c9dd1417de38edec794c 100644 --- a/sflphone-common/libs/pjproject-1.0.3/pjsip/src/pjsip/sip_resolve.c +++ b/sflphone-common/libs/pjproject-1.0.3/pjsip/src/pjsip/sip_resolve.c @@ -360,11 +360,17 @@ PJ_DEF(void) pjsip_resolve( pjsip_resolver_t *resolver, target->addr.port)); if (query->query_type == PJ_DNS_TYPE_SRV) { - - status = pj_dns_srv_resolve(&query->naptr[0].name, - &query->naptr[0].res_type, - query->req.def_port, pool, resolver->res, - PJ_TRUE, query, &srv_resolver_cb, NULL); + unsigned option = PJ_TRUE; + if (type & PJSIP_TRANSPORT_IPV6) { + option |= PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV6; + } else { + option |= PJ_DNS_SRV_FALLBACK_GETADDRINFO_IPV4; + } + + status = pj_dns_srv_resolve(&query->naptr[0].name, + &query->naptr[0].res_type, + query->req.def_port, pool, resolver->res, + option, query, &srv_resolver_cb, NULL); } else if (query->query_type == PJ_DNS_TYPE_A) { diff --git a/sflphone-common/po/README b/sflphone-common/po/README deleted file mode 100644 index a3629ea2350c1299b40bca4e1fa38c8fef45441b..0000000000000000000000000000000000000000 --- a/sflphone-common/po/README +++ /dev/null @@ -1,6 +0,0 @@ -If we need to update sflphone.pot file, do the following steps: - -xgettext -k_ -o sflphone.pot ../../sflphone-client-gnome/src/*.c ../../sflphone-client-gnome/src/config/*.c ../../sflphone-client-gnome/src/dbus/*.c ../../sflphone-client-gnome/src/contacts/*.c - -Then make && sudo make install - diff --git a/sflphone-common/po/de.po b/sflphone-common/po/de.po deleted file mode 100644 index 0cc3e2d8012ecbc7e454c023882b58875ad7c06c..0000000000000000000000000000000000000000 --- a/sflphone-common/po/de.po +++ /dev/null @@ -1,876 +0,0 @@ -# German translation of SFLphone. -# Copyright (C) 2008 The Free Software Foundation, Inc. -# This file is distributed under the GNU General Public License Version 3. -# -# Sven Werlen <sven.werlen@savoirfairelinux.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sflphone\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2009-01-08 10:46-0500\n" -"Last-Translator: Sven Werlen <sven.werlen@savoirfairelinux.com>\n" -"Language-Team: SavoirFaire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 0.2\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "registriert" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "nicht registriert" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "Am versuchen..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "Fehler" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "Falsche Authentifizierung" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "Kein Netzwerk" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "Host unerreichbar" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Stun: Konfigurationsfehler" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Ungültiger Stun Server" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "Ungültig" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d Voice Nachrichten" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d Voice Nachricht" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "Kein registriertes Konto" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"SFLphone Server kann nicht verbunden werden. Stellen Sie sicher, dass der " -"Dämon läuft." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>Fehler: Kein Audio-Codec gefunden.\n" -"\n" -"</b> SFL Audio-Codecs müssen in <i>%s</i> oder <b>.sflphone</b> Ihres HOME-" -"Verzeichniss ( <i>%s</i> ) gespeichert werden." - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"Assistent vollendet.\n" -"\n" -"Sie können jederzeit Ihres Registrierungsstatus überprüfen oder Ihre " -"Kontoparameter ändern (Optionen/Konten).\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Benutzername : %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "SFLphone Konto (Konfigurationsassistent)" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "Wilkommen zu SFLphone!" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "" -"The Installationsassistent wird Ihnen helfen, ein Konto zu konfigurieren." - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "VoIP Protokoll" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "Kontotyp auswählen:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "Konto" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "Bitte eine Option auswählen:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "Konfiguration des SIP-Konto" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "Folgende Informationen bitte ausfühlen:" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "_Alias" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "_Hostname" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "_Benutzername" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "_Passwort" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "_Voicemail Nummer" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "_Email" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "Konfiguration des IAX2 Konto" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "Network Address Translation (NAT)" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "Sie sollten dieses einschalten, falls Sie hinter einer Firewall sind." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "STUN Ei_nschalten" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "_STUN Server" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "Konto Registrierung" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "Gratulation!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"ALSA Benachrichtigung\n" -"\n" -"Fehler während Öffnen des \"playback device\"" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"ALSA Benachrichtigung\n" -"\n" -"Fehler während Öffnen des \"capture device\"" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"Pulseaudio Benachrichtigung\n" -"\n" -"Pulseaudio nicht gestartet" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "Laufender Anruf." - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "Laufende Anrufe." - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "SFLphone Fehler" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "SFLphone ist ein VoIP Client (kompatibel mit SIP und IAX2 Protokolle)" - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "Über SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "_Hilfe" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "_Neuer Anruf" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "_Abnehmen" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "A_uflegen" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "in _Warteschleife" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "_Gespräch aufzeichnen" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "SFLphone _Konto (Konfigurationsassistent)" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "_Anruf" - -#: ../../sflphone-client-gnome/src/menus.c:552 -#, fuzzy -msgid "Clear _history" -msgstr "Liste der vorherigen Anrufen _leeren" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "_Konten" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "_Editieren" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "_Wählscheibe" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "Lautstärke Kontrollen" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "_Anzeigen" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "_zurückrufen" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "%s Konto: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>Von:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "Mit %s Konto <i>%s</i> anrufen" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "Aktuelles Konto" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "Sie haben noch kein Konto eingestellt" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "Sie haben noch kein registriertes Konto" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "Lautsprecher Lautstärke" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "Mikro Lautstärke" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "_Hauptfenster anzeigen" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - %i Konten konfiguriert" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"Voicemail\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "Anrufen" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "Abnehmen" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "Auflegen" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "Aus Warteschleife" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "In Warteschleife" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "Weiterleiten" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "Vorherige Anrufe" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "Voicemail" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "Gespräch aufzeichnen" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "Kontoparameter" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "_Protokoll" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "unbekannt" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "Allgemein" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -msgid "Fields from Evolution's address books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "Name" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "\"Audio device index\" für Ausgabe = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "Frequenz" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "Bitrate" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "Bandbreite" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "ALSA Plugin" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "Ausgabe" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "Eingabe" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "Sound Manager" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -#, fuzzy -msgid "_Pulseaudio" -msgstr "Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -#, fuzzy -msgid "_ALSA" -msgstr "ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "ALSA Konfiguration" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "Codecs" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "Klingeltöne" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "Klingeltöne _einschalten" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "Klingelton auswählen" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "Audio Dateien" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "Protokoll" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "Status" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "Einschalten falls Sie hinter einer Firewall sind" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "Format: Name.Server:Port" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "Desktopbenachrichtigungen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "Benachrichtigungen _einschalten" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "Benachrichtigungsfeld (\"System Tray\") Icon" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "Hauptfenster anzeigen wenn eingehendes Gespräch" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "_Hauptfenster nie anzeigen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "Liste der vorherigen Anrufen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "PulseAudio Sound Server" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -msgid "_Mute other applications during a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "SIP Port" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "Port:" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -#, fuzzy -msgid "Recordings folder" -msgstr "Tonaufnahmen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "Einstellungen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "Allgemeine Einstellungen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "Audio Einstellungen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "Tonaufnahmen" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "Konten" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "Konfigurierten Konten" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -msgid "Command to _run: " -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "Annehmen" - -#~ msgid "Refuse" -#~ msgstr "Ablehnen" - -#~ msgid "Ignore" -#~ msgstr "Ignorieren" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>Anruf verpasst</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>Dauer:</small> %s" - -#~ msgid "_History size limit" -#~ msgstr "Max. _Anzahl von vorherigen Anrufen" - -#~ msgid "Search history" -#~ msgstr "In vorherigen Anrufen suchen" - -#~ msgid "Search contact" -#~ msgstr "Adressbuch Suche" - -#~ msgid "Registered to %s (%s)" -#~ msgstr "zu %s (%s) registriert" - -#~ msgid "%s account- %s %s" -#~ msgstr "%s Konto- %s %s" - -#~ msgid "_Enable" -#~ msgstr "_Einschalten" - -#~ msgid "_Notify voice mails" -#~ msgstr "_Benachrichtigung für Voice Nachrichten" - -#~ msgid "_Start hidden" -#~ msgstr "_Unsichtbar beim Start" - -#~ msgid "_Maximum number of calls" -#~ msgstr "_maximale Anzahl von Anrufen" - -#~ msgid "_Control running applications volume" -#~ msgstr "Lautstärke für laufende Anwendungen _einstellen" - -#~ msgid "Account previously setup" -#~ msgstr "Zuvor eingestellte Konten" - -#~ msgid "_SIP protocol" -#~ msgstr "_SIP protokoll" - -#~ msgid "_IAX2 protocol" -#~ msgstr "_IAX2 protokoll" - -#~ msgid "Search" -#~ msgstr "Suchen" - -#~ msgid "_Enabled" -#~ msgstr "_Aktiv" - -#~ msgid "%s account- %s" -#~ msgstr "%s Konto- %s" - -#~ msgid "_Account Assistant" -#~ msgstr "_Konto Setup Assistent" - -#~ msgid "Setup Accounts" -#~ msgstr "Konten einstellen" - -#~ msgid "Search Parameters" -#~ msgstr "Parametersuche" - -#~ msgid "Maximum result number for a request: " -#~ msgstr "Maximale Anzahl der Resultaten per Abfrage: " - -#~ msgid "_STUN Server" -#~ msgstr "_STUN Server" - -#~ msgid "Apply" -#~ msgstr "übernehmen" diff --git a/sflphone-common/po/es.po b/sflphone-common/po/es.po deleted file mode 100644 index d23b86974a3753c8e12c4590a899267c5e329c68..0000000000000000000000000000000000000000 --- a/sflphone-common/po/es.po +++ /dev/null @@ -1,840 +0,0 @@ -# Spanish translation of SFLphone. -# Copyright (C) 2008 2009 The Free Software Foundation, Inc. -# This file is distributed under the GNU General Public License Version 3. -# -# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. -# -# POT-Creation-Date: 2007-01-13 01:39+0100\n -msgid "" -msgstr "" -"Project-Id-Version: SFLphone 0.9.4\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2008-08-11 11:53+0200\n" -"Last-Translator: Carlos Galisteo <cgalisteo AT k-rolus.net>\n" -"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "Registrado" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "No registrado" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "Intentando..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "Error" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "Autenticación erronea" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "Red Inaccesible" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "_Parte del servidor" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Error de configuración Stun" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Servidor stun inválido" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "Inválido" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d mensajes de voz" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d mensaje de voz" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "No tiene ninguna cuenta registrada" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"Incapaz de conectar con el servidor SFLphone.\n" -" Asegúrese de que el demonio esté funcionando." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "Llamada IP - %s" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>Error: Codecs de audio no encontrados.\n" -"\n" -"</b> Los codecs de audio de SFLphone deben estar en <i>%s</i> o en el " -"directorio <b>.sflphone</b> de su home( <i>%s</i> )" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"Ese asistante ha finalizado.\n" -"Puede comprobar en cualquier momento su estado de registro o modificar la " -"configuración de sus cuentas en la ventana de Opciones/Cuentas.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "Asistente de configuración de cuentas de SFLphone" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "¡Bienvenido a SFLphone!" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "Este asistente de instalación le ayudará a configurar una cuenta." - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "Protocolos VoIP" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "Escoja un tipo de cuenta:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "Cuenta" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "Por favor, elija una de las siguientes opciones:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "Crear una cuenta SIP/IAX2 gratis en sflphone.org" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "Registrar una cuenta SIP o IAX2 existente" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "Configuración de cuenta SIP" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "Por favor, rellene la siguiente información:" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "_Alias" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "_Nombre de equipo" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "_Usuario" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "_Contraseña" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "_Número de buzón de voz" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "Dirección de correo opcional " - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "Esta dirección de correo se usará para mandar sus mensajes de voz" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "_Correo" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "Configuración de cuenta IAX2" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "Conversión de Dirección de Red (NAT)" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "Probablemente tiene que activar esto si está detrás de un cortafuegos." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "A_ctivar STUN" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "_Servidor STUN" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "Registro de cuenta" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "¡Enhorabuena!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"<b>Notificación ALSA</b>\n" -"\n" -"Error al abrir el dispositivo de reproducción" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"<b>Notificación ALSA</b>\n" -"\n" -"Error al abrir el dispositivo de captura" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"<b>Notificación de Pulseaudio</b>\n" -"\n" -"Pulseaudio no está funcionando" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "No hay llamada en curso" - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "Hay llamadas en curso." - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "Sin embargo quiere parar ?" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "SFLphone Error" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "" -"SFLphone es un telefono por Internet compatible con los protocolos SIP y IAX2" - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "Sobre SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "_Ayuda" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "_Nueva llamada" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "_Descolgar" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "_Colgar" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "En _Espera" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "_Recordar" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "Asistente de configuración de cuentas" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "_Llamar" - -#: ../../sflphone-client-gnome/src/menus.c:552 -#, fuzzy -msgid "Clear _history" -msgstr "_Limpiar historial" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "_Cuentas" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "_Editar" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "_Teclado numérico" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "_Controles de volumen" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "_Ver" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "_Llamar" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "Editar teléfono" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "Editar el número de teléfono antes de llamar" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "%s cuenta: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>De:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "Llamando con la cuenta %s <i>%s</i>" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "Cuenta actual" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "No ha configurado cuentas" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "No tiene ninguna cuenta registrada" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "Volumen de altavoces" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "Volumen del micrófono" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "Mostrar ventana principal" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - %i cuentas configuradas" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"Mensaje\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "Llamar" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "Descolgar" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "Colgar" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "Seguir" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "Retener" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "Transferir" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "Historia de Llamada" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "Libreta de contactos" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "Mensaje de voz" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "Grabar una llamada" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "Configuración de cuentas" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "Parámetros de cuenta" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "_Habilitar esta cuenta" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "_Protocolo" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "Desconocido" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "General" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "_Usar libreta de contactos de Evolution" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "Límite de descarga" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "_Mostrar fotos de contactos, si está disponible" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -#, fuzzy -msgid "Fields from Evolution's address books" -msgstr "Usar los siguientes campos de la libreta de direcciones de Evolution:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "_Numero de teléfono profesional" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "_Numero de teléfono personal" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "_Número de movil" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "Libreta de direcciones" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "Seleccione las libretas de direcciones de Evolution a usar:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "Nombre" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "índice del dispositivo de salida de audio = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "Frecuencia" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "Tasa de transferencia" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "Ancho de banda" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "Plugin ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "Salida" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "Entrada" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "_Detección de actividad de voz" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "_Reducción de ruido" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "Gestor de audio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -#, fuzzy -msgid "_Pulseaudio" -msgstr "Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -#, fuzzy -msgid "_ALSA" -msgstr "ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "Configuración de ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "Códecs" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "Tonos de llamada" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "_Habilitar tonos de llamada" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "Elija un tono de llmada" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "Archivos de Audio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "Protocolo" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "Estado" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "Parámetros de stun se aplicarán a cada cuenta SIP creada." - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "Actívelo si está detrás de un cortafuegos" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "Formato: nombre.servidor:puerto" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "Notificación de escritorio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "_Habilitar notificaciones" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "Habilitar _notificaciones de mensajes de voz" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "Icono de bandeja del sistema" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "_Popup ventana principal al recibir llamadas" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "_Nunca mostrar ventana principal" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "Esconder SFLphone en el arranque" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "Historial de llamadas" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "Servidor de sonido Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -#, fuzzy -msgid "_Mute other applications during a call" -msgstr "Silenciar el resto de aplicaciones durante una llamada" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "Puerto SIP" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "Puerto:" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -#, fuzzy -msgid "Recordings folder" -msgstr "Directorio de Grabaciones" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "Seleccione un directorio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "Preferencias" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "Configuración general" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "Configuración de audio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "Grabaciones" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "Libreta de direcciones" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "Disparadores" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "Cuentas" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "Cuentas Configuradas" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "Paso de URL" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "Evento desencadenado con una cabecera _SIP específica" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "Evento desencadenado con una URL _IAX2" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -#, fuzzy -msgid "Command to _run: " -msgstr "_Orden a ejecutar: " - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "Reescritura de número de teléfono" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "_prefijar los números marcados con:" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "Aceptar" - -#~ msgid "Refuse" -#~ msgstr "Rechazar" - -#~ msgid "Ignore" -#~ msgstr "Ignorar" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>Llamada fallida</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>Duración:</small> %s" - -#~ msgid "Fields" -#~ msgstr "Campos" - -#~ msgid "_History size limit" -#~ msgstr "Límite de tamaño de _historial" - -#~ msgid "" -#~ "SFLphone can run custom commands if incoming calls come with an URL " -#~ "attached.\n" -#~ "In this case, %s will be replaced with the passed URL." -#~ msgstr "" -#~ "SFLphone puede ejecutar órdenes personalizadas si las llamadas entrantes " -#~ "incluyen una URL.\n" -#~ "En este caso, %s se remplazará por la URL." - -#~ msgid "Search history" -#~ msgstr "Historial de búsquedas" - -#~ msgid "Search contact" -#~ msgstr "_Buscar contacto" - -#~ msgid "Registered to %s (%s)" -#~ msgstr "Registrado en %s (%s)" - -#~ msgid "%s account- %s %s" -#~ msgstr "%s cuenta- %s %s" diff --git a/sflphone-common/po/fr.po b/sflphone-common/po/fr.po deleted file mode 100644 index 00f01e79b6dfb7900d21bc86dda72d4b25baac44..0000000000000000000000000000000000000000 --- a/sflphone-common/po/fr.po +++ /dev/null @@ -1,874 +0,0 @@ -# French translation of SFLphone. -# Copyright (C) 2008 2009 The Free Software Foundation, Inc. -# This file is distributed under the GNU General Public License Version 3. -# -# Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>, 2008. -# -# POT-Creation-Date: 2008-01-13 01:39+0100\n -msgid "" -msgstr "" -"Project-Id-Version: SFLphone 0.9.4\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2008-03-31 14:15\n" -"Last-Translator: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>\n" -"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "Enregistré" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "Non Enregistré" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "En cours..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "Erreur" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "Erreur d'authentification" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "Réseau non trouvé" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "Serveur introuvable" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Erreur de configuration Stun" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Serveur Stun invalide" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "Non valide" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d messages vocaux" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d message vocal" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "Utilise %s (%s)" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "Aucun compte enregistré" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"Impossible de se connecter au serveur SFLphone.\n" -" Assurez-vous que le démon est lancé." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "Appel IP - %s" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "Utilise %s (%s) - Codec: %s" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>Erreur: Aucun codec audio trouvé.\n" -"\n" -"</b> Les codecs audio SFL doivent être soit dans <i>%s</i> soit dans le " -"répertoire <b>.sflphone</b> de votre répertoire racine( <i>%s</i> )" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"Cet assistant est maintenant terminé.\n" -" Vous pouvez à tout moment vérifier votre état d'enregistrement ou modifier " -"les paramètres de vos comptes dans la fenêtre Options/Comptes.\n" -"\n" -"Alias : %s\n" -"Serveur : %s\n" -"Nom d'usager : %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "Assistant de configuration de compte" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "Bienvenue dans SFLphone" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "Cet assistant va vous guider dans la configuration d'un compte. " - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "Protocoles VoIP" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "Choisissez un type de compte:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "Compte" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "Veuillez remplir les champs suivants:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "Créer un compte SIP/IAX2 gratuit sur sflphone.org" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "Enregistrer un compte SIP ou IAX2 existant" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "Configuration d'un compte SIP" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "Veuillez remplir les champs suivants:" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "A_lias" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "_Serveur" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "Usa_ger" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "_Mot de passe" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "_Boite vocale #" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "Courriel optionnel" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "Vos messages vocaux seront envoyés par courriel à cette adresse " - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "_Email" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "Configuration d'un compte IAX2" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "Traduction d'adresse réseau (NAT)" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "" -"Vous devriez probablement activer cette option si vous vous trouvez derrière " -"un pare-feu." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "A_ctiver STUN" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "S_erveur STUN" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "Enregistrement du compte" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "Félicitations!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"Notification ALSA\n" -"\n" -"Erreur lors de l'ouverture du périphérique de sortie" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"Notification ALSA\n" -"\n" -"Erreur lors de l'ouverture du périphérique d'entrée" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"Notification Pulseaudio\n" -"\n" -"Pulseaudio n'est pas lancé" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "Vous avez un appel en cours." - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "Vous avez des appels en cours." - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "Voulez-vous quitter?" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "Erreur SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "" -"SFLphone est un client VoIP compatible avec les protocoles SIP et IAX2." - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "A propos de SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "A_ide" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "_Nouvel appel" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "_Décrocher" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "_Raccrocher" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "_Mettre en attente" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "Enregistrer" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "_Assistant de création de compte" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "_Actions" - -#: ../../sflphone-client-gnome/src/menus.c:552 -msgid "Clear _history" -msgstr "Effacer l'_historique" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "Co_mptes" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "_Editer" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "_Clavier" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "Contrôle du _volume" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "A_ffichage" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "_Rappeler" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "Éditer numéro" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "Éditer le numéro de téléphone avant d'appeler" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "Compte %s: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>De:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "Appel avec le compte %s <i>%s</i>" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "Compte courant" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "Vous n'avez aucun compte configuré" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "Vous n'avez aucun compte enregistré" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "Volume des hauts-parleurs" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "Volume du micro" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "_Afficher la fenêtre principale" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - %i comptes configurés" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"Boite vocale\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "Appeler" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "Décrocher" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "Raccrocher" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "Reprendre" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "Mettre en attente" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "Transférer" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "Historique" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "Carnet d'adresse" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "Boite vocale" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "_Enregistrer un appel" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "Configuration des comptes" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "Paramètres du Compte" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "Activer ce compte" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "P_rotocole" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "Inconnu" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "Général" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "_Utiliser les carnets d'adresse d'Évolution" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "Limite de _téléchargement:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "_Afficher la photo si disponible" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -msgid "Fields from Evolution's address books" -msgstr "Utiliser les champs suivants des carnets d'adresse d'Évolution" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "Tél du _bureau" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "Tél du _domicile" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "Tél _portable" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "Carnets d'adresse" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "Sélectionner quels carnets d'adresse d'Évolution utiliser:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "Nom" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "index du device audio de sortie = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "Fréquence" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "Bitrate" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "Bande passante" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "Greffon ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "Sortie" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "Entrée" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "Détection de l'activité de la voix" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "Réduction du bruit (Compresseur extenseur LBR)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "Interface Audio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -msgid "_Pulseaudio" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -msgid "_ALSA" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "Configuration ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "Sonneries" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "_Activer les sonneries" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "Sélectionner une sonnerie" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "Fichier Audio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "Protocole" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "Statut" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "Les paramètres STUN sont appliqués à tous les comptes SIP créés" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "À activer si vous êtes derrière un pare-feu, puis redémarrez SFLphone" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "Format: nom.serveur:port" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "Notifications de Bureau" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "_Activer les notifications" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "Activer les notifications de boîte _vocale" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "Icône dans la barre des tâches" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "Faire apparaître la fenêtre _principale lors d'appel entrant" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "Ne _jamais afficher la fenêtre principale" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "_Cacher la fenêtre de SFLphone au démarrage" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "Historique des appels" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "Serveur de son PulseAudio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -msgid "_Mute other applications during a call" -msgstr "Éteindre le _son des autres applications lors d'un appel" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "Port SIP" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -msgid "Recordings folder" -msgstr "Dossier pour les enregistrements" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "Choisissez un dossier" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "Préférences" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "Préférences" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "Paramètres Audio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "Enregistrements" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "Carnet d'adresse" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "Ancrage" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "Comptes" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "Comptes Configurés" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "Passage d'URL" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "Déclencher sur un entête _SIP spécifique" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "Déclencher en _IAX2" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -msgid "Command to _run: " -msgstr "Commande à _exécuter: " - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "Rééecriture du numéro" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "_Préfixer les numéros composés par:" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "Accepter" - -#~ msgid "Refuse" -#~ msgstr "Refuser" - -#~ msgid "Ignore" -#~ msgstr "Ignorer" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>Appel manqué</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>Durée:</small> %s" - -#~ msgid "Fields" -#~ msgstr "Champs" - -#~ msgid "_History size limit" -#~ msgstr "_Taille limite de l'historique" - -#~ msgid "" -#~ "SFLphone can run custom commands if incoming calls come with an URL " -#~ "attached.\n" -#~ "In this case, %s will be replaced with the passed URL." -#~ msgstr "" -#~ "SFLphone peut exécuter des commandes lors d'appels entrants qui ont un " -#~ "URL associé.\n" -#~ "Dans ce cas, %s sera remplacé par l'URL en question." - -#~ msgid "Search history" -#~ msgstr "Rechercher" - -#~ msgid "Search contact" -#~ msgstr "Rechercher un contact" - -#~ msgid "Registered to %s (%s)" -#~ msgstr "Connecté avec %s (%s)" - -#~ msgid "%s account- %s %s" -#~ msgstr "compte %s- %s %s" - -#~ msgid "Books" -#~ msgstr "Carnets d'adresse" - -#~ msgid "_Enable" -#~ msgstr "_Activer" - -#~ msgid "_Notify voice mails" -#~ msgstr "_Notifier les messages vocaux" - -#~ msgid "_Start hidden" -#~ msgstr "_Démarrer caché" - -#~ msgid "_Maximum number of calls" -#~ msgstr "N_ombre maximum d'appels" - -#~ msgid "_Control running applications volume" -#~ msgstr "_Autoriser à modifier le volume des autres applications" - -#~ msgid "Account previously setup" -#~ msgstr "Liste des comptes existants" - -#~ msgid "URL argument" -#~ msgstr "Argument URL" - -#~ msgid "_SIP protocol" -#~ msgstr "_Protocole SIP" - -#~ msgid "_SIP Header: " -#~ msgstr "En-tête SIP: " - -#~ msgid "_IAX2 protocol" -#~ msgstr "_Protocole IAX2" - -#~ msgid "_Add phone number prefix" -#~ msgstr "Ajouter un préfixe au numéro" - -#~ msgid "_Prepend: " -#~ msgstr "Préfixe: " diff --git a/sflphone-common/po/ru.po b/sflphone-common/po/ru.po deleted file mode 100644 index 9cc3d5c8977fe4521a5b35a6d37e1173c95063d1..0000000000000000000000000000000000000000 --- a/sflphone-common/po/ru.po +++ /dev/null @@ -1,914 +0,0 @@ -# Russian Translation. -# Copyright (C) 2009 Savoir-Faire Linux Inc. -# This file is distributed under the same license as the sflphone package. -# Hussein Abdallah <hussein.abdallah@savoirfairelinux.com>. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: SFLphone 0.9.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2009-06-08 10:19 GMT-5\n" -"Last-Translator: HUSSEIN ABDALLAH <hussein.abdallah@savoirfairelinux.com>\n" -"Language-Team: Savoir-Faire Linux Inc <sflphoneteam@savoirfairelinux.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "Зарегистрирован" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "Не зарегистрирован" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "Пробует подключиться..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "Ошибка" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "Неправильная идентификация" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "Сеть недоступна" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "Хост недоступен" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Ошибка настройки Stun" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Недействительный Stun-сервер" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "Недействительный" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d речевые сообщения" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d речевое сообщение" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "У вас нет зарегистрированных аккаунтов" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"Невозможно подключиться к SFLphone-серверу.\n" -"Проверьте если демон работает." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "IP звонок - %s" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>Ошибка: звуковые кодеки не найдены.\n" -"\n" -"</b> Звуковые кодеки SFL должны находиться в <i>%s</i> или в <b>.sflphone</" -"b> каталоге в вашем домашнем каталоге( <i>%s</i> )" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"Мастер закончил настройку.\n" -" Вы можете в любое время проверить статус регистрации или изменить " -"параметры ваших аккаунтов в меню Правка / Аккаунты.\n" -"Псевдоним : %s\n" -"Сервер : %s\n" -"Пользователь : %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "Мастер настройки SFLphone" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "Добро пожаловать в SFLphone!" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "Этот мастер установки поможет вам настроить ваш аккаунт." - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "VoIP-протоколы" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "Выберите тип аккаунта:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "Аккаунты" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "Введите пожалуйста следующие данные:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "Создать бесплатный SIP/IAX2-аккаунт на sflphone.org" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "Зарегистрировать существующий SIP или IAX2 аккаунт" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "Настройка SIP-аккаунта" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "Введите пожалуйста следующие данные" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "_Псевдоним" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "Имя или IP-адрес _сервера" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "Имя или _номер пользователя" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "Па_роль" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "Номер _автоответчика #" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "Электронный адрес (необязательный) " - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "Этот электронный адрес будет использоваться для речевых сообщений" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "_Адрес эл. почты" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "Настройка IAX2-аккаунта" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "Network Address Translation" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "Вы наверное должны это включить если вы находитесь за сетевым экраном." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "Включить STUN" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "_STUN-сервер" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "Регистрация аккаунта" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "Поздравляем!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"<b>ALSA-nпредупреждение</b>\n" -"\n" -"Ошибка во время активирования устройства проигрывания" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"<b>ALSA-nпредупреждение</b>\n" -"\n" -"Ошибка во время активирования устройства входа" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"<b>Предупреждение Pulseaudio</b>\n" -"\n" -"Pulseaudio не работает" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "Звонок ещё не окончен." - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "Несколько звонков ещё не окончены." - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "Вы уверенны что хотите выйти?" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "Ошибка SFLphone." - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "SFLphone - SIP и IAX2-совместимый VoIP-клиент " - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "О SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "_Помощь" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "_Новый звонок" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "_Взять трубку" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "_Положить трубку" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "_Удержать звонок" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "Записать" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "Мастер настройки SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "_Звонок" - -#: ../../sflphone-client-gnome/src/menus.c:552 -#, fuzzy -msgid "Clear _history" -msgstr "_Стереть журнал" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "_Аккаунты" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "_Правка" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "_Клавиатура" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "_Настройки громкости" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "_Вид" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "_Перезвонить" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -#, fuzzy -msgid "Edit phone" -msgstr "_Мобильный телефон" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "Изменить номер телефона перед звонком" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "%s аккаунт: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>От:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "Звонок с аккаунтом %s <i>%s</i>" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "Нынешний аккаунт" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "Вы не настроили ни одного аккаунта" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "У вас нет зарегистрированных аккаунтов" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "Громкость" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "Громкость микрофона" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "_Показать главное окно" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - Зарегистрировано %i аккаунтов" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"Автоответчик\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "Позвонить" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "Взять трубку" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "Положить трубку" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "Снова взять" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "Удержать звонок" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "Переслать звонок на другой номер" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "Журнал" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "Адресная книга" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "Автоответчик" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "Записать переговор" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "Настройки аккаунта" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "Параметры аккаунта" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "_Включить" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "Пр_отокол" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "Неизвестный" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "Общие настройки" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "_Использовать адресную книгу Evolution" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "Ограничение скорости скачивания:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "_Показать фотографию контакта (если имеется):" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -#, fuzzy -msgid "Fields from Evolution's address books" -msgstr "Исполоьзовать следующие поля из адресной книги Evolution:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "_Рабочий телефон" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "_Домашний телефон" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "_Мобильный телефон" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "Адресная книга" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "Выбрать адресную книгу Evolution:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "Имя" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "Индекс звукового устройства = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "Частота" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "Битрейт" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "Пропускная способность" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "ALSA-плагин" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "Выход" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "Вход" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "Включить детектор тишины" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "Шумоподавление" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "Менеджер звука" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -#, fuzzy -msgid "_Pulseaudio" -msgstr "Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -#, fuzzy -msgid "_ALSA" -msgstr "ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "Настройка ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "Кодеки" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "Звонки" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "Включить звонок" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "Выберите звонок" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "Звуковые файлы" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "Протокол" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "Статус" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "STUN-параметры будут эффективны для каждого созданного SIP-аккаунта" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "" -"Включите это если вы находитесь за сетевым экраном и потом перезагрузите " -"SFLphone" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "Формат: имя.сервер:порт" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "Извещения на рабочем столе" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "Включить звонок" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "Включить предупреждения о речевых сообщениях" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "System Tray Icon" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "_Показать главное окно при входящем звонке" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "Никогда не показывать главное окно" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "Спрятать окно SFLphone при пуске" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "Журнал звонков" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "Сервер звука PulseAudio" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -#, fuzzy -msgid "_Mute other applications during a call" -msgstr "Приглушать звук других програм во время звонка" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "SIP-порт" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "Порт:" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -#, fuzzy -msgid "Recordings folder" -msgstr "Папка для записи переговоров" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "Выберите папку" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "Предпочтения" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "Общие настройки" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "Настройки звука" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "Запись" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "Адресная книга" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "перехватчики (hooks)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "Аккаунты" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "Нынешний аккаунт" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "Передача URL" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "Запустить при определëнном SIP-заголовке" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "Запустить при наличии URL _IAX2" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -#, fuzzy -msgid "Command to _run: " -msgstr "_Выполнить команду:" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "Переписка номера телефона" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "Добавить перед на набранными номерами:" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "Согласиться" - -#~ msgid "Refuse" -#~ msgstr "Отказаться" - -#~ msgid "Ignore" -#~ msgstr "Пропустить" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>Пропущенный звонок</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>Время:</small> %s" - -#~ msgid "Fields" -#~ msgstr "Поля" - -#~ msgid "_History size limit" -#~ msgstr "Ограничение размера журнала" - -#~ msgid "" -#~ "SFLphone can run custom commands if incoming calls come with an URL " -#~ "attached.\n" -#~ "In this case, %s will be replaced with the passed URL." -#~ msgstr "" -#~ "SFLphone может выполнять комманды если входящие звонки имеют URL.\n" -#~ "В этом случае %s будет заменена на переданную URL." - -#~ msgid "Search history" -#~ msgstr "_Стереть журнал" - -#~ msgid "Search contact" -#~ msgstr "_Искать контакт" - -#, fuzzy -#~ msgid "Registered to %s (%s)" -#~ msgstr "Зарегистрирован" - -#, fuzzy -#~ msgid "%s account- %s %s" -#~ msgstr "%s аккаунт- %s" - -#, fuzzy -#~ msgid "Books" -#~ msgstr "перехватчики (hooks)" - -#~ msgid "_Enable" -#~ msgstr "_Включить" - -#~ msgid "_Notify voice mails" -#~ msgstr "_Предупредить о новых речевых сообщениях" - -#~ msgid "_Start hidden" -#~ msgstr "_Начать спрятанным" - -#~ msgid "_Maximum number of calls" -#~ msgstr "_Максимальное количество звонков" - -#~ msgid "_Control running applications volume" -#~ msgstr "_Начать спрятанным " - -#, fuzzy -#~ msgid "Account previously setup" -#~ msgstr "Существующие аккаунты" - -#~ msgid "URL argument" -#~ msgstr "URL аргумент" - -#~ msgid "_SIP protocol" -#~ msgstr "Пр_отокол" - -#~ msgid "_SIP Header: " -#~ msgstr "_SIP Заголовок" - -#~ msgid "_IAX2 protocol" -#~ msgstr "Пр_отокол" - -#~ msgid "Search" -#~ msgstr "Поиск" - -#~ msgid "_Enabled" -#~ msgstr "_Включен" - -#~ msgid "%s account- %s" -#~ msgstr "%s аккаунт- %s" - -#~ msgid "Noise reduction" -#~ msgstr "Уменьшение шума" - -#~ msgid "_Destination folder" -#~ msgstr "Папка назна_чения" - -#~ msgid "_Account Assistant" -#~ msgstr "_Мастер настройки аккаунтов" - -#~ msgid "Setup Accounts" -#~ msgstr "Настроить аккаунты" - -#~ msgid "Search Parameters" -#~ msgstr "Параметры аккаунта" - -#~ msgid "Maximum result number for a request: " -#~ msgstr "Максимальное количество звонков" - -#~ msgid "Search for and display: " -#~ msgstr "Найти и показать: " - -#~ msgid "_STUN Server" -#~ msgstr "_STUN-сервер" - -#~ msgid "Apply" -#~ msgstr "Применить" - -#~ msgid "Enabled" -#~ msgstr "Включен" diff --git a/sflphone-common/po/sflphone.pot b/sflphone-common/po/sflphone.pot deleted file mode 100644 index 4d624badbeb9cc691b461a8c420062ad13745a1d..0000000000000000000000000000000000000000 --- a/sflphone-common/po/sflphone.pot +++ /dev/null @@ -1,766 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "" - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "" - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:552 -msgid "Clear _history" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -msgid "Fields from Evolution's address books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -msgid "_Pulseaudio" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -msgid "_ALSA" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -msgid "_Mute other applications during a call" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -msgid "Recordings folder" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -msgid "Command to _run: " -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" diff --git a/sflphone-common/po/zh_CN.po b/sflphone-common/po/zh_CN.po deleted file mode 100644 index 0347cfcfed711a7e67e8a9718e8b1214b64fb0d0..0000000000000000000000000000000000000000 --- a/sflphone-common/po/zh_CN.po +++ /dev/null @@ -1,905 +0,0 @@ -# Chinese translation of SFLphone. -# Copyright (C) 2008 The Free Software Foundation, Inc. -# This file is distributed under the GNU General Public License Version 3. -# -# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. -# -msgid "" -msgstr "" -"Project-Id-Version: SFLphone 0.9.2\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2008-10-28 14:15\n" -"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" -"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "已注册" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "未注册" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "正在连接..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "注册失败" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "认证错误" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "网络连接失败" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "服务器连接失败" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Stun配置有误" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Stun服务器无效" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "无效" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d 个语音信息" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d 个语音信息" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "未发现已注册帐户" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"连接SFLphone服务器失败.\n" -"请检查daemon是否还在运行." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "IP 电话 - %s" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>错误:无法找到codecs编码文件.\n" -"\n" -"</b> SFL声音codecs文件应位于<i>%s</i> 或 位于主目录( <i>%s</i> )的<b>." -"sflphone</b>目录下" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"配置完成.\n" -"你可以随时在 选项/帐户 窗口中查看注册状态或者修改帐户参数.\n" -"\n" -"别名: %s\n" -"服务器: %s\n" -"用户名: %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "SFLphone 帐户设置向导" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "欢迎使用SFLphone!" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "安装向导将帮助您配置帐户" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "VoIP协议" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "选择帐户类型:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "帐户" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "请选择以下选项中的一个:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "在sflphone.org上创建免费的SIP/IAX2帐户" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "注册已存在的SIP或IAX2帐户" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "SIP帐户配置" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "请填写以下信息:" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "别名(A)" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "主机名(H)" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "用户名(U)" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "密码(P)" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "语音信箱号码(V)" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "可选邮件地址 " - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "这个邮件地址将被用来发送您的语音邮箱消息" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr " 邮件(E)" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "IAX2帐户配置" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "网络地址解析" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "如果你使用网络使用防火墙,你很有可能需要设定此项." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "使用STUN(n)" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "STUN服务器(S)" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "帐户注册" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "恭喜!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"ALSA提示\n" -"\n" -"打开回放设备时出错" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"ALSA提示\n" -"\n" -"打开采集设备时出错" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"Pulseaudio提示\n" -"\n" -"Pulseaudio未运行" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "有一个电话正在处理" - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "有电话正在处理中" - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "确认要退出?" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "SFLphone出错" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "SFLphone是一个VoIP客户端,它兼容SIP和IAX2协议." - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "关于SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "帮助(H)" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "新电话(N)" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "拨出(P)" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "放下(H)" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "保持(H)" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "记录(R)" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "帐户创建向导" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "电话" - -#: ../../sflphone-client-gnome/src/menus.c:552 -#, fuzzy -msgid "Clear _history" -msgstr "清空历史记录(C)" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "帐户(A)" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "编辑(E)" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "拨号面板" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "音量控制(V)" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "查看(V)" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "回叫(C)" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "编辑电话" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "拨出电话前编辑电话号码" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "%s 帐户: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>拨入方:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "使用%s帐户<i>%s</i>呼叫" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "当前帐户" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "你没有设置任何帐户" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "未发现已注册帐户" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "扬声器音量" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "话筒音量" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "显示主窗口(S)" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - %i 个帐户已配置" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"语音邮件\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "拨号" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "接电话" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "放电话" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "恢复通话" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "待机" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "转接" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "历史" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "语音信箱" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "记录通话" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "帐户设置" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "帐户相关参数" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "启用该账户(E)" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "协议(P)" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "未知" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "常用配置" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "使用Evolution地址薄(U)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "下载上限:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "如果可行则显示联系人照片(D)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -#, fuzzy -msgid "Fields from Evolution's address books" -msgstr "使用Evolution地址薄中的如下字段:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "商务电话(B)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "家庭电话(H)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "移动电话(M)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "选择使用如下Evolution地址薄:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "名称" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "音频设备输出索引 = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "频率" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "比率" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "带宽" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "ALSA插件" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "输出" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "输入" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "声音状态检测(V)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "降噪处理-窄频压缩(N)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "音频管理器" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -#, fuzzy -msgid "_Pulseaudio" -msgstr "Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -#, fuzzy -msgid "_ALSA" -msgstr "ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "ALSA 配置" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "Codecs编码" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "铃声" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "启用铃声(E)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "选择铃声" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "音频文件" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "协议" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "状态" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "Stun参数将应用于每一个注册的SIP帐户" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "当使用防火墙时,启用该项" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "格式:name.server:port" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "桌面提示" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "启用提示(E)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "启用语音邮箱提示(n)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "系统托盘图标" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "来电时弹出主窗口(P)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "从不弹出主窗口(v)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "在启动时隐藏SFLphone主窗口" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "拨号历史" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "PulseAudio服务器" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -#, fuzzy -msgid "_Mute other applications during a call" -msgstr "当有来电时静音其它应用程序(c)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "SIP端口号" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "端口:" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -#, fuzzy -msgid "Recordings folder" -msgstr "记录文件夹(R)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "选择文件夹" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "属性" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "常用配置" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "音频配置" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "记录" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "钩键" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "帐户" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "已配置帐户" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "传输URL" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "激活指定的SIP头(S)" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "激活IAX2 URL(I)" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -#, fuzzy -msgid "Command to _run: " -msgstr "运行命令(C):" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "重设电话号码" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "号码前缀:" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "接受" - -#~ msgid "Refuse" -#~ msgstr "拒绝" - -#~ msgid "Ignore" -#~ msgstr "忽略" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>未接电话</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>时长:</small> %s" - -#~ msgid "Fields" -#~ msgstr "字段" - -#~ msgid "_History size limit" -#~ msgstr "历史记录上限(H)" - -#~ msgid "" -#~ "SFLphone can run custom commands if incoming calls come with an URL " -#~ "attached.\n" -#~ "In this case, %s will be replaced with the passed URL." -#~ msgstr "" -#~ "当来电有附加的URL时,SFLphone可运行客户命令.\n" -#~ "在此情况下,传输的URL会被替换成%s." - -#~ msgid "Search history" -#~ msgstr "查找历史记录" - -#~ msgid "Search contact" -#~ msgstr "查找联系人(S)" - -#~ msgid "Registered to %s (%s)" -#~ msgstr "注册到 %s (%s)" - -#~ msgid "%s account- %s %s" -#~ msgstr "%s 帐户- %s %s" - -#~ msgid "Books" -#~ msgstr "钩键" - -#~ msgid "_Enable" -#~ msgstr "启用(E)" - -#~ msgid "_Notify voice mails" -#~ msgstr "通知语音邮件(N)" - -#~ msgid "_Start hidden" -#~ msgstr "启动时隐藏(S)" - -#~ msgid "_Maximum number of calls" -#~ msgstr "最大拨号数(M)" - -#~ msgid "_Control running applications volume" -#~ msgstr "控制正在运行的应用程序的音量(C)" - -#~ msgid "Account previously setup" -#~ msgstr "帐户以前设置" - -#~ msgid "URL argument" -#~ msgstr "URL参数" - -#~ msgid "_SIP protocol" -#~ msgstr "SIP 协议(S)" - -#~ msgid "_SIP Header: " -#~ msgstr "SIP消息头(S):" - -#~ msgid "_IAX2 protocol" -#~ msgstr "IAX2 协议(I)" - -#~ msgid "Search" -#~ msgstr "查找" - -#~ msgid "_Enabled" -#~ msgstr "启用(E)" - -#~ msgid "%s account- %s" -#~ msgstr "%s 帐户- %s" - -#~ msgid "Noise reduction" -#~ msgstr "降噪" - -#~ msgid "_Destination folder" -#~ msgstr "目标文件夹(D)" - -#~ msgid "_Account Assistant" -#~ msgstr "帐户向导(A)" - -#~ msgid "Setup Accounts" -#~ msgstr "设定帐户" - -#~ msgid "Search Parameters" -#~ msgstr "查找相关参数" - -#~ msgid "Maximum result number for a request: " -#~ msgstr "最大拨号数" - -#~ msgid "Search for and display: " -#~ msgstr "查找并显示:" - -#~ msgid "_STUN Server" -#~ msgstr "STUN服务器(S)" - -#~ msgid "Apply" -#~ msgstr "应用" diff --git a/sflphone-common/po/zh_HK.po b/sflphone-common/po/zh_HK.po deleted file mode 100644 index 2df95b89a9afc094bd3c61ee5762b0bf3baad932..0000000000000000000000000000000000000000 --- a/sflphone-common/po/zh_HK.po +++ /dev/null @@ -1,904 +0,0 @@ -# Chinese translation of SFLphone. -# Copyright (C) 2008 The Free Software Foundation, Inc. -# This file is distributed under the GNU General Public License Version 3. -# -# Yun Liu <yun.liu@savoirfairelinux.com>, 2008. -# -msgid "" -msgstr "" -"Project-Id-Version: SFLphone 0.9.2\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-12 18:05-0400\n" -"PO-Revision-Date: 2008-10-28 14:15\n" -"Last-Translator: Yun Liu <yun.liu@savoirfairelinux.com>\n" -"Language-Team: SavoirFaireLinux Inc <sflphoneteam@savoirfairelinux.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" - -#: ../../sflphone-client-gnome/src/accountlist.c:175 -msgid "Registered" -msgstr "已註冊" - -#: ../../sflphone-client-gnome/src/accountlist.c:178 -msgid "Not Registered" -msgstr "未註冊" - -#: ../../sflphone-client-gnome/src/accountlist.c:181 -msgid "Trying..." -msgstr "正在連接..." - -#: ../../sflphone-client-gnome/src/accountlist.c:184 -#: ../../sflphone-client-gnome/src/sflnotify.c:131 -#: ../../sflphone-client-gnome/src/sflnotify.c:148 -msgid "Error" -msgstr "註冊失敗" - -#: ../../sflphone-client-gnome/src/accountlist.c:187 -msgid "Bad authentification" -msgstr "認證錯誤" - -#: ../../sflphone-client-gnome/src/accountlist.c:190 -msgid "Network unreachable" -msgstr "網路連線失敗" - -#: ../../sflphone-client-gnome/src/accountlist.c:193 -msgid "Host unreachable" -msgstr "伺服器連線失敗" - -#: ../../sflphone-client-gnome/src/accountlist.c:196 -msgid "Stun configuration error" -msgstr "Stun配置有誤" - -#: ../../sflphone-client-gnome/src/accountlist.c:199 -msgid "Stun server invalid" -msgstr "Stun伺服器無效" - -#: ../../sflphone-client-gnome/src/accountlist.c:202 -msgid "Invalid" -msgstr "無效" - -#: ../../sflphone-client-gnome/src/actions.c:55 -#: ../../sflphone-client-gnome/src/sflnotify.c:94 -#, c-format -msgid "%d voice mails" -msgstr "%d 個語音郵件" - -#: ../../sflphone-client-gnome/src/actions.c:57 -#, c-format -msgid "%d voice mail" -msgstr "%d 個語音郵件" - -#: ../../sflphone-client-gnome/src/actions.c:81 -#, c-format -msgid "Using %s (%s)" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:87 -msgid "No registered account" -msgstr "未發現已註冊帳戶" - -#: ../../sflphone-client-gnome/src/actions.c:232 -msgid "" -"Unable to connect to the SFLphone server.\n" -"Make sure the daemon is running." -msgstr "" -"連接SFLphone伺服器失敗.\n" -"請核查daemon是否正在運行." - -#: ../../sflphone-client-gnome/src/actions.c:807 -#, c-format -msgid "IP call - %s" -msgstr "IP電話- %s" - -#: ../../sflphone-client-gnome/src/actions.c:810 -#, c-format -msgid "Using %s (%s) - Codec: %s" -msgstr "" - -#: ../../sflphone-client-gnome/src/actions.c:900 -#, c-format -msgid "" -"<b>Error: No audio codecs found.\n" -"\n" -"</b> SFL audio codecs have to be placed in <i>%s</i> or in the <b>.sflphone</" -"b> directory in your home( <i>%s</i> )" -msgstr "" -"<b>錯誤:無法找到音訊編碼檔案.\n" -"\n" -"</b> SFL聲音編碼檔案應該位于<i>%s</i> 或者位于主目錄( <i>%s</i> )的<b>." -"sflphone</b>目錄下" - -#: ../../sflphone-client-gnome/src/assistant.c:35 -#, c-format -msgid "" -"This assistant is now finished.\n" -"You can at any time check your registration state or modify your accounts " -"parameters in the Options/Accounts window.\n" -"\n" -"Alias : %s\n" -"Server : %s\n" -"Username : %s\n" -msgstr "" -"配置完成.\n" -"你可以隨時在 選項/帳戶 中查看註冊狀態或者修改帳戶信息\n" -"別稱: %s\n" -"伺服器: %s\n" -"使用者名稱: %s\n" - -#: ../../sflphone-client-gnome/src/assistant.c:159 -msgid "SFLphone account configuration wizard" -msgstr "SFLphone 帳戶設置向導" - -#: ../../sflphone-client-gnome/src/assistant.c:185 -msgid "Welcome to SFLphone!" -msgstr "歡迎使用SFLphone!" - -#: ../../sflphone-client-gnome/src/assistant.c:186 -msgid "This installation wizard will help you configure an account." -msgstr "安裝向導將幫助您配置帳戶" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "VoIP Protocols" -msgstr "VoIP協議" - -#: ../../sflphone-client-gnome/src/assistant.c:200 -msgid "Select an account type:" -msgstr "選擇帳戶類型:" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Account" -msgstr "帳戶" - -#: ../../sflphone-client-gnome/src/assistant.c:218 -msgid "Please select one of the following option:" -msgstr "請選擇以下選項中的一個:" - -#: ../../sflphone-client-gnome/src/assistant.c:220 -msgid "Create a free SIP/IAX2 account on sflphone.org" -msgstr "在sflphone.org上創建免費的SIP/IAX2帳戶" - -#: ../../sflphone-client-gnome/src/assistant.c:222 -msgid "Register an existing SIP or IAX2 account" -msgstr "註冊已存在的SIP或IAX2帳戶" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -msgid "SIP account configuration" -msgstr "SIP帳戶配置" - -#: ../../sflphone-client-gnome/src/assistant.c:235 -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "Please fill the following information:" -msgstr "請填寫如下信息:" - -#: ../../sflphone-client-gnome/src/assistant.c:243 -#: ../../sflphone-client-gnome/src/assistant.c:339 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:153 -msgid "_Alias" -msgstr "別稱(A)" - -#: ../../sflphone-client-gnome/src/assistant.c:251 -#: ../../sflphone-client-gnome/src/assistant.c:347 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:189 -msgid "_Host name" -msgstr "主机名稱(H)" - -#: ../../sflphone-client-gnome/src/assistant.c:259 -#: ../../sflphone-client-gnome/src/assistant.c:355 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:197 -msgid "_User name" -msgstr "使用者名稱(U)" - -#: ../../sflphone-client-gnome/src/assistant.c:275 -#: ../../sflphone-client-gnome/src/assistant.c:370 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:212 -msgid "_Password" -msgstr "密碼(P)" - -#: ../../sflphone-client-gnome/src/assistant.c:293 -#: ../../sflphone-client-gnome/src/assistant.c:386 -#: ../../sflphone-client-gnome/src/config/accountwindow.c:228 -msgid "_Voicemail number" -msgstr "語音郵箱(V)" - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "Optional Email Address " -msgstr "可選郵件地址 " - -#: ../../sflphone-client-gnome/src/assistant.c:308 -msgid "This email address will be use to send your voicemail messages" -msgstr "這個郵件地址將被用來發送您的語音郵箱消息" - -#: ../../sflphone-client-gnome/src/assistant.c:316 -msgid "_Email" -msgstr "郵件(E)" - -#: ../../sflphone-client-gnome/src/assistant.c:331 -msgid "IAX2 account configuration" -msgstr "IAX2帳戶配置" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -#: ../../sflphone-client-gnome/src/config/configwindow.c:855 -msgid "Network Address Translation" -msgstr "網路地址分析" - -#: ../../sflphone-client-gnome/src/assistant.c:404 -msgid "You should probably enable this if you are behind a firewall." -msgstr "如果你使用網路防火牆,你很有可能需要設定該項." - -#: ../../sflphone-client-gnome/src/assistant.c:413 -#: ../../sflphone-client-gnome/src/config/configwindow.c:532 -msgid "E_nable STUN" -msgstr "啟用STUN(n)" - -#: ../../sflphone-client-gnome/src/assistant.c:420 -msgid "_STUN server" -msgstr "STUN伺服器(S)" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Account Registration" -msgstr "帳戶註冊" - -#: ../../sflphone-client-gnome/src/assistant.c:434 -msgid "Congratulations!" -msgstr "恭喜!" - -#: ../../sflphone-client-gnome/src/errors.c:29 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening playback device" -msgstr "" -"ALSA提示\n" -"\n" -"打開回放設備時出錯" - -#: ../../sflphone-client-gnome/src/errors.c:32 -msgid "" -"ALSA notification\n" -"\n" -"Error while opening capture device" -msgstr "" -"ALSA提示\n" -"\n" -"打開采集設備時出錯" - -#: ../../sflphone-client-gnome/src/errors.c:35 -msgid "" -"Pulseaudio notification\n" -"\n" -"Pulseaudio is not running" -msgstr "" -"Pulseaudio提示\n" -"\n" -"Pulseaudio未運行" - -#: ../../sflphone-client-gnome/src/mainwindow.c:70 -msgid "There is one call in progress." -msgstr "有一個電話正在處理中." - -#: ../../sflphone-client-gnome/src/mainwindow.c:74 -msgid "There are calls in progress." -msgstr "有電話正在處理中." - -#: ../../sflphone-client-gnome/src/mainwindow.c:83 -msgid "Do you still want to quit?" -msgstr "確認要退出?" - -#: ../../sflphone-client-gnome/src/mainwindow.c:296 -msgid "SFLphone Error" -msgstr "SFLphone 出錯" - -#: ../../sflphone-client-gnome/src/menus.c:134 -msgid "SFLphone is a VoIP client compatible with SIP and IAX2 protocols." -msgstr "SFLphone是一個VoIP客戶端,它兼容SIP和IAX2协议." - -#: ../../sflphone-client-gnome/src/menus.c:137 -msgid "About SFLphone" -msgstr "有關SFLphone" - -#: ../../sflphone-client-gnome/src/menus.c:161 -msgid "_Help" -msgstr "幫助(H)" - -#: ../../sflphone-client-gnome/src/menus.c:296 -#: ../../sflphone-client-gnome/src/menus.c:962 -msgid "_New call" -msgstr "新電話(N)" - -#: ../../sflphone-client-gnome/src/menus.c:308 -#: ../../sflphone-client-gnome/src/menus.c:794 -msgid "_Pick up" -msgstr "撥出(P)" - -#: ../../sflphone-client-gnome/src/menus.c:318 -#: ../../sflphone-client-gnome/src/menus.c:806 -msgid "_Hang up" -msgstr "放下(H)" - -#: ../../sflphone-client-gnome/src/menus.c:328 -#: ../../sflphone-client-gnome/src/menus.c:818 -msgid "On _Hold" -msgstr "待机" - -#: ../../sflphone-client-gnome/src/menus.c:340 -#: ../../sflphone-client-gnome/src/menus.c:830 -msgid "_Record" -msgstr "記錄(R)" - -#: ../../sflphone-client-gnome/src/menus.c:354 -msgid "_Account creation wizard" -msgstr "帳戶創建向導(A)" - -#: ../../sflphone-client-gnome/src/menus.c:384 -msgid "_Call" -msgstr "電話" - -#: ../../sflphone-client-gnome/src/menus.c:552 -#, fuzzy -msgid "Clear _history" -msgstr "清空曆史記錄(C)" - -#: ../../sflphone-client-gnome/src/menus.c:564 -msgid "_Accounts" -msgstr "帳戶(A)" - -#: ../../sflphone-client-gnome/src/menus.c:579 -msgid "_Edit" -msgstr "編輯(E)" - -#: ../../sflphone-client-gnome/src/menus.c:640 -msgid "_Dialpad" -msgstr "撥號面板" - -#: ../../sflphone-client-gnome/src/menus.c:652 -msgid "_Volume controls" -msgstr "音量控制(V)" - -#: ../../sflphone-client-gnome/src/menus.c:670 -msgid "_View" -msgstr "查看(V)" - -#: ../../sflphone-client-gnome/src/menus.c:890 -msgid "_Call back" -msgstr "回叫(C)" - -#: ../../sflphone-client-gnome/src/menus.c:1070 -msgid "Edit phone" -msgstr "編輯電話" - -#: ../../sflphone-client-gnome/src/menus.c:1081 -msgid "Edit the phone number before making a call" -msgstr "撥出電話前編輯電話號碼" - -#: ../../sflphone-client-gnome/src/sflnotify.c:71 -#: ../../sflphone-client-gnome/src/sflnotify.c:91 -#, c-format -msgid "%s account: %s" -msgstr "%s 帳戶: %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:75 -#, c-format -msgid "<i>From:</i> %s" -msgstr "<i>撥入方:</i> %s" - -#: ../../sflphone-client-gnome/src/sflnotify.c:111 -#, c-format -msgid "Calling with %s account <i>%s</i>" -msgstr "使用%s帳戶<i>%s</i>呼叫" - -#: ../../sflphone-client-gnome/src/sflnotify.c:115 -msgid "Current account" -msgstr "當前帳戶" - -#: ../../sflphone-client-gnome/src/sflnotify.c:130 -msgid "You haven't setup any accounts" -msgstr "你沒有設置任何帳戶" - -#: ../../sflphone-client-gnome/src/sflnotify.c:147 -msgid "You have no registered accounts" -msgstr "未發現已註冊帳戶" - -#: ../../sflphone-client-gnome/src/sliders.c:161 -msgid "Speakers volume" -msgstr "揚聲器音量" - -#: ../../sflphone-client-gnome/src/sliders.c:163 -msgid "Mic volume" -msgstr "話筒音量" - -#: ../../sflphone-client-gnome/src/statusicon.c:91 -msgid "_Show main window" -msgstr "顯示主窗口(S)" - -#: ../../sflphone-client-gnome/src/statusicon.c:124 -#, c-format -msgid "SFLphone - %i accounts configured" -msgstr "SFLphone - %i 個帳戶已配置" - -#: ../../sflphone-client-gnome/src/toolbar.c:50 -#, c-format -msgid "\"Voicemail\" <%s>" -msgstr "\"語音郵件\" <%s>" - -#: ../../sflphone-client-gnome/src/toolbar.c:168 -#: ../../sflphone-client-gnome/src/toolbar.c:170 -msgid "Place a call" -msgstr "打電話" - -#: ../../sflphone-client-gnome/src/toolbar.c:177 -#: ../../sflphone-client-gnome/src/toolbar.c:179 -msgid "Pick up" -msgstr "接電話" - -#: ../../sflphone-client-gnome/src/toolbar.c:187 -#: ../../sflphone-client-gnome/src/toolbar.c:189 -msgid "Hang up" -msgstr "放電話" - -#: ../../sflphone-client-gnome/src/toolbar.c:197 -#: ../../sflphone-client-gnome/src/toolbar.c:199 -msgid "Off Hold" -msgstr "恢复通話" - -#: ../../sflphone-client-gnome/src/toolbar.c:208 -#: ../../sflphone-client-gnome/src/toolbar.c:210 -msgid "On Hold" -msgstr "待机" - -#: ../../sflphone-client-gnome/src/toolbar.c:221 -#: ../../sflphone-client-gnome/src/toolbar.c:223 -msgid "Transfer" -msgstr "轉接" - -#: ../../sflphone-client-gnome/src/toolbar.c:233 -#: ../../sflphone-client-gnome/src/toolbar.c:235 -msgid "History" -msgstr "歷史" - -#: ../../sflphone-client-gnome/src/toolbar.c:244 -#: ../../sflphone-client-gnome/src/toolbar.c:246 -msgid "Address book" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/toolbar.c:252 -#: ../../sflphone-client-gnome/src/toolbar.c:256 -msgid "Voicemail" -msgstr "語音郵件" - -#: ../../sflphone-client-gnome/src/toolbar.c:264 -msgid "Record a call" -msgstr "記錄通話" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:113 -msgid "Account settings" -msgstr "帳戶設置" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:125 -msgid "Account Parameters" -msgstr "帳戶相關參數" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:147 -msgid "_Enable this account" -msgstr "啟用該賬戶(E)" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:161 -msgid "_Protocol" -msgstr "協議(P)" - -#: ../../sflphone-client-gnome/src/config/accountwindow.c:179 -msgid "Unknown" -msgstr "未知" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:306 -#: ../../sflphone-client-gnome/src/config/configwindow.c:721 -msgid "General" -msgstr "常用配置" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:312 -msgid "_Use Evolution address books" -msgstr "使用Evolution地址薄(U)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:319 -msgid "Download limit:" -msgstr "下載上限:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:327 -msgid "cards" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:333 -msgid "_Display contact photo if available" -msgstr "如果可以則顯示聯繫人照片(D)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:341 -#, fuzzy -msgid "Fields from Evolution's address books" -msgstr "使用Evolution地址薄中的如下字段:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:345 -msgid "_Business phone" -msgstr "商務電話(B)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:351 -msgid "_Home phone" -msgstr "家庭電話(H)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:357 -msgid "_Mobile phone" -msgstr "移動電話(M)" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:364 -msgid "Address Books" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:368 -msgid "Select which Evolution address books to use:" -msgstr "選擇使用如下Evolution地址薄:" - -#: ../../sflphone-client-gnome/src/config/addressbook-config.c:404 -#: ../../sflphone-client-gnome/src/config/audioconf.c:576 -msgid "Name" -msgstr "名稱" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:155 -#, c-format -msgid "audio device index for output = %d" -msgstr "音訊設備輸出索引 = %d" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:581 -msgid "Frequency" -msgstr "顰律" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:586 -msgid "Bitrate" -msgstr "比率" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:591 -msgid "Bandwidth" -msgstr "顰寬" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:662 -msgid "ALSA plugin" -msgstr "ALSA插件" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:684 -msgid "Output" -msgstr "輸出" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:706 -msgid "Input" -msgstr "輸入" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:741 -msgid "_Voice Activity Detection" -msgstr "聲音狀態檢測(V)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:751 -msgid "_Noise Reduction (Narrow-Band Companding)" -msgstr "降噪處理-窄頻壓縮(N)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:780 -msgid "Sound Manager" -msgstr "聲音管理器" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:783 -#, fuzzy -msgid "_Pulseaudio" -msgstr "Pulseaudio" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:788 -#, fuzzy -msgid "_ALSA" -msgstr "ALSA" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:795 -msgid "ALSA configuration" -msgstr "ALSA 配置" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:812 -msgid "Codecs" -msgstr "編碼" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:835 -msgid "Ringtones" -msgstr "鈴聲" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:841 -msgid "_Enable ringtones" -msgstr "啟動鈴聲(E)" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:847 -msgid "Choose a ringtone" -msgstr "鈴聲選擇" - -#: ../../sflphone-client-gnome/src/config/audioconf.c:853 -msgid "Audio Files" -msgstr "音訊檔案" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:418 -msgid "Protocol" -msgstr "協議" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:425 -msgid "Status" -msgstr "狀態" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:528 -msgid "Stun parameters will apply to each SIP account created." -msgstr "Stun參數將應用於每一個註冊的SIP帳戶" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:536 -msgid "Enable it if you are behind a firewall" -msgstr "當使用防火牆時,需要設定此項" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:544 -msgid "Format: name.server:port" -msgstr "格式:name.server:port" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:589 -msgid "Desktop Notifications" -msgstr "桌面提示" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:593 -msgid "_Enable notifications" -msgstr "啟動提示(E)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:599 -msgid "Enable voicemail _notifications" -msgstr "啟用語音郵箱提示(n)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:611 -msgid "System Tray Icon" -msgstr "系統托盤圖標" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:614 -msgid "_Popup main window on incoming call" -msgstr "來電話時彈出主視窗(P)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:619 -msgid "Ne_ver popup main window" -msgstr "從不彈出主視窗(v)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:623 -msgid "Hide SFLphone window on _startup" -msgstr "在啟動時隱藏SFLphone主窗口" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:629 -msgid "Calls History" -msgstr "打電話歷史" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:632 -msgid "_Keep my history for at least" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:643 -msgid " days" -msgstr "" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:647 -msgid "PulseAudio sound server" -msgstr "PulseAudio聲音伺服器" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:650 -#, fuzzy -msgid "_Mute other applications during a call" -msgstr "當有來電時靜音其它應用程序(c)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:664 -msgid "SIP Port" -msgstr "SIP端口" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:677 -msgid "Port:" -msgstr "端口:" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:725 -#, fuzzy -msgid "Recordings folder" -msgstr "記錄文件夾(R)" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:731 -msgid "Select a folder" -msgstr "選擇文件夾" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:765 -msgid "Preferences" -msgstr "屬性" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:785 -msgid "General Settings" -msgstr "常用配置" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:790 -msgid "Audio Settings" -msgstr "音訊配置" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:795 -msgid "Recordings" -msgstr "記錄" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:800 -msgid "Address Book" -msgstr "地址簿" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:805 -msgid "Hooks" -msgstr "鉤鍵" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:832 -msgid "Accounts" -msgstr "帳戶" - -#: ../../sflphone-client-gnome/src/config/configwindow.c:844 -msgid "Configured Accounts" -msgstr "已配置帳戶" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:130 -msgid "URL Passing" -msgstr "傳輸URL" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:135 -msgid "Custom commands on incoming calls with URL," -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:138 -#, c-format -msgid "%s will be replaced with the passed URL." -msgstr "" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:141 -msgid "Trigger on specific _SIP header" -msgstr "激活指定的SIP頭(S)" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:150 -msgid "Trigger on _IAX2 URL" -msgstr "激活IAX2 URL(I)" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:155 -#, fuzzy -msgid "Command to _run: " -msgstr "運行命令(C):" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:165 -msgid "Phone Number Rewriting" -msgstr "重設電話號碼" - -#: ../../sflphone-client-gnome/src/config/hooks-config.c:169 -msgid "_Prefix dialed numbers with:" -msgstr "號碼前綴:" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:55 -msgid "" -"Search all\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:67 -msgid "" -"Search by missed call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:79 -msgid "" -"Search by incoming call\n" -"Click here to change the search type" -msgstr "" - -#: ../../sflphone-client-gnome/src/contacts/searchbar.c:91 -msgid "" -"Search by outgoing call\n" -"Click here to change the search type" -msgstr "" - -#~ msgid "Accept" -#~ msgstr "接受" - -#~ msgid "Refuse" -#~ msgstr "拒絕" - -#~ msgid "Ignore" -#~ msgstr "忽略" - -#~ msgid "<small>Missed call</small>" -#~ msgstr "<small>未接電話</small>" - -#~ msgid "<small>Duration:</small> %s" -#~ msgstr "<small>時長:</small> %s" - -#~ msgid "Fields" -#~ msgstr "字段" - -#~ msgid "_History size limit" -#~ msgstr "歷史記錄上限(H)" - -#~ msgid "" -#~ "SFLphone can run custom commands if incoming calls come with an URL " -#~ "attached.\n" -#~ "In this case, %s will be replaced with the passed URL." -#~ msgstr "" -#~ "當來電有附加的URL時,SFLphone可運行客戶命令.\n" -#~ "在此情況下,傳輸的URL會被替換成%s." - -#~ msgid "Search history" -#~ msgstr "搜尋歷史記錄" - -#~ msgid "Search contact" -#~ msgstr "搜尋聯繫人(S)" - -#~ msgid "Registered to %s (%s)" -#~ msgstr "註冊到 %s (%s)" - -#~ msgid "%s account- %s %s" -#~ msgstr "%s 帳戶- %s\t\t%s" - -#~ msgid "Books" -#~ msgstr "鉤鍵" - -#~ msgid "_Enable" -#~ msgstr "啟用(E)" - -#~ msgid "_Notify voice mails" -#~ msgstr "語音郵件通知(N)" - -#~ msgid "_Start hidden" -#~ msgstr "啟動時隱藏(S)" - -#~ msgid "_Maximum number of calls" -#~ msgstr "最大打出電話數目(M)" - -#~ msgid "_Control running applications volume" -#~ msgstr "控制正在運行中的應用程式的音量(C)" - -#~ msgid "Account previously setup" -#~ msgstr "帳戶以前設定" - -#~ msgid "URL argument" -#~ msgstr "URL參數" - -#~ msgid "_SIP protocol" -#~ msgstr "SIP 協議(S)" - -#~ msgid "_SIP Header: " -#~ msgstr "SIP消息頭(S):" - -#~ msgid "_IAX2 protocol" -#~ msgstr "IAX2 協議(I)" - -#~ msgid "Search" -#~ msgstr "搜尋" - -#~ msgid "_Enabled" -#~ msgstr "啟用(E)" - -#~ msgid "%s account- %s" -#~ msgstr "%s 帳戶- %s" - -#~ msgid "Noise reduction" -#~ msgstr "降噪" - -#~ msgid "_Destination folder" -#~ msgstr "目標文件夾(D)" - -#~ msgid "_Account Assistant" -#~ msgstr "帳戶向導(A)" - -#~ msgid "Setup Accounts" -#~ msgstr "設定帳戶" - -#~ msgid "Search Parameters" -#~ msgstr "搜尋相關參數" - -#~ msgid "Maximum result number for a request: " -#~ msgstr "最大打出電話數目" - -#~ msgid "Search for and display: " -#~ msgstr "搜尋並顯示:" - -#~ msgid "_STUN Server" -#~ msgstr "STUN伺服器(S)" - -#~ msgid "Apply" -#~ msgstr "套用" diff --git a/sflphone-common/src/account.cpp b/sflphone-common/src/account.cpp index e22cf874d059f8641fa5341b8ea618eea4a1feba..9d283e8fd99739f528eca78a712385e9a893b2e0 100644 --- a/sflphone-common/src/account.cpp +++ b/sflphone-common/src/account.cpp @@ -23,7 +23,10 @@ #include "manager.h" Account::Account (const AccountID& accountID, std::string type) : - _accountID (accountID), _link (NULL), _enabled (false), _type (type) + _accountID (accountID) + , _link (NULL) + , _enabled (false) + , _type (type) { setRegistrationState (Unregistered); } diff --git a/sflphone-common/src/account.h b/sflphone-common/src/account.h index 97e0b2bb3cbfa8510a03e675f0f8578a392d5a50..72eee8cda7c126ef5f1d16adc653d2bdc1582257 100644 --- a/sflphone-common/src/account.h +++ b/sflphone-common/src/account.h @@ -58,6 +58,9 @@ typedef enum RegistrationState { #define CONFIG_ACCOUNT_ALIAS "Account.alias" #define CONFIG_ACCOUNT_MAILBOX "Account.mailbox" #define CONFIG_ACCOUNT_ENABLE "Account.enable" +#define CONFIG_ACCOUNT_RESOLVE_ONCE "Account.resolveOnce" +#define CONFIG_ACCOUNT_REGISTRATION_EXPIRE "Account.expire" + #define HOSTNAME "hostname" #define USERNAME "username" #define PASSWORD "password" @@ -175,12 +178,6 @@ class Account{ */ std::string _alias; - /* - * The account type - * IAX2 or SIP - */ - std::string _type; - /** * Voice over IP Link contains a listener thread and calls */ @@ -193,6 +190,12 @@ class Account{ */ bool _enabled; + /* + * The account type + * IAX2 or SIP + */ + std::string _type; + /* * The registration state of the account */ diff --git a/sflphone-common/src/audio/alsalayer.cpp b/sflphone-common/src/audio/alsalayer.cpp index 55ed04817f412ae44d50e4fe81d6fddc3921942a..a01c4d3da6cd3be1b57473af760681be5d5693e9 100644 --- a/sflphone-common/src/audio/alsalayer.cpp +++ b/sflphone-common/src/audio/alsalayer.cpp @@ -30,10 +30,10 @@ AlsaLayer::AlsaLayer (ManagerImpl* manager) , _audioPlugin() , IDSoundCards() , _is_prepared_playback (false) - , _is_running_playback (false) - , _is_open_playback (false) , _is_prepared_capture (false) + , _is_running_playback (false) , _is_running_capture (false) + , _is_open_playback (false) , _is_open_capture (false) , _trigger_request (false) @@ -702,12 +702,11 @@ AlsaLayer::soundCardGetIndex (std::string description) void AlsaLayer::audioCallback (void) { - int toGet, toPut, urgentAvail, normalAvail, micAvailAlsa, micAvailPut, maxBytes; + int toGet, urgentAvail, normalAvail, maxBytes; unsigned short spkrVolume, micVolume; AudioLoop *tone; SFLDataFormat *out; - SFLDataFormat *in; spkrVolume = _manager->getSpkrVolume(); micVolume = _manager->getMicVolume(); diff --git a/sflphone-common/src/audio/alsalayer.h b/sflphone-common/src/audio/alsalayer.h index 27259dd0c4f707dbaba833d929dab3c44d496c57..4499fe33d1844000639dd08dbaa52a93d6d3be79 100644 --- a/sflphone-common/src/audio/alsalayer.h +++ b/sflphone-common/src/audio/alsalayer.h @@ -149,14 +149,6 @@ class AlsaLayer : public AudioLayer { // Assignment Operator AlsaLayer& operator=( const AlsaLayer& rh); - bool _is_prepared_playback; - bool _is_prepared_capture; - bool _is_running_capture; - bool _is_running_playback; - bool _is_open_playback; - bool _is_open_capture; - bool _trigger_request; - bool is_playback_prepared (void) { return _is_prepared_playback; } bool is_capture_prepared (void) { return _is_prepared_capture; } void prepare_playback (void) { _is_prepared_playback = true; } @@ -263,6 +255,14 @@ class AlsaLayer : public AudioLayer { /** Vector to manage all soundcard index - description association of the system */ std::vector<HwIDPair> IDSoundCards; + bool _is_prepared_playback; + bool _is_prepared_capture; + bool _is_running_playback; + bool _is_running_capture; + bool _is_open_playback; + bool _is_open_capture; + bool _trigger_request; + AudioThread *_audioThread; }; diff --git a/sflphone-common/src/audio/audiolayer.h b/sflphone-common/src/audio/audiolayer.h index f7d5404ef44218de97f5e3f4ae2233b29bd82a34..6946cdd473059ac633dbe7193c1784d97dcc9025 100644 --- a/sflphone-common/src/audio/audiolayer.h +++ b/sflphone-common/src/audio/audiolayer.h @@ -53,12 +53,12 @@ class AudioLayer { * @param manager An instance of managerimpl */ AudioLayer( ManagerImpl* manager , int type ) - : _layerType( type ) + : _defaultVolume(100) + , _layerType( type ) , _manager(manager) , _voiceRingBuffer( SIZEBUF ) , _urgentRingBuffer( SIZEBUF) , _micRingBuffer( SIZEBUF ) - , _defaultVolume(100) , _indexIn ( 0 ) , _indexOut ( 0 ) , _sampleRate ( 0 ) @@ -218,8 +218,8 @@ class AudioLayer { /** * Urgent ring buffer used for ringtones */ - RingBuffer _urgentRingBuffer; RingBuffer _voiceRingBuffer; + RingBuffer _urgentRingBuffer; RingBuffer _micRingBuffer; /** diff --git a/sflphone-common/src/audio/audiortp.cpp b/sflphone-common/src/audio/audiortp.cpp index 2f0005241bb689bd35cbf1f9ef0a7fcc065ed91c..dbcd950f8f3cf0c7d5ed7a1062c3cdfd5b6a4c07 100644 --- a/sflphone-common/src/audio/audiortp.cpp +++ b/sflphone-common/src/audio/audiortp.cpp @@ -25,7 +25,6 @@ #include <cstdlib> #include <ccrtp/rtp.h> #include <assert.h> -#include <string> #include <cstring> #include <math.h> #include <dlfcn.h> @@ -366,7 +365,7 @@ AudioRtpRTX::processDataEncode() if (_audiocodec->getClockRate() != _layerSampleRate) { int nb_sample_up = nbSample; - //_debug("_nbSample audiolayer->getMic(): %i \n", nbSample); + //_debug("_nbSample audiolayer->getMic(): %i \n", nbSample); // Store the length of the mic buffer in samples for recording _nSamplesMic = nbSample; diff --git a/sflphone-common/src/audio/audiostream.cpp b/sflphone-common/src/audio/audiostream.cpp index 4af1e26c0416bed42f3663bb3ef61f19d7446578..ffdb6e4514aa99d5713b7723af45c8ebc827fa00 100644 --- a/sflphone-common/src/audio/audiostream.cpp +++ b/sflphone-common/src/audio/audiostream.cpp @@ -25,13 +25,13 @@ static pa_channel_map channel_map ; AudioStream::AudioStream (PulseLayerType * driver) : _audiostream (NULL), - _context (driver->context), - _streamType (driver->type), - _streamDescription (driver->description), - _volume(), - _mainloop(driver->mainloop), - flag (PA_STREAM_AUTO_TIMING_UPDATE), - sample_spec() + _context (driver->context), + _streamType (driver->type), + _streamDescription (driver->description), + _volume(), + flag (PA_STREAM_AUTO_TIMING_UPDATE), + sample_spec(), + _mainloop (driver->mainloop) { sample_spec.format = PA_SAMPLE_S16LE; sample_spec.rate = 44100; @@ -56,20 +56,58 @@ AudioStream::connectStream() return true; } +static void success_cb (pa_stream *s, int success, void *userdata) +{ + + assert (s); + + pa_threaded_mainloop * mainloop = (pa_threaded_mainloop *) userdata; + + pa_threaded_mainloop_signal (mainloop, 0); +} + + bool -AudioStream::disconnectStream (void) +AudioStream::drainStream (void) { - ost::MutexLock guard (_mutex); + if (_audiostream) { + _debug ("Draining stream\n"); + pa_operation * operation; + + pa_threaded_mainloop_lock (_mainloop); + + if ( (operation = pa_stream_drain (_audiostream, success_cb, _mainloop))) { + while (pa_operation_get_state (operation) != PA_OPERATION_DONE) { + if (!_context || pa_context_get_state (_context) != PA_CONTEXT_READY || !_audiostream || pa_stream_get_state (_audiostream) != PA_STREAM_READY) { + _debug ("Connection died: %s\n", _context ? pa_strerror (pa_context_errno (_context)) : "NULL"); + pa_operation_unref (operation); + break; + } else { + pa_threaded_mainloop_wait (_mainloop); + } + } + } + + pa_threaded_mainloop_unlock (_mainloop); + } + return true; +} + +bool +AudioStream::disconnectStream (void) +{ _debug ("Destroy audio streams\n"); - - pa_threaded_mainloop_lock(_mainloop); - if(_audiostream) { + + pa_threaded_mainloop_lock (_mainloop); + + if (_audiostream) { pa_stream_disconnect (_audiostream); pa_stream_unref (_audiostream); _audiostream = NULL; } - pa_threaded_mainloop_unlock(_mainloop); + + pa_threaded_mainloop_unlock (_mainloop); return true; } @@ -80,12 +118,12 @@ void AudioStream::stream_state_callback (pa_stream* s, void* user_data) { pa_threaded_mainloop *m; - + _debug ("AudioStream::stream_state_callback :: The state of the stream changed\n"); assert (s); m = (pa_threaded_mainloop*) user_data; - assert(m); + assert (m); switch (pa_stream_get_state (s)) { @@ -95,7 +133,6 @@ AudioStream::stream_state_callback (pa_stream* s, void* user_data) case PA_STREAM_TERMINATED: _debug ("Stream is terminating...\n"); - pa_threaded_mainloop_signal(m, 0); break; case PA_STREAM_READY: diff --git a/sflphone-common/src/audio/audiostream.h b/sflphone-common/src/audio/audiostream.h index 2314d31670ac28fede04fb0036e9b605210e1a57..e98cea377f888f9511d37202455819b5ab3e0129 100644 --- a/sflphone-common/src/audio/audiostream.h +++ b/sflphone-common/src/audio/audiostream.h @@ -83,6 +83,11 @@ class AudioStream { */ bool connectStream(); + /** + * Drain the given stream. + */ + bool drainStream(void); + /** * Disconnect the pulseaudio stream */ @@ -147,16 +152,16 @@ class AudioStream { */ void write( void ); - /** - * The pulse audio context - */ - pa_context* _context; - /** * The pulse audio object */ pa_stream* _audiostream; + /** + * The pulse audio context + */ + pa_context* _context; + /** * The type of the stream */ @@ -170,9 +175,9 @@ class AudioStream { /** * Streams parameters */ + pa_cvolume _volume; pa_stream_flags_t flag; pa_sample_spec sample_spec ; - pa_cvolume _volume; pa_threaded_mainloop * _mainloop; diff --git a/sflphone-common/src/audio/codecs/g722.cpp b/sflphone-common/src/audio/codecs/g722.cpp index 45db24c5df0f442b9fdd607ca12e575f00a4cf97..a95a0a865304dfcd0b72eb46579fe4219a04e118 100644 --- a/sflphone-common/src/audio/codecs/g722.cpp +++ b/sflphone-common/src/audio/codecs/g722.cpp @@ -335,11 +335,13 @@ class G722 : public AudioCodec int g722_encode_release() { delete decode_s; + return 0; } int g722_decode_release() { delete encode_s; + return 0; } int g722_decode (int16_t amp[], const uint8_t g722_data[], int len) { diff --git a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp index 60d86bb129ab6a71c9cef59db97e88ec257b6138..2481a8be5b7fb17a3d1d4f72aae2775035ba7d6f 100644 --- a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp +++ b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp @@ -49,8 +49,6 @@ class Speex : public AudioCodec void initSpeex() { - int _samplingRate = 8000; - // 8000 HZ --> Narrow-band mode // TODO Manage the other modes _speexModePtr = &speex_nb_mode; diff --git a/sflphone-common/src/audio/codecs/speexcodec_ub.cpp b/sflphone-common/src/audio/codecs/speexcodec_ub.cpp index 05c6dec9eb94e5418afc949e2e256d92443e9e6c..50f33a1824cb43b8385a0697192449d96de365e5 100644 --- a/sflphone-common/src/audio/codecs/speexcodec_ub.cpp +++ b/sflphone-common/src/audio/codecs/speexcodec_ub.cpp @@ -71,7 +71,6 @@ class Speex : public AudioCodec #ifdef HAVE_SPEEXDSP_LIB int enable = 1; - int quality = 10; int complex = 10; int attenuation = -10; diff --git a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp index 065609ceea8fd60736324b27fd1cada9c42d6108..ba70e941ab957b9ffc86e5533b96e745cbb5b17b 100644 --- a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp +++ b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp @@ -49,8 +49,6 @@ class Speex : public AudioCodec void initSpeex() { - int _samplingRate = 16000; - // 8000 HZ --> Narrow-band mode // TODO Manage the other modes _speexModePtr = &speex_wb_mode; diff --git a/sflphone-common/src/audio/pulselayer.cpp b/sflphone-common/src/audio/pulselayer.cpp index 39d3ba887d32ab28d818043428f879ea55078013..c78724a825323ad5ed938ab1449881e4c97720b0 100644 --- a/sflphone-common/src/audio/pulselayer.cpp +++ b/sflphone-common/src/audio/pulselayer.cpp @@ -52,19 +52,31 @@ PulseLayer::closeLayer (void) { _debug ("PulseLayer::closeLayer :: Destroy pulselayer\n"); + // Commenting the line below will make the + // PulseLayer to close immediately, not + // waiting for the playback buffer to be + // emptied. It should not hurt. + playback->drainStream(); + + if (m) { + pa_threaded_mainloop_stop (m); + } + playback->disconnectStream(); + record->disconnectStream(); - pa_threaded_mainloop_lock (m); - pa_threaded_mainloop_wait(m); - if(m) { + if (context) { pa_context_disconnect (context); pa_context_unref (context); + context = NULL; } - pa_threaded_mainloop_unlock (m); - - pa_threaded_mainloop_free (m); - + + if (m) { + pa_threaded_mainloop_free (m); + m = NULL; + } + return true; } @@ -166,7 +178,7 @@ bool PulseLayer::createStreams (pa_context* c) playbackParam->description = PLAYBACK_STREAM_NAME; playbackParam->volume = _manager->getSpkrVolume(); playbackParam->mainloop = m; - + playback = new AudioStream (playbackParam); playback->connectStream(); pa_stream_set_write_callback (playback->pulseStream(), audioCallback, this); @@ -178,7 +190,7 @@ bool PulseLayer::createStreams (pa_context* c) recordParam->description = CAPTURE_STREAM_NAME; recordParam->volume = _manager->getMicVolume(); recordParam->mainloop = m; - + record = new AudioStream (recordParam); record->connectStream(); pa_stream_set_read_callback (record->pulseStream() , audioCallback, this); @@ -218,6 +230,7 @@ bool PulseLayer::openDevice (int indexIn UNUSED, int indexOut UNUSED, int sample _debug ("Connection Done!! \n"); + return true; } void PulseLayer::closeCaptureStream (void) diff --git a/sflphone-common/src/call.cpp b/sflphone-common/src/call.cpp index 0e7ee9f795fd50b67d7bebcc12f278949206144c..b10dcaebda1f4c64f190d8296d6a666f87be6e5b 100644 --- a/sflphone-common/src/call.cpp +++ b/sflphone-common/src/call.cpp @@ -39,16 +39,12 @@ Call::Call (const CallID& id, Call::CallType type) SOUND_FORMAT soundFormat = INT16; recAudio.setRecordingOption (fileType,soundFormat,44100, Manager::instance().getConfigString (AUDIO, RECORD_PATH),id); - // _debug("CALL::Constructor for this clss is called \n"); } Call::~Call() { - // _debug("CALL::~Call(): Destructor for this clss is called \n"); - if (recAudio.isOpenFile()) { - // _debug("CALL::~Call(): A recording file is open, close it \n"); recAudio.closeFile(); } } diff --git a/sflphone-common/src/config/config.cpp b/sflphone-common/src/config/config.cpp index 4f8c02c8de554f762e1963133d452c67122e1654..6e54c127a7b72bf94cc41704e3d8b681eba31716 100644 --- a/sflphone-common/src/config/config.cpp +++ b/sflphone-common/src/config/config.cpp @@ -258,11 +258,11 @@ ConfigTree::saveConfigTree (const std::string& fileName) } file.close(); - - if(chmod(fileName.c_str(), S_IRUSR | S_IWUSR)) { - _debug("Failed to set permission on configuration file because: %s\n",strerror(errno)); + + if (chmod (fileName.c_str(), S_IRUSR | S_IWUSR)) { + _debug ("Failed to set permission on configuration file because: %s\n",strerror (errno)); } - + return true; } @@ -274,7 +274,7 @@ int ConfigTree::populateFromFile (const std::string& fileName) { bool out = false; - + if (fileName.empty()) { return 0; } @@ -339,11 +339,11 @@ ConfigTree::populateFromFile (const std::string& fileName) } file.close(); - - if(chmod(fileName.c_str(), S_IRUSR | S_IWUSR)) { - _debug("Failed to set permission on configuration file because: %s\n",strerror(errno)); + + if (chmod (fileName.c_str(), S_IRUSR | S_IWUSR)) { + _debug ("Failed to set permission on configuration file because: %s\n",strerror (errno)); } - + return 1; } diff --git a/sflphone-common/src/config/config.h b/sflphone-common/src/config/config.h index 0fa75a24acd2e580d1ddb457179f8091507f6d3b..0872889486659d2a7db64634106f36fcb58ce3a0 100644 --- a/sflphone-common/src/config/config.h +++ b/sflphone-common/src/config/config.h @@ -155,7 +155,7 @@ class ConfigTree * List of sections. Each sections has an ItemList as child */ SectionMap _sections; - + friend class ConfigTreeIterator; public: diff --git a/sflphone-common/src/dbus/configurationmanager.cpp b/sflphone-common/src/dbus/configurationmanager.cpp index c9dfc7d52959332e208fcf41ef16bc1672366611..7afc9cb250eacae12e0490b5145f1eeae9aec89e 100644 --- a/sflphone-common/src/dbus/configurationmanager.cpp +++ b/sflphone-common/src/dbus/configurationmanager.cpp @@ -78,7 +78,7 @@ ConfigurationManager::getAccountList() return Manager::instance().getAccountList(); } - +//TODO std::vector< std::string > ConfigurationManager::getToneLocaleList() { @@ -87,18 +87,16 @@ ConfigurationManager::getToneLocaleList() return ret; } - - +//TODO std::string ConfigurationManager::getVersion() { std::string ret (""); _debug ("ConfigurationManager::getVersion received\n"); return ret; - } - +//TODO std::vector< std::string > ConfigurationManager::getRingtoneList() { @@ -112,14 +110,14 @@ ConfigurationManager::getRingtoneList() std::vector< std::string > ConfigurationManager::getCodecList() { - _debug ("ConfigurationManager::getRingtoneList received\n"); + _debug ("ConfigurationManager::getCodecList received\n"); return Manager::instance().getCodecList(); } std::vector< std::string > ConfigurationManager::getCodecDetails (const int32_t& payload) { - _debug ("ConfigurationManager::getRingtoneList received\n"); + _debug ("ConfigurationManager::getCodecDetails received\n"); return Manager::instance().getCodecDetails (payload); } diff --git a/sflphone-common/src/global.h b/sflphone-common/src/global.h index d08d9ce8524dddad65ddb2831421baf27eaa2d62..511ece3dcbbc15afd5752238741dc141bba559f0 100644 --- a/sflphone-common/src/global.h +++ b/sflphone-common/src/global.h @@ -32,7 +32,7 @@ #include <map> #include <vector> -#define SFLPHONED_VERSION "0.9.6~beta" /** Version number */ +#define SFLPHONED_VERSION "0.9.6" /** Version number */ #define HOMEDIR (getenv ("HOME")) /** Home directory */ diff --git a/sflphone-common/src/history/historyitem.cpp b/sflphone-common/src/history/historyitem.cpp index 90a5ff02a5706d8eb75b89790bfb0052cef06f86..d8d12d7232d90b0f26b8159118e0fa7232a5ff58 100644 --- a/sflphone-common/src/history/historyitem.cpp +++ b/sflphone-common/src/history/historyitem.cpp @@ -27,7 +27,12 @@ #define EMPTY_STRING "empty" HistoryItem::HistoryItem (std::string timestamp_start, CallType call_type, std::string timestamp_stop, std::string name, std::string number, std::string account_id) - : _timestamp_start (timestamp_start), _call_type (call_type), _timestamp_stop (timestamp_stop), _name (name), _number (number), _account_id (account_id) + : _timestamp_start (timestamp_start), + _timestamp_stop (timestamp_stop), + _call_type (call_type), + _name (name), + _number (number), + _account_id (account_id) { } diff --git a/sflphone-common/src/history/historymanager.cpp b/sflphone-common/src/history/historymanager.cpp index 8cb5fc7b9f64e24c53a574509da95bc2e8412c64..ecc07d632884fed39402e54b3b9d938c7994d3c8 100644 --- a/sflphone-common/src/history/historymanager.cpp +++ b/sflphone-common/src/history/historymanager.cpp @@ -23,7 +23,9 @@ #include <cc++/file.h> #include <time.h> -HistoryManager::HistoryManager () : _history_loaded (false), _history_path ("") +HistoryManager::HistoryManager () + : _history_loaded (false), + _history_path ("") { } diff --git a/sflphone-common/src/history/historymanager.h b/sflphone-common/src/history/historymanager.h index 7fadbcdadc57e7badfb6bba9ce0db59981db9bb8..b00b509c3c4d7370e3ef1639e4f598aa074ccf37 100644 --- a/sflphone-common/src/history/historymanager.h +++ b/sflphone-common/src/history/historymanager.h @@ -121,17 +121,17 @@ class HistoryManager { */ HistoryItemMap _history_items; + /* + * History has been loaded + */ + bool _history_loaded; + /* * The path to the history file */ std::string _history_path; - /* - * History has been loaded - */ - bool _history_loaded; - friend class HistoryTest; }; diff --git a/sflphone-common/src/hooks/urlhook.cpp b/sflphone-common/src/hooks/urlhook.cpp index cdf27b8fa009be54f15229ee7b4e941641fe173f..b50aa1febbf33ecaefc5d681f0d7330ffda035d8 100644 --- a/sflphone-common/src/hooks/urlhook.cpp +++ b/sflphone-common/src/hooks/urlhook.cpp @@ -32,9 +32,7 @@ int UrlHook::addAction (std::string field_value, std::string command) /* Execute the command in the background to not block the application */ command_bg = command + " " + field_value + "&" ; /* Execute a system call */ - RUN_COMMAND (command_bg.c_str()); - - return 0; + return RUN_COMMAND (command_bg.c_str()); } diff --git a/sflphone-common/src/iaxvoiplink.cpp b/sflphone-common/src/iaxvoiplink.cpp index a5b29b3850ae9ef94e26194abcaa0b771a04af2f..8afce85a9acc3e82b2e6215b8e57166ad1ded67b 100644 --- a/sflphone-common/src/iaxvoiplink.cpp +++ b/sflphone-common/src/iaxvoiplink.cpp @@ -920,7 +920,6 @@ void IAXVoIPLink::iaxHandleRegReply (iax_event* event) { - int new_voicemails; std::string account_id; IAXAccount *account; diff --git a/sflphone-common/src/main.cpp b/sflphone-common/src/main.cpp index 5eb4ced27b32e05bef7775f6e650641fe52dbdc9..dd7b3855ac2eea2812acf7d5c1c15847749626f6 100644 --- a/sflphone-common/src/main.cpp +++ b/sflphone-common/src/main.cpp @@ -86,21 +86,27 @@ main (int argc, char **argv) } } else { // PID file exists. Check the former process still alive or not. If alive, give user a hint. - fgets (cOldPid, 64, fp); - fclose (fp); + char *res; + res = fgets (cOldPid, 64, fp); - if (kill (atoi (cOldPid), 0) == SUCCESS) { - fprintf (stderr, "There is already a sflphoned daemon running in the system. Starting Failed.\n"); - exit (-1); - } else { - if ( (fp = fopen (homepid,"w")) == NULL) { - fprintf (stderr, "Writing to PID file %s failed. Exited.\n", homepid); + if (res == NULL) perror ("Error getting string from stream"); + + else { + fclose (fp); + + if (kill (atoi (cOldPid), 0) == SUCCESS) { + fprintf (stderr, "There is already a sflphoned daemon running in the system. Starting Failed.\n"); exit (-1); } else { - fputs (cPid , fp); - fclose (fp); - } + if ( (fp = fopen (homepid,"w")) == NULL) { + fprintf (stderr, "Writing to PID file %s failed. Exited.\n", homepid); + exit (-1); + } else { + fputs (cPid , fp); + fclose (fp); + } + } } } diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp index 345fb7df667cac41ccbd41ddfaa2c03bea97e44a..3fc1494d63ace7153b3f107087d4fd52c6207a7b 100644 --- a/sflphone-common/src/managerimpl.cpp +++ b/sflphone-common/src/managerimpl.cpp @@ -284,31 +284,38 @@ ManagerImpl::answerCall (const CallID& id) stopTone (true); - AccountID currentaccountid = getAccountFromCall (id); - Call* currentcall = getAccountLink (currentaccountid)->getCall (getCurrentCallId()); - _debug ("ManagerImpl::answerCall :: current call->getState %i \n",currentcall->getState()); - - if (currentcall->getState() == 1) - isActive = true; - - // stopTone(false); - _debug ("Try to answer call: %s\n", id.data()); - - AccountID accountid = getAccountFromCall (id); - - if (accountid == AccountNULL) { - _debug ("Answering Call: Call doesn't exists\n"); - //return false; + AccountID currentAccountId; + currentAccountId = getAccountFromCall (id); + if(currentAccountId == AccountNULL) { + _debug("ManagerImpl::answerCall : AccountId is null\n"); + return false; + } + + Call* currentCall = NULL; + currentCall = getAccountLink (currentAccountId)->getCall (id); + if (currentCall == NULL) { + _debug("ManagerImpl::answerCall : currentCall is null\n"); + } + + Call* lastCall = NULL; + if (!getCurrentCallId().empty()) { + lastCall = getAccountLink (currentAccountId)->getCall (getCurrentCallId()); + if (lastCall == NULL) { + _debug("ManagerImpl::answerCall : lastCall is null\n"); + } } - // if (id != getCurrentCallId()) { - if (isActive) { - _debug ("* Manager Info: there is currently a call, try to hold it\n"); + _debug ("ManagerImpl::answerCall :: current call->getState %i \n", currentCall->getState()); + _debug ("Try to answer call: %s\n", id.data()); - onHoldCall (getCurrentCallId()); + if (lastCall != NULL) { + if (lastCall->getState() == Call::Active) { + _debug ("* Manager Info: there is currently a call, try to hold it\n"); + onHoldCall (getCurrentCallId()); + } } - if (!getAccountLink (accountid)->answer (id)) { + if (!getAccountLink (currentAccountId)->answer (id)) { // error when receiving... removeCallAccount (id); return false; @@ -316,15 +323,14 @@ ManagerImpl::answerCall (const CallID& id) // if it was waiting, it's waiting no more if (_dbus) _dbus->getCallManager()->callStateChanged (id, "CURRENT"); - + + std::string codecName = Manager::instance().getCurrentCodecName (id); + if (_dbus) _dbus->getCallManager()->currentSelectedCodec (id,codecName.c_str()); + removeWaitingCall (id); switchCall (id); - // std::string codecName = getCurrentCodecName(id); - // _debug("ManagerImpl::hangupCall(): broadcast codec name %s \n",codecName.c_str()); - // if (_dbus) _dbus->getCallManager()->currentSelectedCodec(id,codecName.c_str()); - return true; } @@ -350,7 +356,7 @@ ManagerImpl::hangupCall (const CallID& id) int nbCalls = getCallList().size(); - _debug ("nbCalls %i \n", nbCalls); + _debug ("hangupCall: callList is of size %i call(s)\n", nbCalls); // stop stream if (! (nbCalls > 1)) @@ -1050,19 +1056,12 @@ bool ManagerImpl::playATone (Tone::TONEID toneId) void ManagerImpl::stopTone (bool stopAudio=true) { int hasToPlayTone; - AudioLayer *audiolayer; hasToPlayTone = getConfigInt (SIGNALISATION, PLAY_TONES); if (!hasToPlayTone) return; - // if (stopAudio) { - // audiolayer = getAudioDriver(); - // if (audiolayer) audiolayer->stopStream(); - // } - - _toneMutex.enterMutex(); if (_telephoneTone != 0) { @@ -1356,7 +1355,6 @@ ManagerImpl::initConfigFile (bool load_user_value, std::string alternate) fill_config_int (CONFIG_VOLUME , YES_STR); fill_config_int (CONFIG_HISTORY_LIMIT, DFT_HISTORY_LIMIT); fill_config_int (CONFIG_HISTORY_ENABLED, YES_STR); - fill_config_int (REGISTRATION_EXPIRE , DFT_EXPIRE_VALUE); fill_config_int (CONFIG_AUDIO , DFT_AUDIO_MANAGER); fill_config_int (CONFIG_PA_VOLUME_CTRL , YES_STR); fill_config_int (CONFIG_SIP_PORT, DFT_SIP_PORT); @@ -1422,7 +1420,7 @@ ManagerImpl::setActiveCodecList (const std::vector< std::string >& list) _codecDescriptorMap.saveActiveCodecs (list); // setConfig std::string s = serialize (list); - printf ("%s\n", s.c_str()); + _debug ("Setting codec with payload number %s to the active list\n", s.c_str()); setConfig ("Audio", "ActiveCodecs", s); } @@ -1467,7 +1465,7 @@ ManagerImpl::serialize (std::vector<std::string> v) std::vector <std::string> ManagerImpl::getActiveCodecList (void) { - _debug ("Get Active codecs list\n"); + _debug ("ManagerImpl::getActiveCodecList\n"); std::vector< std::string > v; CodecOrder active = _codecDescriptorMap.getActiveCodecs(); unsigned int i=0; @@ -1477,7 +1475,7 @@ ManagerImpl::getActiveCodecList (void) std::stringstream ss; ss << active[i]; v.push_back ( (ss.str()).data()); - _debug ("%s\n", ss.str().data()); + _debug ("Codec with payload number %s is active\n", ss.str().data()); i++; } @@ -1629,10 +1627,14 @@ ManagerImpl::getAudioOutputDeviceList (void) { _debug ("Get audio output device list\n"); AlsaLayer *layer; + std::vector <std::string> devices; layer = dynamic_cast<AlsaLayer*> (getAudioDriver ()); - if (layer) return layer -> getSoundCardsInfo (SFL_PCM_PLAYBACK); + if (layer) + devices = layer -> getSoundCardsInfo (SFL_PCM_PLAYBACK); + + return devices; } /** @@ -1665,12 +1667,15 @@ ManagerImpl::setAudioOutputDevice (const int index) std::vector<std::string> ManagerImpl::getAudioInputDeviceList (void) { - _debug ("Get audio input device list\n"); AlsaLayer *audiolayer; + std::vector <std::string> devices; audiolayer = dynamic_cast<AlsaLayer *> (getAudioDriver()); - if (audiolayer) return audiolayer->getSoundCardsInfo (SFL_PCM_CAPTURE); + if (audiolayer) + devices = audiolayer->getSoundCardsInfo (SFL_PCM_CAPTURE); + + return devices; } /** @@ -1933,7 +1938,7 @@ ManagerImpl::setPulseAppVolumeControl (void) void ManagerImpl::setAudioManager (const int32_t& api) { - int type, samplerate, framesize, numCardIn, numCardOut; + int type; std::string alsaPlugin; _debug ("Setting audio manager \n"); @@ -1952,7 +1957,7 @@ void ManagerImpl::setAudioManager (const int32_t& api) switchAudioManager(); return; - + } int32_t @@ -1961,12 +1966,6 @@ ManagerImpl::getAudioManager (void) return getConfigInt (PREFERENCES , CONFIG_AUDIO); } -int -ManagerImpl::getRegistrationExpireValue (void) -{ - return getConfigInt (PREFERENCES , REGISTRATION_EXPIRE); -} - void ManagerImpl::setMailNotify (void) { @@ -1991,7 +1990,10 @@ ManagerImpl::getAudioDeviceIndex (const std::string name) alsalayer = dynamic_cast<AlsaLayer *> (getAudioDriver()); - if (alsalayer) return alsalayer -> soundCardGetIndex (name); + if (alsalayer) + return alsalayer -> soundCardGetIndex (name); + else + return 0; } std::string @@ -2210,11 +2212,17 @@ void ManagerImpl::setMicVolume (unsigned short mic_vol) void ManagerImpl::setSipPort (int port) { + _debug("Setting to new port %d\n", port); + int prevPort = getConfigInt (PREFERENCES , CONFIG_SIP_PORT); + if(prevPort != port){ + setConfig(PREFERENCES, CONFIG_SIP_PORT, port); + this->restartPJSIP (); + } } int ManagerImpl::getSipPort (void) { - return 5060; + return getConfigInt (PREFERENCES , CONFIG_SIP_PORT); } @@ -2393,7 +2401,7 @@ ManagerImpl::getAccountList() { std::vector< std::string > v; std::vector< std::string > account_order; - int i; + unsigned int i; account_order = loadAccountOrder (); AccountMap::iterator iter; @@ -2440,11 +2448,17 @@ std::map< std::string, std::string > ManagerImpl::getAccountDetails (const Accou std::string accountType; RegistrationState state; - state = _accountMap[accountID]->getRegistrationState(); + Account * account = _accountMap[accountID]; + if(!account){ + _debug("getAccountDetails on unexisting account"); + return a; + } + state = account->getRegistrationState(); accountType = getConfigString (accountID, CONFIG_ACCOUNT_TYPE); a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_ALIAS, getConfigString (accountID, CONFIG_ACCOUNT_ALIAS))); a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_ENABLE, getConfigString (accountID, CONFIG_ACCOUNT_ENABLE) == "1" ? "TRUE": "FALSE")); + a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_RESOLVE_ONCE, getConfigString (accountID, CONFIG_ACCOUNT_RESOLVE_ONCE) == "1" ? "TRUE": "FALSE")); a.insert (std::pair<std::string, std::string> ( "Status", (state == Registered ? "REGISTERED": @@ -2465,6 +2479,12 @@ std::map< std::string, std::string > ManagerImpl::getAccountDetails (const Accou a.insert (std::pair<std::string, std::string> (HOSTNAME, getConfigString (accountID, HOSTNAME))); a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_MAILBOX, getConfigString (accountID, CONFIG_ACCOUNT_MAILBOX))); + if (getConfigString (accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE).empty()) { + a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_REGISTRATION_EXPIRE, DFT_EXPIRE_VALUE)); + } else { + a.insert (std::pair<std::string, std::string> (CONFIG_ACCOUNT_REGISTRATION_EXPIRE, getConfigString (accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE))); + } + return a; } @@ -2473,17 +2493,42 @@ void ManagerImpl::setAccountDetails (const std::string& accountID, const std::ma std::string accountType; Account *acc; - VoIPLink *link; + std::map <std::string, std::string> map_cpy; + std::map<std::string, std::string>::iterator iter; - accountType = (*details.find (CONFIG_ACCOUNT_TYPE)).second; + // Work on a copy + map_cpy = details; - setConfig (accountID, CONFIG_ACCOUNT_ALIAS, (*details.find (CONFIG_ACCOUNT_ALIAS)).second); - setConfig (accountID, CONFIG_ACCOUNT_ENABLE, (*details.find (CONFIG_ACCOUNT_ENABLE)).second == "TRUE" ? "1": "0"); + // We check if every fields are available in the map before making any processing on it + ( (iter = map_cpy.find (CONFIG_ACCOUNT_TYPE)) == map_cpy.end ()) ? accountType = DEFAULT_ACCOUNT_TYPE + : accountType = iter->second; setConfig (accountID, CONFIG_ACCOUNT_TYPE, accountType); - setConfig (accountID, USERNAME, (*details.find (USERNAME)).second); - setConfig (accountID, PASSWORD, (*details.find (PASSWORD)).second); - setConfig (accountID, HOSTNAME, (*details.find (HOSTNAME)).second); - setConfig (accountID, CONFIG_ACCOUNT_MAILBOX, (*details.find (CONFIG_ACCOUNT_MAILBOX)).second); + + ( (iter = map_cpy.find (CONFIG_ACCOUNT_ALIAS)) == map_cpy.end ()) ? setConfig (accountID, CONFIG_ACCOUNT_ALIAS, EMPTY_FIELD) + : setConfig (accountID, CONFIG_ACCOUNT_ALIAS, iter->second); + + ( (iter = map_cpy.find (CONFIG_ACCOUNT_ENABLE)) == map_cpy.end ()) ? setConfig (accountID, CONFIG_ACCOUNT_ENABLE, "0") + : setConfig (accountID, CONFIG_ACCOUNT_ENABLE, iter->second == "TRUE" ? "1" + : "0"); + + ( (iter = map_cpy.find (CONFIG_ACCOUNT_RESOLVE_ONCE)) == map_cpy.end ()) ? setConfig (accountID, CONFIG_ACCOUNT_RESOLVE_ONCE, DFT_RESOLVE_ONCE) + : setConfig (accountID, CONFIG_ACCOUNT_RESOLVE_ONCE, iter->second == "TRUE" ? "1" + : "0"); + + ( (iter = map_cpy.find (USERNAME)) == map_cpy.end ()) ? setConfig (accountID, USERNAME, EMPTY_FIELD) + : setConfig (accountID, USERNAME, iter->second); + + ( (iter = map_cpy.find (PASSWORD)) == map_cpy.end ()) ? setConfig (accountID, PASSWORD, EMPTY_FIELD) + : setConfig (accountID, PASSWORD, iter->second); + + ( (iter = map_cpy.find (HOSTNAME)) == map_cpy.end ()) ? setConfig (accountID, HOSTNAME, EMPTY_FIELD) + : setConfig (accountID, HOSTNAME, iter->second); + + ( (iter = map_cpy.find (CONFIG_ACCOUNT_MAILBOX)) == map_cpy.end ()) ? setConfig (accountID, CONFIG_ACCOUNT_MAILBOX, EMPTY_FIELD) + : setConfig (accountID, CONFIG_ACCOUNT_MAILBOX, iter->second); + + ( (iter = map_cpy.find (CONFIG_ACCOUNT_REGISTRATION_EXPIRE)) == map_cpy.end ()) ? setConfig (accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE, DFT_EXPIRE_VALUE) + : setConfig (accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE, iter->second); saveConfig(); @@ -2544,6 +2589,8 @@ ManagerImpl::addAccount (const std::map< std::string, std::string >& details) // Get the type accountType = (*details.find (CONFIG_ACCOUNT_TYPE)).second; + _debug ("%s\n", newAccountID.c_str()); + /** @todo Verify the uniqueness, in case a program adds accounts, two in a row. */ if (accountType == "SIP") { @@ -2676,7 +2723,7 @@ ManagerImpl::loadAccountMap() short nbAccount = 0; TokenList sections = _config.getSections(); std::string accountType; - Account* tmpAccount; + Account *tmpAccount = 0; std::vector <std::string> account_order; TokenList::iterator iter = sections.begin(); @@ -2703,7 +2750,7 @@ ManagerImpl::loadAccountMap() } if (tmpAccount != NULL) { - _debug (" %s \n", iter->c_str()); + _debug ("Loading account %s \n", iter->c_str()); _accountMap[iter->c_str() ] = tmpAccount; nbAccount++; } @@ -2769,7 +2816,6 @@ ManagerImpl::getAccountIdFromNameAndServer (const std::string& userName, const s for (iter = _accountMap.begin(); iter != _accountMap.end(); ++iter) { _debug ("for : account = %s\n", iter->first.c_str()); account = dynamic_cast<SIPAccount *> (iter->second); - _debug ("account != NULL = %i\n", (account != NULL)); if (account != NULL) { if (account->fullMatch (userName, server)) { @@ -2807,25 +2853,6 @@ ManagerImpl::getAccountIdFromNameAndServer (const std::string& userName, const s return AccountNULL; } -AccountMap ManagerImpl::getSipAccountMap (void) -{ - - AccountMap::iterator iter; - AccountMap sipaccounts; - AccountID id; - Account *account; - - for (iter = _accountMap.begin(); iter != _accountMap.end(); ++iter) { - if (iter->second->getType() == "sip") { - //id = iter->first; - //account = iter->second; - //sipaccounts.insert( std::pair<id, account> ); - } - } - - return sipaccounts; -} - void ManagerImpl::restartPJSIP (void) { SIPVoIPLink *siplink; @@ -3129,7 +3156,6 @@ std::vector< std::string > ManagerImpl::getCallList (void) { std::vector< std::string > v; - int i; CallAccountMap::iterator iter = _callAccountMap.begin (); diff --git a/sflphone-common/src/managerimpl.h b/sflphone-common/src/managerimpl.h index 740d0545c46a6e20a8783520b6f2cc0d75d14c81..eef8c251f6fbfe973f28a26b67c8dd14551a9f97 100644 --- a/sflphone-common/src/managerimpl.h +++ b/sflphone-common/src/managerimpl.h @@ -646,11 +646,6 @@ class ManagerImpl { */ int32_t getMailNotify( void ); - /** - * Get the expire value for SIP registration, set in the user configuration file - */ - int getRegistrationExpireValue( void ); - /** * Retrieve the formatted list of codecs payload in the user config file and * load in the active list of codecs @@ -898,11 +893,6 @@ class ManagerImpl { void registerCurSIPAccounts(VoIPLink *link); - /** - * Returns a map with only the existing SIP accounts - */ - AccountMap getSipAccountMap( void ); - /* * Initialize audiodriver */ diff --git a/sflphone-common/src/plug-in/audiorecorder/audiorecord.cpp b/sflphone-common/src/plug-in/audiorecorder/audiorecord.cpp index 44a33bb2808435a151aa7902390557a520c26b43..603da3a40c2fe4eccd014cac1bd50c5f50e8d17d 100644 --- a/sflphone-common/src/plug-in/audiorecorder/audiorecord.cpp +++ b/sflphone-common/src/plug-in/audiorecorder/audiorecord.cpp @@ -207,6 +207,9 @@ bool AudioRecord::setRecording() recordingEnabled_ = true; // once opend file, start recording } + // WARNING: Unused return value + return true; + } void AudioRecord::stopRecording() @@ -344,6 +347,8 @@ bool AudioRecord::openExistingRawFile() _debug ("AudioRecord::openExistingRawFile() : could not create RAW file!\n"); return false; } + + return true; } @@ -386,6 +391,8 @@ bool AudioRecord::openExistingWavFile() if (fseek (fp, 4 , SEEK_END) != 0) _debug ("AudioRecors::OpenExistingWavFile : 2.Couldn't seek at the en of the file \n"); + return true; + } diff --git a/sflphone-common/src/sdp.cpp b/sflphone-common/src/sdp.cpp index 8c79cb36dd98489ccf568fc3bf27e12335a36aff..24d4368a100d2f400b560d93d39aed372409fa01 100644 --- a/sflphone-common/src/sdp.cpp +++ b/sflphone-common/src/sdp.cpp @@ -35,7 +35,14 @@ static const pj_str_t STR_RTPMAP = { (char*) "rtpmap", 6 }; Sdp::Sdp (pj_pool_t *pool) - : _local_media_cap(), _session_media (0), _ip_addr (""), _local_offer (NULL), _negociated_offer (NULL), _negociator (NULL), _pool (NULL), _local_extern_audio_port (0) + : _local_media_cap() + , _session_media (0) + , _negociator (NULL) + , _ip_addr ("") + , _local_offer (NULL) + , _negociated_offer (NULL) + , _pool (NULL) + , _local_extern_audio_port (0) { _pool = pool; } @@ -204,60 +211,63 @@ int Sdp::receiving_initial_offer (pjmedia_sdp_session* remote) return PJ_SUCCESS; } -pj_status_t Sdp::check_sdp_answer(pjsip_inv_session *inv, pjsip_rx_data *rdata) +pj_status_t Sdp::check_sdp_answer (pjsip_inv_session *inv, pjsip_rx_data *rdata) { - static const pj_str_t str_application = { "application", 11 }; - static const pj_str_t str_sdp = { "sdp", 3 }; + static const pj_str_t str_application = { (char*) "application", 11 }; + static const pj_str_t str_sdp = { (char*) "sdp", 3 }; pj_status_t status; pjsip_msg * message = NULL; pjmedia_sdp_session * remote_sdp = NULL; - - if (pjmedia_sdp_neg_get_state(inv->neg) == PJMEDIA_SDP_NEG_STATE_LOCAL_OFFER) { - + + if (pjmedia_sdp_neg_get_state (inv->neg) == PJMEDIA_SDP_NEG_STATE_LOCAL_OFFER) { + message = rdata->msg_info.msg; - - if(message == NULL) { - _debug("No message"); + + if (message == NULL) { + _debug ("No message"); return PJMEDIA_SDP_EINSDP; } if (message->body == NULL) { - _debug("Empty message body\n"); + _debug ("Empty message body\n"); return PJMEDIA_SDP_EINSDP; } - if (pj_stricmp(&message->body->content_type.type, &str_application) || pj_stricmp(&message->body->content_type.subtype, &str_sdp)) { - _debug("Incoming Message does not contain SDP\n"); + if (pj_stricmp (&message->body->content_type.type, &str_application) || pj_stricmp (&message->body->content_type.subtype, &str_sdp)) { + _debug ("Incoming Message does not contain SDP\n"); return PJMEDIA_SDP_EINSDP; } // Parse the SDP body. - status = pjmedia_sdp_parse(rdata->tp_info.pool, (char*)message->body->data, message->body->len, &remote_sdp); + status = pjmedia_sdp_parse (rdata->tp_info.pool, (char*) message->body->data, message->body->len, &remote_sdp); + if (status == PJ_SUCCESS) { - status = pjmedia_sdp_validate(remote_sdp); + status = pjmedia_sdp_validate (remote_sdp); } if (status != PJ_SUCCESS) { - _debug("SDP cannot be validated\n"); + _debug ("SDP cannot be validated\n"); return PJMEDIA_SDP_EINSDP; } - + // This is an answer - _debug("Got SDP answer %s\n", pjsip_rx_data_get_info(rdata)); - status = pjmedia_sdp_neg_set_remote_answer(inv->pool, inv->neg, remote_sdp); - + _debug ("Got SDP answer %s\n", pjsip_rx_data_get_info (rdata)); + + status = pjmedia_sdp_neg_set_remote_answer (inv->pool, inv->neg, remote_sdp); + if (status != PJ_SUCCESS) { - _debug("An error occured while processing remote answer %s\n", pjsip_rx_data_get_info(rdata)); + _debug ("An error occured while processing remote answer %s\n", pjsip_rx_data_get_info (rdata)); return PJMEDIA_SDP_EINSDP; } - + // Prefer our codecs to remote when possible - pjmedia_sdp_neg_set_prefer_remote_codec_order(inv->neg, 0); - - status = pjmedia_sdp_neg_negotiate(inv->pool, inv->neg, 0); - _debug("Negotiation returned with status %d PJ_SUCCESS being %d\n", status, PJ_SUCCESS); + pjmedia_sdp_neg_set_prefer_remote_codec_order (inv->neg, 0); + + status = pjmedia_sdp_neg_negotiate (inv->pool, inv->neg, 0); + + _debug ("Negotiation returned with status %d PJ_SUCCESS being %d\n", status, PJ_SUCCESS); } - + return status; } @@ -469,7 +479,7 @@ void Sdp::set_local_media_capabilities () { CodecOrder selected_codecs; - int i; + unsigned int i; sdpMedia *audio; CodecsMap codecs_list; CodecsMap::iterator iter; @@ -477,7 +487,7 @@ void Sdp::set_local_media_capabilities () // Clean it first _local_media_cap.clear(); - _debug ("Fetch local media capabilities .......... %i\n" , get_local_extern_audio_port()); + _debug ("Fetch local media capabilities. Local extern audio port: %i\n" , get_local_extern_audio_port()); /* Only one audio media used right now */ audio = new sdpMedia (MIME_TYPE_AUDIO); @@ -524,7 +534,7 @@ std::string Sdp::convert_int_to_string (int value) void Sdp::set_remote_ip_from_sdp (const pjmedia_sdp_session *r_sdp) { - std::string remote_ip(r_sdp->conn->addr.ptr, r_sdp->conn->addr.slen); + std::string remote_ip (r_sdp->conn->addr.ptr, r_sdp->conn->addr.slen); _debug (" Remote IP from fetching SDP: %s\n", remote_ip.c_str()); this->set_remote_ip (remote_ip); } diff --git a/sflphone-common/src/sdp.h b/sflphone-common/src/sdp.h index fcd28db15eabc1aabfc0b0d91292829037572204..be88ff0e20583ba40f4ce967fa03a6d77e766c36 100644 --- a/sflphone-common/src/sdp.h +++ b/sflphone-common/src/sdp.h @@ -220,15 +220,15 @@ class Sdp { // negociation, with the compatible media from each part pjmedia_sdp_session *_negociated_offer; + // The pool to allocate memory + pj_pool_t *_pool; + /** Local audio port */ int _local_extern_audio_port; /** Remote's audio port */ unsigned int _remote_audio_port; - // The pool to allocate memory - pj_pool_t *_pool; - Sdp(const Sdp&); //No Copy Constructor Sdp& operator=(const Sdp&); //No Assignment Operator diff --git a/sflphone-common/src/sipaccount.cpp b/sflphone-common/src/sipaccount.cpp index 3d141db0ef0c50572fb22aa3ebc6be74aadf56ee..ce4bc97075951ce92acb92387e18b60395e232a0 100644 --- a/sflphone-common/src/sipaccount.cpp +++ b/sflphone-common/src/sipaccount.cpp @@ -25,9 +25,10 @@ SIPAccount::SIPAccount (const AccountID& accountID) : Account (accountID, "sip") , _cred (NULL) - , _contact ("") - , _bRegister (false) , _regc() + , _bRegister (false) + , _contact ("") + , _resolveOnce (false) { /* SIPVoIPlink is used as a singleton, because we want to have only one link for all the SIP accounts created */ /* So instead of creating a new instance, we just fetch the static instance, or create one if it is not yet */ @@ -56,12 +57,26 @@ int SIPAccount::registerVoIPLink() /* Retrieve the account information */ /* Stuff needed for SIP registration */ + + if (Manager::instance().getConfigString (_accountID, HOSTNAME).length() >= PJ_MAX_HOSTNAME) { + return !SUCCESS; + } + setHostname (Manager::instance().getConfigString (_accountID, HOSTNAME)); + setUsername (Manager::instance().getConfigString (_accountID, USERNAME)); setPassword (Manager::instance().getConfigString (_accountID, PASSWORD)); + _resolveOnce = Manager::instance().getConfigString (_accountID, CONFIG_ACCOUNT_RESOLVE_ONCE) == "1" ? true : false; + + if (Manager::instance().getConfigString (_accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE).empty()) { + _registrationExpire = DFT_EXPIRE_VALUE; + } else { + _registrationExpire = Manager::instance().getConfigString (_accountID, CONFIG_ACCOUNT_REGISTRATION_EXPIRE); + } /* Start registration */ status = _link->sendRegister (_accountID); + ASSERT (status , SUCCESS); return SUCCESS; diff --git a/sflphone-common/src/sipaccount.h b/sflphone-common/src/sipaccount.h index a9925d734f8d67a46c4d438fdfd3154a9046594a..d7d06f9ebc8a73935cda543ccf2a34dd2152a659 100644 --- a/sflphone-common/src/sipaccount.h +++ b/sflphone-common/src/sipaccount.h @@ -85,7 +85,9 @@ class SIPAccount : public Account bool isRegister() {return _bRegister;} void setRegister(bool result) {_bRegister = result;} + inline bool isResolveOnce(void) { return _resolveOnce; } + inline std::string& getRegistrationExpire(void) { return _registrationExpire; } private: /** @@ -107,6 +109,10 @@ class SIPAccount : public Account * SIP address */ std::string _contact; + + bool _resolveOnce; + + std::string _registrationExpire; }; #endif diff --git a/sflphone-common/src/sipcall.cpp b/sflphone-common/src/sipcall.cpp index 8f1017ce0a314b6051234a6830ef4965f9c1e95b..0a87a613045804fcc64dee45106e8da96fd85204 100644 --- a/sflphone-common/src/sipcall.cpp +++ b/sflphone-common/src/sipcall.cpp @@ -33,7 +33,7 @@ SIPCall::SIPCall (const CallID& id, Call::CallType type, pj_pool_t *pool) : Call , _local_sdp (0) { _local_sdp = new Sdp (pool); - _debug ("SIPCALL::Constructor for this clss is called \n"); + _debug ("SIPCALL::Constructor for this class is called \n"); } SIPCall::~SIPCall() @@ -41,7 +41,7 @@ SIPCall::~SIPCall() delete _local_sdp; _local_sdp = 0; - _debug ("SIPCALL::Destructor for this clss is called \n"); + _debug ("SIPCALL::Destructor for this class is called \n"); } diff --git a/sflphone-common/src/sipcall.h b/sflphone-common/src/sipcall.h index fd0c01bea6569e1c2cf3e51d703259acfd090cf4..b9db165779825f21bfffb69201546ca8c4e66ed2 100644 --- a/sflphone-common/src/sipcall.h +++ b/sflphone-common/src/sipcall.h @@ -97,8 +97,6 @@ class SIPCall : public Call private: - Sdp *_local_sdp; - int _cid; int _did; int _tid; @@ -111,7 +109,11 @@ class SIPCall : public Call pjsip_evsub *_xferSub; - pjsip_inv_session *_invSession; + + pjsip_inv_session *_invSession; + + Sdp *_local_sdp; + }; #endif diff --git a/sflphone-common/src/sipvoiplink.cpp b/sflphone-common/src/sipvoiplink.cpp index 7d402327517b2d17505b39c2e501abd055f32681..926eb0964bb71468d03608677446790a11dfd483 100644 --- a/sflphone-common/src/sipvoiplink.cpp +++ b/sflphone-common/src/sipvoiplink.cpp @@ -24,6 +24,7 @@ #include "sipcall.h" #include "sipaccount.h" #include "audio/audiortp.h" +#include "pjsip/sip_endpoint.h" #include <netinet/in.h> #include <arpa/nameser.h> @@ -31,6 +32,32 @@ #define CAN_REINVITE 1 +static char * invitationStateMap[] = { + (char*) "PJSIP_INV_STATE_NULL", + (char*) "PJSIP_INV_STATE_CALLING", + (char*) "PJSIP_INV_STATE_INCOMING", + (char*) "PJSIP_INV_STATE_EARLY", + (char*) "PJSIP_INV_STATE_CONNECTING", + (char*) "PJSIP_INV_STATE_CONFIRMED", + (char*) "PJSIP_INV_STATE_DISCONNECTED" +}; + +static char * transactionStateMap[] = { + (char*) "PJSIP_TSX_STATE_NULL" , + (char*) "PJSIP_TSX_STATE_CALLING", + (char*) "PJSIP_TSX_STATE_TRYING", + (char*) "PJSIP_TSX_STATE_PROCEEDING", + (char*) "PJSIP_TSX_STATE_COMPLETED", + (char*) "PJSIP_TSX_STATE_CONFIRMED", + (char*) "PJSIP_TSX_STATE_TERMINATED", + (char*) "PJSIP_TSX_STATE_DESTROYED", + (char*) "PJSIP_TSX_STATE_MAX" +}; + +struct result { + pj_status_t status; + pjsip_server_addresses servers; +}; const pj_str_t STR_USER_AGENT = { (char*) "User-Agent", 10 }; @@ -141,6 +168,11 @@ void on_rx_offer (pjsip_inv_session *inv, const pjmedia_sdp_session *offer); */ void regc_cb (struct pjsip_regc_cbparam *param); +/* + * DNS Callback used in workaround for bug #1852 + */ +static void dns_cb (pj_status_t status, void *token, const struct pjsip_server_addresses *addr); + /* * Called to handle incoming requests outside dialogs * @param rdata @@ -217,6 +249,8 @@ bool SIPVoIPLink::init() if (initDone()) return false; + _regPort = Manager::instance().getSipPort(); + /* Instanciate the C++ thread */ _evThread = new EventThread (this); @@ -327,22 +361,67 @@ SIPVoIPLink::getEvent() int SIPVoIPLink::sendRegister (AccountID id) { - pj_status_t status; int expire_value; char contactTmp[256]; + + pj_status_t status; pj_str_t svr, aor, contact, useragent; pjsip_tx_data *tdata; + pjsip_host_info destination; + std::string tmp, hostname, username, password; - SIPAccount *account; + SIPAccount *account = NULL; pjsip_regc *regc; pjsip_generic_string_hdr *h; pjsip_hdr hdr_list; account = dynamic_cast<SIPAccount *> (Manager::instance().getAccount (id)); + + if (account == NULL) { + _debug ("In sendRegister: account is null"); + return false; + } + + if (account->isResolveOnce()) { + + struct result result; + destination.type = PJSIP_TRANSPORT_UNSPECIFIED; + destination.flag = pjsip_transport_get_flag_from_type (PJSIP_TRANSPORT_UNSPECIFIED); + destination.addr.host = pj_str (const_cast<char*> ( (account->getHostname()).c_str())); + destination.addr.port = 0; + + result.status = 0x12345678; + + pjsip_endpt_resolve (_endpt, _pool, &destination, &result, &dns_cb); + + /* The following magic number and construct are inspired from dns_test.c + * in test-pjsip directory. + */ + + while (result.status == 0x12345678) { + pj_time_val timeout = { 1, 0 }; + pjsip_endpt_handle_events (_endpt, &timeout); + _debug ("status : %d\n", result.status); + } + + if (result.status != PJ_SUCCESS) { + _debug ("Failed to resolve hostname only once." + " Default resolver will be used on" + " hostname for all requests.\n"); + } else { + _debug ("%d servers where obtained from name resolution.\n", result.servers.count); + char addr_buf[80]; + + pj_sockaddr_print ( (pj_sockaddr_t*) &result.servers.entry[0].addr, addr_buf, sizeof (addr_buf), 3); + account->setHostname (addr_buf); + } + } + hostname = account->getHostname(); + username = account->getUsername(); - password = account->getPassword(); - + password = account->getPassword(); + _mutexSIP.enterMutex(); /* Get the client registration information for this particular account */ @@ -357,7 +436,12 @@ int SIPVoIPLink::sendRegister (AccountID id) account->setRegister (true); /* Set the expire value of the message from the config file */ - expire_value = Manager::instance().getRegistrationExpireValue(); + istringstream stream (account->getRegistrationExpire()); + stream >> expire_value; + + if (!expire_value) { + expire_value = PJSIP_REGC_EXPIRATION_NOT_SPECIFIED; + } /* Update the state of the voip link */ account->setRegistrationState (Trying); @@ -391,7 +475,7 @@ int SIPVoIPLink::sendRegister (AccountID id) pj_strdup2 (_pool, &contact, contactTmp); account->setContact (contactTmp); - status = pjsip_regc_init (regc, &svr, &aor, &aor, 1, &contact, 600); //timeout); + status = pjsip_regc_init (regc, &svr, &aor, &aor, 1, &contact, expire_value); //timeout); if (status != PJ_SUCCESS) { _debug ("UserAgent: Unable to initialize regc. %d\n", status); //, regc->str_srv_url.ptr); @@ -520,7 +604,7 @@ SIPVoIPLink::newOutgoingCall (const CallID& id, const std::string& toUrl) setCallAudioLocal (call, getLocalIPAddress(), useStun(), getStunServer()); try { - _debug ("CREATE NEW RTP SESSION FROM NEWOUTGOINGCALL\n"); + _debug ("Creating new rtp session in newOutgoingCall\n"); _audiortp->createNewSession (call); } catch (...) { _debug ("Failed to create rtp thread from newOutGoingCall\n"); @@ -890,7 +974,7 @@ SIPVoIPLink::transfer (const CallID& id, const std::string& to) */ pjsip_evsub_set_mod_data (sub, getModId(), this); - _debug ("SIP port listener = %i ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++", _localExternPort); + _debug ("SIP port listener = %i", _localExternPort); /* * Create REFER request. @@ -1100,12 +1184,10 @@ SIPVoIPLink::SIPStartCall (SIPCall* call, const std::string& subject UNUSED) strTo = getSipTo (call->getPeerNumber(), account->getHostname()); - _debug (" To: %s\n", strTo.data()); - // Generate the from URI strFrom = "sip:" + account->getUsername() + "@" + account->getHostname(); - _debug (" From: %s\n", strFrom.c_str()); + _debug ("Placing new call: \nTo: %s\nFrom: %s\n", strTo.data(), strFrom.c_str()); // pjsip need the from and to information in pj_str_t format pj_strdup2 (_pool, &from, strFrom.data()); @@ -1804,6 +1886,7 @@ bool SIPVoIPLink::pjsip_shutdown (void) pj_shutdown(); /* Done. */ + return true; } int getModId() @@ -1811,10 +1894,22 @@ int getModId() return _mod_ua.id; } +static void dns_cb (pj_status_t status, void *token, const struct pjsip_server_addresses *addr) +{ + + struct result * result = (struct result*) token; + + result->status = status; + + if (status == PJ_SUCCESS) { + pj_memcpy (&result->servers, addr, sizeof (*addr)); + } +} + void set_voicemail_info (AccountID account, pjsip_msg_body *body) { - int voicemail, pos_begin, pos_end; + int voicemail = 0, pos_begin, pos_end; std::string voice_str = "Voice-Message: "; std::string delimiter = "/"; std::string msg_body, voicemail_str; @@ -1865,14 +1960,14 @@ void SIPVoIPLink::handle_reinvite (SIPCall *call) // This callback is called when the invite session state has changed void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) { - _debug ("--------------------- call_on_state_changed --------------------- %i\n", inv->state); + _debug ("call_on_state_changed to state %s\n", invitationStateMap[inv->state]); SIPCall *call; AccountID accId; SIPVoIPLink *link; pjsip_rx_data *rdata; pj_status_t status; - + /* Retrieve the call information */ call = reinterpret_cast<SIPCall*> (inv->mod_data[_mod_ua.id]); @@ -1882,7 +1977,7 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) //Retrieve the body message rdata = e->body.tsx_state.src.rdata; - + /* If this is an outgoing INVITE that was created because of * REFER/transfer, send NOTIFY to transferer. */ @@ -1943,23 +2038,26 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) } } } - + return; } - + // The call is ringing - We need to handle this case only on outgoing call if (inv->state == PJSIP_INV_STATE_EARLY && e->body.tsx_state.tsx->role == PJSIP_ROLE_UAC) { call->setConnectionState (Call::Ringing); Manager::instance().peerRingingCall (call->getCallId()); - } + } + // After 2xx is sent/received. else if (inv->state == PJSIP_INV_STATE_CONNECTING) { - status = call->getLocalSDP()->check_sdp_answer (inv, rdata); + status = call->getLocalSDP()->check_sdp_answer (inv, rdata); + if (status != PJ_SUCCESS) { - _debug("Failed to check_incoming_sdp in call_on_state_changed\n"); + _debug ("Failed to check_incoming_sdp in call_on_state_changed\n"); return; } } + // After we sent or received a ACK - The connection is established else if (inv->state == PJSIP_INV_STATE_CONFIRMED) { @@ -1973,15 +2071,14 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) if (link) link->SIPCallAnswered (call, rdata); - } - else if (inv->state == PJSIP_INV_STATE_DISCONNECTED) { - _debug ("------------------- Call disconnected ---------------------\n"); + } else if (inv->state == PJSIP_INV_STATE_DISCONNECTED) { + _debug ("Invitation falled in state \"disconnected\".\n"); _debug ("State: %i, Disconnection cause: %i\n", inv->state, inv->cause); switch (inv->cause) { /* The call terminates normally - BYE / CANCEL */ + case PJSIP_SC_OK: - case PJSIP_SC_DECLINE: case PJSIP_SC_REQUEST_TERMINATED: accId = Manager::instance().getAccountFromCall (call->getCallId()); link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (accId)); @@ -1991,8 +2088,11 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) } break; - /* The call connection failed */ + + /* The call connection failed */ + case PJSIP_SC_NOT_FOUND: /* peer not found */ + case PJSIP_SC_DECLINE: case PJSIP_SC_REQUEST_TIMEOUT: /* request timeout */ case PJSIP_SC_NOT_ACCEPTABLE_HERE: /* no compatible codecs */ case PJSIP_SC_NOT_ACCEPTABLE_ANYWHERE: @@ -2007,25 +2107,26 @@ void call_on_state_changed (pjsip_inv_session *inv, pjsip_event *e) } break; + default: _debug ("sipvoiplink.cpp - line %d : Unhandled call state. This is probably a bug.\n", __LINE__); break; } } - + } // This callback is called after SDP offer/answer session has completed. void call_on_media_update (pjsip_inv_session *inv, pj_status_t status) { - _debug ("--------------------- call_on_media_update --------------------- \n"); - + _debug ("call_on_media_update\n"); + const pjmedia_sdp_session *local_sdp; const pjmedia_sdp_session *remote_sdp; - + SIPVoIPLink * link = NULL; SIPCall * call; - + call = reinterpret_cast<SIPCall *> (inv->mod_data[getModId() ]); if (!call) { @@ -2033,37 +2134,39 @@ void call_on_media_update (pjsip_inv_session *inv, pj_status_t status) return; } - link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink(AccountNULL)); - if(link == NULL) { + link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (AccountNULL)); + + if (link == NULL) { _debug ("Failed to get sip link\n"); return; } - + if (status != PJ_SUCCESS) { _debug ("Error while negotiating the offer\n"); - link->hangup(call->getCallId()); - Manager::instance().callFailure(call->getCallId()); + link->hangup (call->getCallId()); + Manager::instance().callFailure (call->getCallId()); return; } // Get the new sdp, result of the negotiation - pjmedia_sdp_neg_get_active_local (inv->neg, &local_sdp); + pjmedia_sdp_neg_get_active_local (inv->neg, &local_sdp); + pjmedia_sdp_neg_get_active_remote (inv->neg, &remote_sdp); - + // Clean the resulting sdp offer to create a new one (in case of a reinvite) call->getLocalSDP()->clean_session_media(); - + // Set the fresh negotiated one, no matter if that was an offer or answer. - // The local sdp is updated in case of an answer, even if the remote sdp + // The local sdp is updated in case of an answer, even if the remote sdp // is kept internally. call->getLocalSDP()->set_negotiated_sdp (local_sdp); - // Set remote ip / port - call->getLocalSDP()->set_media_transport_info_from_remote_sdp (remote_sdp); - - try { + // Set remote ip / port + call->getLocalSDP()->set_media_transport_info_from_remote_sdp (remote_sdp); + + try { call->setAudioStart (true); - link->getAudioRtp()->start(); + link->getAudioRtp()->start(); } catch(exception& rtpException) { _debug("%s\n", rtpException.what()); } @@ -2076,8 +2179,7 @@ void call_on_forked (pjsip_inv_session *inv, pjsip_event *e) void call_on_tsx_changed (pjsip_inv_session *inv, pjsip_transaction *tsx, pjsip_event *e) { - - _debug ("--------------------- call_on_tsx_changed --------------------- %i\n", tsx->state); + _debug ("call_on_tsx_changed to state %s\n", transactionStateMap[tsx->state]); if (tsx->role==PJSIP_ROLE_UAS && tsx->state==PJSIP_TSX_STATE_TRYING && pjsip_method_cmp (&tsx->method, &pjsip_refer_method) ==0) { @@ -2180,7 +2282,7 @@ mod_on_rx_request (pjsip_rx_data *rdata) userName = std::string (sip_uri->user.ptr, sip_uri->user.slen); server = std::string (sip_uri->host.ptr, sip_uri->host.slen); - std::cout << userName << " ------------------ " << server << std::endl; + _debug ("mod_on_rx_request: %s@%s\n", userName.c_str(), server.c_str()); // Get the account id of callee from username and server account_id = Manager::instance().getAccountIdFromNameAndServer (userName, server); @@ -2369,7 +2471,7 @@ mod_on_rx_request (pjsip_rx_data *rdata) pj_bool_t mod_on_rx_response (pjsip_rx_data *rdata UNUSED) { - + _debug ("Mod on rx response"); return PJ_SUCCESS; } @@ -2568,7 +2670,7 @@ void onCallTransfered (pjsip_inv_session *inv, pjsip_rx_data *rdata) return; } - SIPCall* newCall; + SIPCall* newCall = 0; SIPVoIPLink *link = dynamic_cast<SIPVoIPLink *> (Manager::instance().getAccountLink (accId)); @@ -2704,7 +2806,7 @@ void xfer_func_cb (pjsip_evsub *sub, pjsip_event *event) if (event->body.rx_msg.rdata->msg_info.msg_buf != NULL) { request = event->body.rx_msg.rdata->msg_info.msg_buf; - if (request.find (noresource) != -1) { + if ( (int) request.find (noresource) != -1) { _debug ("UserAgent: NORESOURCE for transfer!\n"); link->transferStep2(); pjsip_evsub_terminate (sub, PJ_TRUE); @@ -2713,7 +2815,7 @@ void xfer_func_cb (pjsip_evsub *sub, pjsip_event *event) return; } - if (request.find (ringing) != -1) { + if ( (int) request.find (ringing) != -1) { _debug ("UserAgent: transfered call RINGING!\n"); link->transferStep2(); pjsip_evsub_terminate (sub, PJ_TRUE); diff --git a/sflphone-common/src/sipvoiplink.h b/sflphone-common/src/sipvoiplink.h index 3a0387c36ef7f044f3a5952601c6b5f6b27b8bd9..8dde01c291ec347c57dc07c3a3fb654e8308ab35 100644 --- a/sflphone-common/src/sipvoiplink.h +++ b/sflphone-common/src/sipvoiplink.h @@ -351,9 +351,6 @@ class SIPVoIPLink : public VoIPLink */ bool pjsip_shutdown(void); - /** Do we use stun? */ - bool _useStun; - pj_status_t stunServerResolve(); /** Create SIP UDP Listener */ @@ -363,12 +360,6 @@ class SIPVoIPLink : public VoIPLink std::string getLocalIP() {return _localExternAddress;} - /** Starting sound */ - AudioRtp* _audiortp; - - /** For registration use only */ - int _regPort; - /* Flag to check if the STUN server is valid or not */ bool validStunServer; @@ -381,6 +372,15 @@ class SIPVoIPLink : public VoIPLink /** Local Extern Port is the port seen by peers for SIP listener */ unsigned int _localExternPort; + /** Starting sound */ + AudioRtp* _audiortp; + + /** For registration use only */ + int _regPort; + + /** Do we use stun? */ + bool _useStun; + /** Threading object */ EventThread* _evThread; ost::Mutex _mutexSIP; diff --git a/sflphone-common/src/user_cfg.h b/sflphone-common/src/user_cfg.h index f6dc3ab80703b1f8fc02c3694568933f074ee594..09129cb11f4a229d1b7ee94d19c91bde5609d551 100644 --- a/sflphone-common/src/user_cfg.h +++ b/sflphone-common/src/user_cfg.h @@ -58,7 +58,6 @@ #define CONFIG_POPUP "Window.popup" /** SFLphone pops up on incoming calls or not */ #define CONFIG_VOLUME "Volume.display" /** Display the mic and speaker volume controls */ #define CONFIG_ZEROCONF "Zeroconf.enable" /** Zero configuration networking module */ -#define REGISTRATION_EXPIRE "Registration.expire" /** Registration expire value */ #define CONFIG_AUDIO "Audio.api" /** Audio manager (ALSA or pulseaudio) */ #define CONFIG_PA_VOLUME_CTRL "Pulseaudio.volumeCtrl" /** Whether or not PA should modify volume of other applications on the same sink */ #define CONFIG_SIP_PORT "SIP.portNum" @@ -90,7 +89,8 @@ #define PHONE_NUMBER_HOOK_ENABLED "Hooks.phone_number_enabled" #define PHONE_NUMBER_HOOK_ADD_PREFIX "Hooks.phone_number_add_prefix" -#define EMPTY_FIELD "" /** Default value for empty field */ +#define EMPTY_FIELD "" /** Default value for empty field */ +#define DEFAULT_ACCOUNT_TYPE "SIP" #define DFT_STUN_SERVER "stun.sflphone.org" /** Default STUN server address */ #define YES_STR "1" /** Default YES value */ #define NO_STR "0" /** Default NO value */ @@ -106,7 +106,8 @@ #define DFT_SAMPLE_RATE "44100" /** Default sample rate in HZ */ #define DFT_NOTIF_LEVEL "2" /** Default desktop notification level : maximum */ #define DFT_HISTORY_LIMIT "30" /** Default maximum days in history */ -#define DFT_EXPIRE_VALUE "180" /** Default expire value for registration */ +#define DFT_EXPIRE_VALUE "600" /** Default expire value for registration */ +#define DFT_RESOLVE_ONCE "0" #define DFT_AUDIO_MANAGER "1" /** Default audio manager */ #define DFT_SIP_PORT "5060" #define DFT_STUN_ENABLE "0" diff --git a/sflphone-common/src/voiplink.cpp b/sflphone-common/src/voiplink.cpp index 52a28cd88fdf634a851394b28de3d8736726c2cd..9bf46226d3d6509d7df3c40d786d92c5852bd7e0 100644 --- a/sflphone-common/src/voiplink.cpp +++ b/sflphone-common/src/voiplink.cpp @@ -87,7 +87,6 @@ bool VoIPLink::clearCallMap() Account* VoIPLink::getAccountPtr (void) { - Account* account; AccountID id; id = getAccountID(); diff --git a/sflphone-common/test/audiolayerTest.cpp b/sflphone-common/test/audiolayerTest.cpp index 880ec8474055d517dff3465c88ab915ca9a6bed0..60db813f2d3ea6a00e7fbef563399994b5270a64 100644 --- a/sflphone-common/test/audiolayerTest.cpp +++ b/sflphone-common/test/audiolayerTest.cpp @@ -66,8 +66,8 @@ void AudioLayerTest::testAudioLayerConfig() int sampling_rate = Manager::instance().getConfigInt (AUDIO, ALSA_SAMPLE_RATE); int frame_size = Manager::instance().getConfigInt (AUDIO, ALSA_FRAME_SIZE); - CPPUNIT_ASSERT (Manager::instance().getAudioDriver()->getSampleRate() == sampling_rate); - CPPUNIT_ASSERT (Manager::instance().getAudioDriver()->getFrameSize() == frame_size); + CPPUNIT_ASSERT ((int)Manager::instance().getAudioDriver()->getSampleRate() == sampling_rate); + CPPUNIT_ASSERT ((int)Manager::instance().getAudioDriver()->getFrameSize() == frame_size); } void AudioLayerTest::testAudioLayerSwitch() @@ -180,7 +180,6 @@ void AudioLayerTest::testAlsaConnect() int layer = Manager::instance().getAudioDriver()->getLayerType(); - int type, samplerate, framesize, numCardIn, numCardOut; std::string alsaPlugin; if (layer != ALSA) { diff --git a/sflphone-common/test/rtpTest.cpp b/sflphone-common/test/rtpTest.cpp index c2aa396e1b97c244b4fdb07b71ff42248da63d56..40fe27590d50c5e40eddc934a359b33d88bf26af 100644 --- a/sflphone-common/test/rtpTest.cpp +++ b/sflphone-common/test/rtpTest.cpp @@ -73,6 +73,8 @@ bool RtpTest::pjsipInit() return PJ_ENOMEM; } + return true; + } diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/changelog b/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/changelog index 74a8a2b700a6c771a3ea1e0f1b2a9a80a0aff7e1..2fe7b139d905ffaf0afdd5b11c7d4a424db26adc 100644 --- a/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/changelog +++ b/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/changelog @@ -1,3 +1,166 @@ +sflphone-client-gnome (0.9.6~rc2-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc2 ** + + * [#1755] Remove generated file + * [#1753] restore ilbc ... + * [#1866] Methods getSipPort and setSipPort now have an effect on the + * [#1753] make pjsip compile without ilbc. Use ./autogen.sh --disable- + ilbc-codec + * [#1855] Fix error in russian translation + * [#1805] Remove the old flawed signal mechanism which was failing in + * [#1855] Refresh translation + * Spanish translation finished + po README files updated + echo's in + copy-in-clients + * [#1850] Yun made the chinese HK-CN translation + * [#1848] Fix transfer interface bug + * [#1862] At install, kde client installs only french translation file + * [#1841] A new fallback mechanism was added to the internal resolver + in PJSIP. + * Started AccountList model/view + * [#1855] Remove po subdir in Makefile.am + * [#1855] Fix typo error in sflphone-client-gnome + * [#1855] Do not generate Makefile in sflphone-common/po + * [#1855] Copy translation files into both clients dirs + * [#1855] Remove po dir from sflphone-common + * Comments added + * [#1860] mailbox->voicemail... + * make scripts executable + * [#1855] French translation + * [#1855] Chinese zh_HK partially filled... + * [#1859] An unnamed pipe monitored by poll() was added. When we want + to + * [#1855] Sven completed the first part of the german translation + * [#1855] Cantonese manually filled for already translated, almost + equal strings + * [#1855] Merge russian translation + * [#1855] Spanish manually filled for already translated, almost equal + strings + * [#1855] Update german translation in ./lang/de + * [#1858] This problem was fixed by removing a useless line in + * [#1855] merged existing translations in lang/ sflphone.po's + * [#1842] [#1843] An attempt at improving the expected behaviour that + can't + * [#1855] added po folder in gnome client and scripts for copying from + common lang folder to clients + * [#1853] Edit before call does nothing on call history + * Put most language entries possible in common. From 300 to 250 + entries. Stays underscores problem. Scripts for copy in clients. + * commit to merge master + * [#1825] Changed "Bad authentification" to "Authentication Failed". + * common po files + * [#1753] Remove ILBC from pjproject + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 17 Jul 2009 19:12:58 -0400 + +sflphone-client-gnome (0.9.6~rc1-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc1 ** + + * Update some version number + * [#1792] Creates .sflphone directory with permission 600. Also, + "chmod 600" after + * [#1810] GUI is now notified that the call failed. Also, a segfault + was + * [#1816] Address book search disabled when disabled address book and + enabled it back plus button stays triggered + * codeclistmodel + asynchronous loading of address book + + enable/disable address book + * [#1810] Now checking SDP answer after 200 OK. Still need to + implement full + * [#1794] Can't use the interface during a call + * Updated translation files + * Russian translation integrated + * Codec list model/view started. + * [#1807] Add configure.ac in pjproject-1.0.3 + * [#1787] closeRtpSession added in some places where it should have + been + * Use Item class for contacts and accounts + * Comments + clean code + * [#1794] Improved debug messages + * [#1805] Replaced the old and unreliable mecanism that was was + waiting for + * [#1794] Can't use the interface during a call + * [#1787] For those cases where no registered SIP account is + configured + * [#1797] Make pjsip compile + * [#1787] Minor changes. Removed useless commented line. Changed order + of + * [#1777] Code indentation + * [#1797] Update package generation with new pjsip version + * [#1798] Does not hang up when the call is building up + * [#1797] Update .gitignore with new pjsip version + * [#1797] Remove generated files from repo + * [#1797] Main build system now uses pjproject-1.0.3 + * [#1797] Add pjproject-1.0.3 + * [#1797] Remove pjproject-1.0.2 + * [#1796] Computing time optimization (samplerate conversion) + * [#1787] _audiortp->start() moved away from offhold(), + SIPCallAnswered() + * [#1312] Added new states for calls initialized by other clients + * [#1795] Crashes when adding a new account, checking it and applying + * [#1782] Missing icons + * [#1793] KDE client compilation problem + * Fake ringtone files can no longer be set. + * indentation + * [#1312] Able to fetch to differentiate incoming/ringing call state + * [#1784] Use DESTDIR variable in po Makefile - fix language file + installation + * [#1785] Fixed typo + * [#1785] Fixed changelog update + * [#1759] ./autogen.sh --prefix=/usr --with-debug to use optimization + level 0 + * [#1773] Changed snapshot naming convention + * [#1773] Removed gpg agent use, added repository cache cleaning + * [#1759] Use optimization level 0 for repository, 2 for packages + * [#1777] Code indentation/formatting + * Translated new features in french + * [#1785] Added missing changelog entry + * [#1781] Window title is SFLPhone + * [#1777] Add code indentation/formatting in the buil system + * [#1774] Can't set voicemail number in KDE account creation wizard + * [#1775] Can't modify account information for account created with + the wizard + * [#1771] Add a "Default" button in context menu to disable chosen + prior account + * [#1705] + * [#1224] Remove generated file from the repo + * [#1224] Remove generated file from the repo + * [#1762] distclean target should remove kconfig generated files + (settings.h, settings.cpp). Rename them? + * [#1761] clear history button should really clear history + * Dialpad works. + * Implemented Dialpad widget instead of building it in main view. + * Removed last occurence of the old config dialog, that made the build + crash. + * [#1755] Do not consider G722 as a dynamic payload elsewhere than in + RTP layer + * [#1753] Remove ilbc Makefile generation + * [#1756] Implement a kde configuration dialog with kconfig xt and + kconfigdialog class + * [#1755] fix audiocodec folder parsing problem + * [#1450] Reinit timestamp comparison in RTP, create session in + newOutgoingCall + * [#1753] Remove milenage third party code from pjsip + * New Config Dialog integrated in GUI.(without codecs) + * [#1753] Remove ILBC codec + * kconfig started, tr2i18n -> i18n, icons folder, accountList changed + * [#1705] Fixed Audio RTP thread creation/start + * [#1714] Fix codec negociation result handling + * [#1678] Fix audiortp payload setting + * [#1678] Put bac putData method in rtp + * [#1669] gtk_file_chooser_get_filename() support UTF-8 by default + * [#1735] Add conditions to sdp update call if call declined + * [#1737] substr of recordings destination folder to remove "file://" + should be done in client rather than in daemon + * [#1731] Enlarge audio stream buffer size + * [#1714] Missing true + * [#1317] Fixed Mandriva timeout + * [#1317] Changed tag convention + * [#1317] Cleaned git-dch + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 10 Jul 2009 15:50:26 -0400 + sflphone-client-gnome (0.9.6~beta-SYSVER) SYSTEM; urgency=low ** 0.9.6~beta ** diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/changelog b/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/changelog index 8bff7cae541d2bedaf8140128b1793d947d8f665..b34cd2e6a081edd0a44f3abfafca494a4a7af4ff 100644 --- a/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/changelog +++ b/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/changelog @@ -1,3 +1,166 @@ +sflphone-client-kde (0.9.6~rc2-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc2 ** + + * [#1755] Remove generated file + * [#1753] restore ilbc ... + * [#1866] Methods getSipPort and setSipPort now have an effect on the + * [#1753] make pjsip compile without ilbc. Use ./autogen.sh --disable- + ilbc-codec + * [#1855] Fix error in russian translation + * [#1805] Remove the old flawed signal mechanism which was failing in + * [#1855] Refresh translation + * Spanish translation finished + po README files updated + echo's in + copy-in-clients + * [#1850] Yun made the chinese HK-CN translation + * [#1848] Fix transfer interface bug + * [#1862] At install, kde client installs only french translation file + * [#1841] A new fallback mechanism was added to the internal resolver + in PJSIP. + * Started AccountList model/view + * [#1855] Remove po subdir in Makefile.am + * [#1855] Fix typo error in sflphone-client-gnome + * [#1855] Do not generate Makefile in sflphone-common/po + * [#1855] Copy translation files into both clients dirs + * [#1855] Remove po dir from sflphone-common + * Comments added + * [#1860] mailbox->voicemail... + * make scripts executable + * [#1855] French translation + * [#1855] Chinese zh_HK partially filled... + * [#1859] An unnamed pipe monitored by poll() was added. When we want + to + * [#1855] Sven completed the first part of the german translation + * [#1855] Cantonese manually filled for already translated, almost + equal strings + * [#1855] Merge russian translation + * [#1855] Spanish manually filled for already translated, almost equal + strings + * [#1855] Update german translation in ./lang/de + * [#1858] This problem was fixed by removing a useless line in + * [#1855] merged existing translations in lang/ sflphone.po's + * [#1842] [#1843] An attempt at improving the expected behaviour that + can't + * [#1855] added po folder in gnome client and scripts for copying from + common lang folder to clients + * [#1853] Edit before call does nothing on call history + * Put most language entries possible in common. From 300 to 250 + entries. Stays underscores problem. Scripts for copy in clients. + * commit to merge master + * [#1825] Changed "Bad authentification" to "Authentication Failed". + * common po files + * [#1753] Remove ILBC from pjproject + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 17 Jul 2009 19:13:11 -0400 + +sflphone-client-kde (0.9.6~rc1-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc1 ** + + * Update some version number + * [#1792] Creates .sflphone directory with permission 600. Also, + "chmod 600" after + * [#1810] GUI is now notified that the call failed. Also, a segfault + was + * [#1816] Address book search disabled when disabled address book and + enabled it back plus button stays triggered + * codeclistmodel + asynchronous loading of address book + + enable/disable address book + * [#1810] Now checking SDP answer after 200 OK. Still need to + implement full + * [#1794] Can't use the interface during a call + * Updated translation files + * Russian translation integrated + * Codec list model/view started. + * [#1807] Add configure.ac in pjproject-1.0.3 + * [#1787] closeRtpSession added in some places where it should have + been + * Use Item class for contacts and accounts + * Comments + clean code + * [#1794] Improved debug messages + * [#1805] Replaced the old and unreliable mecanism that was was + waiting for + * [#1794] Can't use the interface during a call + * [#1787] For those cases where no registered SIP account is + configured + * [#1797] Make pjsip compile + * [#1787] Minor changes. Removed useless commented line. Changed order + of + * [#1777] Code indentation + * [#1797] Update package generation with new pjsip version + * [#1798] Does not hang up when the call is building up + * [#1797] Update .gitignore with new pjsip version + * [#1797] Remove generated files from repo + * [#1797] Main build system now uses pjproject-1.0.3 + * [#1797] Add pjproject-1.0.3 + * [#1797] Remove pjproject-1.0.2 + * [#1796] Computing time optimization (samplerate conversion) + * [#1787] _audiortp->start() moved away from offhold(), + SIPCallAnswered() + * [#1312] Added new states for calls initialized by other clients + * [#1795] Crashes when adding a new account, checking it and applying + * [#1782] Missing icons + * [#1793] KDE client compilation problem + * Fake ringtone files can no longer be set. + * indentation + * [#1312] Able to fetch to differentiate incoming/ringing call state + * [#1784] Use DESTDIR variable in po Makefile - fix language file + installation + * [#1785] Fixed typo + * [#1785] Fixed changelog update + * [#1759] ./autogen.sh --prefix=/usr --with-debug to use optimization + level 0 + * [#1773] Changed snapshot naming convention + * [#1773] Removed gpg agent use, added repository cache cleaning + * [#1759] Use optimization level 0 for repository, 2 for packages + * [#1777] Code indentation/formatting + * Translated new features in french + * [#1785] Added missing changelog entry + * [#1781] Window title is SFLPhone + * [#1777] Add code indentation/formatting in the buil system + * [#1774] Can't set voicemail number in KDE account creation wizard + * [#1775] Can't modify account information for account created with + the wizard + * [#1771] Add a "Default" button in context menu to disable chosen + prior account + * [#1705] + * [#1224] Remove generated file from the repo + * [#1224] Remove generated file from the repo + * [#1762] distclean target should remove kconfig generated files + (settings.h, settings.cpp). Rename them? + * [#1761] clear history button should really clear history + * Dialpad works. + * Implemented Dialpad widget instead of building it in main view. + * Removed last occurence of the old config dialog, that made the build + crash. + * [#1755] Do not consider G722 as a dynamic payload elsewhere than in + RTP layer + * [#1753] Remove ilbc Makefile generation + * [#1756] Implement a kde configuration dialog with kconfig xt and + kconfigdialog class + * [#1755] fix audiocodec folder parsing problem + * [#1450] Reinit timestamp comparison in RTP, create session in + newOutgoingCall + * [#1753] Remove milenage third party code from pjsip + * New Config Dialog integrated in GUI.(without codecs) + * [#1753] Remove ILBC codec + * kconfig started, tr2i18n -> i18n, icons folder, accountList changed + * [#1705] Fixed Audio RTP thread creation/start + * [#1714] Fix codec negociation result handling + * [#1678] Fix audiortp payload setting + * [#1678] Put bac putData method in rtp + * [#1669] gtk_file_chooser_get_filename() support UTF-8 by default + * [#1735] Add conditions to sdp update call if call declined + * [#1737] substr of recordings destination folder to remove "file://" + should be done in client rather than in daemon + * [#1731] Enlarge audio stream buffer size + * [#1714] Missing true + * [#1317] Fixed Mandriva timeout + * [#1317] Changed tag convention + * [#1317] Cleaned git-dch + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 10 Jul 2009 15:50:55 -0400 + sflphone-client-kde (0.9.6~beta-SYSVER) SYSTEM; urgency=low ** 0.9.6~beta ** diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-common/changelog b/tools/build-system/distributions/ubuntu/debian-sflphone-common/changelog index 940a00c3b42e7c1e29817d393ac9a180c7aec847..224923a6a915a7f75e8df798a6c1710042acfe62 100644 --- a/tools/build-system/distributions/ubuntu/debian-sflphone-common/changelog +++ b/tools/build-system/distributions/ubuntu/debian-sflphone-common/changelog @@ -1,3 +1,166 @@ +sflphone-common (0.9.6~rc2-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc2 ** + + * [#1755] Remove generated file + * [#1753] restore ilbc ... + * [#1866] Methods getSipPort and setSipPort now have an effect on the + * [#1753] make pjsip compile without ilbc. Use ./autogen.sh --disable- + ilbc-codec + * [#1855] Fix error in russian translation + * [#1805] Remove the old flawed signal mechanism which was failing in + * [#1855] Refresh translation + * Spanish translation finished + po README files updated + echo's in + copy-in-clients + * [#1850] Yun made the chinese HK-CN translation + * [#1848] Fix transfer interface bug + * [#1862] At install, kde client installs only french translation file + * [#1841] A new fallback mechanism was added to the internal resolver + in PJSIP. + * Started AccountList model/view + * [#1855] Remove po subdir in Makefile.am + * [#1855] Fix typo error in sflphone-client-gnome + * [#1855] Do not generate Makefile in sflphone-common/po + * [#1855] Copy translation files into both clients dirs + * [#1855] Remove po dir from sflphone-common + * Comments added + * [#1860] mailbox->voicemail... + * make scripts executable + * [#1855] French translation + * [#1855] Chinese zh_HK partially filled... + * [#1859] An unnamed pipe monitored by poll() was added. When we want + to + * [#1855] Sven completed the first part of the german translation + * [#1855] Cantonese manually filled for already translated, almost + equal strings + * [#1855] Merge russian translation + * [#1855] Spanish manually filled for already translated, almost equal + strings + * [#1855] Update german translation in ./lang/de + * [#1858] This problem was fixed by removing a useless line in + * [#1855] merged existing translations in lang/ sflphone.po's + * [#1842] [#1843] An attempt at improving the expected behaviour that + can't + * [#1855] added po folder in gnome client and scripts for copying from + common lang folder to clients + * [#1853] Edit before call does nothing on call history + * Put most language entries possible in common. From 300 to 250 + entries. Stays underscores problem. Scripts for copy in clients. + * commit to merge master + * [#1825] Changed "Bad authentification" to "Authentication Failed". + * common po files + * [#1753] Remove ILBC from pjproject + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 17 Jul 2009 19:12:44 -0400 + +sflphone-common (0.9.6~rc1-SYSVER) SYSTEM; urgency=low + + ** 0.9.6~rc1 ** + + * Update some version number + * [#1792] Creates .sflphone directory with permission 600. Also, + "chmod 600" after + * [#1810] GUI is now notified that the call failed. Also, a segfault + was + * [#1816] Address book search disabled when disabled address book and + enabled it back plus button stays triggered + * codeclistmodel + asynchronous loading of address book + + enable/disable address book + * [#1810] Now checking SDP answer after 200 OK. Still need to + implement full + * [#1794] Can't use the interface during a call + * Updated translation files + * Russian translation integrated + * Codec list model/view started. + * [#1807] Add configure.ac in pjproject-1.0.3 + * [#1787] closeRtpSession added in some places where it should have + been + * Use Item class for contacts and accounts + * Comments + clean code + * [#1794] Improved debug messages + * [#1805] Replaced the old and unreliable mecanism that was was + waiting for + * [#1794] Can't use the interface during a call + * [#1787] For those cases where no registered SIP account is + configured + * [#1797] Make pjsip compile + * [#1787] Minor changes. Removed useless commented line. Changed order + of + * [#1777] Code indentation + * [#1797] Update package generation with new pjsip version + * [#1798] Does not hang up when the call is building up + * [#1797] Update .gitignore with new pjsip version + * [#1797] Remove generated files from repo + * [#1797] Main build system now uses pjproject-1.0.3 + * [#1797] Add pjproject-1.0.3 + * [#1797] Remove pjproject-1.0.2 + * [#1796] Computing time optimization (samplerate conversion) + * [#1787] _audiortp->start() moved away from offhold(), + SIPCallAnswered() + * [#1312] Added new states for calls initialized by other clients + * [#1795] Crashes when adding a new account, checking it and applying + * [#1782] Missing icons + * [#1793] KDE client compilation problem + * Fake ringtone files can no longer be set. + * indentation + * [#1312] Able to fetch to differentiate incoming/ringing call state + * [#1784] Use DESTDIR variable in po Makefile - fix language file + installation + * [#1785] Fixed typo + * [#1785] Fixed changelog update + * [#1759] ./autogen.sh --prefix=/usr --with-debug to use optimization + level 0 + * [#1773] Changed snapshot naming convention + * [#1773] Removed gpg agent use, added repository cache cleaning + * [#1759] Use optimization level 0 for repository, 2 for packages + * [#1777] Code indentation/formatting + * Translated new features in french + * [#1785] Added missing changelog entry + * [#1781] Window title is SFLPhone + * [#1777] Add code indentation/formatting in the buil system + * [#1774] Can't set voicemail number in KDE account creation wizard + * [#1775] Can't modify account information for account created with + the wizard + * [#1771] Add a "Default" button in context menu to disable chosen + prior account + * [#1705] + * [#1224] Remove generated file from the repo + * [#1224] Remove generated file from the repo + * [#1762] distclean target should remove kconfig generated files + (settings.h, settings.cpp). Rename them? + * [#1761] clear history button should really clear history + * Dialpad works. + * Implemented Dialpad widget instead of building it in main view. + * Removed last occurence of the old config dialog, that made the build + crash. + * [#1755] Do not consider G722 as a dynamic payload elsewhere than in + RTP layer + * [#1753] Remove ilbc Makefile generation + * [#1756] Implement a kde configuration dialog with kconfig xt and + kconfigdialog class + * [#1755] fix audiocodec folder parsing problem + * [#1450] Reinit timestamp comparison in RTP, create session in + newOutgoingCall + * [#1753] Remove milenage third party code from pjsip + * New Config Dialog integrated in GUI.(without codecs) + * [#1753] Remove ILBC codec + * kconfig started, tr2i18n -> i18n, icons folder, accountList changed + * [#1705] Fixed Audio RTP thread creation/start + * [#1714] Fix codec negociation result handling + * [#1678] Fix audiortp payload setting + * [#1678] Put bac putData method in rtp + * [#1669] gtk_file_chooser_get_filename() support UTF-8 by default + * [#1735] Add conditions to sdp update call if call declined + * [#1737] substr of recordings destination folder to remove "file://" + should be done in client rather than in daemon + * [#1731] Enlarge audio stream buffer size + * [#1714] Missing true + * [#1317] Fixed Mandriva timeout + * [#1317] Changed tag convention + * [#1317] Cleaned git-dch + + -- SFLphone Automatic Build System <team@sflphone.org> Fri, 10 Jul 2009 15:49:56 -0400 + sflphone-common (0.9.6~beta-SYSVER) SYSTEM; urgency=low ** 0.9.6~beta ** diff --git a/tools/build-system/launch-build-machine.sh b/tools/build-system/launch-build-machine.sh index 8a5f0ff2143576b251488be599fd027a9a612de6..9d6460e01a2c746e4b8fb4c8314acf74f921f85c 100755 --- a/tools/build-system/launch-build-machine.sh +++ b/tools/build-system/launch-build-machine.sh @@ -7,7 +7,7 @@ # Author: Julien Bonjean (julien@bonjean.info) # # Creation Date: 2009-04-20 -# Last Modified: 2009-07-03 17:02:33 -0400 +# Last Modified: 2009-07-21 14:12:07 -0400 ##################################################### # @@ -380,8 +380,8 @@ fi if [ ${DO_SIGNATURES} ]; then echo "Sign packages" - find ${PACKAGING_RESULT_DIR}/deb/dists -name "*.deb" -exec dpkg-sig -g '-q --passphrase `cat '${GPG_FILE}'`' -k 'Savoir-Faire Linux Inc.' --sign builder --sign-changes full {} \; - find ${PACKAGING_RESULT_DIR}/deb/dists -name "*.changes" -exec gpg --local-user 'Savoir-Faire Linux Inc.' --passphrase `cat ${GPG_FILE}` --clearsign --list-options no-show-policy-urls --armor --textmode --output {}.asc {} \; + find ${PACKAGING_RESULT_DIR}/deb/dists -name "*.deb" -exec dpkg-sig -g '--yes --batch --no-tty -q --passphrase `cat '${GPG_FILE}'`' -k 'Savoir-Faire Linux Inc.' --sign builder --sign-changes full {} \; + find ${PACKAGING_RESULT_DIR}/deb/dists -name "*.changes" -exec gpg --yes --batch --no-tty --local-user 'Savoir-Faire Linux Inc.' --passphrase `cat ${GPG_FILE}` --clearsign --list-options no-show-policy-urls --armor --textmode --output {}.asc {} \; fi ######################### diff --git a/tools/build-system/sfl-git-dch.sh b/tools/build-system/sfl-git-dch.sh index 8a221fdcde2e4ff1c79ccdaa6b3a48f34d73affc..740cc448b635e81b879d638daf0dfec495bad682 100755 --- a/tools/build-system/sfl-git-dch.sh +++ b/tools/build-system/sfl-git-dch.sh @@ -7,7 +7,7 @@ # Author: Julien Bonjean (julien@bonjean.info) # # Creation Date: 2009-05-13 -# Last Modified: 2009-06-22 14:40:21 -0400 +# Last Modified: 2009-07-20 23:03:24 -0400 ##################################################### # set -x @@ -75,7 +75,7 @@ CHANGELOG_CONTENT=`git log --no-merges --pretty=format:"%s" ${REF_COMMIT_HASH}.. if [ "$?" -eq "1" ]; then echo " !! No new commit since last release" - exit -1 + CHANGELOG_CONTENT="No new commit" fi if [ "$?" -ne "0" ]; then