diff --git a/CMakeLists.txt b/CMakeLists.txt index 3aa9be035..dc160a015 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,7 +44,7 @@ option(ENABLE_GTK_UI "Turn on or off compilation of gtk interface." YES) option(ENABLE_LDAP "Enable LDAP support." NO) option(ENABLE_LIME "Enable Instant Messaging Encryption." NO) option(ENABLE_MSG_STORAGE "Turn on compilation of message storage." YES) -cmake_dependent_option(ENABLE_NOTIFY "Enable libnotify support." YES "ENABLE_GTK_UI" NO) +cmake_dependent_option(ENABLE_NOTIFY "Enable libnotify support." YES "ENABLE_GTK_UI;NOT APPLE" NO) option(ENABLE_RELATIVE_PREFIX "Find resources relatively to the installation directory." NO) option(ENABLE_STRICT "Build with strict compile options." YES) option(ENABLE_TOOLS "Turn on or off compilation of tools." YES) @@ -255,6 +255,9 @@ if(NOT MSVC) list(APPEND STRICT_OPTIONS_CPP "-Werror" "-fno-strict-aliasing") endif() endif() +if(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + list(APPEND STRICT_OPTIONS_CPP "/wd4996") +endif() if(STRICT_OPTIONS_CPP) list(REMOVE_DUPLICATES STRICT_OPTIONS_CPP) endif() diff --git a/configure.ac b/configure.ac index 477c7a17e..2dbbe48b8 100644 --- a/configure.ac +++ b/configure.ac @@ -17,7 +17,7 @@ if test "$LINPHONE_EXTRA_VERSION" != "" ;then LINPHONE_VERSION=$LINPHONE_VERSION.${LINPHONE_EXTRA_VERSION} fi -LIBLINPHONE_SO_CURRENT=8 dnl increment this number when you add/change/remove an interface +LIBLINPHONE_SO_CURRENT=9 dnl increment this number when you add/change/remove an interface LIBLINPHONE_SO_REVISION=0 dnl increment this number when you change source code, without changing interfaces; set to 0 when incrementing CURRENT LIBLINPHONE_SO_AGE=0 dnl increment this number when you add an interface, set to 0 if you remove an interface diff --git a/coreapi/CMakeLists.txt b/coreapi/CMakeLists.txt index 9cec28143..6a1aea06c 100644 --- a/coreapi/CMakeLists.txt +++ b/coreapi/CMakeLists.txt @@ -20,7 +20,7 @@ # ############################################################################ -if(MSVC AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone") +if(MSVC AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone" AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") find_library(LIBGCC NAMES gcc) find_library(LIBMINGWEX NAMES mingwex) endif() @@ -36,6 +36,7 @@ set(LINPHONE_HEADER_FILES call_log.h call_params.h carddav.h + conference.h content.h event.h friendlist.h @@ -163,10 +164,10 @@ endif() if(ENABLE_TUNNEL) list(APPEND LIBS ${TUNNEL_LIBRARIES}) endif() -if(MSVC AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone") +if(MSVC AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone" AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") list(APPEND LIBS ${LIBGCC} ${LIBMINGWEX}) endif() -if(WIN32 AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone") +if(WIN32 AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone" AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") list(APPEND LIBS shlwapi) endif() if(INTL_FOUND) @@ -203,7 +204,7 @@ if(IOS) target_link_libraries(linphone "-framework Foundation" "-framework AVFoundation") endif() add_dependencies(linphone liblinphone-git-version) -if(WIN32 AND CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone") +if(WIN32 AND CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone" AND NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") set_target_properties(linphone PROPERTIES PREFIX "lib") endif() if(ICONV_FOUND) diff --git a/coreapi/Makefile.am b/coreapi/Makefile.am index ce92fa4d0..79aa92860 100644 --- a/coreapi/Makefile.am +++ b/coreapi/Makefile.am @@ -29,6 +29,7 @@ linphone_include_HEADERS=\ buffer.h \ call_log.h \ call_params.h \ + conference.h \ content.h \ event.h \ friendlist.h \ @@ -44,8 +45,7 @@ linphone_include_HEADERS=\ xml2lpc.h \ xmlrpc.h \ vcard.h \ - carddav.h \ - conference.h + carddav.h lib_LTLIBRARIES=liblinphone.la @@ -59,7 +59,7 @@ liblinphone_la_SOURCES=\ call_params.c \ chat.c \ chat_file_transfer.c \ - conference.cc conference.h conference_private.h \ + conference.cc conference_private.h \ contactprovider.c contactprovider.h contact_providers_priv.h \ content.c \ dict.c \ diff --git a/coreapi/TunnelManager.cc b/coreapi/TunnelManager.cc index 859394f17..d7ce537f5 100644 --- a/coreapi/TunnelManager.cc +++ b/coreapi/TunnelManager.cc @@ -163,7 +163,7 @@ TunnelManager::~TunnelManager(){ void TunnelManager::doRegistration(){ LinphoneProxyConfig* lProxy; - linphone_core_get_default_proxy(mCore, &lProxy); + lProxy = linphone_core_get_default_proxy_config(mCore); if (lProxy) { ms_message("TunnelManager: New registration"); lProxy->commit = TRUE; @@ -172,7 +172,7 @@ void TunnelManager::doRegistration(){ void TunnelManager::doUnregistration() { LinphoneProxyConfig *lProxy; - linphone_core_get_default_proxy(mCore, &lProxy); + lProxy = linphone_core_get_default_proxy_config(mCore); if(lProxy) { _linphone_proxy_config_unregister(lProxy); } diff --git a/coreapi/bellesip_sal/sal_impl.c b/coreapi/bellesip_sal/sal_impl.c index 19fb28cea..7b7c3dcc7 100644 --- a/coreapi/bellesip_sal/sal_impl.c +++ b/coreapi/bellesip_sal/sal_impl.c @@ -82,8 +82,8 @@ void _belle_sip_log(belle_sip_log_level lev, const char *fmt, va_list args) { ortp_level=ORTP_DEBUG; break; } - if (ortp_log_level_enabled(ortp_level)){ - ortp_logv(ortp_level,fmt,args); + if (ortp_log_level_enabled("belle-sip", ortp_level)){ + ortp_logv("belle-sip", ortp_level,fmt,args); } } diff --git a/coreapi/call_log.c b/coreapi/call_log.c index b1799ac27..8de0712ef 100644 --- a/coreapi/call_log.c +++ b/coreapi/call_log.c @@ -423,6 +423,9 @@ static int create_call_log(void *data, int argc, char **argv, char **colName) { unsigned int storage_id = atoi(argv[0]); from = linphone_address_new(argv[1]); to = linphone_address_new(argv[2]); + + if (from == NULL || to == NULL) goto error; + dir = (LinphoneCallDir) atoi(argv[3]); log = linphone_call_log_new(dir, from, to); @@ -445,7 +448,16 @@ static int create_call_log(void *data, int argc, char **argv, char **colName) { } *list = ms_list_append(*list, log); - + return 0; + +error: + if (from){ + linphone_address_destroy(from); + } + if (to){ + linphone_address_destroy(to); + } + ms_error("Bad call log at storage_id %u", storage_id); return 0; } diff --git a/coreapi/chat.c b/coreapi/chat.c index 77d63d32d..3cabe976c 100644 --- a/coreapi/chat.c +++ b/coreapi/chat.c @@ -675,7 +675,7 @@ bool_t linphone_chat_room_is_remote_composing(const LinphoneChatRoom *cr) { } LinphoneCore *linphone_chat_room_get_lc(LinphoneChatRoom *cr) { - return cr->lc; + return linphone_chat_room_get_core(cr); } LinphoneCore *linphone_chat_room_get_core(LinphoneChatRoom *cr) { @@ -704,7 +704,7 @@ LinphoneChatMessage *linphone_chat_room_create_message_2(LinphoneChatRoom *cr, c const char *external_body_url, LinphoneChatMessageState state, time_t time, bool_t is_read, bool_t is_incoming) { LinphoneChatMessage *msg = linphone_chat_room_create_message(cr, message); - LinphoneCore *lc = linphone_chat_room_get_lc(cr); + LinphoneCore *lc = linphone_chat_room_get_core(cr); msg->external_body_url = external_body_url ? ms_strdup(external_body_url) : NULL; msg->time = time; msg->is_read = is_read; diff --git a/coreapi/chat_file_transfer.c b/coreapi/chat_file_transfer.c index 03190ce7f..4dc39ec07 100644 --- a/coreapi/chat_file_transfer.c +++ b/coreapi/chat_file_transfer.c @@ -460,7 +460,7 @@ static void linphone_chat_process_response_from_get_file(void *data, const belle int _linphone_chat_room_start_http_transfer(LinphoneChatMessage *msg, const char* url, const char* action, const belle_http_request_listener_callbacks_t *cbs) { belle_generic_uri_t *uri = NULL; - char* ua; + const char* ua = linphone_core_get_user_agent(msg->chat_room->lc); if (url == NULL) { ms_warning("Cannot process file transfer msg: no file remote URI configured."); @@ -472,9 +472,7 @@ int _linphone_chat_room_start_http_transfer(LinphoneChatMessage *msg, const char goto error; } - ua = ms_strdup_printf("%s/%s", linphone_core_get_user_agent_name(), linphone_core_get_user_agent_version()); msg->http_request = belle_http_request_create(action, uri, belle_sip_header_create("User-Agent", ua), NULL); - ms_free(ua); if (msg->http_request == NULL) { ms_warning("Could not create http request for uri %s", url); diff --git a/coreapi/conference.cc b/coreapi/conference.cc index 121114a64..57bc27c1e 100644 --- a/coreapi/conference.cc +++ b/coreapi/conference.cc @@ -89,7 +89,7 @@ public: virtual void onCallTerminating(LinphoneCall *call) {}; protected: - Participant *find_participant(const LinphoneAddress *uri); + const Participant *findParticipant(const LinphoneAddress* uri) const; LinphoneCore *m_core; AudioStream *m_localParticipantStream; @@ -162,6 +162,7 @@ private: void onFocusCallSateChanged(LinphoneCallState state); void onPendingCallStateChanged(LinphoneCall *call, LinphoneCallState state); + void onTransferingCallStateChanged(LinphoneCall *transfered, LinphoneCallState newCallState); static void callStateChangedCb(LinphoneCore *lc, LinphoneCall *call, LinphoneCallState cstate, const char *message); static void transferStateChanged(LinphoneCore *lc, LinphoneCall *transfered, LinphoneCallState new_call_state); @@ -233,8 +234,16 @@ int Conference::removeParticipant(LinphoneCall *call) { return 0; } +int Conference::terminate() { + for(list::iterator it = m_participants.begin(); it!=m_participants.end(); it++) { + it->getCall()->conf_ref = NULL; + } + m_participants.clear(); + return 0; +} + int Conference::removeParticipant(const LinphoneAddress *uri) { - Participant *participant = find_participant(uri); + const Participant *participant = findParticipant(uri); if(participant == NULL) return -1; LinphoneCall *call = participant->getCall(); if(call) call->conf_ref = NULL; @@ -266,8 +275,8 @@ float Conference::getInputVolume() const { return LINPHONE_VOLUME_DB_LOWEST; } -Participant *Conference::find_participant(const LinphoneAddress *uri) { - list::iterator it = m_participants.begin(); +const Participant *Conference::findParticipant(const LinphoneAddress *uri) const { + list::const_iterator it = m_participants.begin(); while(it!=m_participants.end()) { if(linphone_address_equal(uri, it->getUri())) break; it++; @@ -291,7 +300,8 @@ LocalConference::LocalConference(LinphoneCore *core, const Conference::Params *p } LocalConference::~LocalConference() { - if(m_conf) terminate(); + terminate(); + ms_audio_conference_destroy(m_conf); } RtpProfile *LocalConference::sMakeDummyProfile(int samplerate){ @@ -452,7 +462,7 @@ int LocalConference::removeParticipant(LinphoneCall *call) { } int LocalConference::removeParticipant(const LinphoneAddress *uri) { - Participant *participant = find_participant(uri); + const Participant *participant = findParticipant(uri); if(participant == NULL) return -1; LinphoneCall *call = participant->getCall(); if(call == NULL) return -1; @@ -470,6 +480,9 @@ int LocalConference::terminate() { linphone_core_terminate_call(m_core, call); } } + + Conference::terminate(); + return 0; } @@ -563,11 +576,6 @@ void LocalConference::onCallTerminating(LinphoneCall *call) { ms_audio_endpoint_destroy(m_recordEndpoint); } } - if (ms_audio_conference_get_size(m_conf)==0){ - ms_audio_conference_destroy(m_conf); - m_core->conf_ctx = NULL; - delete this; - } } @@ -608,10 +616,10 @@ int RemoteConference::addParticipant(LinphoneCall *call) { params = linphone_core_create_call_params(m_core, NULL); linphone_call_params_enable_video(params, m_currentParams.videoRequested()); m_focusCall = linphone_call_ref(linphone_core_invite_address_with_params(m_core, addr, params)); + m_focusCall->conf_ref = (LinphoneConference *)this; m_localParticipantStream = m_focusCall->audiostream; - m_pendingCalls = ms_list_append(m_pendingCalls, linphone_call_ref(call)); + m_pendingCalls = ms_list_append(m_pendingCalls, call); m_state = ConnectingToFocus; - call->conf_ref = (LinphoneConference *)this; LinphoneCallLog *callLog = linphone_call_get_call_log(m_focusCall); callLog->was_conference = TRUE; linphone_address_unref(addr); @@ -621,12 +629,12 @@ int RemoteConference::addParticipant(LinphoneCall *call) { case ConnectingToFocus: Conference::addParticipant(call); - m_pendingCalls = ms_list_append(m_pendingCalls, linphone_call_ref(call)); + m_pendingCalls = ms_list_append(m_pendingCalls, call); return 0; case ConnectedToFocus: Conference::addParticipant(call); - m_transferingCalls = ms_list_append(m_transferingCalls, linphone_call_ref(call)); + m_transferingCalls = ms_list_append(m_transferingCalls, call); linphone_core_transfer_call(m_core, call, m_focusContact); return 0; @@ -661,12 +669,12 @@ int RemoteConference::terminate() { switch(m_state) { case ConnectingToFocus: case ConnectedToFocus: - Conference::removeParticipant(m_focusCall); linphone_core_terminate_call(m_core, m_focusCall); break; default: break; } + Conference::terminate(); return 0; } @@ -746,7 +754,6 @@ void RemoteConference::onFocusCallSateChanged(LinphoneCallState state) { case LinphoneCallError: case LinphoneCallEnd: - Conference::removeParticipant(m_focusCall); m_state = NotConnectedToFocus; linphone_call_unref(m_focusCall); m_focusCall = NULL; @@ -755,8 +762,9 @@ void RemoteConference::onFocusCallSateChanged(LinphoneCallState state) { ms_free(m_focusContact); m_focusContact = NULL; } - m_pendingCalls = ms_list_free_with_data(m_pendingCalls, (void (*)(void *))linphone_call_unref); - m_transferingCalls = ms_list_free_with_data(m_transferingCalls, (void (*)(void *))linphone_call_unref); + m_pendingCalls = ms_list_free(m_pendingCalls); + m_transferingCalls = ms_list_free(m_transferingCalls); + Conference::terminate(); break; default: break; @@ -776,15 +784,27 @@ void RemoteConference::onPendingCallStateChanged(LinphoneCall *call, LinphoneCal case LinphoneCallError: case LinphoneCallEnd: - Conference::removeParticipant(call); m_pendingCalls = ms_list_remove(m_pendingCalls, call); - linphone_call_unref(call); + Conference::removeParticipant(call); break; default: break; } } +void RemoteConference::onTransferingCallStateChanged(LinphoneCall* transfered, LinphoneCallState newCallState) { + switch (newCallState) { + case LinphoneCallConnected: + case LinphoneCallError: + m_transferingCalls = ms_list_remove(m_transferingCalls, transfered); + if(newCallState == LinphoneCallError) Conference::removeParticipant(transfered); + break; + + default: + break; + } +} + void RemoteConference::callStateChangedCb(LinphoneCore *lc, LinphoneCall *call, LinphoneCallState cstate, const char *message) { LinphoneCoreVTable *vtable = linphone_core_get_current_vtable(lc); RemoteConference *conf = (RemoteConference *)linphone_core_v_table_get_user_data(vtable); @@ -799,16 +819,7 @@ void RemoteConference::transferStateChanged(LinphoneCore *lc, LinphoneCall *tran LinphoneCoreVTable *vtable = linphone_core_get_current_vtable(lc); RemoteConference *conf = (RemoteConference *)linphone_core_v_table_get_user_data(vtable); if (ms_list_find(conf->m_transferingCalls, transfered)) { - switch (new_call_state) { - case LinphoneCallConnected: - case LinphoneCallError: - conf->m_transferingCalls = ms_list_remove(conf->m_transferingCalls, transfered); - linphone_call_unref(transfered); - break; - - default: - break; - } + conf->onTransferingCallStateChanged(transfered, new_call_state); } } diff --git a/coreapi/conference.h b/coreapi/conference.h index 90da4b0b7..a043a8a33 100644 --- a/coreapi/conference.h +++ b/coreapi/conference.h @@ -37,6 +37,11 @@ extern "C" { * @{ */ +/** + * Parameters for initialization of conferences + */ +typedef struct _LinphoneCorferenceParams LinphoneConferenceParams; + /** * Create a #LinphoneConferenceParams with default parameters set. * @param core #LinphoneCore to use to find out the default parameters. Can be NULL. @@ -67,6 +72,12 @@ LINPHONE_PUBLIC void linphone_conference_params_enable_video(LinphoneConferenceP LINPHONE_PUBLIC bool_t linphone_conference_params_video_requested(const LinphoneConferenceParams *params); + +/** + * LinphoneConference class + */ +typedef struct _LinphoneConference LinphoneConference; + /** * Remove a participant from a conference * @param obj A #LinphoneConference diff --git a/coreapi/linphone_proxy_config.h b/coreapi/linphone_proxy_config.h index f28de3df7..a613646a5 100644 --- a/coreapi/linphone_proxy_config.h +++ b/coreapi/linphone_proxy_config.h @@ -526,7 +526,7 @@ LINPHONE_PUBLIC void linphone_proxy_config_set_custom_header(LinphoneProxyConfig * @param[in] cfg #LinphoneProxyConfig object. * @return a #LinphoneAuthInfo matching proxy config criteria if possible, NULL if nothing can be found. **/ -LINPHONE_PUBLIC const struct _LinphoneAuthInfo* linphone_proxy_config_find_auth_info(const LinphoneProxyConfig *cfg); +LINPHONE_PUBLIC const LinphoneAuthInfo* linphone_proxy_config_find_auth_info(const LinphoneProxyConfig *cfg); /** * @} diff --git a/coreapi/linphone_tunnel.cc b/coreapi/linphone_tunnel.cc index 6cedfc2fd..a751bc948 100644 --- a/coreapi/linphone_tunnel.cc +++ b/coreapi/linphone_tunnel.cc @@ -289,7 +289,7 @@ static void tunnelLogHandler(int level, const char *fmt, va_list l){ ms_fatal("Unexepcted tunnel log %i: %s",level,fmt); break; } - tunnelOrtpLogHandler(ortp_level,fmt,l); + tunnelOrtpLogHandler("tunnel", ortp_level,fmt,l); } } @@ -330,8 +330,8 @@ bool_t linphone_tunnel_sip_enabled(const LinphoneTunnel *tunnel) { return bcTunnel(tunnel)->tunnelizeSipPacketsEnabled() ? TRUE : FALSE; } -static void my_ortp_logv(OrtpLogLevel level, const char *fmt, va_list args){ - ortp_logv(level,fmt,args); +static void my_ortp_logv(const char *domain, OrtpLogLevel level, const char *fmt, va_list args){ + ortp_logv(domain, level,fmt,args); } diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index e051789c3..52d5e0620 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -185,6 +185,11 @@ static void propagate_encryption_changed(LinphoneCall *call){ } ms_message("All streams are encrypted key exchanged using %s", call->current_params->media_encryption==LinphoneMediaEncryptionZRTP?"ZRTP":call->current_params->media_encryption==LinphoneMediaEncryptionDTLS?"DTLS":"Unknown mechanism"); linphone_core_notify_call_encryption_changed(call->core, call, TRUE, call->auth_token); +#ifdef VIDEO_ENABLED + if (call->current_params->encryption_mandatory && call->videostream && media_stream_started((MediaStream *)call->videostream)) { + video_stream_send_vfu(call->videostream); /*nothing could have been sent yet so generating key frame*/ + } +#endif } } @@ -300,7 +305,7 @@ static void linphone_core_assign_payload_type_numbers(LinphoneCore *lc, MSList * MSList *elem; int dyn_number=lc->codecs_conf.dyn_pt; PayloadType *red = NULL, *t140 = NULL; - + for (elem=codecs; elem!=NULL; elem=elem->next){ PayloadType *pt=(PayloadType*)elem->data; int number=payload_type_get_number(pt); @@ -327,14 +332,14 @@ static void linphone_core_assign_payload_type_numbers(LinphoneCore *lc, MSList * payload_type_set_enable(pt, FALSE); } } - + if (strcmp(pt->mime_type, payload_type_t140_red.mime_type) == 0) { red = pt; } else if (strcmp(pt->mime_type, payload_type_t140.mime_type) == 0) { t140 = pt; } } - + if (t140 && red) { int t140_payload_type_number = payload_type_get_number(t140); const char *red_fmtp = ms_strdup_printf("%i/%i/%i", t140_payload_type_number, t140_payload_type_number, t140_payload_type_number); @@ -527,22 +532,19 @@ static void setup_rtcp_fb(LinphoneCall *call, SalMediaDescription *md) { if (!sal_stream_description_active(&md->streams[i])) continue; md->streams[i].rtcp_fb.generic_nack_enabled = lp_config_get_int(lc->config, "rtp", "rtcp_fb_generic_nack_enabled", 0); md->streams[i].rtcp_fb.tmmbr_enabled = lp_config_get_int(lc->config, "rtp", "rtcp_fb_tmmbr_enabled", 0); - md->streams[i].implicit_rtcp_fb = call->params->implicit_rtcp_fb; - - for (pt_it = md->streams[i].payloads; pt_it != NULL; pt_it = pt_it->next) { + md->streams[i].implicit_rtcp_fb = call->params->implicit_rtcp_fb; + + for (pt_it = md->streams[i].payloads; pt_it != NULL; pt_it = pt_it->next) { pt = (PayloadType *)pt_it->data; - - if (call->params->avpf_enabled == FALSE && call->params->implicit_rtcp_fb == FALSE) { - payload_type_unset_flag(pt, PAYLOAD_TYPE_RTCP_FEEDBACK_ENABLED); - memset(&avpf_params, 0, sizeof(avpf_params)); - } - else { - payload_type_set_flag(pt, PAYLOAD_TYPE_RTCP_FEEDBACK_ENABLED); - avpf_params = payload_type_get_avpf_params(pt); - avpf_params.trr_interval = call->params->avpf_rr_interval; - - } - + + if (call->params->avpf_enabled == FALSE && call->params->implicit_rtcp_fb == FALSE) { + payload_type_unset_flag(pt, PAYLOAD_TYPE_RTCP_FEEDBACK_ENABLED); + memset(&avpf_params, 0, sizeof(avpf_params)); + }else { + payload_type_set_flag(pt, PAYLOAD_TYPE_RTCP_FEEDBACK_ENABLED); + avpf_params = payload_type_get_avpf_params(pt); + avpf_params.trr_interval = call->params->avpf_rr_interval; + } payload_type_set_avpf_params(pt, avpf_params); } } @@ -712,12 +714,12 @@ void linphone_call_make_local_media_description(LinphoneCall *call) { md->custom_sdp_attributes = sal_custom_sdp_attribute_clone(params->custom_sdp_attributes); /*set audio capabilities */ - + codec_hints.bandwidth_limit=params->audio_bw; codec_hints.max_codecs=-1; codec_hints.previously_used=old_md ? old_md->streams[call->main_audio_stream_index].already_assigned_payloads : NULL; l=make_codec_list(lc, &codec_hints, SalAudio, lc->codecs_conf.audio_codecs); - + if (params->has_audio && l != NULL) { strncpy(md->streams[call->main_audio_stream_index].rtp_addr,linphone_call_get_public_ip_for_stream(call,call->main_audio_stream_index),sizeof(md->streams[call->main_audio_stream_index].rtp_addr)); strncpy(md->streams[call->main_audio_stream_index].rtcp_addr,linphone_call_get_public_ip_for_stream(call,call->main_audio_stream_index),sizeof(md->streams[call->main_audio_stream_index].rtcp_addr)); @@ -761,7 +763,7 @@ void linphone_call_make_local_media_description(LinphoneCall *call) { codec_hints.max_codecs=-1; codec_hints.previously_used=old_md ? old_md->streams[call->main_video_stream_index].already_assigned_payloads : NULL; l=make_codec_list(lc, &codec_hints, SalVideo, lc->codecs_conf.video_codecs); - + if (params->has_video && l != NULL){ strncpy(md->streams[call->main_video_stream_index].rtp_addr,linphone_call_get_public_ip_for_stream(call,call->main_video_stream_index),sizeof(md->streams[call->main_video_stream_index].rtp_addr)); strncpy(md->streams[call->main_video_stream_index].rtcp_addr,linphone_call_get_public_ip_for_stream(call,call->main_video_stream_index),sizeof(md->streams[call->main_video_stream_index].rtcp_addr)); @@ -833,7 +835,7 @@ void linphone_call_make_local_media_description(LinphoneCall *call) { } setup_encryption_keys(call,md); setup_dtls_keys(call,md); - + setup_rtcp_fb(call, md); setup_rtcp_xr(call, md); @@ -1095,9 +1097,9 @@ LinphoneCall * linphone_call_new_outgoing(struct _LinphoneCore *lc, LinphoneAddr linphone_call_get_local_ip(call, to); call->params = linphone_call_params_copy(params); linphone_call_init_common(call, from, to); - + call->current_params->update_call_when_ice_completed = call->params->update_call_when_ice_completed; /*copy param*/ - + linphone_call_fill_media_multicast_addr(call); if (linphone_core_get_firewall_policy(call->core) == LinphonePolicyUseIce) { @@ -1307,7 +1309,7 @@ LinphoneCall * linphone_call_new_incoming(LinphoneCore *lc, LinphoneAddress *fro call->current_params->privacy=(LinphonePrivacyMask)sal_op_get_privacy(call->op); /*config params*/ call->current_params->update_call_when_ice_completed = call->params->update_call_when_ice_completed; /*copy config params*/ - + /*set video support */ call->params->has_video = linphone_core_video_enabled(lc) && lc->video_policy.automatically_accept; if (md) { @@ -1382,7 +1384,7 @@ LinphoneCall * linphone_call_new_incoming(LinphoneCore *lc, LinphoneAddress *fro */ void linphone_call_free_media_resources(LinphoneCall *call){ int i; - + linphone_call_stop_media_streams(call); for (i = 0; i < SAL_MEDIA_DESCRIPTION_MAX_STREAMS; ++i){ ms_media_stream_sessions_uninit(&call->sessions[i]); @@ -1478,12 +1480,12 @@ void linphone_call_fix_call_parameters(LinphoneCall *call, SalMediaDescription * ms_message("Call [%p]: disabling video in our call params because the remote doesn't want it.", call); call->params->has_video = FALSE; } - + if (rcp->has_video && call->core->video_policy.automatically_accept && linphone_core_video_enabled(call->core) && !call->params->has_video){ ms_message("Call [%p]: re-enabling video in our call params because the remote wants it and the policy allows to automatically accept.", call); linphone_call_params_enable_video(call->params, TRUE); } - + if (rcp->realtimetext_enabled && !call->params->realtimetext_enabled) { call->params->realtimetext_enabled = TRUE; } @@ -1796,7 +1798,7 @@ const LinphoneCallParams * linphone_call_get_current_params(LinphoneCall *call){ const char *rtp_addr; SalStreamDescription *sd=sal_media_description_find_best_stream(md,SalAudio); - + call->current_params->audio_dir=sd ? media_direction_from_sal_stream_dir(sd->dir) : LinphoneMediaDirectionInactive; if (call->current_params->audio_dir != LinphoneMediaDirectionInactive) { rtp_addr = sd->rtp_addr[0]!='\0' ? sd->rtp_addr : call->resultdesc->addr; @@ -1813,7 +1815,7 @@ const LinphoneCallParams * linphone_call_get_current_params(LinphoneCall *call){ } else call->current_params->video_multicast_enabled = FALSE; - + } @@ -2246,7 +2248,7 @@ int linphone_call_prepare_ice(LinphoneCall *call, bool_t incoming_offer){ if (call->params->realtimetext_enabled) { text_stream_prepare_text(call->textstream); } - + if (linphone_core_gather_ice_candidates(call->core,call)<0) { /* Ice candidates gathering failed, proceed with the call anyway. */ linphone_call_delete_ice_session(call); @@ -2325,11 +2327,9 @@ void linphone_call_init_audio_stream(LinphoneCall *call){ AudioStream *audiostream; const char *location; int dscp; - char rtcp_tool[128]={0}; + const char *rtcp_tool=linphone_core_get_user_agent(call->core); char* cname; - snprintf(rtcp_tool,sizeof(rtcp_tool)-1,"%s-%s",linphone_core_get_user_agent_name(),linphone_core_get_user_agent_version()); - if (call->audiostream != NULL) return; if (call->sessions[call->main_audio_stream_index].rtp_session==NULL){ SalMulticastRole multicast_role = linphone_call_get_multicast_role(call,SalAudio); @@ -2423,9 +2423,7 @@ void linphone_call_init_video_stream(LinphoneCall *call){ #ifdef VIDEO_ENABLED LinphoneCore *lc=call->core; char* cname; - char rtcp_tool[128]; - - snprintf(rtcp_tool,sizeof(rtcp_tool)-1,"%s-%s",linphone_core_get_user_agent_name(),linphone_core_get_user_agent_version()); + const char *rtcp_tool = linphone_core_get_user_agent(call->core); if (call->videostream == NULL){ int video_recv_buf_size=lp_config_get_int(lc->config,"video","recv_buf_size",0); @@ -2968,7 +2966,6 @@ static void linphone_call_set_on_hold_file(LinphoneCall *call, const char *file) static void linphone_call_start_audio_stream(LinphoneCall *call, LinphoneCallState next_state, bool_t use_arc){ LinphoneCore *lc=call->core; int used_pt=-1; - char rtcp_tool[128]={0}; const SalStreamDescription *stream; MSSndCard *playcard; MSSndCard *captcard; @@ -2982,8 +2979,6 @@ static void linphone_call_start_audio_stream(LinphoneCall *call, LinphoneCallSta MSMediaStreamIO io = MS_MEDIA_STREAM_IO_INITIALIZER; bool_t use_rtp_io = lp_config_get_int(lc->config, "sound", "rtp_io", FALSE); - snprintf(rtcp_tool,sizeof(rtcp_tool)-1,"%s-%s",linphone_core_get_user_agent_name(),linphone_core_get_user_agent_version()); - stream = sal_media_description_find_best_stream(call->resultdesc, SalAudio); if (stream && stream->dir!=SalStreamInactive && stream->rtp_port!=0){ const char *rtp_addr=stream->rtp_addr[0]!='\0' ? stream->rtp_addr : call->resultdesc->addr; @@ -3335,7 +3330,7 @@ static void linphone_call_start_text_stream(LinphoneCall *call) { ms_media_stream_sessions_set_srtp_send_key_b64(&call->textstream->ms.sessions, tstream->crypto[0].algo, local_st_desc->crypto[crypto_idx].master_key); } } - + configure_rtp_session_for_rtcp_fb(call, tstream); configure_rtp_session_for_rtcp_xr(lc, call, SalText); rtp_session_enable_rtcp_mux(call->textstream->ms.sessions.rtp_session, tstream->rtcp_mux); @@ -3407,6 +3402,16 @@ static void setZrtpCryptoTypesParameters(MSZrtpParams *params, LinphoneCore *lc) params->keyAgreementsCount = linphone_core_get_zrtp_key_agreement_suites(lc, params->keyAgreements); } +static void linphone_call_set_symmetric_rtp(LinphoneCall *call, bool_t val){ + int i; + for (i = 0; i < SAL_MEDIA_DESCRIPTION_MAX_STREAMS; ++i){ + MSMediaStreamSessions *mss = &call->sessions[i]; + if (mss->rtp_session){ + rtp_session_set_symmetric_rtp(mss->rtp_session, val); + } + } +} + void linphone_call_start_media_streams(LinphoneCall *call, LinphoneCallState next_state){ LinphoneCore *lc=call->core; bool_t use_arc = linphone_core_adaptive_rate_control_enabled(lc); @@ -3438,6 +3443,13 @@ void linphone_call_start_media_streams(LinphoneCall *call, LinphoneCallState nex ms_fatal("start_media_stream() called without prior init !"); return; } + + if (call->ice_session != NULL){ + /*if there is an ICE session when we are about to start streams, then ICE will conduct the media path checking and authentication properly. + * Symmetric RTP must be turned off*/ + linphone_call_set_symmetric_rtp(call, FALSE); + } + if (call->params->media_encryption==LinphoneMediaEncryptionDTLS) { call->current_params->encryption_mandatory = TRUE; ms_message("Forcing encryption mandatory on call [%p]",call); @@ -3456,7 +3468,7 @@ void linphone_call_start_media_streams(LinphoneCall *call, LinphoneCallState nex if (call->audiostream!=NULL) { linphone_call_start_audio_stream(call, next_state, use_arc); } else { - ms_warning("DTLS no audio stream!"); + ms_warning("linphone_call_start_media_streams(): no audio stream!"); } call->current_params->has_video=FALSE; if (call->videostream!=NULL) { @@ -3467,6 +3479,8 @@ void linphone_call_start_media_streams(LinphoneCall *call, LinphoneCallState nex if (call->onhold_file && !call->params->in_conference && call->audiostream){ MSFilter *player = audio_stream_open_remote_play(call->audiostream, call->onhold_file); if (player){ + int pause_time=500; + ms_filter_call_method(player, MS_PLAYER_SET_LOOP, &pause_time); ms_filter_call_method_noarg(player, MS_PLAYER_START); } } @@ -4209,40 +4223,6 @@ static void linphone_call_lost(LinphoneCall *call, LinphoneReason reason){ ms_free(temp); } -static void change_ice_media_destinations(LinphoneCall *call) { - const char *rtp_addr; - const char *rtcp_addr; - int rtp_port; - int rtcp_port; - bool_t result; - - if (call->audiostream && ice_session_check_list(call->ice_session, call->main_audio_stream_index)) { - result = ice_check_list_selected_valid_remote_candidate(ice_session_check_list(call->ice_session, call->main_audio_stream_index), &rtp_addr, &rtp_port, &rtcp_addr, &rtcp_port); - if (result == TRUE) { - ms_message("Change audio stream destination: RTP=%s:%d RTCP=%s:%d", rtp_addr, rtp_port, rtcp_addr, rtcp_port); - rtp_session_set_symmetric_rtp(call->audiostream->ms.sessions.rtp_session, FALSE); - rtp_session_set_remote_addr_full(call->audiostream->ms.sessions.rtp_session, rtp_addr, rtp_port, rtcp_addr, rtcp_port); - } - } -#ifdef VIDEO_ENABLED - if (call->videostream && ice_session_check_list(call->ice_session, call->main_video_stream_index)) { - result = ice_check_list_selected_valid_remote_candidate(ice_session_check_list(call->ice_session, call->main_video_stream_index), &rtp_addr, &rtp_port, &rtcp_addr, &rtcp_port); - if (result == TRUE) { - ms_message("Change video stream destination: RTP=%s:%d RTCP=%s:%d", rtp_addr, rtp_port, rtcp_addr, rtcp_port); - rtp_session_set_symmetric_rtp(call->videostream->ms.sessions.rtp_session, FALSE); - rtp_session_set_remote_addr_full(call->videostream->ms.sessions.rtp_session, rtp_addr, rtp_port, rtcp_addr, rtcp_port); - } - } -#endif - if (call->textstream && ice_session_check_list(call->ice_session, call->main_text_stream_index)) { - result = ice_check_list_selected_valid_remote_candidate(ice_session_check_list(call->ice_session, call->main_text_stream_index), &rtp_addr, &rtp_port, &rtcp_addr, &rtcp_port); - if (result == TRUE) { - ms_message("Change text stream destination: RTP=%s:%d RTCP=%s:%d", rtp_addr, rtp_port, rtcp_addr, rtcp_port); - rtp_session_set_symmetric_rtp(call->textstream->ms.sessions.rtp_session, FALSE); - rtp_session_set_remote_addr_full(call->textstream->ms.sessions.rtp_session, rtp_addr, rtp_port, rtcp_addr, rtcp_port); - } - } -} static void linphone_call_on_ice_gathering_finished(LinphoneCall *call){ int ping_time; @@ -4279,28 +4259,20 @@ static void handle_ice_events(LinphoneCall *call, OrtpEvent *ev){ switch (ice_session_state(call->ice_session)) { case IS_Completed: - ice_session_select_candidates(call->ice_session); - if (ice_session_role(call->ice_session) == IR_Controlling - && params->update_call_when_ice_completed) { - params->internal_call_update = TRUE; - linphone_core_update_call(call->core, call, params); - } - change_ice_media_destinations(call); - start_dtls_on_all_streams(call); - break; case IS_Failed: + /* At least one ICE session has succeeded, so perform a call update. */ if (ice_session_has_completed_check_list(call->ice_session) == TRUE) { - ice_session_select_candidates(call->ice_session); - if (ice_session_role(call->ice_session) == IR_Controlling) { - /* At least one ICE session has succeeded, so perform a call update. */ + if (ice_session_role(call->ice_session) == IR_Controlling && params->update_call_when_ice_completed ) { params->internal_call_update = TRUE; linphone_core_update_call(call->core, call, params); } + start_dtls_on_all_streams(call); } break; default: break; } + linphone_core_update_ice_state_in_call_stats(call); linphone_call_params_unref(params); } else if (evt == ORTP_EVENT_ICE_GATHERING_FINISHED) { @@ -4436,8 +4408,9 @@ void linphone_call_handle_stream_events(LinphoneCall *call, int stream_index){ if (evt == ORTP_EVENT_ZRTP_ENCRYPTION_CHANGED){ if (stream_index == call->main_audio_stream_index) linphone_call_audiostream_encryption_changed(call, evd->info.zrtp_stream_encrypted); - else if (stream_index == call->main_video_stream_index) + else if (stream_index == call->main_video_stream_index) { propagate_encryption_changed(call); + } } else if (evt == ORTP_EVENT_ZRTP_SAS_READY) { if (stream_index == call->main_audio_stream_index) linphone_call_audiostream_auth_token_ready(call, evd->info.zrtp_sas.sas, evd->info.zrtp_sas.verified); diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index 526e54605..c0d41eac7 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -102,6 +102,8 @@ static FILE * liblinphone_log_collection_file = NULL; static size_t liblinphone_log_collection_file_size = 0; static bool_t liblinphone_serialize_logs = FALSE; static void set_network_reachable(LinphoneCore* lc,bool_t isReachable, time_t curtime); +static void set_sip_network_reachable(LinphoneCore* lc,bool_t isReachable, time_t curtime); +static void set_media_network_reachable(LinphoneCore* lc,bool_t isReachable); static void linphone_core_run_hooks(LinphoneCore *lc); #include "enum.h" @@ -163,7 +165,7 @@ const LinphoneAddress *linphone_core_get_current_call_remote_address(struct _Lin return linphone_call_get_remote_address(call); } -static void linphone_core_log_collection_handler(OrtpLogLevel level, const char *fmt, va_list args); +static void linphone_core_log_collection_handler(const char *domain, OrtpLogLevel level, const char *fmt, va_list args); void linphone_core_set_log_handler(OrtpLogFunc logfunc) { if (ortp_logv_out == linphone_core_log_collection_handler) { @@ -200,7 +202,7 @@ void linphone_core_set_log_level(OrtpLogLevel loglevel) { } void linphone_core_set_log_level_mask(OrtpLogLevel loglevel) { - ortp_set_log_level_mask(loglevel); + ortp_set_log_level_mask(NULL, loglevel); if (loglevel == 0) { sal_disable_log(); } else { @@ -263,7 +265,7 @@ static void _close_log_collection_file(void) { } } -static void linphone_core_log_collection_handler(OrtpLogLevel level, const char *fmt, va_list args) { +static void linphone_core_log_collection_handler(const char *domain, OrtpLogLevel level, const char *fmt, va_list args) { const char *lname="undef"; char *msg; struct timeval tp; @@ -275,36 +277,31 @@ static void linphone_core_log_collection_handler(OrtpLogLevel level, const char #ifndef _WIN32 va_list args_copy; va_copy(args_copy, args); - liblinphone_log_func(level, fmt, args_copy); + liblinphone_log_func(domain, level, fmt, args_copy); va_end(args_copy); #else /* This works on 32 bits, luckily. */ /* TODO: va_copy is available in Visual Studio 2013. */ - liblinphone_log_func(level, fmt, args); + liblinphone_log_func(domain, level, fmt, args); #endif } ortp_gettimeofday(&tp, NULL); tt = (time_t)tp.tv_sec; lt = localtime((const time_t*)&tt); - switch(level){ - case ORTP_DEBUG: - lname = "DEBUG"; - break; - case ORTP_MESSAGE: - lname = "MESSAGE"; - break; - case ORTP_WARNING: - lname = "WARNING"; - break; - case ORTP_ERROR: - lname = "ERROR"; - break; - case ORTP_FATAL: - lname = "FATAL"; - break; - default: - ortp_fatal("Bad level !"); + + if ((level & ORTP_DEBUG) != 0) { + lname = "DEBUG"; + } else if ((level & ORTP_MESSAGE) != 0) { + lname = "MESSAGE"; + } else if ((level & ORTP_WARNING) != 0) { + lname = "WARNING"; + } else if ((level & ORTP_ERROR) != 0) { + lname = "ERROR"; + } else if ((level & ORTP_FATAL) != 0) { + lname = "FATAL"; + } else { + ortp_fatal("Bad level !"); } msg = ortp_strdup_vprintf(fmt, args); @@ -725,42 +722,17 @@ void linphone_core_reset_log_collection(void) { ortp_mutex_unlock(&liblinphone_log_collection_mutex); } -/** - * Enable logs in supplied FILE*. - * - * @ingroup misc - * @deprecated Use #linphone_core_set_log_file and #linphone_core_set_log_level instead. - * - * @param file a C FILE* where to fprintf logs. If null stdout is used. - * -**/ void linphone_core_enable_logs(FILE *file){ if (file==NULL) file=stdout; ortp_set_log_file(file); linphone_core_set_log_level(ORTP_MESSAGE); } -/** - * Enable logs through the user's supplied log callback. - * - * @ingroup misc - * @deprecated Use #linphone_core_set_log_handler and #linphone_core_set_log_level instead. - * - * @param logfunc The address of a OrtpLogFunc callback whose protoype is - * typedef void (*OrtpLogFunc)(OrtpLogLevel lev, const char *fmt, va_list args); - * -**/ void linphone_core_enable_logs_with_cb(OrtpLogFunc logfunc){ linphone_core_set_log_level(ORTP_MESSAGE); linphone_core_set_log_handler(logfunc); } -/** - * Entirely disable logging. - * - * @ingroup misc - * @deprecated Use #linphone_core_set_log_level instead. -**/ void linphone_core_disable_logs(void){ linphone_core_set_log_level(ORTP_ERROR); } @@ -2623,7 +2595,7 @@ void linphone_core_iterate(LinphoneCore *lc){ if (lc->network_reachable_to_be_notified) { lc->network_reachable_to_be_notified=FALSE; - linphone_core_notify_network_reachable(lc,lc->network_reachable); + linphone_core_notify_network_reachable(lc,lc->sip_network_reachable); } if (linphone_core_get_global_state(lc) == LinphoneGlobalStartup) { if (sal_get_root_ca(lc->sal)) { @@ -2763,7 +2735,7 @@ void linphone_core_iterate(LinphoneCore *lc){ linphone_core_run_hooks(lc); linphone_core_do_plugin_tasks(lc); - if (lc->network_reachable && lc->netup_time!=0 && (current_real_time-lc->netup_time)>3){ + if (lc->sip_network_reachable && lc->netup_time!=0 && (current_real_time-lc->netup_time)>3){ /*not do that immediately, take your time.*/ linphone_core_send_initial_subscribes(lc); } @@ -6240,7 +6212,7 @@ void sip_config_uninit(LinphoneCore *lc) lp_config_set_int(lc->config,"sip","register_only_when_network_is_up",config->register_only_when_network_is_up); lp_config_set_int(lc->config,"sip","register_only_when_upnp_is_ok",config->register_only_when_upnp_is_ok); - if (lc->network_reachable) { + if (lc->sip_network_reachable) { for(elem=config->proxies;elem!=NULL;elem=ms_list_next(elem)){ LinphoneProxyConfig *cfg=(LinphoneProxyConfig*)(elem->data); _linphone_proxy_config_unregister(cfg); /* to unregister without changing the stored flag enable_register */ @@ -6516,17 +6488,17 @@ static void linphone_core_uninit(LinphoneCore *lc) ms_list_free_with_data(lc->vtable_refs,(void (*)(void *))v_table_reference_destroy); } -static void set_network_reachable(LinphoneCore* lc,bool_t isReachable, time_t curtime){ +static void set_sip_network_reachable(LinphoneCore* lc,bool_t is_sip_reachable, time_t curtime){ // second get the list of available proxies const MSList *elem=linphone_core_get_proxy_config_list(lc); - if (lc->network_reachable==isReachable) return; // no change, ignore. + if (lc->sip_network_reachable==is_sip_reachable) return; // no change, ignore. lc->network_reachable_to_be_notified=TRUE; - ms_message("Network state is now [%s]",isReachable?"UP":"DOWN"); + ms_message("SIP network reachability state is now [%s]",is_sip_reachable?"UP":"DOWN"); for(;elem!=NULL;elem=elem->next){ LinphoneProxyConfig *cfg=(LinphoneProxyConfig*)elem->data; if (linphone_proxy_config_register_enabled(cfg) ) { - if (!isReachable) { + if (!is_sip_reachable) { linphone_proxy_config_stop_refreshing(cfg); linphone_proxy_config_set_state(cfg, LinphoneRegistrationNone,"Registration impossible (network down)"); }else{ @@ -6535,26 +6507,23 @@ static void set_network_reachable(LinphoneCore* lc,bool_t isReachable, time_t cu } } lc->netup_time=curtime; - lc->network_reachable=isReachable; + lc->sip_network_reachable=is_sip_reachable; - if (!lc->network_reachable){ + if (!lc->sip_network_reachable){ linphone_core_invalidate_friend_subscriptions(lc); sal_reset_transports(lc->sal); /*mark all calls as broken, so that they can be either dropped immediately or restaured when network will be back*/ ms_list_for_each(lc->calls, (MSIterateFunc) linphone_call_set_broken); }else{ linphone_core_resolve_stun_server(lc); - if (lp_config_get_int(lc->config, "net", "recreate_sockets_when_network_is_up", 0)){ - ms_list_for_each(lc->calls, (MSIterateFunc)linphone_call_refresh_sockets); - } } #ifdef BUILD_UPNP if(lc->upnp == NULL) { - if(isReachable && linphone_core_get_firewall_policy(lc) == LinphonePolicyUseUpnp) { + if(is_sip_reachable && linphone_core_get_firewall_policy(lc) == LinphonePolicyUseUpnp) { lc->upnp = linphone_upnp_context_new(lc); } } else { - if(!isReachable && linphone_core_get_firewall_policy(lc) == LinphonePolicyUseUpnp) { + if(!is_sip_reachable && linphone_core_get_firewall_policy(lc) == LinphonePolicyUseUpnp) { linphone_upnp_context_destroy(lc->upnp); lc->upnp = NULL; } @@ -6562,9 +6531,37 @@ static void set_network_reachable(LinphoneCore* lc,bool_t isReachable, time_t cu #endif } +void linphone_core_repair_calls(LinphoneCore *lc){ + if (lc->calls && lp_config_get_int(lc->config, "sip", "repair_broken_calls", 1) && lc->media_network_reachable){ + /*if we are registered and there were broken calls due to a past network disconnection, attempt to repair them*/ + ms_list_for_each(lc->calls, (MSIterateFunc) linphone_call_repair_if_broken); + } +} + +static void set_media_network_reachable(LinphoneCore* lc, bool_t is_media_reachable){ + if (lc->media_network_reachable==is_media_reachable) return; // no change, ignore. + ms_message("Media network reachability state is now [%s]",is_media_reachable?"UP":"DOWN"); + lc->media_network_reachable=is_media_reachable; + + if (!lc->media_network_reachable){ + /*mark all calls as broken, so that they can be either dropped immediately or restaured when network will be back*/ + ms_list_for_each(lc->calls, (MSIterateFunc) linphone_call_set_broken); + }else{ + if (lp_config_get_int(lc->config, "net", "recreate_sockets_when_network_is_up", 0)){ + ms_list_for_each(lc->calls, (MSIterateFunc)linphone_call_refresh_sockets); + } + linphone_core_repair_calls(lc); + } +} + +static void set_network_reachable(LinphoneCore *lc, bool_t is_network_reachable, time_t curtime){ + set_sip_network_reachable(lc, is_network_reachable, curtime); + set_media_network_reachable(lc, is_network_reachable); +} + void linphone_core_refresh_registers(LinphoneCore* lc) { const MSList *elem; - if (!lc->network_reachable) { + if (!lc->sip_network_reachable) { ms_warning("Refresh register operation not available (network unreachable)"); return; } @@ -6588,17 +6585,30 @@ void __linphone_core_invalidate_registers(LinphoneCore* lc){ } } -void linphone_core_set_network_reachable(LinphoneCore* lc,bool_t isReachable) { - //first disable automatic mode +static void disable_internal_network_reachability_detection(LinphoneCore *lc){ if (lc->auto_net_state_mon) { ms_message("Disabling automatic network state monitoring"); lc->auto_net_state_mon=FALSE; } - set_network_reachable(lc,isReachable, ms_time(NULL)); +} + +void linphone_core_set_network_reachable(LinphoneCore* lc,bool_t isReachable) { + disable_internal_network_reachability_detection(lc); + set_network_reachable(lc, isReachable, ms_time(NULL)); +} + +void linphone_core_set_media_network_reachable(LinphoneCore *lc, bool_t is_reachable){ + disable_internal_network_reachability_detection(lc); + set_media_network_reachable(lc, is_reachable); +} + +void linphone_core_set_sip_network_reachable(LinphoneCore *lc, bool_t is_reachable){ + disable_internal_network_reachability_detection(lc); + set_sip_network_reachable(lc, is_reachable, ms_time(NULL)); } bool_t linphone_core_is_network_reachable(LinphoneCore* lc) { - return lc->network_reachable; + return lc->sip_network_reachable; } ortp_socket_t linphone_core_get_sip_socket(LinphoneCore *lc){ return sal_get_socket(lc->sal); @@ -7522,7 +7532,9 @@ int linphone_core_add_all_to_conference(LinphoneCore *lc) { while (calls) { LinphoneCall *call=(LinphoneCall*)calls->data; calls=calls->next; - linphone_core_add_to_conference(lc, call); + if(linphone_call_get_conference(call) == NULL) { // Prevent the call to the conference server from being added to the conference + linphone_core_add_to_conference(lc, call); + } } if(lc->conf_ctx && linphone_conference_check_class(lc->conf_ctx, LinphoneConferenceClassLocal)) { linphone_core_enter_conference(lc); diff --git a/coreapi/linphonecore.h b/coreapi/linphonecore.h index 98e29973e..eee0fe0f1 100644 --- a/coreapi/linphonecore.h +++ b/coreapi/linphonecore.h @@ -66,18 +66,6 @@ struct _LinphoneInfoMessage; */ typedef struct _LinphoneCore LinphoneCore; -/** - * Internal object of LinphoneCore representing a conference - * @ingroup call_control - */ -typedef struct _LinphoneConference LinphoneConference; - -/** - * Parameters for initialization of conferences - * @ingroup call_control - */ -typedef struct _LinphoneCorferenceParams LinphoneConferenceParams; - /** * Disable a sip transport @@ -423,6 +411,7 @@ LINPHONE_PUBLIC const char* linphone_privacy_to_string(LinphonePrivacy privacy); #include "event.h" #include "linphonefriend.h" #include "xmlrpc.h" +#include "conference.h" #else #include "linphone/buffer.h" #include "linphone/call_log.h" @@ -431,6 +420,7 @@ LINPHONE_PUBLIC const char* linphone_privacy_to_string(LinphonePrivacy privacy); #include "linphone/event.h" #include "linphone/linphonefriend.h" #include "linphone/xmlrpc.h" +#include "linphone/conference.h" #endif LINPHONE_PUBLIC LinphoneAddress * linphone_address_new(const char *addr); @@ -1057,8 +1047,6 @@ LINPHONE_PUBLIC const char *linphone_registration_state_to_string(LinphoneRegist * @} */ -#include "linphone_proxy_config.h" - /** * @addtogroup authentication * @{ @@ -1215,10 +1203,12 @@ LINPHONE_PUBLIC LinphoneAuthInfo * linphone_auth_info_new_from_config_file(LpCon #ifdef IN_LINPHONE #include "account_creator.h" #include "friendlist.h" +#include "linphone_proxy_config.h" #include "carddav.h" #else #include "linphone/account_creator.h" #include "linphone/friendlist.h" +#include "linphone/linphone_proxy_config.h" #include "linphone/carddav.h" #endif @@ -2315,8 +2305,36 @@ LINPHONE_PUBLIC void linphone_core_set_log_level(OrtpLogLevel loglevel); * @param loglevel A bitmask of the log levels to set. */ LINPHONE_PUBLIC void linphone_core_set_log_level_mask(OrtpLogLevel loglevel); + +/** + * Enable logs in supplied FILE*. + * + * @ingroup misc + * @deprecated Use #linphone_core_set_log_file and #linphone_core_set_log_level instead. + * + * @param file a C FILE* where to fprintf logs. If null stdout is used. + * +**/ LINPHONE_PUBLIC void linphone_core_enable_logs(FILE *file); + +/** + * Enable logs through the user's supplied log callback. + * + * @ingroup misc + * @deprecated Use #linphone_core_set_log_handler and #linphone_core_set_log_level instead. + * + * @param logfunc The address of a OrtpLogFunc callback whose protoype is + * typedef void (*OrtpLogFunc)(OrtpLogLevel lev, const char *fmt, va_list args); + * +**/ LINPHONE_PUBLIC void linphone_core_enable_logs_with_cb(OrtpLogFunc logfunc); + +/** + * Entirely disable logging. + * + * @ingroup misc + * @deprecated Use #linphone_core_set_log_level instead. +**/ LINPHONE_PUBLIC void linphone_core_disable_logs(void); /** @@ -3727,6 +3745,22 @@ LINPHONE_PUBLIC void linphone_core_set_network_reachable(LinphoneCore* lc,bool_t */ LINPHONE_PUBLIC bool_t linphone_core_is_network_reachable(LinphoneCore* lc); +/** + * @ingroup network_parameters + * This method is called by the application to notify the linphone core library when the SIP network is reachable. + * This is for advanced usage, when SIP and RTP layers are required to use different interfaces. + * Most applications just need linphone_core_set_network_reachable(). + */ +LINPHONE_PUBLIC void linphone_core_set_sip_network_reachable(LinphoneCore* lc,bool_t value); + +/** + * @ingroup network_parameters + * This method is called by the application to notify the linphone core library when the media (RTP) network is reachable. + * This is for advanced usage, when SIP and RTP layers are required to use different interfaces. + * Most applications just need linphone_core_set_network_reachable(). + */ +LINPHONE_PUBLIC void linphone_core_set_media_network_reachable(LinphoneCore* lc,bool_t value); + /** * @ingroup network_parameters * enable signaling keep alive. small udp packet sent periodically to keep udp NAT association diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index c99033029..3a0dee453 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -110,7 +110,7 @@ void linphone_android_log_handler(int prio, char *str) { } } -static void linphone_android_ortp_log_handler(OrtpLogLevel lev, const char *fmt, va_list args) { +static void linphone_android_ortp_log_handler(const char *domain, OrtpLogLevel lev, const char *fmt, va_list args) { char str[4096]; const char *levname="undef"; vsnprintf(str, sizeof(str) - 1, fmt, args); @@ -4371,7 +4371,7 @@ extern "C" jobject Java_org_linphone_core_LinphoneCoreImpl_createConference(JNIE LinphoneConference *conference; jobject jconference; - if(jparams) params = (LinphoneConferenceParams *)env->GetLongField(params_class, params_native_ptr_attr); + if(jparams) params = (LinphoneConferenceParams *)env->GetLongField(jparams, params_native_ptr_attr); conference = linphone_core_create_conference_with_params((LinphoneCore *)corePtr, params); if(conference) return env->NewObject(conference_class, conference_constructor, (jlong)conference); else return NULL; @@ -6828,7 +6828,7 @@ extern "C" void Java_org_linphone_core_LinphoneConferenceParamsImpl_enableVideo( linphone_conference_params_enable_video((LinphoneConferenceParams *)paramsPtr, enable); } -extern "C" jboolean Java_org_linphone_core_LinphoneConferenceParamsImpl_isVideoEnabled(JNIEnv *env, jobject thiz, jlong paramsPtr) { +extern "C" jboolean Java_org_linphone_core_LinphoneConferenceParamsImpl_isVideoRequested(JNIEnv *env, jobject thiz, jlong paramsPtr) { return linphone_conference_params_video_requested((LinphoneConferenceParams *)paramsPtr); } @@ -6852,8 +6852,27 @@ extern "C" jobjectArray Java_org_linphone_core_LinphoneConferenceImpl_getPartici return jaddr_list; } -extern "C" jint Java_org_linphone_core_LinphoneConferenteImpl_removeParticipant(JNIEnv *env, jobject thiz, jlong pconference, jobject uri) { +extern "C" jint Java_org_linphone_core_LinphoneConferenceImpl_removeParticipant(JNIEnv *env, jobject thiz, jlong pconference, jobject uri) { jfieldID native_ptr_attr = env->GetFieldID(env->GetObjectClass(uri), "nativePtr", "J"); LinphoneAddress *addr = (LinphoneAddress *)env->GetLongField(uri, native_ptr_attr); return linphone_conference_remove_participant((LinphoneConference *)pconference, addr); } + +/* + * Class: org_linphone_core_LinphoneCoreImpl + * Method: setSipNetworkReachable + * Signature: (JZ)V + */ +JNIEXPORT void JNICALL Java_org_linphone_core_LinphoneCoreImpl_setSipNetworkReachable(JNIEnv *env, jobject jobj, jlong pcore, jboolean reachable){ + linphone_core_set_sip_network_reachable((LinphoneCore*)pcore, (bool_t) reachable); +} + +/* + * Class: org_linphone_core_LinphoneCoreImpl + * Method: setMediaNetworkReachable + * Signature: (JZ)V + */ +JNIEXPORT void JNICALL Java_org_linphone_core_LinphoneCoreImpl_setMediaNetworkReachable(JNIEnv *env, jobject jobj, jlong pcore, jboolean reachable){ + linphone_core_set_media_network_reachable((LinphoneCore*)pcore, (bool_t) reachable); +} + diff --git a/coreapi/lpc2xml.c b/coreapi/lpc2xml.c index ed63669d0..edef1f764 100644 --- a/coreapi/lpc2xml.c +++ b/coreapi/lpc2xml.c @@ -100,7 +100,9 @@ static int processEntry(const char *section, const char *entry, xmlNode *node, l } lpc2xml_log(ctx, LPC2XML_MESSAGE, "Set %s|%s = %s", section, entry, content); - xmlNodeSetContent(node, (const xmlChar *) content); + // xmlNodeSetContent expects special characters to be escaped, xmlNodeAddContent doesn't (and escapes what needs to be) + xmlNodeSetContent(node, (const xmlChar *) ""); + xmlNodeAddContent(node, (const xmlChar *) content); if (lp_config_get_overwrite_flag_for_entry(ctx->lpc, section, entry) || lp_config_get_overwrite_flag_for_section(ctx->lpc, section)) { xmlSetProp(node, (const xmlChar *)"overwrite", (const xmlChar *) "true"); diff --git a/coreapi/private.h b/coreapi/private.h index 87d3de3e8..1ed4fbd6c 100644 --- a/coreapi/private.h +++ b/coreapi/private.h @@ -948,13 +948,16 @@ struct _LinphoneCore bool_t preview_finished; bool_t auto_net_state_mon; - bool_t network_reachable; + bool_t sip_network_reachable; + bool_t media_network_reachable; + bool_t network_reachable_to_be_notified; /*set to true when state must be notified in next iterate*/ - bool_t use_preview_window; bool_t network_last_status; bool_t ringstream_autorelease; + bool_t vtables_running; + bool_t pad[3]; char localip[LINPHONE_IPADDR_SIZE]; int device_rotation; int max_calls; @@ -1068,6 +1071,7 @@ void ec_calibrator_destroy(EcCalibrator *ecc); void linphone_call_background_tasks(LinphoneCall *call, bool_t one_second_elapsed); void linphone_call_set_broken(LinphoneCall *call); void linphone_call_repair_if_broken(LinphoneCall *call); +void linphone_core_repair_calls(LinphoneCore *lc); void linphone_core_preempt_sound_resources(LinphoneCore *lc); int _linphone_core_pause_call(LinphoneCore *lc, LinphoneCall *call); diff --git a/coreapi/proxy.c b/coreapi/proxy.c index 3cb0726d1..01c8ddcb7 100644 --- a/coreapi/proxy.c +++ b/coreapi/proxy.c @@ -1362,7 +1362,7 @@ static bool_t can_register(LinphoneProxyConfig *cfg){ } #endif //BUILD_UPNP if (lc->sip_conf.register_only_when_network_is_up){ - return lc->network_reachable; + return lc->sip_network_reachable; } return TRUE; } @@ -1434,13 +1434,9 @@ void linphone_proxy_config_set_state(LinphoneProxyConfig *cfg, LinphoneRegistrat cfg->state=state; } - if (lc){ linphone_core_notify_registration_state_changed(lc,cfg,state,message); - if (lc->calls && lp_config_get_int(lc->config, "sip", "repair_broken_calls", 1)){ - /*if we are registered and there were broken calls due to a past network disconnection, attempt to repair them*/ - ms_list_for_each(lc->calls, (MSIterateFunc) linphone_call_repair_if_broken); - } + linphone_core_repair_calls(lc); } } else { /*state already reported*/ diff --git a/coreapi/quality_reporting.c b/coreapi/quality_reporting.c index bebade118..5f01ab99b 100644 --- a/coreapi/quality_reporting.c +++ b/coreapi/quality_reporting.c @@ -65,7 +65,7 @@ static void append_to_buffer_valist(char **buff, size_t *buff_size, size_t *offs /*if we are out of memory, we add some size to buffer*/ if (ret == BELLE_SIP_BUFFER_OVERFLOW) { /*some compilers complain that size_t cannot be formatted as unsigned long, hence forcing cast*/ - ms_warning("QualityReporting: Buffer was too small to contain the whole report - increasing its size from %lu to %lu", + ms_debug("QualityReporting: Buffer was too small to contain the whole report - increasing its size from %lu to %lu", (unsigned long)*buff_size, (unsigned long)*buff_size + 2048); *buff_size += 2048; *buff = (char *) ms_realloc(*buff, *buff_size); @@ -276,7 +276,7 @@ static int send_report(LinphoneCall* call, reporting_session_report_t * report, /*if we are on a low bandwidth network, do not send reports to not overload it*/ if (linphone_call_params_low_bandwidth_enabled(linphone_call_get_current_params(call))){ - ms_warning("QualityReporting[%p]: Avoid sending reports on low bandwidth network", call); + ms_message("QualityReporting[%p]: Avoid sending reports on low bandwidth network", call); ret = 1; goto end; } @@ -285,7 +285,7 @@ static int send_report(LinphoneCall* call, reporting_session_report_t * report, in that case, we abort the report since it's not useful data*/ if (report->info.local_addr.ip == NULL || strlen(report->info.local_addr.ip) == 0 || report->info.remote_addr.ip == NULL || strlen(report->info.remote_addr.ip) == 0) { - ms_warning("QualityReporting[%p]: Trying to submit a %s too early (call duration: %d sec) but %s IP could " + ms_message("QualityReporting[%p]: Trying to submit a %s too early (call duration: %d sec) but %s IP could " "not be retrieved so dropping this report" , call , report_event diff --git a/coreapi/ringtoneplayer.c b/coreapi/ringtoneplayer.c index 1955da18d..c1841aae7 100644 --- a/coreapi/ringtoneplayer.c +++ b/coreapi/ringtoneplayer.c @@ -37,7 +37,14 @@ void linphone_ringtoneplayer_destroy(LinphoneRingtonePlayer* rp) { } int linphone_ringtoneplayer_start_with_cb(LinphoneRingtonePlayer* rp, MSSndCard* card, const char* ringtone, int loop_pause_ms, LinphoneRingtonePlayerFunc end_of_ringtone, void * user_data) { - return linphone_ringtoneplayer_ios_start_with_cb(rp, ringtone, loop_pause_ms, end_of_ringtone, user_data); + if (linphone_ringtoneplayer_is_started(rp)) { + ms_message("the local ringtone is already started"); + return 2; + } + if (ringtone){ + return linphone_ringtoneplayer_ios_start_with_cb(rp, ringtone, loop_pause_ms, end_of_ringtone, user_data); + } + return 3; } bool_t linphone_ringtoneplayer_is_started(LinphoneRingtonePlayer* rp) { diff --git a/coreapi/upnp.c b/coreapi/upnp.c index 72257ac60..ef8b544aa 100644 --- a/coreapi/upnp.c +++ b/coreapi/upnp.c @@ -189,7 +189,7 @@ void linphone_upnp_igd_print(void *cookie, upnp_igd_print_level level, const cha default: break; } - ortp_logv(ortp_level, fmt, list); + ortp_logv(ORTP_LOG_DOMAIN, ortp_level, fmt, list); } void linphone_upnp_igd_callback(void *cookie, upnp_igd_event event, void *arg) { @@ -367,7 +367,7 @@ void linphone_upnp_context_destroy(UpnpContext *lupnp) { ms_mutex_lock(&lupnp->mutex); - if(lupnp->lc->network_reachable) { + if(lupnp->lc->sip_network_reachable) { /* Send port binding removes */ if(lupnp->sip_udp != NULL) { linphone_upnp_context_send_remove_port_binding(lupnp, lupnp->sip_udp, TRUE); diff --git a/gtk/friendlist.c b/gtk/friendlist.c index 1ace35f10..3d51e0459 100644 --- a/gtk/friendlist.c +++ b/gtk/friendlist.c @@ -615,7 +615,7 @@ void linphone_gtk_show_directory_search(void){ GtkWidget *mw=linphone_gtk_get_main_window(); GtkWidget *search_box=linphone_gtk_get_widget(mw,"directory_search_box"); - linphone_core_get_default_proxy(linphone_gtk_get_core(),&cfg); + cfg = linphone_core_get_default_proxy_config(linphone_gtk_get_core()); if (cfg){ ssc=linphone_proxy_config_get_sip_setup_context(cfg); if (ssc!=NULL && sip_setup_context_get_capabilities(ssc) & SIP_SETUP_CAP_BUDDY_LOOKUP){ diff --git a/gtk/main.c b/gtk/main.c index 93bbe3558..367935645 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -1917,7 +1917,7 @@ static void linphone_gtk_init_main_window(void){ #endif } -void linphone_gtk_log_handler(OrtpLogLevel lev, const char *fmt, va_list args){ +void linphone_gtk_log_handler(const char*domain, OrtpLogLevel lev, const char *fmt, va_list args){ if (verbose){ const char *lname="undef"; char *msg; @@ -2228,6 +2228,8 @@ core_start: linphone_gtk_create_log_window(); linphone_core_enable_logs_with_cb(linphone_gtk_log_handler); + /*it is possible to filter in or out some logs by configuring per log domain:*/ + /*ortp_set_log_level_mask("belle-sip", ORTP_ERROR);*/ chat_messages_db_file=linphone_gtk_message_storage_get_db_file(NULL); call_logs_db_file = linphone_gtk_call_logs_storage_get_db_file(NULL); diff --git a/gtk/videowindow.c b/gtk/videowindow.c index c4a10d970..d8296aaa5 100644 --- a/gtk/videowindow.c +++ b/gtk/videowindow.c @@ -48,27 +48,31 @@ static void on_end_of_play(LinphonePlayer *player, void *user_data){ static void drag_data_received(GtkWidget *widget, GdkDragContext *context, gint x, gint y, GtkSelectionData *selection_data, guint target_type, guint time, gpointer user_data){ - int datalen=gtk_selection_data_get_length(selection_data) >= 0; + int datalen=gtk_selection_data_get_length(selection_data); const void *data=gtk_selection_data_get_data(selection_data); LinphoneCall *call=g_object_get_data(G_OBJECT(widget),"call"); - + ms_message("target_type=%i, datalen=%i, data=%p",target_type,datalen,data); if (target_type==TARGET_URILIST && data){ LinphonePlayer *player=linphone_call_get_player(call); - const char *path=(const char*)data; + char *path=ms_strdup(data); + while (datalen&&(path[datalen-1]=='\r'||path[datalen-1]=='\n')) { + path[datalen-1]='\0'; + datalen--; + } if (player){ - if (strstr(path,"file://")==path) path+=strlen("file://"); - if (linphone_player_open(player,path,on_end_of_play,NULL)==0){ + const char* filepath = (strstr(path,"file://")==path) ? path+strlen("file://") : path; + if (linphone_player_open(player,filepath,on_end_of_play,NULL)==0){ linphone_player_start(player); }else{ GtkWidget *warn=gtk_message_dialog_new(GTK_WINDOW(widget),GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR,GTK_BUTTONS_CLOSE, - _("Cannot play %s."),path); + _("Cannot play %s."),filepath); g_signal_connect(warn,"response",(GCallback)gtk_widget_destroy,NULL); gtk_widget_show(warn); } } - + ms_free(path); } gtk_drag_finish (context, TRUE, FALSE, time); } @@ -77,7 +81,7 @@ static gboolean drag_drop(GtkWidget *widget, GdkDragContext *drag_context, gint #if GTK_CHECK_VERSION(2,21,0) GList *l=gdk_drag_context_list_targets(drag_context); GList *elem; - + if (l){ ms_message("drag_drop"); /* Choose the best target type */ @@ -109,7 +113,7 @@ static void *get_native_handle(GdkWindow *gdkw){ static void _resize_video_window(GtkWidget *video_window, MSVideoSize vsize){ MSVideoSize cur; gtk_window_get_size(GTK_WINDOW(video_window),&cur.width,&cur.height); - if (vsize.width*vsize.height > cur.width*cur.height || + if (vsize.width*vsize.height > cur.width*cur.height || ms_video_size_get_orientation(vsize)!=ms_video_size_get_orientation(cur) ){ gtk_window_resize(GTK_WINDOW(video_window),vsize.width,vsize.height); } @@ -181,7 +185,7 @@ static void on_controls_response(GtkWidget *dialog, int response_id, GtkWidget * } break; } - + } static void on_controls_destroy(GtkWidget *w){ @@ -261,7 +265,7 @@ static GtkWidget *create_video_window(LinphoneCall *call){ guint timeout; MSVideoSize vsize={MS_VIDEO_SIZE_CIF_W,MS_VIDEO_SIZE_CIF_H}; GdkColor color; - + addr=linphone_call_get_remote_address(call); remote=linphone_gtk_address(addr); video_window=gtk_window_new(GTK_WINDOW_TOPLEVEL); @@ -273,7 +277,7 @@ static GtkWidget *create_video_window(LinphoneCall *call){ gtk_window_resize(GTK_WINDOW(video_window),vsize.width,vsize.height); gdk_color_parse("black",&color); gtk_widget_modify_bg(video_window,GTK_STATE_NORMAL,&color); - + gtk_drag_dest_set(video_window, GTK_DEST_DEFAULT_ALL, targets, sizeof(targets)/sizeof(GtkTargetEntry), GDK_ACTION_COPY); gtk_widget_show(video_window); gdk_window_set_events(gtk_widget_get_window(video_window), @@ -340,13 +344,13 @@ static gboolean check_preview_size(GtkWidget *video_preview){ void linphone_gtk_show_camera_preview_clicked(GtkButton *button){ GtkWidget *mw=linphone_gtk_get_main_window(); GtkWidget *video_preview=(GtkWidget *)g_object_get_data(G_OBJECT(mw),"video_preview"); - + if (!video_preview){ gchar *title; LinphoneCore *lc=linphone_gtk_get_core(); GdkColor color; guint tid; - + video_preview=gtk_window_new(GTK_WINDOW_TOPLEVEL); title=g_strdup_printf("%s - Video preview",linphone_gtk_get_ui_config("title","Linphone")); gtk_window_set_title(GTK_WINDOW(video_preview),title); diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index 2e92cbec6..389d59f87 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -2274,4 +2274,20 @@ public interface LinphoneCore { * Exports LinphoneFriends to a vCard 4 file **/ public void exportFriendsToVCardFile(String file); + + /** + * This method is called by the application to notify the linphone core library when the SIP network is reachable. + * This is for advanced usage, when SIP and RTP layers are required to use different interfaces. + * Most applications just need LinphoneCore.setNetworkReachable(). + * @param isReachable whether SIP network is reachable. + */ + public void setSipNetworkReachable(boolean isReachable); + + /** + * This method is called by the application to notify the linphone core library when the media (RTP) network is reachable. + * This is for advanced usage, when SIP and RTP layers are required to use different interfaces. + * Most applications just need LinphoneCore.setNetworkReachable(). + * @param isReachable whether media network is reachable. + */ + public void setMediaNetworkReachable(boolean isReachable); } diff --git a/java/impl/org/linphone/core/LinphoneCoreImpl.java b/java/impl/org/linphone/core/LinphoneCoreImpl.java index 014430adc..54a904c79 100644 --- a/java/impl/org/linphone/core/LinphoneCoreImpl.java +++ b/java/impl/org/linphone/core/LinphoneCoreImpl.java @@ -259,7 +259,7 @@ class LinphoneCoreImpl implements LinphoneCore { } public synchronized void removeProxyConfig(LinphoneProxyConfig proxyCfg) { isValid(); - removeProxyConfig(nativePtr, ((LinphoneProxyConfigImpl)proxyCfg).nativePtr); + removeProxyConfig(nativePtr, ((LinphoneProxyConfigImpl) proxyCfg).nativePtr); } public synchronized void clearAuthInfos() { isValid(); @@ -321,7 +321,7 @@ class LinphoneCoreImpl implements LinphoneCore { } } public synchronized void setNetworkReachable(boolean isReachable) { - setNetworkStateReachable(nativePtr,isReachable); + setNetworkStateReachable(nativePtr, isReachable); } public synchronized void setPlaybackGain(float gain) { setPlaybackGain(nativePtr, gain); @@ -331,7 +331,7 @@ class LinphoneCoreImpl implements LinphoneCore { return getPlaybackGain(nativePtr); } public synchronized void muteMic(boolean isMuted) { - muteMic(nativePtr,isMuted); + muteMic(nativePtr, isMuted); } public synchronized LinphoneAddress interpretUrl(String destination) throws LinphoneCoreException { @@ -352,7 +352,7 @@ class LinphoneCoreImpl implements LinphoneCore { } public synchronized void sendDtmf(char number) { - sendDtmf(nativePtr,number); + sendDtmf(nativePtr, number); } public synchronized void clearCallLogs() { clearCallLogs(nativePtr); @@ -459,6 +459,7 @@ class LinphoneCoreImpl implements LinphoneCore { return new LinphoneFriendListImpl(this); } + public synchronized void addFriendList(LinphoneFriendList friendList) throws LinphoneCoreException { addFriendList(nativePtr,((LinphoneFriendListImpl)friendList).nativePtr); } @@ -473,7 +474,7 @@ class LinphoneCoreImpl implements LinphoneCore { @SuppressWarnings("deprecation") public synchronized void setPresenceInfo(int minutes_away, String alternative_contact, OnlineStatus status) { - setPresenceInfo(nativePtr,minutes_away,alternative_contact,status.mValue); + setPresenceInfo(nativePtr, minutes_away, alternative_contact, status.mValue); } @SuppressWarnings("deprecation") @@ -481,7 +482,7 @@ class LinphoneCoreImpl implements LinphoneCore { return OnlineStatus.fromInt(getPresenceInfo(nativePtr)); } public synchronized void setPresenceModel(PresenceModel presence) { - setPresenceModel(nativePtr, ((PresenceModelImpl)presence).getNativePtr()); + setPresenceModel(nativePtr, ((PresenceModelImpl) presence).getNativePtr()); } public synchronized PresenceModel getPresenceModel() { return (PresenceModel)getPresenceModel(nativePtr); @@ -493,7 +494,7 @@ class LinphoneCoreImpl implements LinphoneCore { return new LinphoneChatRoomImpl(getChatRoom(nativePtr, ((LinphoneAddressImpl) to).nativePtr)); } public synchronized void setPreviewWindow(Object w) { - setPreviewWindowId(nativePtr,w); + setPreviewWindowId(nativePtr, w); } public synchronized void setVideoWindow(Object w) { setVideoWindowId(nativePtr, w); @@ -637,7 +638,7 @@ class LinphoneCoreImpl implements LinphoneCore { } public synchronized void enableKeepAlive(boolean enable) { - enableKeepAlive(nativePtr,enable); + enableKeepAlive(nativePtr, enable); } public synchronized boolean isKeepAliveEnabled() { @@ -1187,22 +1188,22 @@ class LinphoneCoreImpl implements LinphoneCore { @Override public synchronized LinphoneEvent publish(LinphoneAddress resource, String eventname, int expires, LinphoneContent content) { - return (LinphoneEvent)publish(nativePtr, ((LinphoneAddressImpl)resource).nativePtr, eventname, expires, - content!=null ? content.getType() : null, content!=null ? content.getSubtype() : null, content!=null ? content.getData() : null, - content!=null ? content.getEncoding() : null); + return (LinphoneEvent)publish(nativePtr, ((LinphoneAddressImpl) resource).nativePtr, eventname, expires, + content != null ? content.getType() : null, content != null ? content.getSubtype() : null, content != null ? content.getData() : null, + content != null ? content.getEncoding() : null); } private native Object createSubscribe(long core, long addr, String event, int expires); @Override public synchronized LinphoneEvent createSubscribe(LinphoneAddress resource, String event, int expires) { - return (LinphoneEvent)createSubscribe(nativePtr, ((LinphoneAddressImpl)resource).nativePtr, event, expires); + return (LinphoneEvent)createSubscribe(nativePtr, ((LinphoneAddressImpl) resource).nativePtr, event, expires); } private native Object createPublish(long core, long addr, String event, int expires); @Override public synchronized LinphoneEvent createPublish(LinphoneAddress resource, String event, int expires) { - return (LinphoneEvent)createPublish(nativePtr, ((LinphoneAddressImpl)resource).nativePtr, event, expires); + return (LinphoneEvent)createPublish(nativePtr, ((LinphoneAddressImpl) resource).nativePtr, event, expires); } public synchronized void setChatDatabasePath(String path) { @@ -1329,7 +1330,7 @@ class LinphoneCoreImpl implements LinphoneCore { private native void disableChat(long ptr, int denycode); @Override public synchronized void disableChat(Reason denycode) { - disableChat(nativePtr,denycode.mValue); + disableChat(nativePtr, denycode.mValue); } private native void enableChat(long ptr); @Override @@ -1349,7 +1350,7 @@ class LinphoneCoreImpl implements LinphoneCore { private native void setPayloadTypeBitrate(long coreptr, long payload_ptr, int bitrate); @Override public synchronized void setPayloadTypeBitrate(PayloadType pt, int bitrate) { - setPayloadTypeBitrate(nativePtr, ((PayloadTypeImpl)pt).nativePtr, bitrate); + setPayloadTypeBitrate(nativePtr, ((PayloadTypeImpl) pt).nativePtr, bitrate); } private native int getPayloadTypeBitrate(long coreptr, long payload_ptr); @Override @@ -1388,12 +1389,12 @@ class LinphoneCoreImpl implements LinphoneCore { private native void setAudioJittcomp(long ptr, int value); @Override public synchronized void setAudioJittcomp(int value) { - setAudioJittcomp(nativePtr,value); + setAudioJittcomp(nativePtr, value); } private native void setVideoJittcomp(long ptr, int value); @Override public synchronized void setVideoJittcomp(int value) { - setVideoJittcomp(nativePtr,value); + setVideoJittcomp(nativePtr, value); } private native void setFileTransferServer(long ptr, String serverUrl); @@ -1433,7 +1434,7 @@ class LinphoneCoreImpl implements LinphoneCore { private native void setRemoteRingbackTone(long nativePtr, String file); @Override public void setRemoteRingbackTone(String file) { - setRemoteRingbackTone(nativePtr,file); + setRemoteRingbackTone(nativePtr, file); } private native String getRemoteRingbackTone(long nativePtr); @Override @@ -1631,4 +1632,16 @@ class LinphoneCoreImpl implements LinphoneCore { public void exportFriendsToVCardFile(String file) { exportFriendsToVCardFile(nativePtr, file); } + + private native void setSipNetworkReachable(long nativePtr, boolean isReachable); + @Override + public void setSipNetworkReachable(boolean isReachable) { + setSipNetworkReachable(nativePtr, isReachable); + } + + private native void setMediaNetworkReachable(long nativePtr, boolean isReachable); + @Override + public void setMediaNetworkReachable(boolean isReachable) { + setMediaNetworkReachable(nativePtr, isReachable); + } } diff --git a/mediastreamer2 b/mediastreamer2 index b6f83b3d7..7b1b79e27 160000 --- a/mediastreamer2 +++ b/mediastreamer2 @@ -1 +1 @@ -Subproject commit b6f83b3d7048caf6660c7a163f74e0df89abf8ca +Subproject commit 7b1b79e2767fd4dcfe2d3db3d6c5c20951ac4c7a diff --git a/oRTP b/oRTP index 3ac1cac88..02ce979cf 160000 --- a/oRTP +++ b/oRTP @@ -1 +1 @@ -Subproject commit 3ac1cac8859d4774ee993a1da6f0058e59a31ef4 +Subproject commit 02ce979cfdf80b68f1d13e1d0185bf2b827f4b7e diff --git a/po/ar.po b/po/ar.po index 995cfa132..afa697e76 100644 --- a/po/ar.po +++ b/po/ar.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Arabic (http://www.transifex.com/belledonne-communications/linphone-gtk/language/ar/)\n" "MIME-Version: 1.0\n" @@ -106,61 +106,61 @@ msgstr "أنا" msgid "Couldn't find pixmap file: %s" msgstr "أيقونة غير موجودة : %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "يجري الإرسال...‏" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "لم تُرسَل الرسالة" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "نسخ" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "أظهِرْ بعض معلومات التنقيح خلال التشغيل." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "عرض الإصدار ثم المغادرة" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "الدليل إلى الملف الذي سيُكتَب فيه سجل الوقائع." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "ابدأ لِنْفُونْ لكن دون تفعيل الفيديو." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "شغِّله مُصغَّرا، ولا تُظهِر الواجهة الرئيسية." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "العنوان المُراد الاتصال به الآن" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "حدِّد مجلد العمل (الذي سيكون مجلد التثبيت، مثلا c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "ملف التهيئة" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "ابدأ مرشد الصوت" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "شغِّل الاختبار الذاتي ثم اخرِجْ 0 إذا نجح" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -168,118 +168,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "يود %s إضافتك إلى جهات اتصاله.\nهل تريد إضافته إلى جهات اتصالك والسماح له برؤية حالة حضورك ؟\nإن كان الجواب بالرفض، سوف يجري حظر هذا الشخص مؤقتا." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "ادخل كلمة السر لـ %s\n في نطاق %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "خطأ في المكالمة" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "إنتهت المكالمة" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "مكالمة واردة" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "أجِبْ" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "ارفضْ" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "المكالمة متوقفة" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "بواسطة %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "يود %s تشغيل الفيديو. هل تقبل ذلك ؟" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "وصلة إلى الموقع وِبْ" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "لِنْفُونْ" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "الهاتف المرئي عبر الإنترنت" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (افتراضي)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "التحويل إلى %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "لا وجود للوحة الصوت على هذا الحاسوب.\nلن تتمكن من تلقي أو إجراء أي مكالمة." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "هاتف SIP المرئي الحر" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "أهلا\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "أضف إلى دفتر العناوين" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "ابحث في دليل %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "جهة اتصال sip غير صالحة !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "إضافة جهة الاتصال جديدة" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "حرر جهة الاتصال '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "احذف جهة الاتصال '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "احذف تاريخ دردشات '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "اضف جهة اتصال انطلاقا من الدليل %s" @@ -401,19 +401,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "يجب إعادة تشغيل لِنْفُونْ لكي تٌفعَّل اللغة المختارة." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "بدون" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -459,6 +459,14 @@ msgstr[3] "عُثِر على %i جهات اتصال" msgstr[4] "عُثِر على %i جهة اتصال" msgstr[5] "عُثِر على %i جهة اتصال" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -539,111 +547,111 @@ msgid "%.3f seconds" msgstr "%.3f ثانية" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "ضع السماعة" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "يجري الاتصال..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "المكالمة الواردة" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "جيدة" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "متوسطة" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "ضعيفة" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "ضعيفة جدا" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "سيِّئة جيدا" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "غير متاحة" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "آمن بواسطة SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "مُؤمَّن بواسطة DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "آمن بواسطة ZRTP - [شارة الهوية : %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "أكِّدْ عدم تحقُّقك" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "أكِّدْ تحقُّقَك" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "في اجتماع" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "المكالمة جارية" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "المكالمة متوقفة مؤقتا" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "إنتهت المكالمة." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "يجري الإرسال" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "انتهى الإرسال." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "فَشِل الإرسال." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "استأنِفْ" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "إيقاف مؤقت" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "يسجل في\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(متوقف)" @@ -1784,52 +1792,52 @@ msgstr "تهيئة وكيل http (اختياري)" msgid "Please wait" msgstr "يُرجى الانتظار" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "جاهز" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "تجري التهيئة" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "يتصل ب" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "لم يتمكن من الاتصال" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "آسف، وصل عدد المكالمات الآنية إلى حده الأقصى" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "يتصل بك" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "ويطلب ردا تلقائيا." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "يجري تعديل إعدادات المكالمة..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "متصل." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "أُلغيت المكالمة" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "لم يتمكن من توقيف المكالمة مؤقتا" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "وضع المكالمة قيد الانتظار..." @@ -1905,20 +1913,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "إن هوية SIP التي أدخلت غير صحيحة.\nيجب أن تكون بهذا النمط sip:username@proxydomain، مثلا sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "يجري البحث عن وجهة رقم الهاتف..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "لم يتمكن من إيجاد هذا الرقم." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "تعذر الولوج بالهوية %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "‫يجري إنعاش في %s...‬" @@ -2022,21 +2030,21 @@ msgid "Service unavailable, retrying" msgstr "خدمة غير متاحة، تجري الإعادة" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "شارة التحقق من الهوية هي %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "‫لم تُعدَّل معاملات المكالمات : %s.‬" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "عُدِّلت معاملات المكالمات بنجاج." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2077,7 +2085,7 @@ msgstr "%s في %s\nمن : %s\nإلى : %s\nالحالة : %s\nالمدة : %i msgid "Outgoing call" msgstr "المكالمة الصادرة" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "لم يتمكن من تشغيل %s" diff --git a/po/cs.po b/po/cs.po index 80e442b8b..3c7037983 100644 --- a/po/cs.po +++ b/po/cs.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Czech (http://www.transifex.com/belledonne-communications/linphone-gtk/language/cs/)\n" "MIME-Version: 1.0\n" @@ -100,61 +100,61 @@ msgstr "Já" msgid "Couldn't find pixmap file: %s" msgstr "Nelze najít soubor s obrázkem: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "Za běhu vypisuje některé ladicí informace na standardní výstup." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "Soubor, kam zapisovat protokol." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Spustí linphone se zakázaným obrazem." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Spustí se pouze do systémové oblasti, nezobrazí hlavní okno." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "Zavolá právě teď na tuto adresu" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Zadejte pracovní adresář (měl by být základní instalační adresář, například c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -162,118 +162,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Chyba hovoru" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Hovor ukončen" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Příchozí hovor" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Odpovědět" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Odmítnout" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Hovor odložen" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "kým: %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s navrhuje začít videohovor. Přijímáte?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Odkaz na webovou stránku" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Výchozí)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Byly jsme přepojeni na %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Na tomto počítači nebyla objevena žádná zvuková karta.\nNebudete moci vytáčet a přijímat a zvukové hovory." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Volný SIP videofon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Přidat do adresáře" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Hledat v adresáři %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Neplatný sipový kontakt!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Upravit kontakt „%s“" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Odstranit kontakt „%s“" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Odstranit historii diskuze u kontaktu „%s“" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Přidat nový kontakt z adresáře %s" @@ -395,19 +395,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Aby se projevil výběr nového jazyka, je nutné znovu spustit linphone." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Žádné" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -450,6 +450,14 @@ msgstr[0] "Nalezen %i kontakt" msgstr[1] "Nalezeny %i kontakty" msgstr[2] "Nalezeno %i kontaktů" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -530,111 +538,111 @@ msgid "%.3f seconds" msgstr "%.3f sekund" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Zavěsit" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Volá se…" -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Příchozí hovor" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "dobrá" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "průměrná" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "slabá" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "velmi slabá" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "příliš špatná" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "nedostupná" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Zabezpečeno pomocí SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Zabezpečeno pomocí ZRTP – [ověřovací klíč: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Nastavit na neověřeno" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Nastavit na ověřeno" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "Probíhá konference" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Probíhá hovor" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Odložený hovor" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Hovor skončil." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Probíhá přepojení" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Přepojení dokončeno." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Přepojení selhalo." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Obnovit" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Odložit" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Nahrává se do\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Odloženo)" @@ -1775,52 +1783,52 @@ msgstr "Nastavit HTTP proxy (volitelné)" msgid "Please wait" msgstr "Prosím, čekejte" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Připraven." -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Navazuje se spojení" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Nelze volat" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Je nám líto, ale byl dosažen maximální počet současných hovorů." -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "vás volá" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " a požaduje automatickou zvednutí." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Upravují se parametry hovoru…" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Připojeno." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Hovor přerušen" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Hovor nebylo možné odložit" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Současný hovor se odkládá…" @@ -1896,20 +1904,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "SIP identita, kterou jste zadali, není platná.\nMěla by mít tvar sip:uživatel@proxydoména, například sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Vyhledává se umístění čísla…" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Toto číslo nelze vyhledat." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Nelze se přihlásit jako %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2013,21 +2021,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Klíč k ověření totožnosti je %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2065,7 +2073,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/de.po b/po/de.po index 34487194e..dc72e53e3 100644 --- a/po/de.po +++ b/po/de.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: German (http://www.transifex.com/belledonne-communications/linphone-gtk/language/de/)\n" "MIME-Version: 1.0\n" @@ -101,61 +101,61 @@ msgstr "Eigenes Telefon" msgid "Couldn't find pixmap file: %s" msgstr "Pixmapdatei %s kann nicht gefunden werden." -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "Sendevorgang..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "Nachricht nicht gesendet" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Kopieren" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "Ausgabe von Debug-Informationen auf stdout während der Laufzeit" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "Version anzeigen und beenden." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "Pfad zu einer Datei, in die Protokolle geschrieben werden." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Linphone mit ausgeschaltetem Video starten." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Nur im Systemabschnitt der Kontrollleiste starten, aber das Hauptfenster nicht zeigen." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "Im Moment anzurufende Adresse" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Geben Sie einen Arbeitsordner an (sollte der Installationsordner sein, z. B. C:\\Programme\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Konfigurationsdatei" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Starte den Audio-Assistent" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Selbsttest ausführen und mit 0 beenden, wenn erfolgreich" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -163,118 +163,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Bitte geben Sie Ihr Passwort für den Benutzernamen %s\n für Bereich %s ein:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Anruf fehlgeschlagen" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Anruf beendet" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Eingehender Anruf" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Annehmen" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Abweisen" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Anruf wird gehalten" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "von %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s schlägt vor, eine Videoübertragung zu starten. Nehmen Sie an?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Website-Verknüpfung" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Ein Internet-Video-Telefon" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Vorgabe)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Vermittlung nach %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Auf diesem Rechner können keine Soundkarten gefunden werden.\nSie können keine Audio-Anrufe tätigen oder entgegennehmen." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Ein freies SIP-Video-Telefon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Hallo\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Zum Adressbuch hinzufügen" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Im %s-Verzeichnis suchen" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Ungültiger SIP-Kontakt!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Neuen Kontakt hinzufügen" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Kontakt „%s“ bearbeiten" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Kontakt „%s“ löschen" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Lösche Gesprächshistorie von '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Einen neuen Kontakt aus dem %s-Verzeichnis hinzufügen" @@ -396,19 +396,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Linphone muss neu gestartet werden, damit die neue Spracheinstellung wirksam wird." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Keinen" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -450,6 +450,14 @@ msgid_plural "Found %i contacts" msgstr[0] "%i Kontakt gefunden" msgstr[1] "%i Kontakte gefunden" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -530,111 +538,111 @@ msgid "%.3f seconds" msgstr "%.3f Sekunden" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Auflegen" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Verbindungsaufbau..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Eingehender Anruf" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "gut" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "durchschnittlich" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "schlecht" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "sehr schlecht" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "zu schlecht" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "nicht verfügbar" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Gesichert durch SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Gesichert durch DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Gesichert durch ZRTP - [Auth.-Token: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Auf „Ungeprüft“ setzen" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Auf „Geprüft“ setzen" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "In Konferenz" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Im Gespräch" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Gehaltener Anruf" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Anruf beendet." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Vermittlung läuft" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Vermittlung abgeschlossen." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Vermittlung fehlgeschlagen." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Fortsetzen" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Halten" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Recording into\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(pausiert)" @@ -1775,52 +1783,52 @@ msgstr "Configure http proxy (optional)" msgid "Please wait" msgstr "Bitte warten" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Bereit" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Einstellen" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Verbindungsaufbau" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Anruf kann nicht getätigt werden." -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Die maximale Anzahl der gleichzeitigen Anrufe ist erreicht." -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "ruft Sie an" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " und fragt nach automatischer Antwort." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Die Anrufparameter werden verändert..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Verbunden." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Anruf abgebrochen" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Anruf kann nicht gehalten werden" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Aktueller Anruf wird gehalten..." @@ -1896,20 +1904,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "Die von Ihnen eingegebene SIP-Identität ist ungültig.\nSie sollte wie sip:benutzername@proxydomain aussehen, also z.B. sip:alice@beispiel.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Telefonnummernziel wird gesucht..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Diese Nummer kann nicht aufgelöst werden." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Anmeldung als %s fehlgeschlagen" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "Wird auf %s aktualisiert..." @@ -2013,21 +2021,21 @@ msgid "Service unavailable, retrying" msgstr "Service nicht verfügbar, versuche erneut" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Authentifizierungs-Token ist %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "Anrufparameter konnten nicht geändert werden: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "Anrufparameter wurden erfolgreich geändert." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2064,7 +2072,7 @@ msgstr "%s um %s\nVon: %s\nAn: %s\nStatus: %s\nDauer: %i Min. %i Sek.\n" msgid "Outgoing call" msgstr "Ausgehender Anruf" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "Kann %s nicht wiedergeben." diff --git a/po/es.po b/po/es.po index 23ef01360..3075bd4da 100644 --- a/po/es.po +++ b/po/es.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Daniel S , 2016 msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Spanish (http://www.transifex.com/belledonne-communications/linphone-gtk/language/es/)\n" "MIME-Version: 1.0\n" @@ -30,16 +31,16 @@ msgstr "Enviar mensaje a %s" #: ../gtk/calllogs.c:181 #, c-format msgid "Add %s to your contact list" -msgstr "" +msgstr "Añadir %s a la lista de contactos" #: ../gtk/calllogs.c:245 ../gtk/main.ui.h:21 msgid "Recent calls" -msgstr "" +msgstr "Llamadas recientes" #: ../gtk/calllogs.c:260 #, c-format msgid "Recent calls (%i)" -msgstr "" +msgstr "Llamadas recientes (%i)" #: ../gtk/calllogs.c:331 msgid "n/a" @@ -47,15 +48,15 @@ msgstr "n/a" #: ../gtk/calllogs.c:334 msgid "Aborted" -msgstr "" +msgstr "Abortado" #: ../gtk/calllogs.c:337 msgid "Missed" -msgstr "" +msgstr "Perdida" #: ../gtk/calllogs.c:340 msgid "Declined" -msgstr "" +msgstr "Rechazado" #: ../gtk/calllogs.c:346 #, c-format @@ -76,12 +77,12 @@ msgstr[1] "%i segundos" msgid "" "%s\tQuality: %s\n" "%s\t%s\t" -msgstr "" +msgstr "%sCalidad: %s\n%s⇥%s⇥" #: ../gtk/calllogs.c:358 #, c-format msgid "%s\t%s" -msgstr "" +msgstr "%s⇥%s" #: ../gtk/conference.c:38 ../gtk/in_call_frame.ui.h:11 msgid "Conference" @@ -96,180 +97,180 @@ msgstr "Yo" msgid "Couldn't find pixmap file: %s" msgstr "No se pudo encontrar el archivo pixmap: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." -msgstr "" +msgstr "Enviando..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" -msgstr "" +msgstr "Mensaje no enviado" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" -msgstr "" +msgstr "Copiar" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "registra a stdout cierta información de depuración durante la ejecución." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." -msgstr "" +msgstr "mostrar versión y salir" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "ruta a un fichero donde escribir logs." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." -msgstr "" +msgstr "Iniciar linphone con el vídeo desactivado" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Iniciar sólo en la barra de tareas, no mostrar la interfaz principal." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "dirección a la que llamar inmediatamente" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Especifique un directorio de trabajo (debería ser la raíz de la instalación, ej: c:\\Archivos de Programa\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" -msgstr "" +msgstr "Fichero de configuración" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" -msgstr "" +msgstr "Iniciar el asistente de audio" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" "Would you add him/her to your contact list and allow him/her to see your presence status?\n" "If you answer no, this person will be temporarily blacklisted." -msgstr "" +msgstr "%s quiere añadirle a su lista de contactos.\nQuieres añadirle a tu lista de contactos y permitirle que vea su estado de presencia?\nSi contesta no, esta persona será bloqueada temporalmente." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" -msgstr "" +msgstr "Por favor, introduzca la contraseña para el usuario %s\n en el dominio %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" -msgstr "" +msgstr "Error en llamada" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" -msgstr "" +msgstr "Llamada terminada" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Llamada entrante" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Contestar" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" -msgstr "" +msgstr "Rechazar" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" -msgstr "" +msgstr "Llamada en pausa" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" -msgstr "" +msgstr "por %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" -msgstr "" +msgstr "%s solicita iniciar vídeo. ¿Acepta?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Enlace a la Web" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" -msgstr "" +msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Opción predeterminada)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Somos transferidos a %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "No se ha encontrado una tarjeta de sonido en este equipo.\nNo será posible realizar o recibir llamadas de audio." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Un video-teléfono SIP gratuito" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" -msgstr "" +msgstr "Hola\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" -msgstr "" +msgstr "Añadir a la agenda" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Buscar en el directorio %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "¡Contacto SIP no válido!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" -msgstr "" +msgstr "Añadir un contacto nuevo" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" -msgstr "" +msgstr "Editar contacto '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Eliminar contacto '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" -msgstr "" +msgstr "Eliminar histórico de '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Añadir nuevo contacto desde el directorio %s" @@ -372,38 +373,38 @@ msgstr "Noruego" #: ../gtk/propertybox.c:1186 msgid "Hebrew" -msgstr "" +msgstr "Hebreo" #: ../gtk/propertybox.c:1187 msgid "Serbian" -msgstr "" +msgstr "Serbio" #: ../gtk/propertybox.c:1188 msgid "Arabic" -msgstr "" +msgstr "Árabe" #: ../gtk/propertybox.c:1189 msgid "Turkish" -msgstr "" +msgstr "Turco" #: ../gtk/propertybox.c:1246 msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Deberá reiniciar linphone para aplicar la nueva selección de lenguaje" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" -msgstr "" +msgstr "Ninguno." -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" -msgstr "" +msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -412,11 +413,11 @@ msgstr "ZRTP" msgid "" "A more recent version is availalble from %s.\n" "Would you like to open a browser to download it ?" -msgstr "" +msgstr "Una nueva versión está disponible en %s.\n¿Desea abrir el navegador para descargarla?" #: ../gtk/update.c:91 msgid "You are running the lastest version." -msgstr "" +msgstr "Ya está corriendo la última versión disponible." #: ../gtk/buddylookup.c:85 msgid "Firstname, Lastname" @@ -428,11 +429,11 @@ msgstr "Error al comunicar con el servidor." #: ../gtk/buddylookup.c:164 msgid "Connecting..." -msgstr "" +msgstr "Conectando..." #: ../gtk/buddylookup.c:168 msgid "Connected" -msgstr "" +msgstr "Conectado" #: ../gtk/buddylookup.c:172 msgid "Receiving data..." @@ -445,10 +446,18 @@ msgid_plural "Found %i contacts" msgstr[0] "Se encontró %i contacto" msgstr[1] "Se encontraron %i contactos" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" -msgstr "" +msgstr "Llamar a #%i" #: ../gtk/incall_view.c:145 #, c-format @@ -457,62 +466,62 @@ msgstr "Transferir a llamada #%i con %s" #: ../gtk/incall_view.c:202 ../gtk/incall_view.c:205 msgid "Not used" -msgstr "" +msgstr "Sin uso" #: ../gtk/incall_view.c:212 msgid "ICE not activated" -msgstr "" +msgstr "ICE no activo" #: ../gtk/incall_view.c:214 msgid "ICE failed" -msgstr "" +msgstr "ICE ha fallado" #: ../gtk/incall_view.c:216 msgid "ICE in progress" -msgstr "" +msgstr "ICE en progreso" #: ../gtk/incall_view.c:218 msgid "Going through one or more NATs" -msgstr "" +msgstr "Atravesando uno o más NATs" #: ../gtk/incall_view.c:220 msgid "Direct" -msgstr "" +msgstr "Directo" #: ../gtk/incall_view.c:222 msgid "Through a relay server" -msgstr "" +msgstr "A través de un servidor de relay" #: ../gtk/incall_view.c:230 msgid "uPnP not activated" -msgstr "" +msgstr "uPnP no activado" #: ../gtk/incall_view.c:232 msgid "uPnP in progress" -msgstr "" +msgstr "uPnP en progreso" #: ../gtk/incall_view.c:234 msgid "uPnp not available" -msgstr "" +msgstr "uPnp not disponible" #: ../gtk/incall_view.c:236 msgid "uPnP is running" -msgstr "" +msgstr "uPnP en ejecución" #: ../gtk/incall_view.c:238 msgid "uPnP failed" -msgstr "" +msgstr "uPnP ha fallado" #: ../gtk/incall_view.c:248 ../gtk/incall_view.c:249 msgid "Direct or through server" -msgstr "" +msgstr "Directo o a través del servidor" #: ../gtk/incall_view.c:258 ../gtk/incall_view.c:270 #, c-format msgid "" "download: %f\n" "upload: %f (kbit/s)" -msgstr "" +msgstr "bajada: %f\nsubida: %f (kbit/s)" #: ../gtk/incall_view.c:263 ../gtk/incall_view.c:265 #, c-format @@ -522,116 +531,116 @@ msgstr "" #: ../gtk/incall_view.c:295 #, c-format msgid "%.3f seconds" -msgstr "" +msgstr "%.3f segundos" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" -msgstr "" +msgstr "Colgar" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." -msgstr "" +msgstr "Llamando..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" -msgstr "" +msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" -msgstr "" +msgstr "Llamada entrante" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "buena" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "media" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "mala" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "muy mala" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "demasiado mala" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "no disponible" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Cifrada con SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" -msgstr "" +msgstr "Cifrada con DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Cifrada con ZRTP - [token de autenticación: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Set sin verificar" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Set verificado" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "En conferencia" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" -msgstr "" +msgstr "En conversación" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" -msgstr "" +msgstr "Llamada en pausa" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." -msgstr "" +msgstr "Llamada finalizada." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" -msgstr "" +msgstr "Transfiriendo llamada" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." -msgstr "" +msgstr "Transferido correctamente" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." -msgstr "" +msgstr "Transferencia fallida" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Reanudar" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pausar" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" -msgstr "" +msgstr "Grabando en\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" -msgstr "" +msgstr "(Pausada)" #: ../gtk/loginframe.c:75 #, c-format @@ -641,123 +650,123 @@ msgstr "Por favor, introduzca los datos de inicio de sesión para %s" #: ../gtk/config-fetching.c:57 #, c-format msgid "fetching from %s" -msgstr "" +msgstr "cargando desde %s" #: ../gtk/config-fetching.c:73 #, c-format msgid "Downloading of remote configuration from %s failed." -msgstr "" +msgstr "Descarga de la configuración remota desde %s fallida." #: ../gtk/audio_assistant.c:103 msgid "No voice detected" -msgstr "" +msgstr "No se detectó voz" #: ../gtk/audio_assistant.c:104 msgid "Too low" -msgstr "" +msgstr "Demasiado bajo" #: ../gtk/audio_assistant.c:105 msgid "Good" -msgstr "" +msgstr "Buena" #: ../gtk/audio_assistant.c:106 msgid "Too loud" -msgstr "" +msgstr "Demasiado alto" #: ../gtk/audio_assistant.c:188 msgid "Did you hear three beeps ?" -msgstr "" +msgstr "¿Escuchaste los tres pitidos?" #: ../gtk/audio_assistant.c:299 ../gtk/audio_assistant.c:304 msgid "Sound preferences not found " -msgstr "" +msgstr "Preferencias de sonido no encontradas" #: ../gtk/audio_assistant.c:313 msgid "Cannot launch system sound control " -msgstr "" +msgstr "No se pudo arrancar el control de sonido del sistema" #: ../gtk/audio_assistant.c:325 msgid "" "Welcome!\n" "This assistant will help you to configure audio settings for Linphone" -msgstr "" +msgstr "Bienvenido!\nEste asistente le ayudará a configurar el audio para Linphone." #: ../gtk/audio_assistant.c:335 msgid "Capture device" -msgstr "" +msgstr "Dispositivo de captura:" #: ../gtk/audio_assistant.c:336 msgid "Recorded volume" -msgstr "" +msgstr "Volumen grabado" #: ../gtk/audio_assistant.c:340 msgid "No voice" -msgstr "" +msgstr "No hay voz" #: ../gtk/audio_assistant.c:341 ../gtk/audio_assistant.c:380 msgid "System sound preferences" -msgstr "" +msgstr "Preferencias de audio del sistema" #: ../gtk/audio_assistant.c:376 msgid "Playback device" -msgstr "" +msgstr "Dispositivo de reproducción:" #: ../gtk/audio_assistant.c:377 msgid "Play three beeps" -msgstr "" +msgstr "Reproducir tres pitidos" #: ../gtk/audio_assistant.c:410 msgid "Press the record button and say some words" -msgstr "" +msgstr "Use el botón de grabar y diga unas palabras" #: ../gtk/audio_assistant.c:411 msgid "Listen to your record voice" -msgstr "" +msgstr "Escucha tu grabación de voz" #: ../gtk/audio_assistant.c:412 ../gtk/conf_frame.ui.h:2 #: ../gtk/in_call_frame.ui.h:4 msgid "Record" -msgstr "" +msgstr "Grabar" #: ../gtk/audio_assistant.c:413 msgid "Play" -msgstr "" +msgstr "Reproducir" #: ../gtk/audio_assistant.c:440 msgid "Let's start Linphone now" -msgstr "" +msgstr "Iniciar Linphone ahora" #: ../gtk/audio_assistant.c:510 msgid "Audio Assistant" -msgstr "" +msgstr "Asistente de sonido" #: ../gtk/audio_assistant.c:520 ../gtk/main.ui.h:13 msgid "Audio assistant" -msgstr "" +msgstr "Asistente de sonido" #: ../gtk/audio_assistant.c:525 msgid "Mic Gain calibration" -msgstr "" +msgstr "Calibración de ganancia de microfono" #: ../gtk/audio_assistant.c:531 msgid "Speaker volume calibration" -msgstr "" +msgstr "Calibración de volumen de altavoz" #: ../gtk/audio_assistant.c:536 msgid "Record and Play" -msgstr "" +msgstr "Grabar y reproducir" #: ../gtk/audio_assistant.c:541 ../gtk/setup_wizard.ui.h:38 msgid "Terminating" -msgstr "" +msgstr "Finalizando" #: ../gtk/about.ui.h:1 msgid "About Linphone" -msgstr "" +msgstr "Sobre Linphone" #: ../gtk/about.ui.h:2 msgid "(C) Belledonne Communications, 2010\n" -msgstr "" +msgstr "(C) Belledonne Communications, 2010\n" #: ../gtk/about.ui.h:4 msgid "An internet video phone using the standard SIP (rfc3261) protocol." @@ -777,11 +786,11 @@ msgid "" "cs: Petr Pisar \n" "hu: anonymous\n" "he: Eli Zaretskii \n" -msgstr "" +msgstr "fr: Simon Morlat\nen: Simon Morlat and Delphine Perreau\nit: Alberto Zanoni \nde: Jean-Jacques Sarton \nsv: Daniel Nylander \nes: Jesus Benitez \nja: YAMAGUCHI YOSHIYA \npt_BR: Rafael Caesar Lenzi \npl: Robert Nasiadek \ncs: Petr Pisar \nhu: anonymous\nhe: Eli Zaretskii \n" #: ../gtk/buddylookup.ui.h:1 msgid "Search contacts in directory" -msgstr "" +msgstr "Buscar contactos en directorio" #: ../gtk/buddylookup.ui.h:2 msgid "Add to my list" @@ -789,11 +798,11 @@ msgstr "Añadir a mi lista" #: ../gtk/buddylookup.ui.h:3 msgid "Search somebody" -msgstr "" +msgstr "Buscar a alguien" #: ../gtk/callee_frame.ui.h:1 msgid "Callee name" -msgstr "" +msgstr "Nombre del destinatario" #: ../gtk/call_logs.ui.h:1 msgid "Call history" @@ -809,15 +818,15 @@ msgstr "Devolver llamada" #: ../gtk/call_statistics.ui.h:1 msgid "Call statistics" -msgstr "" +msgstr "Estadística de llamada" #: ../gtk/call_statistics.ui.h:2 msgid "Audio codec" -msgstr "" +msgstr "Códec de Audio" #: ../gtk/call_statistics.ui.h:3 msgid "Video codec" -msgstr "" +msgstr "Códec de vídeo" #: ../gtk/call_statistics.ui.h:4 msgid "Audio IP bandwidth usage" @@ -841,41 +850,41 @@ msgstr "" #: ../gtk/call_statistics.ui.h:9 msgid "Video resolution received" -msgstr "" +msgstr "Resolución de vídeo recivida" #: ../gtk/call_statistics.ui.h:10 msgid "Video resolution sent" -msgstr "" +msgstr "Resolución de vídeo enviada" #: ../gtk/call_statistics.ui.h:11 msgid "RTP profile" -msgstr "" +msgstr "Perfil RTP" #: ../gtk/call_statistics.ui.h:12 msgid "Call statistics and information" -msgstr "" +msgstr "Estadísticas de llamada e información" #: ../gtk/chatroom_frame.ui.h:1 msgid "Send" -msgstr "" +msgstr "Enviar" #: ../gtk/conf_frame.ui.h:1 msgid "End conference" -msgstr "" +msgstr "Terminar conferencia" #: ../gtk/config-uri.ui.h:1 msgid "Specifying a remote configuration URI" -msgstr "" +msgstr "Especificando una URI remota de configuración" #: ../gtk/config-uri.ui.h:2 msgid "" "This dialog allows to set an http or https address when configuration is to be fetched at startup.\n" "Please enter or modify the configuration URI below. After clicking OK, Linphone will restart automatically in order to fetch and take into account the new configuration. " -msgstr "" +msgstr "Esta ventana le permite fijar una dirección http o https para que la configuración sea cargada en el arranque.\nPor favor, introduzca o modifique la URI. Después de aceptar, Linphone se reiniciará automáticamente para cargar la configuración y la nueva cuenta." #: ../gtk/contact.ui.h:2 msgid "SIP Address" -msgstr "" +msgstr "Dirección SIP" #: ../gtk/contact.ui.h:3 msgid "Show this contact presence status" @@ -887,11 +896,11 @@ msgstr "Permitir que este contacto vea mi estado de presencia" #: ../gtk/contact.ui.h:5 msgid "Contact information" -msgstr "" +msgstr "Información de contacto" #: ../gtk/dscp_settings.ui.h:1 msgid "DSCP settings" -msgstr "" +msgstr "Configuración DSCP" #: ../gtk/dscp_settings.ui.h:2 msgid "SIP" @@ -911,19 +920,19 @@ msgstr "" #: ../gtk/in_call_frame.ui.h:1 msgid "Click here to set the speakers volume" -msgstr "" +msgstr "Volumen del altavoz" #: ../gtk/in_call_frame.ui.h:5 msgid "Record this call to an audio file" -msgstr "" +msgstr "Graba esta llamada a un fichero de audio" #: ../gtk/in_call_frame.ui.h:6 msgid "Video" -msgstr "" +msgstr "Vídeo" #: ../gtk/in_call_frame.ui.h:8 msgid "Mute" -msgstr "" +msgstr "Silenciar" #: ../gtk/in_call_frame.ui.h:9 msgid "Transfer" @@ -931,11 +940,11 @@ msgstr "Transferir" #: ../gtk/in_call_frame.ui.h:12 msgid "In call" -msgstr "" +msgstr "En conversación" #: ../gtk/in_call_frame.ui.h:13 msgid "Duration" -msgstr "" +msgstr "Duración" #: ../gtk/in_call_frame.ui.h:14 msgid "Call quality rating" @@ -943,35 +952,35 @@ msgstr "Calidad de la llamada" #: ../gtk/ldap.ui.h:1 msgid "LDAP Settings" -msgstr "" +msgstr "Configuración LDAP" #: ../gtk/ldap.ui.h:2 ../gtk/parameters.ui.h:89 msgid "Server address:" -msgstr "" +msgstr "Dirección del Servidor:" #: ../gtk/ldap.ui.h:3 ../gtk/parameters.ui.h:90 msgid "Authentication method:" -msgstr "" +msgstr "Método de autenticación:" #: ../gtk/ldap.ui.h:4 ../gtk/parameters.ui.h:91 ../gtk/setup_wizard.ui.h:17 msgid "Username:" -msgstr "" +msgstr "Nombre de usuario:" #: ../gtk/ldap.ui.h:5 ../gtk/password.ui.h:4 ../gtk/setup_wizard.ui.h:18 msgid "Password:" -msgstr "" +msgstr "Contraseña:" #: ../gtk/ldap.ui.h:6 msgid "Use TLS Connection" -msgstr "" +msgstr "Usar conexión TLS" #: ../gtk/ldap.ui.h:7 msgid "Not yet available" -msgstr "" +msgstr "No disponible" #: ../gtk/ldap.ui.h:8 msgid "Connection" -msgstr "" +msgstr "Conexión" #: ../gtk/ldap.ui.h:9 msgid "Bind DN" @@ -987,7 +996,7 @@ msgstr "" #: ../gtk/ldap.ui.h:12 msgid "SASL" -msgstr "" +msgstr "SASL" #: ../gtk/ldap.ui.h:13 msgid "Base object:" @@ -1012,7 +1021,7 @@ msgstr "" #: ../gtk/ldap.ui.h:19 msgid "Search" -msgstr "" +msgstr "Buscar" #: ../gtk/ldap.ui.h:20 msgid "Timeout for search:" @@ -1028,31 +1037,31 @@ msgstr "" #: ../gtk/ldap.ui.h:23 msgid "Miscellaneous" -msgstr "" +msgstr "Otros" #: ../gtk/ldap.ui.h:24 msgid "ANONYMOUS" -msgstr "" +msgstr "ANONIMO" #: ../gtk/ldap.ui.h:25 msgid "SIMPLE" -msgstr "" +msgstr "SIMPLE" #: ../gtk/ldap.ui.h:26 msgid "DIGEST-MD5" -msgstr "" +msgstr "DIGEST-MD5" #: ../gtk/ldap.ui.h:27 msgid "NTLM" -msgstr "" +msgstr "NTLM" #: ../gtk/login_frame.ui.h:1 ../gtk/tunnel_config.ui.h:7 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: ../gtk/login_frame.ui.h:2 ../gtk/tunnel_config.ui.h:8 msgid "Password" -msgstr "" +msgstr "Contraseña" #: ../gtk/login_frame.ui.h:3 msgid "Internet connection:" @@ -1068,11 +1077,11 @@ msgstr "UserID" #: ../gtk/login_frame.ui.h:6 msgid "Login information" -msgstr "" +msgstr "Datos de inicio de sesión" #: ../gtk/login_frame.ui.h:7 msgid "Welcome!" -msgstr "" +msgstr "Bienvenido/a!" #: ../gtk/login_frame.ui.h:8 msgid "ADSL" @@ -1084,19 +1093,19 @@ msgstr "Canal de Fibra" #: ../gtk/log.ui.h:1 msgid "Linphone debug window" -msgstr "" +msgstr "Ventana de depuración de linphone" #: ../gtk/log.ui.h:2 msgid "Scroll to end" -msgstr "" +msgstr "Ir al final" #: ../gtk/main.ui.h:1 msgid "Default" -msgstr "" +msgstr "Por defecto" #: ../gtk/main.ui.h:2 msgid "Delete" -msgstr "" +msgstr "Borrar" #: ../gtk/main.ui.h:3 msgid "_Options" @@ -1104,19 +1113,19 @@ msgstr "_Opciones" #: ../gtk/main.ui.h:4 msgid "Set configuration URI" -msgstr "" +msgstr "Especificar URI de configuración" #: ../gtk/main.ui.h:5 msgid "Always start video" -msgstr "" +msgstr "Siempre iniciar vídeo" #: ../gtk/main.ui.h:6 msgid "Enable self-view" -msgstr "" +msgstr "Activar vista propia" #: ../gtk/main.ui.h:7 msgid "Show keypad" -msgstr "" +msgstr "Mostrar marcador" #: ../gtk/main.ui.h:8 msgid "_Help" @@ -1124,7 +1133,7 @@ msgstr "_Ayuda" #: ../gtk/main.ui.h:9 msgid "Show debug window" -msgstr "" +msgstr "Mostrar ventana de depuración" #: ../gtk/main.ui.h:10 msgid "_Homepage" @@ -1136,11 +1145,11 @@ msgstr "Buscar_Actualizaciones" #: ../gtk/main.ui.h:12 msgid "Account assistant" -msgstr "" +msgstr "Asistente de configuración de cuenta" #: ../gtk/main.ui.h:14 msgid "SIP address or phone number:" -msgstr "" +msgstr "Dirección SIP o número de teléfono" #: ../gtk/main.ui.h:15 msgid "Initiate a new call" @@ -1148,7 +1157,7 @@ msgstr "Iniciar nueva llamada" #: ../gtk/main.ui.h:16 msgid "Contacts" -msgstr "" +msgstr "Contactos" #: ../gtk/main.ui.h:17 msgid "Search" @@ -1156,35 +1165,35 @@ msgstr "Buscar" #: ../gtk/main.ui.h:18 msgid "Add contacts from directory" -msgstr "" +msgstr "Añadir contactos desde un directorio" #: ../gtk/main.ui.h:19 msgid "Add contact" -msgstr "" +msgstr "Añadir contacto" #: ../gtk/main.ui.h:20 msgid "Clear call history" -msgstr "" +msgstr "Borrar registro de llamadas" #: ../gtk/main.ui.h:22 msgid "My current identity:" -msgstr "" +msgstr "Mi identidad actual:" #: ../gtk/main.ui.h:23 msgid "Autoanswer is enabled" -msgstr "" +msgstr "Autoanswer está activado" #: ../gtk/parameters.ui.h:1 msgid "anonymous" -msgstr "" +msgstr "anónimo" #: ../gtk/parameters.ui.h:2 msgid "GSSAPI" -msgstr "" +msgstr "GSSAPI" #: ../gtk/parameters.ui.h:3 msgid "SASL" -msgstr "" +msgstr "SASL" #: ../gtk/parameters.ui.h:4 msgid "default soundcard" @@ -1204,11 +1213,11 @@ msgstr "CIF" #: ../gtk/parameters.ui.h:8 msgid "Audio codecs" -msgstr "" +msgstr "Códecs de Audio" #: ../gtk/parameters.ui.h:9 msgid "Video codecs" -msgstr "" +msgstr "Códecs de Vídeo" #: ../gtk/parameters.ui.h:10 msgid "C" @@ -1228,7 +1237,7 @@ msgstr "SIP (TLS)" #: ../gtk/parameters.ui.h:14 msgid "default" -msgstr "" +msgstr "por defecto" #: ../gtk/parameters.ui.h:15 msgid "high-fps" @@ -1252,19 +1261,19 @@ msgstr "Su nombre a mostrar (x ej: Pepito Pérez):" #: ../gtk/parameters.ui.h:20 msgid "Your username:" -msgstr "" +msgstr "Su nombre de usuario:" #: ../gtk/parameters.ui.h:21 msgid "Your resulting SIP address:" -msgstr "" +msgstr "Su dirección SIP resultante:" #: ../gtk/parameters.ui.h:22 msgid "Default identity" -msgstr "" +msgstr "Identidad predeterminada" #: ../gtk/parameters.ui.h:23 msgid "Wizard" -msgstr "" +msgstr "Asistente" #: ../gtk/parameters.ui.h:24 msgid "Add" @@ -1280,7 +1289,7 @@ msgstr "Eliminar" #: ../gtk/parameters.ui.h:27 msgid "Proxy accounts" -msgstr "" +msgstr "Cuentas Proxy" #: ../gtk/parameters.ui.h:28 msgid "Erase all passwords" @@ -1288,19 +1297,19 @@ msgstr "Borrar todas las contraseñas" #: ../gtk/parameters.ui.h:29 msgid "Privacy" -msgstr "" +msgstr "Privacidad" #: ../gtk/parameters.ui.h:30 msgid "Automatically answer when a call is received" -msgstr "" +msgstr "si está activo, responder a llamadas entrantes automáticamente" #: ../gtk/parameters.ui.h:31 msgid "Delay before answering (ms)" -msgstr "" +msgstr "Retraso antes de contestar (ms)" #: ../gtk/parameters.ui.h:32 msgid "Auto-answer" -msgstr "" +msgstr "Auto-answer" #: ../gtk/parameters.ui.h:33 msgid "Manage SIP Accounts" @@ -1308,7 +1317,7 @@ msgstr "Gestionar cuentas SIP" #: ../gtk/parameters.ui.h:34 msgid "Ring sound:" -msgstr "" +msgstr "Tono de llamada:" #: ../gtk/parameters.ui.h:35 msgid "ALSA special device (optional):" @@ -1316,15 +1325,15 @@ msgstr "Dispositivo especial ALSA (opcional):" #: ../gtk/parameters.ui.h:36 msgid "Capture device:" -msgstr "" +msgstr "Dispositivo de captura:" #: ../gtk/parameters.ui.h:37 msgid "Ring device:" -msgstr "" +msgstr "Dispositivo de Ring:" #: ../gtk/parameters.ui.h:38 msgid "Playback device:" -msgstr "" +msgstr "Dispositivo de reproducción:" #: ../gtk/parameters.ui.h:39 msgid "Enable echo cancellation" @@ -1332,23 +1341,23 @@ msgstr "Activar cancelación de eco" #: ../gtk/parameters.ui.h:40 msgid "Audio" -msgstr "" +msgstr "Audio" #: ../gtk/parameters.ui.h:41 msgid "Video input device:" -msgstr "" +msgstr "Dispositivo de entrada de vídeo:" #: ../gtk/parameters.ui.h:42 msgid "Preferred video resolution:" -msgstr "" +msgstr "Resolución de vídeo preferida:" #: ../gtk/parameters.ui.h:43 msgid "Video output method:" -msgstr "" +msgstr "Dispositivo de salida de vídeo:" #: ../gtk/parameters.ui.h:44 msgid "Show camera preview" -msgstr "" +msgstr "Mostrar vista previa de la cámara" #: ../gtk/parameters.ui.h:45 msgid "Video preset:" @@ -1356,7 +1365,7 @@ msgstr "" #: ../gtk/parameters.ui.h:46 msgid "Preferred video framerate:" -msgstr "" +msgstr "Framerate de vídeo preferido:" #: ../gtk/parameters.ui.h:47 msgid "0 stands for \"unlimited\"" @@ -1364,7 +1373,7 @@ msgstr "0 significa \"ilimitado\"" #: ../gtk/parameters.ui.h:48 msgid "Video" -msgstr "" +msgstr "Vídeo " #: ../gtk/parameters.ui.h:49 msgid "Upload speed limit in Kbit/sec:" @@ -1402,23 +1411,23 @@ msgstr "Enviar DTMFs como información SIP" #: ../gtk/parameters.ui.h:57 msgid "Allow IPv6" -msgstr "" +msgstr "Soportar IPv6" #: ../gtk/parameters.ui.h:58 msgid "Transport" -msgstr "" +msgstr "Transporte " #: ../gtk/parameters.ui.h:59 msgid "SIP/UDP port" -msgstr "" +msgstr "Puerto SIP/UDP" #: ../gtk/parameters.ui.h:61 msgid "Random" -msgstr "" +msgstr "Aleatorio" #: ../gtk/parameters.ui.h:62 msgid "SIP/TCP port" -msgstr "" +msgstr "Puerto SIP/TCP" #: ../gtk/parameters.ui.h:63 msgid "Audio RTP/UDP:" @@ -1426,7 +1435,7 @@ msgstr "Audio RTP/UDP:" #: ../gtk/parameters.ui.h:64 msgid "Fixed" -msgstr "" +msgstr "Fijo" #: ../gtk/parameters.ui.h:65 msgid "Video RTP/UDP:" @@ -1438,15 +1447,15 @@ msgstr "Tipo de cifrado de medios" #: ../gtk/parameters.ui.h:67 msgid "Media encryption is mandatory" -msgstr "" +msgstr "Es obligatorio el cifrado de medios" #: ../gtk/parameters.ui.h:68 msgid "Tunnel" -msgstr "" +msgstr "Tunel" #: ../gtk/parameters.ui.h:69 msgid "DSCP fields" -msgstr "" +msgstr "Campos DSCP" #: ../gtk/parameters.ui.h:70 msgid "Network protocol and ports" @@ -1458,7 +1467,7 @@ msgstr "Conexión directa a Internet" #: ../gtk/parameters.ui.h:72 msgid "Behind NAT / Firewall (specify gateway IP )" -msgstr "" +msgstr "Tras un NAT/Firewall (especificar la IP de la puerta de enlace)" #: ../gtk/parameters.ui.h:73 msgid "Behind NAT / Firewall (use STUN to resolve)" @@ -1466,27 +1475,27 @@ msgstr "Tras un NAT/Firewall (utilizar STUN para resolver)" #: ../gtk/parameters.ui.h:74 msgid "Behind NAT / Firewall (use ICE)" -msgstr "" +msgstr "Tras un NAT/Firewall (utilizar ICE)" #: ../gtk/parameters.ui.h:75 msgid "Behind NAT / Firewall (use uPnP)" -msgstr "" +msgstr "Tras un NAT/Firewall (utilizar uPnP)" #: ../gtk/parameters.ui.h:76 msgid "Public IP address:" -msgstr "" +msgstr "Dirección IP pública:" #: ../gtk/parameters.ui.h:77 msgid "Stun server:" -msgstr "" +msgstr "Servidor STUN" #: ../gtk/parameters.ui.h:78 msgid "NAT and Firewall" -msgstr "" +msgstr "NAT y Firewall" #: ../gtk/parameters.ui.h:79 msgid "Network settings" -msgstr "" +msgstr "Configuración de red" #: ../gtk/parameters.ui.h:80 ../gtk/tunnel_config.ui.h:4 msgid "Enable" @@ -1498,19 +1507,19 @@ msgstr "Desactivar" #: ../gtk/parameters.ui.h:82 msgid "Audio codecs" -msgstr "" +msgstr "Códecs de audio" #: ../gtk/parameters.ui.h:83 msgid "Video codecs" -msgstr "" +msgstr "Códecs de vídeo" #: ../gtk/parameters.ui.h:84 msgid "Codecs" -msgstr "" +msgstr "Códecs" #: ../gtk/parameters.ui.h:85 msgid "Language" -msgstr "" +msgstr "Idioma" #: ../gtk/parameters.ui.h:86 msgid "Show advanced settings" @@ -1518,27 +1527,27 @@ msgstr "Mostrar opciones avanzadas" #: ../gtk/parameters.ui.h:87 msgid "Level" -msgstr "" +msgstr "Nivel" #: ../gtk/parameters.ui.h:88 msgid "User interface" -msgstr "" +msgstr "Interfaz de Usuario" #: ../gtk/parameters.ui.h:92 msgid "LDAP Account setup" -msgstr "" +msgstr "Configuración de cuenta LDAP" #: ../gtk/parameters.ui.h:93 msgid "LDAP" -msgstr "" +msgstr "LDAP" #: ../gtk/parameters.ui.h:94 msgid "Done" -msgstr "" +msgstr "Hecho" #: ../gtk/password.ui.h:1 msgid "Linphone - Authentication required" -msgstr "" +msgstr "Linphone - Autenticación necesaria" #: ../gtk/password.ui.h:2 msgid "Please enter the domain password" @@ -1546,21 +1555,21 @@ msgstr "Por favor introduzca la contraseña del dominio" #: ../gtk/provisioning-fetch.ui.h:1 msgid "Configuring..." -msgstr "" +msgstr "Configurando..." #: ../gtk/provisioning-fetch.ui.h:2 msgid "Please wait while fetching configuration from server..." -msgstr "" +msgstr "Por favor, espere mientras se carga la configuración del servidor..." #: ../gtk/setup_wizard.ui.h:1 msgid "SIP account configuration assistant" -msgstr "" +msgstr "Asistente de configuración de cuenta" #: ../gtk/setup_wizard.ui.h:2 msgid "" "Welcome!\n" "This assistant will help you to use a SIP account for your calls." -msgstr "" +msgstr "¡Bienvenido/a !\nEste asistente le ayudará a utilizar una cuenta SIP para sus llamadas." #: ../gtk/setup_wizard.ui.h:4 msgid "Welcome to the account setup assistant" @@ -1568,19 +1577,19 @@ msgstr "Bienvenido al asistente de configuración de cuenta" #: ../gtk/setup_wizard.ui.h:5 msgid "Create an account on linphone.org" -msgstr "" +msgstr "Crear una cuenta en linphone.org" #: ../gtk/setup_wizard.ui.h:6 msgid "I have already a linphone.org account and I just want to use it" -msgstr "" +msgstr "Ya tengo una cuenta en linphone.org y quiero usarla" #: ../gtk/setup_wizard.ui.h:7 msgid "I have already a sip account and I just want to use it" -msgstr "" +msgstr "Ya tengo una cuenta SIP y quiero usarla" #: ../gtk/setup_wizard.ui.h:8 msgid "I want to specify a remote configuration URI" -msgstr "" +msgstr "Quiero indicar una URI remota de configuración" #: ../gtk/setup_wizard.ui.h:9 msgid "Account setup assistant" @@ -1588,99 +1597,99 @@ msgstr "Asistente de configuración de cuenta" #: ../gtk/setup_wizard.ui.h:10 msgid "Enter your account information" -msgstr "" +msgstr "Información de cuenta" #: ../gtk/setup_wizard.ui.h:11 msgid "Username*" -msgstr "" +msgstr "Nombre de usuario*" #: ../gtk/setup_wizard.ui.h:12 msgid "Password*" -msgstr "" +msgstr "Contraseña*" #: ../gtk/setup_wizard.ui.h:13 msgid "Domain*" -msgstr "" +msgstr "Dominio*" #: ../gtk/setup_wizard.ui.h:14 msgid "Proxy" -msgstr "" +msgstr "Proxy" #: ../gtk/setup_wizard.ui.h:15 msgid "Configure your account (step 1/1)" -msgstr "" +msgstr "Configurar una cuenta (paso 1/1)" #: ../gtk/setup_wizard.ui.h:16 msgid "Enter your linphone.org username" -msgstr "" +msgstr "Introduzca su nombre de usuario de linphone.org" #: ../gtk/setup_wizard.ui.h:19 msgid "Enter your sip username (step 1/1)" -msgstr "" +msgstr "Introduzca su nombre de usuario SIP (paso 1/1)" #: ../gtk/setup_wizard.ui.h:20 msgid "(*) Required fields" -msgstr "" +msgstr "(*) Campos obligatorios" #: ../gtk/setup_wizard.ui.h:21 msgid "Email: (*)" -msgstr "" +msgstr "Email: (*)" #: ../gtk/setup_wizard.ui.h:22 msgid "Username: (*)" -msgstr "" +msgstr "Nombre de usuario: (*)" #: ../gtk/setup_wizard.ui.h:23 msgid "Password: (*)" -msgstr "" +msgstr "Contraseña: (*)" #: ../gtk/setup_wizard.ui.h:24 msgid "Confirm your password: (*)" -msgstr "" +msgstr "Confirme su contraseña: (*)" #: ../gtk/setup_wizard.ui.h:25 msgid "Keep me informed with linphone updates" -msgstr "" +msgstr "Informame de las actualizaciones de linphone" #: ../gtk/setup_wizard.ui.h:26 msgid "Enter account information (step 1/2)" -msgstr "" +msgstr "Introduzca la información de su cuenta (paso 1/2)" #: ../gtk/setup_wizard.ui.h:27 msgid "Your account is being created, please wait." -msgstr "" +msgstr "Su cuenta esta siendo creada, por favor espere." #: ../gtk/setup_wizard.ui.h:28 msgid "Account creation in progress" -msgstr "" +msgstr "Creando cuenta" #: ../gtk/setup_wizard.ui.h:29 msgid "" "Please validate your account by clicking on the link we just sent you by email.\n" "Then come back here and press Next button." -msgstr "" +msgstr "Por favor confirme su cuenta haciendo click en el link que la hemos enviado a su email.\nLuego vuelva y presione el botón Siguiente." #: ../gtk/setup_wizard.ui.h:31 msgid "Validation (step 2/2)" -msgstr "" +msgstr "Validación (paso 2/2)" #: ../gtk/setup_wizard.ui.h:32 msgid "Checking if your account is been validated, please wait." -msgstr "" +msgstr "Comprobando si su cuenta ha sido validada, por favor espere." #: ../gtk/setup_wizard.ui.h:33 msgid "Account validation check in progress" -msgstr "" +msgstr "Validación de cuenta en progreso" #: ../gtk/setup_wizard.ui.h:34 msgid "" "Error, account not validated, username already used or server unreachable.\n" "Please go back and try again." -msgstr "" +msgstr "Error, cuenta no validada, el nombre de usuario esta en uso o no se puede acceder al servidor.\nPor favor, vaya atrás y vuelva a intentarlo." #: ../gtk/setup_wizard.ui.h:36 msgid "Error" -msgstr "" +msgstr "Error" #: ../gtk/setup_wizard.ui.h:37 msgid "Thank you. Your account is now configured and ready for use." @@ -1692,7 +1701,7 @@ msgstr "Linphone - Configurar una cuenta SIP" #: ../gtk/sip_account.ui.h:2 msgid "Your SIP identity:" -msgstr "" +msgstr "Su identidad SIP" #: ../gtk/sip_account.ui.h:3 msgid "Looks like sip:@" @@ -1704,7 +1713,7 @@ msgstr "sip:" #: ../gtk/sip_account.ui.h:5 msgid "SIP Proxy address:" -msgstr "" +msgstr "Dirección del SIP Proxy" #: ../gtk/sip_account.ui.h:6 msgid "Looks like sip:" @@ -1712,7 +1721,7 @@ msgstr "Del tipo sip:" #: ../gtk/sip_account.ui.h:7 msgid "Registration duration (sec):" -msgstr "" +msgstr "Duración del registro (seg):" #: ../gtk/sip_account.ui.h:8 msgid "Contact params (optional):" @@ -1728,7 +1737,7 @@ msgstr "Ruta (opcional):" #: ../gtk/sip_account.ui.h:11 msgid "Transport" -msgstr "" +msgstr "Transporte" #: ../gtk/sip_account.ui.h:12 msgid "Register" @@ -1736,11 +1745,11 @@ msgstr "Registrarse" #: ../gtk/sip_account.ui.h:13 msgid "Publish presence information" -msgstr "" +msgstr "Publicar información de presencia" #: ../gtk/sip_account.ui.h:14 msgid "Enable AVPF" -msgstr "" +msgstr "Activar AVPF" #: ../gtk/sip_account.ui.h:15 msgid "Configure a SIP account" @@ -1748,7 +1757,7 @@ msgstr "Configurar una cuenta SIP" #: ../gtk/tunnel_config.ui.h:1 msgid "Configure VoIP tunnel" -msgstr "" +msgstr "Configurar tunel VoIP" #: ../gtk/tunnel_config.ui.h:2 msgid "Host" @@ -1756,66 +1765,66 @@ msgstr "" #: ../gtk/tunnel_config.ui.h:3 msgid "Port" -msgstr "" +msgstr "Puerto" #: ../gtk/tunnel_config.ui.h:6 msgid "Configure tunnel" -msgstr "" +msgstr "Configurar tunel" #: ../gtk/tunnel_config.ui.h:9 msgid "Configure http proxy (optional)" -msgstr "" +msgstr "Configurara el proxy http (opcional)" #: ../gtk/waiting.ui.h:2 msgid "Please wait" msgstr "Espere por favor" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" -msgstr "" +msgstr "Preparado" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" -msgstr "" +msgstr "Configurando" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" -msgstr "" +msgstr "Contactando" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" -msgstr "" +msgstr "No se pudo llamar" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Disculpe, se ha alcanzado el máximo número de llamadas simultáneas" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" -msgstr "" +msgstr "le está llamando" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "y ha solicitado auto respuesta." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Modificando parámetros de llamada…" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Conectado." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" -msgstr "" +msgstr "Llamada abortada" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "No se pudo pausar la llamada" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Pausando la llamada actual..." @@ -1825,11 +1834,11 @@ msgstr "Búsqueda STUN en proceso…" #: ../coreapi/misc.c:650 msgid "ICE local candidates gathering in progress..." -msgstr "" +msgstr "Recolección de candidatos ICE locales en progreso..." #: ../coreapi/friend.c:33 msgid "Online" -msgstr "" +msgstr "Conectado" #: ../coreapi/friend.c:36 msgid "Busy" @@ -1845,7 +1854,7 @@ msgstr "Ausente" #: ../coreapi/friend.c:45 msgid "On the phone" -msgstr "" +msgstr "Al teléfono" #: ../coreapi/friend.c:48 msgid "Out to lunch" @@ -1857,7 +1866,7 @@ msgstr "No molestar" #: ../coreapi/friend.c:54 msgid "Moved" -msgstr "" +msgstr "Fuera" #: ../coreapi/friend.c:57 msgid "Using another messaging service" @@ -1865,7 +1874,7 @@ msgstr "Utilizando otro servicio de mensajería" #: ../coreapi/friend.c:60 msgid "Offline" -msgstr "" +msgstr "Desconectado" #: ../coreapi/friend.c:63 msgid "Pending" @@ -1877,7 +1886,7 @@ msgstr "" #: ../coreapi/friend.c:68 msgid "Unknown status" -msgstr "" +msgstr "Estado desconocido" #: ../coreapi/proxy.c:292 msgid "" @@ -1891,31 +1900,31 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "La identidad SIP que ha introducido no es válida.\nDebe ser del tipo sip:username@proxydomain, como por ejemplo sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Buscando el número de teléfono del destinatario…" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "No se ha podido resolver este número." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" -msgstr "" +msgstr "No se pudo iniciar sesión como %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." -msgstr "" +msgstr "Cargando desde %s" #: ../coreapi/callbacks.c:423 msgid "Remote ringing." -msgstr "" +msgstr "El destinatario está sonando..." #: ../coreapi/callbacks.c:435 msgid "Remote ringing..." -msgstr "" +msgstr "El destinatario está sonando..." #: ../coreapi/callbacks.c:458 msgid "Early media." @@ -1924,36 +1933,36 @@ msgstr "Medios iniciales." #: ../coreapi/callbacks.c:488 #, c-format msgid "Call answered by %s" -msgstr "" +msgstr "Llamada respondida por %s" #: ../coreapi/callbacks.c:527 msgid "Call resumed." -msgstr "" +msgstr "Llamada reanudada." #: ../coreapi/callbacks.c:582 msgid "Incompatible, check codecs or security settings..." -msgstr "" +msgstr "Incompatible, compruebe la configuración de códecs o de seguridad..." #: ../coreapi/callbacks.c:587 ../coreapi/callbacks.c:923 msgid "Incompatible media parameters." -msgstr "" +msgstr "Parámetros de media incompatibles" #: ../coreapi/callbacks.c:612 msgid "We have been resumed." -msgstr "" +msgstr "Nos han reanudado..." #. we are being paused #: ../coreapi/callbacks.c:620 msgid "We are paused by other party." -msgstr "" +msgstr "Nos han pausado." #: ../coreapi/callbacks.c:630 msgid "Call is updated by remote." -msgstr "" +msgstr "La llamada ha sido actualizada por el destinatario." #: ../coreapi/callbacks.c:799 msgid "Call terminated." -msgstr "" +msgstr "Llamada finalizada." #: ../coreapi/callbacks.c:827 msgid "User is busy." @@ -1974,7 +1983,7 @@ msgstr "Llamada rechazada." #: ../coreapi/callbacks.c:846 msgid "Request timeout." -msgstr "" +msgstr "Petición caducada (timeout)" #: ../coreapi/callbacks.c:877 msgid "Redirected" @@ -1982,17 +1991,17 @@ msgstr "Redigirida" #: ../coreapi/callbacks.c:927 msgid "Call failed." -msgstr "" +msgstr "La llamada ha fallado." #: ../coreapi/callbacks.c:1005 #, c-format msgid "Registration on %s successful." -msgstr "" +msgstr "Se ha registrado con éxito en %s." #: ../coreapi/callbacks.c:1006 #, c-format msgid "Unregistration on %s done." -msgstr "" +msgstr "Cancelación de registro en %s completada." #: ../coreapi/callbacks.c:1024 msgid "no response timeout" @@ -2001,28 +2010,28 @@ msgstr "timeout sin respuesta" #: ../coreapi/callbacks.c:1027 #, c-format msgid "Registration on %s failed: %s" -msgstr "" +msgstr "El registro en %s ha fallado: %s." #: ../coreapi/callbacks.c:1034 msgid "Service unavailable, retrying" -msgstr "" +msgstr "Servicio no disponible, reintentando" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" -msgstr "" +msgstr "El tóken de autenticación es%s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." -msgstr "" +msgstr "Parámetros de llamada no pudieron ser modificados: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." -msgstr "" +msgstr "Parámetros de llamada modificados correctamente." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2031,19 +2040,19 @@ msgstr[1] "Tiene %i llamadas perdidas." #: ../coreapi/call_log.c:223 msgid "aborted" -msgstr "" +msgstr "abortado" #: ../coreapi/call_log.c:226 msgid "completed" -msgstr "" +msgstr "terminado" #: ../coreapi/call_log.c:229 msgid "missed" -msgstr "" +msgstr "perdida" #: ../coreapi/call_log.c:232 msgid "unknown" -msgstr "" +msgstr "desconocido" #: ../coreapi/call_log.c:234 #, c-format @@ -2053,13 +2062,13 @@ msgid "" "To: %s\n" "Status: %s\n" "Duration: %i mn %i sec\n" -msgstr "" +msgstr "%s a las %s\nDe: %s\nPara: %s\nEstado: %s\nDuración: %i mn %i sec\n" #: ../coreapi/call_log.c:235 msgid "Outgoing call" -msgstr "" +msgstr "Llamada saliente" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." -msgstr "" +msgstr "No se puede reproducir %s" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 000000000..317734dea --- /dev/null +++ b/po/fi.po @@ -0,0 +1,2074 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Matti Koivunen , 2016 +msgid "" +msgstr "" +"Project-Id-Version: linphone-gtk\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" +"Last-Translator: Belledonne Communications \n" +"Language-Team: Finnish (http://www.transifex.com/belledonne-communications/linphone-gtk/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../gtk/calllogs.c:178 +#, c-format +msgid "Call %s" +msgstr "Soita %s:lle" + +#: ../gtk/calllogs.c:179 +#, c-format +msgid "Send text to %s" +msgstr "Lähetä tekstiviesti %s:lle" + +#: ../gtk/calllogs.c:181 +#, c-format +msgid "Add %s to your contact list" +msgstr "Lisää %s yhtestietoihin" + +#: ../gtk/calllogs.c:245 ../gtk/main.ui.h:21 +msgid "Recent calls" +msgstr "Viimeiset puhelut" + +#: ../gtk/calllogs.c:260 +#, c-format +msgid "Recent calls (%i)" +msgstr "Viimeiset puhelut (%i)" + +#: ../gtk/calllogs.c:331 +msgid "n/a" +msgstr "tyhjä" + +#: ../gtk/calllogs.c:334 +msgid "Aborted" +msgstr "Kesketetty" + +#: ../gtk/calllogs.c:337 +msgid "Missed" +msgstr "Puuttuu" + +#: ../gtk/calllogs.c:340 +msgid "Declined" +msgstr "Estetty" + +#: ../gtk/calllogs.c:346 +#, c-format +msgid "%i minute" +msgid_plural "%i minutes" +msgstr[0] "%i minuuttia" +msgstr[1] "%i minuuttia" + +#: ../gtk/calllogs.c:349 +#, c-format +msgid "%i second" +msgid_plural "%i seconds" +msgstr[0] "%i sekunttia" +msgstr[1] "%i sekunttia" + +#: ../gtk/calllogs.c:354 +#, c-format +msgid "" +"%s\tQuality: %s\n" +"%s\t%s\t" +msgstr "%s\tLaatu: %s\n%s\t%s\t" + +#: ../gtk/calllogs.c:358 +#, c-format +msgid "%s\t%s" +msgstr "%s\t%s" + +#: ../gtk/conference.c:38 ../gtk/in_call_frame.ui.h:11 +msgid "Conference" +msgstr "Kokous" + +#: ../gtk/conference.c:46 +msgid "Me" +msgstr "Minä" + +#: ../gtk/support.c:49 ../gtk/support.c:73 ../gtk/support.c:102 +#, c-format +msgid "Couldn't find pixmap file: %s" +msgstr "Ei kyennyt lyötämään Pixmap kuvatiedostoa: %s" + +#: ../gtk/chat.c:202 ../gtk/chat.c:260 +msgid "Sending..." +msgstr "Lähetetään..." + +#: ../gtk/chat.c:219 ../gtk/chat.c:269 +msgid "Message not sent" +msgstr "Viesti ei lähetetty" + +#: ../gtk/chat.c:490 +msgid "Copy" +msgstr "Kopio" + +#: ../gtk/main.c:134 +msgid "log to stdout some debug information while running." +msgstr "Kirjaudu 'stadardi viestin palautukseen' 'stdout' saadaksesi tietoja virheestä käytön aikana." + +#: ../gtk/main.c:135 +msgid "display version and exit." +msgstr "Näytä versio ja poistu." + +#: ../gtk/main.c:136 +msgid "path to a file to write logs into." +msgstr "polku tiedostolle johon loki kirjoitetaan." + +#: ../gtk/main.c:137 +msgid "Start linphone with video disabled." +msgstr "Aloita linphone ilman videota." + +#: ../gtk/main.c:138 +msgid "Start only in the system tray, do not show the main interface." +msgstr "Käynnistä vain tehtäväpalkki, älä pääkäyttöliittymää." + +#: ../gtk/main.c:139 +msgid "address to call right now" +msgstr "osoite mihin nyt soitetaan" + +#: ../gtk/main.c:140 +msgid "" +"Specifiy a working directory (should be the base of the installation, eg: " +"c:\\Program Files\\Linphone)" +msgstr "Määritä työkansio (eli mihin asennus tehdään, kuten: c:\\Program Files\\Linphone)" + +#: ../gtk/main.c:141 +msgid "Configuration file" +msgstr "Kokoonpano tiedosto" + +#: ../gtk/main.c:142 +msgid "Run the audio assistant" +msgstr "Käytä ääni avustajaa" + +#: ../gtk/main.c:143 +msgid "Run self test and exit 0 if succeed" +msgstr "Käytä omaa testiä ja poistu 0 jo valmis" + +#: ../gtk/main.c:1034 +#, c-format +msgid "" +"%s would like to add you to his/her contact list.\n" +"Would you add him/her to your contact list and allow him/her to see your presence status?\n" +"If you answer no, this person will be temporarily blacklisted." +msgstr "%s haluaa lisätä sinut yhteystitohinsa.\nHaluatko hänen näkevän sinun läsnäolosi?\nJos ei, niin hänet lisätään hetkeksi mustalle listalle." + +#: ../gtk/main.c:1111 +#, c-format +msgid "" +"Please enter your password for username %s\n" +" at realm %s:" +msgstr "Anna salasana käyttäjänimelle %s\nmaasta %s:" + +#: ../gtk/main.c:1220 +msgid "Call error" +msgstr "Virhe puhelussa" + +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 +msgid "Call ended" +msgstr "Puhelu päättyi" + +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 +msgid "Incoming call" +msgstr "Tuleva puhelu" + +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 +msgid "Answer" +msgstr "Vastaa" + +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 +msgid "Decline" +msgstr "Hylkää" + +#: ../gtk/main.c:1238 +msgid "Call paused" +msgstr "Puhelu laitettu tauolle" + +#: ../gtk/main.c:1238 +#, c-format +msgid "by %s" +msgstr "%s toimesta" + +#: ../gtk/main.c:1312 +#, c-format +msgid "%s proposed to start video. Do you accept ?" +msgstr "%s pyytää video kuvaa. Sallitaanko?" + +#: ../gtk/main.c:1478 +msgid "Website link" +msgstr "Internet linkki" + +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 +msgid "Linphone" +msgstr "Linphone" + +#: ../gtk/main.c:1538 +msgid "A video internet phone" +msgstr "Internet video puhelu" + +#: ../gtk/main.c:1600 +#, c-format +msgid "%s (Default)" +msgstr "%s (Vakio)" + +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 +#, c-format +msgid "We are transferred to %s" +msgstr "Olemme siirtyneet %s" + +#: ../gtk/main.c:1954 +msgid "" +"No sound cards have been detected on this computer.\n" +"You won't be able to send or receive audio calls." +msgstr "Tähässä tietokeneessa ei ole havaittavissa ääni korttia.\nEt voi lähettää tai vastaanottaa äänellisiä puheluita." + +#: ../gtk/main.c:2119 +msgid "A free SIP video-phone" +msgstr "Ilmainen SIP video puhelin." + +#: ../gtk/main.c:2233 +#, c-format +msgid "Hello\n" +msgstr "Hei\n" + +#: ../gtk/friendlist.c:460 +msgid "Add to addressbook" +msgstr "Lisää osoitekirjaan" + +#: ../gtk/friendlist.c:626 +#, c-format +msgid "Search in %s directory" +msgstr "Etsi %s hakemistosta" + +#: ../gtk/friendlist.c:771 +msgid "Invalid sip contact !" +msgstr "Kelvoton sip yhtyestieto !" + +#: ../gtk/friendlist.c:819 +#, c-format +msgid "Add a new contact" +msgstr "Lisää uusi yhteystieto" + +#: ../gtk/friendlist.c:822 +#, c-format +msgid "Edit contact '%s'" +msgstr "Muokkaa yhteystietoa '%s'" + +#: ../gtk/friendlist.c:823 +#, c-format +msgid "Delete contact '%s'" +msgstr "Poista yhteysto '%s'" + +#: ../gtk/friendlist.c:824 +#, c-format +msgid "Delete chat history of '%s'" +msgstr "Poista '%s'n keskustelu historia" + +#: ../gtk/friendlist.c:861 +#, c-format +msgid "Add new contact from %s directory" +msgstr "Lisää uusi yhteystieto %s hakemistoon" + +#: ../gtk/propertybox.c:592 ../gtk/contact.ui.h:1 +msgid "Name" +msgstr "Nimi" + +#: ../gtk/propertybox.c:598 +msgid "Rate (Hz)" +msgstr "Laatutaso (Hz)" + +#: ../gtk/propertybox.c:604 +msgid "Status" +msgstr "Tila" + +#: ../gtk/propertybox.c:617 +msgid "IP Bitrate (kbit/s)" +msgstr "IP Siirtonopeus (kbit/s)" + +#: ../gtk/propertybox.c:628 +msgid "Parameters" +msgstr "Raja-arvot" + +#: ../gtk/propertybox.c:670 ../gtk/propertybox.c:824 +msgid "Enabled" +msgstr "Sallittu" + +#: ../gtk/propertybox.c:672 ../gtk/propertybox.c:824 ../gtk/parameters.ui.h:60 +msgid "Disabled" +msgstr "Kielletty" + +#: ../gtk/propertybox.c:902 +msgid "Account" +msgstr "Tili" + +#: ../gtk/propertybox.c:1170 +msgid "English" +msgstr "eglaniksi" + +#: ../gtk/propertybox.c:1171 +msgid "French" +msgstr "French" + +#: ../gtk/propertybox.c:1172 +msgid "Swedish" +msgstr "Swedish" + +#: ../gtk/propertybox.c:1173 +msgid "Italian" +msgstr "Italian" + +#: ../gtk/propertybox.c:1174 +msgid "Spanish" +msgstr "Spanish" + +#: ../gtk/propertybox.c:1175 +msgid "Brazilian Portugese" +msgstr "Brazilian Portugese" + +#: ../gtk/propertybox.c:1176 +msgid "Polish" +msgstr "Polish" + +#: ../gtk/propertybox.c:1177 +msgid "German" +msgstr "German" + +#: ../gtk/propertybox.c:1178 +msgid "Russian" +msgstr "Russian" + +#: ../gtk/propertybox.c:1179 +msgid "Japanese" +msgstr "Japanese" + +#: ../gtk/propertybox.c:1180 +msgid "Dutch" +msgstr "Dutch" + +#: ../gtk/propertybox.c:1181 +msgid "Hungarian" +msgstr "Hungarian" + +#: ../gtk/propertybox.c:1182 +msgid "Czech" +msgstr "Czech" + +#: ../gtk/propertybox.c:1183 +msgid "Chinese" +msgstr "Chinese" + +#: ../gtk/propertybox.c:1184 +msgid "Traditional Chinese" +msgstr "Traditional Chinese" + +#: ../gtk/propertybox.c:1185 +msgid "Norwegian" +msgstr "Norwegian" + +#: ../gtk/propertybox.c:1186 +msgid "Hebrew" +msgstr "Hebrew" + +#: ../gtk/propertybox.c:1187 +msgid "Serbian" +msgstr "Serbian" + +#: ../gtk/propertybox.c:1188 +msgid "Arabic" +msgstr "Arabic" + +#: ../gtk/propertybox.c:1189 +msgid "Turkish" +msgstr "Turkish" + +#: ../gtk/propertybox.c:1246 +msgid "" +"You need to restart linphone for the new language selection to take effect." +msgstr "Sinun tarvitsee uudelleen käynnistää linphone, että uudet kieliasetukset tulevat voimaan." + +#: ../gtk/propertybox.c:1328 +msgid "None" +msgstr "Ei mitään" + +#: ../gtk/propertybox.c:1332 +msgid "SRTP" +msgstr "SRTP 'realiaikainen salaus'" + +#: ../gtk/propertybox.c:1338 +msgid "DTLS" +msgstr "DTLS 'paketti kytketty salaus'" + +#: ../gtk/propertybox.c:1345 +msgid "ZRTP" +msgstr "ZRTP 'tunnusteleva realiaikainen salaus'" + +#: ../gtk/update.c:80 +#, c-format +msgid "" +"A more recent version is availalble from %s.\n" +"Would you like to open a browser to download it ?" +msgstr "Uudempi versio on saatavilla: %s\nHaluatko avata selaimen ja ladata sen? " + +#: ../gtk/update.c:91 +msgid "You are running the lastest version." +msgstr "Käytät viimeisintä versiota." + +#: ../gtk/buddylookup.c:85 +msgid "Firstname, Lastname" +msgstr "Etunimi,Sukunimi" + +#: ../gtk/buddylookup.c:160 +msgid "Error communicating with server." +msgstr "Virhe palvelimen yhteyden pidossa" + +#: ../gtk/buddylookup.c:164 +msgid "Connecting..." +msgstr "Yhdistää..." + +#: ../gtk/buddylookup.c:168 +msgid "Connected" +msgstr "Yhdistetty" + +#: ../gtk/buddylookup.c:172 +msgid "Receiving data..." +msgstr "Vastaanottaa tietoa..." + +#: ../gtk/buddylookup.c:180 +#, c-format +msgid "Found %i contact" +msgid_plural "Found %i contacts" +msgstr[0] "Lydetty %i yhteystietoa" +msgstr[1] "Lydetty %i yhteystietoa" + +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + +#: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 +#, c-format +msgid "Call #%i" +msgstr "Puhelu #%i" + +#: ../gtk/incall_view.c:145 +#, c-format +msgid "Transfer to call #%i with %s" +msgstr "Siirrä puhelu #%i %s kanssa" + +#: ../gtk/incall_view.c:202 ../gtk/incall_view.c:205 +msgid "Not used" +msgstr "Ei ole käytössä" + +#: ../gtk/incall_view.c:212 +msgid "ICE not activated" +msgstr "ICE 'vuorovaikutteinen yhteys' ei ole toiminnassa" + +#: ../gtk/incall_view.c:214 +msgid "ICE failed" +msgstr "ICE 'vuorovaikutteinen yhteys' epäonnistui" + +#: ../gtk/incall_view.c:216 +msgid "ICE in progress" +msgstr "ICE 'vuorovaikutteinen yhteys' toiminnassa" + +#: ../gtk/incall_view.c:218 +msgid "Going through one or more NATs" +msgstr "Menee läpi yhden tai useamman NAT-ositemuutoksen" + +#: ../gtk/incall_view.c:220 +msgid "Direct" +msgstr "Suoraan" + +#: ../gtk/incall_view.c:222 +msgid "Through a relay server" +msgstr "Läpi välityspalvelimen" + +#: ../gtk/incall_view.c:230 +msgid "uPnP not activated" +msgstr "uPnP 'laite tunnistus' ei ole toiminnassa" + +#: ../gtk/incall_view.c:232 +msgid "uPnP in progress" +msgstr "uPnP 'laite tunnistus' on toiminnassa" + +#: ../gtk/incall_view.c:234 +msgid "uPnp not available" +msgstr "uPnP 'laite tunnistus' ei ole saatavilla" + +#: ../gtk/incall_view.c:236 +msgid "uPnP is running" +msgstr "uPnP 'laite tunnistus' on käytössä" + +#: ../gtk/incall_view.c:238 +msgid "uPnP failed" +msgstr "uPnP 'laite tunnistus' epäonnistui" + +#: ../gtk/incall_view.c:248 ../gtk/incall_view.c:249 +msgid "Direct or through server" +msgstr "Suoraan tai palvelimen kautta" + +#: ../gtk/incall_view.c:258 ../gtk/incall_view.c:270 +#, c-format +msgid "" +"download: %f\n" +"upload: %f (kbit/s)" +msgstr "lataa: %f\nlähettää: %f (kbit/s)" + +#: ../gtk/incall_view.c:263 ../gtk/incall_view.c:265 +#, c-format +msgid "%ix%i @ %f fps" +msgstr "%ix%i @ %f fps" + +#: ../gtk/incall_view.c:295 +#, c-format +msgid "%.3f seconds" +msgstr "%.3f sekunttia" + +#: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 +#: ../gtk/videowindow.c:240 +msgid "Hang up" +msgstr "Katkaise puhelu" + +#: ../gtk/incall_view.c:558 +msgid "Calling..." +msgstr "Soittaa..." + +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 +msgid "00:00:00" +msgstr "00:00:00" + +#: ../gtk/incall_view.c:572 +msgid "Incoming call" +msgstr "tuleva puhelu" + +#: ../gtk/incall_view.c:609 +msgid "good" +msgstr "hyvä" + +#: ../gtk/incall_view.c:611 +msgid "average" +msgstr "keskiverto" + +#: ../gtk/incall_view.c:613 +msgid "poor" +msgstr "heikko" + +#: ../gtk/incall_view.c:615 +msgid "very poor" +msgstr "todella heikko" + +#: ../gtk/incall_view.c:617 +msgid "too bad" +msgstr "liian huono" + +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 +msgid "unavailable" +msgstr "saavuttamattomissa" + +#: ../gtk/incall_view.c:732 +msgid "Secured by SRTP" +msgstr "Käytä SRTP salausta" + +#: ../gtk/incall_view.c:738 +msgid "Secured by DTLS" +msgstr "Käytä DTLS salausta" + +#: ../gtk/incall_view.c:744 +#, c-format +msgid "Secured by ZRTP - [auth token: %s]" +msgstr "Käytä ZRTP salausta - [todennustunnus: %s]" + +#: ../gtk/incall_view.c:748 +msgid "Set unverified" +msgstr "Aseta vahvistamattomaksi" + +#: ../gtk/incall_view.c:748 +msgid "Set verified" +msgstr "Aseta vahvistetuksi" + +#: ../gtk/incall_view.c:788 +msgid "In conference" +msgstr "Kokouksessa" + +#: ../gtk/incall_view.c:788 +msgid "In call" +msgstr "Puhuu puhelua" + +#: ../gtk/incall_view.c:825 +msgid "Paused call" +msgstr "Puhelu laitettu tauolle" + +#: ../gtk/incall_view.c:862 +msgid "Call ended." +msgstr "Puhelu loppu." + +#: ../gtk/incall_view.c:893 +msgid "Transfer in progress" +msgstr "Siirto käynnissä" + +#: ../gtk/incall_view.c:896 +msgid "Transfer done." +msgstr "Siirto tehty." + +#: ../gtk/incall_view.c:899 +msgid "Transfer failed." +msgstr "Siirto epäonnistui." + +#: ../gtk/incall_view.c:930 +msgid "Resume" +msgstr "Yritä uudelleen" + +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 +msgid "Pause" +msgstr "Pysäytä" + +#: ../gtk/incall_view.c:996 +#, c-format +msgid "" +"Recording into\n" +"%s %s" +msgstr "Nauhoita\n%s %s" + +#: ../gtk/incall_view.c:996 +msgid "(Paused)" +msgstr "(Pysäytetty)" + +#: ../gtk/loginframe.c:75 +#, c-format +msgid "Please enter login information for %s" +msgstr "Anna kirjautumistiedot %s" + +#: ../gtk/config-fetching.c:57 +#, c-format +msgid "fetching from %s" +msgstr "hae: %s" + +#: ../gtk/config-fetching.c:73 +#, c-format +msgid "Downloading of remote configuration from %s failed." +msgstr "Etäsäätöjen lataus %s :stä epäonnistui." + +#: ../gtk/audio_assistant.c:103 +msgid "No voice detected" +msgstr "Laitetta ei havaittu" + +#: ../gtk/audio_assistant.c:104 +msgid "Too low" +msgstr "Liian hiljainen" + +#: ../gtk/audio_assistant.c:105 +msgid "Good" +msgstr "Hyvä" + +#: ../gtk/audio_assistant.c:106 +msgid "Too loud" +msgstr "Liian kova ääninen" + +#: ../gtk/audio_assistant.c:188 +msgid "Did you hear three beeps ?" +msgstr "Kuulitko kolme piippausta ?" + +#: ../gtk/audio_assistant.c:299 ../gtk/audio_assistant.c:304 +msgid "Sound preferences not found " +msgstr "Toivottuja ääniasetuksia ei löytynyt" + +#: ../gtk/audio_assistant.c:313 +msgid "Cannot launch system sound control " +msgstr "Ei voi käynnistää järjestelmän äänien hallintaa" + +#: ../gtk/audio_assistant.c:325 +msgid "" +"Welcome!\n" +"This assistant will help you to configure audio settings for Linphone" +msgstr "Tervetuloa!\nTämä avustaja auttaa sinua Linphonen ääniasetuksissa" + +#: ../gtk/audio_assistant.c:335 +msgid "Capture device" +msgstr "Tallennus laite" + +#: ../gtk/audio_assistant.c:336 +msgid "Recorded volume" +msgstr "Tallennuksen äänen voimakkuus" + +#: ../gtk/audio_assistant.c:340 +msgid "No voice" +msgstr "Äänetön" + +#: ../gtk/audio_assistant.c:341 ../gtk/audio_assistant.c:380 +msgid "System sound preferences" +msgstr "Järjestelmän toivotut ääni asetukset" + +#: ../gtk/audio_assistant.c:376 +msgid "Playback device" +msgstr "Kaiutin laite" + +#: ../gtk/audio_assistant.c:377 +msgid "Play three beeps" +msgstr "Anna kolme piippausta" + +#: ../gtk/audio_assistant.c:410 +msgid "Press the record button and say some words" +msgstr "Paina nauhoita nappulaa ja sano muutamia sanoja" + +#: ../gtk/audio_assistant.c:411 +msgid "Listen to your record voice" +msgstr "Kuuntele nauhoittamasi puhe" + +#: ../gtk/audio_assistant.c:412 ../gtk/conf_frame.ui.h:2 +#: ../gtk/in_call_frame.ui.h:4 +msgid "Record" +msgstr "Nauhoita" + +#: ../gtk/audio_assistant.c:413 +msgid "Play" +msgstr "Toista" + +#: ../gtk/audio_assistant.c:440 +msgid "Let's start Linphone now" +msgstr "Käynnitetäänpä Linphone nyt" + +#: ../gtk/audio_assistant.c:510 +msgid "Audio Assistant" +msgstr "Ääni avustaja" + +#: ../gtk/audio_assistant.c:520 ../gtk/main.ui.h:13 +msgid "Audio assistant" +msgstr "Ääni avustaja" + +#: ../gtk/audio_assistant.c:525 +msgid "Mic Gain calibration" +msgstr "Mikrofooni tulon kalibrointi" + +#: ../gtk/audio_assistant.c:531 +msgid "Speaker volume calibration" +msgstr "Kaiuttimen kalibrointi" + +#: ../gtk/audio_assistant.c:536 +msgid "Record and Play" +msgstr "Nauhoita ja Toista" + +#: ../gtk/audio_assistant.c:541 ../gtk/setup_wizard.ui.h:38 +msgid "Terminating" +msgstr "Lopeta" + +#: ../gtk/about.ui.h:1 +msgid "About Linphone" +msgstr "Tietoja Linphonesta" + +#: ../gtk/about.ui.h:2 +msgid "(C) Belledonne Communications, 2010\n" +msgstr "(C) Belledonne Communications, 2010\n" + +#: ../gtk/about.ui.h:4 +msgid "An internet video phone using the standard SIP (rfc3261) protocol." +msgstr "Internet video puhelin, joka kyttää SIP (rfc3261) protokollaa." + +#: ../gtk/about.ui.h:5 +msgid "" +"fr: Simon Morlat\n" +"en: Simon Morlat and Delphine Perreau\n" +"it: Alberto Zanoni \n" +"de: Jean-Jacques Sarton \n" +"sv: Daniel Nylander \n" +"es: Jesus Benitez \n" +"ja: YAMAGUCHI YOSHIYA \n" +"pt_BR: Rafael Caesar Lenzi \n" +"pl: Robert Nasiadek \n" +"cs: Petr Pisar \n" +"hu: anonymous\n" +"he: Eli Zaretskii \n" +msgstr "fr: Simon Morlat\nen: Simon Morlat and Delphine Perreau\nit: Alberto Zanoni \nde: Jean-Jacques Sarton \nsv: Daniel Nylander \nes: Jesus Benitez \nja: YAMAGUCHI YOSHIYA \npt_BR: Rafael Caesar Lenzi \npl: Robert Nasiadek \ncs: Petr Pisar \nhu: anonymous\nhe: Eli Zaretskii \nfi: Matti Koivunen\n" + +#: ../gtk/buddylookup.ui.h:1 +msgid "Search contacts in directory" +msgstr "Etsi yhteystietoja hakemistosta" + +#: ../gtk/buddylookup.ui.h:2 +msgid "Add to my list" +msgstr "Lisää minun listaan" + +#: ../gtk/buddylookup.ui.h:3 +msgid "Search somebody" +msgstr "Etsi henkilöä" + +#: ../gtk/callee_frame.ui.h:1 +msgid "Callee name" +msgstr "Soitettu" + +#: ../gtk/call_logs.ui.h:1 +msgid "Call history" +msgstr "Soitetut" + +#: ../gtk/call_logs.ui.h:2 +msgid "Clear all" +msgstr "Tyhjennä kaikki" + +#: ../gtk/call_logs.ui.h:3 +msgid "Call back" +msgstr "Soita takaisin" + +#: ../gtk/call_statistics.ui.h:1 +msgid "Call statistics" +msgstr "Soitto tilastot" + +#: ../gtk/call_statistics.ui.h:2 +msgid "Audio codec" +msgstr "Äänen codec 'pakkaus'" + +#: ../gtk/call_statistics.ui.h:3 +msgid "Video codec" +msgstr "Videon codec 'pakkaus'" + +#: ../gtk/call_statistics.ui.h:4 +msgid "Audio IP bandwidth usage" +msgstr "Äänen käyttämä IP kaistaleveys " + +#: ../gtk/call_statistics.ui.h:5 +msgid "Audio Media connectivity" +msgstr "Ääni tiedon yhdistettävyys" + +#: ../gtk/call_statistics.ui.h:6 +msgid "Video IP bandwidth usage" +msgstr "Videon käyttämä IP kaistaleveys" + +#: ../gtk/call_statistics.ui.h:7 +msgid "Video Media connectivity" +msgstr "Video tiedon yhdistettävyys" + +#: ../gtk/call_statistics.ui.h:8 +msgid "Round trip time" +msgstr "Kierto aika" + +#: ../gtk/call_statistics.ui.h:9 +msgid "Video resolution received" +msgstr "Saatu videon tarkkuus" + +#: ../gtk/call_statistics.ui.h:10 +msgid "Video resolution sent" +msgstr "Lähetetty videon tarkkuus" + +#: ../gtk/call_statistics.ui.h:11 +msgid "RTP profile" +msgstr "RTP 'realiaikaisen videon' profiili" + +#: ../gtk/call_statistics.ui.h:12 +msgid "Call statistics and information" +msgstr "Puhelu tilastot ja tiedot" + +#: ../gtk/chatroom_frame.ui.h:1 +msgid "Send" +msgstr "Lähetä" + +#: ../gtk/conf_frame.ui.h:1 +msgid "End conference" +msgstr "Päätä kokous" + +#: ../gtk/config-uri.ui.h:1 +msgid "Specifying a remote configuration URI" +msgstr "Määritetään etäsäätöjä, URI-osoite" + +#: ../gtk/config-uri.ui.h:2 +msgid "" +"This dialog allows to set an http or https address when configuration is to be fetched at startup.\n" +"Please enter or modify the configuration URI below. After clicking OK, Linphone will restart automatically in order to fetch and take into account the new configuration. " +msgstr "Anna alapuolelle muokattu URI, eli http tai https. Kun olet painanut OK, Linphone uudelleen käynnistyy ja hakee tilin uudet säädöt." + +#: ../gtk/contact.ui.h:2 +msgid "SIP Address" +msgstr "SIP osoite" + +#: ../gtk/contact.ui.h:3 +msgid "Show this contact presence status" +msgstr "Näytä henkilön läsnäolo" + +#: ../gtk/contact.ui.h:4 +msgid "Allow this contact to see my presence status" +msgstr "Anna lupa tälle henkilölle nähdä läsnäoloni" + +#: ../gtk/contact.ui.h:5 +msgid "Contact information" +msgstr "Yhteystiedot" + +#: ../gtk/dscp_settings.ui.h:1 +msgid "DSCP settings" +msgstr "DSCP 'pakettien erittely' asetukset" + +#: ../gtk/dscp_settings.ui.h:2 +msgid "SIP" +msgstr "SIP" + +#: ../gtk/dscp_settings.ui.h:3 +msgid "Audio RTP stream" +msgstr "Äänen RTP stream 'realiaikainen virta'" + +#: ../gtk/dscp_settings.ui.h:4 +msgid "Video RTP stream" +msgstr "Videon RTP stream 'realiaikainen virta'" + +#: ../gtk/dscp_settings.ui.h:5 +msgid "Set DSCP values (in hexadecimal)" +msgstr "Aseta DSCP 'pakettien erittely' arvot (heksadesimaaleina)" + +#: ../gtk/in_call_frame.ui.h:1 +msgid "Click here to set the speakers volume" +msgstr "Paina tästä asettaaksesi kaiuttimien äänen voimakkuuden" + +#: ../gtk/in_call_frame.ui.h:5 +msgid "Record this call to an audio file" +msgstr "Nauhoita tämä puhelu äänitiedostoksi" + +#: ../gtk/in_call_frame.ui.h:6 +msgid "Video" +msgstr "Video" + +#: ../gtk/in_call_frame.ui.h:8 +msgid "Mute" +msgstr "Mykkä" + +#: ../gtk/in_call_frame.ui.h:9 +msgid "Transfer" +msgstr "Siirto" + +#: ../gtk/in_call_frame.ui.h:12 +msgid "In call" +msgstr "Puhelussa" + +#: ../gtk/in_call_frame.ui.h:13 +msgid "Duration" +msgstr "Pituus" + +#: ../gtk/in_call_frame.ui.h:14 +msgid "Call quality rating" +msgstr "Puhelun laadun luokitus" + +#: ../gtk/ldap.ui.h:1 +msgid "LDAP Settings" +msgstr "LDAP 'Käyttäjän tunnistus' asetukset" + +#: ../gtk/ldap.ui.h:2 ../gtk/parameters.ui.h:89 +msgid "Server address:" +msgstr "Palvelimen osoite:" + +#: ../gtk/ldap.ui.h:3 ../gtk/parameters.ui.h:90 +msgid "Authentication method:" +msgstr "Todennus menetelmä:" + +#: ../gtk/ldap.ui.h:4 ../gtk/parameters.ui.h:91 ../gtk/setup_wizard.ui.h:17 +msgid "Username:" +msgstr "Käyttäjätunnus:" + +#: ../gtk/ldap.ui.h:5 ../gtk/password.ui.h:4 ../gtk/setup_wizard.ui.h:18 +msgid "Password:" +msgstr "Salasana:" + +#: ../gtk/ldap.ui.h:6 +msgid "Use TLS Connection" +msgstr "Käytä TLS 'lähetyksen salaus' yhteyttä" + +#: ../gtk/ldap.ui.h:7 +msgid "Not yet available" +msgstr "Ei vielä saatavilla" + +#: ../gtk/ldap.ui.h:8 +msgid "Connection" +msgstr "Yhteys" + +#: ../gtk/ldap.ui.h:9 +msgid "Bind DN" +msgstr "Käyttäjän tunnistus: yhdistä DN nimeen" + +#: ../gtk/ldap.ui.h:10 +msgid "Authname" +msgstr "Valtuutettu nimi" + +#: ../gtk/ldap.ui.h:11 +msgid "Realm" +msgstr "Realm 'hallittu alue'" + +#: ../gtk/ldap.ui.h:12 +msgid "SASL" +msgstr "SASL 'yksinkertainen tunnistus ja salaus'" + +#: ../gtk/ldap.ui.h:13 +msgid "Base object:" +msgstr "Perus kohde:" + +#: ../gtk/ldap.ui.h:15 +#, no-c-format +msgid "Filter (%s for name):" +msgstr "Suodatin (%s nimelle)" + +#: ../gtk/ldap.ui.h:16 +msgid "Name Attribute:" +msgstr "Nimen tuntomerkit" + +#: ../gtk/ldap.ui.h:17 +msgid "SIP address attribute:" +msgstr "SIP osoitteen tuntomerkki:" + +#: ../gtk/ldap.ui.h:18 +msgid "Attributes to query:" +msgstr "Tuntomerkkiä jonossa" + +#: ../gtk/ldap.ui.h:19 +msgid "Search" +msgstr "Hae" + +#: ../gtk/ldap.ui.h:20 +msgid "Timeout for search:" +msgstr "Haun aikakatkaisu:" + +#: ../gtk/ldap.ui.h:21 +msgid "Max results:" +msgstr "Tulosten yläraja:" + +#: ../gtk/ldap.ui.h:22 +msgid "Follow Aliases" +msgstr "Seuraa peitenimiä" + +#: ../gtk/ldap.ui.h:23 +msgid "Miscellaneous" +msgstr "Sekalaiset" + +#: ../gtk/ldap.ui.h:24 +msgid "ANONYMOUS" +msgstr "ANONYYMI" + +#: ../gtk/ldap.ui.h:25 +msgid "SIMPLE" +msgstr "YKSINKERTAINEN" + +#: ../gtk/ldap.ui.h:26 +msgid "DIGEST-MD5" +msgstr "DIGEST-MD5 'tiivistetty käyttäjän tunnistus '" + +#: ../gtk/ldap.ui.h:27 +msgid "NTLM" +msgstr "NTLM 'Microsoft käyttäjän tunnistus'" + +#: ../gtk/login_frame.ui.h:1 ../gtk/tunnel_config.ui.h:7 +msgid "Username" +msgstr "Käyttäjänimi" + +#: ../gtk/login_frame.ui.h:2 ../gtk/tunnel_config.ui.h:8 +msgid "Password" +msgstr "Salasana" + +#: ../gtk/login_frame.ui.h:3 +msgid "Internet connection:" +msgstr "Internet yhteys:" + +#: ../gtk/login_frame.ui.h:4 +msgid "Automatically log me in" +msgstr "Automaattisesti kirjaudu sisään" + +#: ../gtk/login_frame.ui.h:5 ../gtk/password.ui.h:3 +msgid "UserID" +msgstr "Käyttäjän tiedot" + +#: ../gtk/login_frame.ui.h:6 +msgid "Login information" +msgstr "Kirjautumistiedot" + +#: ../gtk/login_frame.ui.h:7 +msgid "Welcome!" +msgstr "Tervetuloa!" + +#: ../gtk/login_frame.ui.h:8 +msgid "ADSL" +msgstr "ADSL" + +#: ../gtk/login_frame.ui.h:9 +msgid "Fiber Channel" +msgstr "Kuitu kanava" + +#: ../gtk/log.ui.h:1 +msgid "Linphone debug window" +msgstr "Linphone virheen korjaus ikkuna" + +#: ../gtk/log.ui.h:2 +msgid "Scroll to end" +msgstr "Vieritä loppuun" + +#: ../gtk/main.ui.h:1 +msgid "Default" +msgstr "Vakio" + +#: ../gtk/main.ui.h:2 +msgid "Delete" +msgstr "Poista" + +#: ../gtk/main.ui.h:3 +msgid "_Options" +msgstr "_Valinnat" + +#: ../gtk/main.ui.h:4 +msgid "Set configuration URI" +msgstr "Aseta URI säädöt" + +#: ../gtk/main.ui.h:5 +msgid "Always start video" +msgstr "Aloita aina videon kanssa" + +#: ../gtk/main.ui.h:6 +msgid "Enable self-view" +msgstr "Näytä omakuva" + +#: ../gtk/main.ui.h:7 +msgid "Show keypad" +msgstr "Näytä näppäimistö" + +#: ../gtk/main.ui.h:8 +msgid "_Help" +msgstr "_Apua" + +#: ../gtk/main.ui.h:9 +msgid "Show debug window" +msgstr "Näytä virheen korjaus ikkuna" + +#: ../gtk/main.ui.h:10 +msgid "_Homepage" +msgstr "_Kotisivu" + +#: ../gtk/main.ui.h:11 +msgid "Check _Updates" +msgstr "Tarkista _Päivitykset" + +#: ../gtk/main.ui.h:12 +msgid "Account assistant" +msgstr "Käyttäjätili avustaja" + +#: ../gtk/main.ui.h:14 +msgid "SIP address or phone number:" +msgstr "SIP osoite tai puhelin numero" + +#: ../gtk/main.ui.h:15 +msgid "Initiate a new call" +msgstr "Aloita uusi puhelu" + +#: ../gtk/main.ui.h:16 +msgid "Contacts" +msgstr "Yhteystiedot" + +#: ../gtk/main.ui.h:17 +msgid "Search" +msgstr "Hae" + +#: ../gtk/main.ui.h:18 +msgid "Add contacts from directory" +msgstr "Lisää yhteystiedot hakemistosta" + +#: ../gtk/main.ui.h:19 +msgid "Add contact" +msgstr "Lisää yhteystieto" + +#: ../gtk/main.ui.h:20 +msgid "Clear call history" +msgstr "Tyhjennä puhelu historia" + +#: ../gtk/main.ui.h:22 +msgid "My current identity:" +msgstr "Minun nykyinen henkilllisyys" + +#: ../gtk/main.ui.h:23 +msgid "Autoanswer is enabled" +msgstr "Automaattinen vastaaminen käytössä" + +#: ../gtk/parameters.ui.h:1 +msgid "anonymous" +msgstr "anonyymi" + +#: ../gtk/parameters.ui.h:2 +msgid "GSSAPI" +msgstr "GSSAPI 'tietoturva ohjelmointi käskypohja'" + +#: ../gtk/parameters.ui.h:3 +msgid "SASL" +msgstr "SASL 'yksinkertainen salaus'" + +#: ../gtk/parameters.ui.h:4 +msgid "default soundcard" +msgstr "vakio äänikortti" + +#: ../gtk/parameters.ui.h:5 +msgid "a sound card" +msgstr "äänikortti" + +#: ../gtk/parameters.ui.h:6 +msgid "default camera" +msgstr "vakio kamera" + +#: ../gtk/parameters.ui.h:7 +msgid "CIF" +msgstr "CIF 'keskimääräinen kuvan tarkkuus'" + +#: ../gtk/parameters.ui.h:8 +msgid "Audio codecs" +msgstr "Ääni pakkaukset 'codecs'" + +#: ../gtk/parameters.ui.h:9 +msgid "Video codecs" +msgstr "Video pakkaukset 'codecs'" + +#: ../gtk/parameters.ui.h:10 +msgid "C" +msgstr "C" + +#: ../gtk/parameters.ui.h:11 +msgid "SIP (UDP)" +msgstr "SIP (UDP 'siirto ilman yhteyttä')" + +#: ../gtk/parameters.ui.h:12 +msgid "SIP (TCP)" +msgstr "SIP (TCP 'luotettu siirto tavuttain')" + +#: ../gtk/parameters.ui.h:13 +msgid "SIP (TLS)" +msgstr "SIP (TLS 'siirto SSL varmentimilla')" + +#: ../gtk/parameters.ui.h:14 +msgid "default" +msgstr "vakio" + +#: ../gtk/parameters.ui.h:15 +msgid "high-fps" +msgstr "korkea fps kuvaa per sekuntti" + +#: ../gtk/parameters.ui.h:16 +msgid "custom" +msgstr "custom" + +#: ../gtk/parameters.ui.h:17 +msgid "Settings" +msgstr "Asetukset" + +#: ../gtk/parameters.ui.h:18 +msgid "This section defines your SIP address when not using a SIP account" +msgstr "Tämä osio märittää sinun SIP osoitteen kun et käytä SIP tiliä" + +#: ../gtk/parameters.ui.h:19 +msgid "Your display name (eg: John Doe):" +msgstr "Sinun näyttö nimi (esim: Matti Meikäläinen):" + +#: ../gtk/parameters.ui.h:20 +msgid "Your username:" +msgstr "Sinun käyttäjänimi:" + +#: ../gtk/parameters.ui.h:21 +msgid "Your resulting SIP address:" +msgstr "Tuloksena sinun SIP osoitteesi on:" + +#: ../gtk/parameters.ui.h:22 +msgid "Default identity" +msgstr "Vakio henkilöllisyys" + +#: ../gtk/parameters.ui.h:23 +msgid "Wizard" +msgstr "Velho - automaattisäätö" + +#: ../gtk/parameters.ui.h:24 +msgid "Add" +msgstr "Lisää" + +#: ../gtk/parameters.ui.h:25 +msgid "Edit" +msgstr "Muokkaa" + +#: ../gtk/parameters.ui.h:26 +msgid "Remove" +msgstr "Poista" + +#: ../gtk/parameters.ui.h:27 +msgid "Proxy accounts" +msgstr "Välityspalvelin tilit" + +#: ../gtk/parameters.ui.h:28 +msgid "Erase all passwords" +msgstr "Poista kaikki salasanat" + +#: ../gtk/parameters.ui.h:29 +msgid "Privacy" +msgstr "Yksityisyys" + +#: ../gtk/parameters.ui.h:30 +msgid "Automatically answer when a call is received" +msgstr "Automaattinen vastaus kun puhelu on saapunut" + +#: ../gtk/parameters.ui.h:31 +msgid "Delay before answering (ms)" +msgstr "Odota ennen vastaamista (ms)" + +#: ../gtk/parameters.ui.h:32 +msgid "Auto-answer" +msgstr "Automaattinen vastaaja" + +#: ../gtk/parameters.ui.h:33 +msgid "Manage SIP Accounts" +msgstr "Hallitse SIP tilejä" + +#: ../gtk/parameters.ui.h:34 +msgid "Ring sound:" +msgstr "Soittoääni:" + +#: ../gtk/parameters.ui.h:35 +msgid "ALSA special device (optional):" +msgstr "ALSA-'ääne parannus' erikoilaite (valinnainen):" + +#: ../gtk/parameters.ui.h:36 +msgid "Capture device:" +msgstr "Tallennus laite:" + +#: ../gtk/parameters.ui.h:37 +msgid "Ring device:" +msgstr "Soittoäänen laite:" + +#: ../gtk/parameters.ui.h:38 +msgid "Playback device:" +msgstr "Äänentoistolaite:" + +#: ../gtk/parameters.ui.h:39 +msgid "Enable echo cancellation" +msgstr "Käytä kaiun poistoa" + +#: ../gtk/parameters.ui.h:40 +msgid "Audio" +msgstr "Ääni" + +#: ../gtk/parameters.ui.h:41 +msgid "Video input device:" +msgstr "Videokuvan lähde:" + +#: ../gtk/parameters.ui.h:42 +msgid "Preferred video resolution:" +msgstr "Toivottu videon tarkkuus:" + +#: ../gtk/parameters.ui.h:43 +msgid "Video output method:" +msgstr "Videon ulostulo:" + +#: ../gtk/parameters.ui.h:44 +msgid "Show camera preview" +msgstr "Näytä kameran esikatselu" + +#: ../gtk/parameters.ui.h:45 +msgid "Video preset:" +msgstr "Video esiasetus:" + +#: ../gtk/parameters.ui.h:46 +msgid "Preferred video framerate:" +msgstr "Toivottu videon kuvataajuus:" + +#: ../gtk/parameters.ui.h:47 +msgid "0 stands for \"unlimited\"" +msgstr "0 tarkoittaa \"rajoittamaton\"" + +#: ../gtk/parameters.ui.h:48 +msgid "Video" +msgstr "Video" + +#: ../gtk/parameters.ui.h:49 +msgid "Upload speed limit in Kbit/sec:" +msgstr "Lähetys nopeus raja Kbit/sec:" + +#: ../gtk/parameters.ui.h:50 +msgid "Download speed limit in Kbit/sec:" +msgstr "Lataus raja Kbit/sec:" + +#: ../gtk/parameters.ui.h:51 +msgid "Enable adaptive rate control" +msgstr "Käytä mukautuvaa tason säätöä" + +#: ../gtk/parameters.ui.h:52 +msgid "" +"Adaptive rate control is a technique to dynamically guess the available " +"bandwidth during a call." +msgstr "Mukautuva tason säätö arvailee käytettävissä olevan kastaleveyden puheun aikana." + +#: ../gtk/parameters.ui.h:53 +msgid "Bandwidth control" +msgstr "Kastaleveyden hallinta" + +#: ../gtk/parameters.ui.h:54 +msgid "Multimedia settings" +msgstr "Multimedia asetukset" + +#: ../gtk/parameters.ui.h:55 +msgid "Set Maximum Transmission Unit:" +msgstr "Aseta suurin siirto yksikkö:" + +#: ../gtk/parameters.ui.h:56 +msgid "Send DTMFs as SIP info" +msgstr "Lähetä DTMF:t SIP infona" + +#: ../gtk/parameters.ui.h:57 +msgid "Allow IPv6" +msgstr "Salli IPv6" + +#: ../gtk/parameters.ui.h:58 +msgid "Transport" +msgstr "Siirto" + +#: ../gtk/parameters.ui.h:59 +msgid "SIP/UDP port" +msgstr "SIP/UDP portti" + +#: ../gtk/parameters.ui.h:61 +msgid "Random" +msgstr "Satunnainen" + +#: ../gtk/parameters.ui.h:62 +msgid "SIP/TCP port" +msgstr "SIP/TCP portti" + +#: ../gtk/parameters.ui.h:63 +msgid "Audio RTP/UDP:" +msgstr "Ääni RTP/UDP:" + +#: ../gtk/parameters.ui.h:64 +msgid "Fixed" +msgstr "Korjattu" + +#: ../gtk/parameters.ui.h:65 +msgid "Video RTP/UDP:" +msgstr "Video RTP/UDP:" + +#: ../gtk/parameters.ui.h:66 +msgid "Media encryption type" +msgstr "Median salaus tyyppi" + +#: ../gtk/parameters.ui.h:67 +msgid "Media encryption is mandatory" +msgstr "Median salaus on pakollinen" + +#: ../gtk/parameters.ui.h:68 +msgid "Tunnel" +msgstr "Tunneli" + +#: ../gtk/parameters.ui.h:69 +msgid "DSCP fields" +msgstr "DSCP kentät" + +#: ../gtk/parameters.ui.h:70 +msgid "Network protocol and ports" +msgstr "Veskko protokolla ja portti" + +#: ../gtk/parameters.ui.h:71 +msgid "Direct connection to the Internet" +msgstr "Suora yhteys internettiin " + +#: ../gtk/parameters.ui.h:72 +msgid "Behind NAT / Firewall (specify gateway IP )" +msgstr "NAT / Palomuurin takaa (määritä yhdyskäytävä IP)" + +#: ../gtk/parameters.ui.h:73 +msgid "Behind NAT / Firewall (use STUN to resolve)" +msgstr "NAT-osoitteenmuunnoksen / Palomuurin takaa (käytä STUN:nia)" + +#: ../gtk/parameters.ui.h:74 +msgid "Behind NAT / Firewall (use ICE)" +msgstr "NAT-osoitteenmuunnoksen / Palomuurin takaa (käytä ICE:tä)" + +#: ../gtk/parameters.ui.h:75 +msgid "Behind NAT / Firewall (use uPnP)" +msgstr "NAT-osoitteenmuunnoksen / Palomuurin takaa (käytä uPnP:tä)" + +#: ../gtk/parameters.ui.h:76 +msgid "Public IP address:" +msgstr "Julkinen IP osoite:" + +#: ../gtk/parameters.ui.h:77 +msgid "Stun server:" +msgstr "Stun-palvelin eli 'osoitteenmuunoksen takaisin haku'-palvelin:" + +#: ../gtk/parameters.ui.h:78 +msgid "NAT and Firewall" +msgstr "NAT-osoitteenmuunos ja Palomuuri" + +#: ../gtk/parameters.ui.h:79 +msgid "Network settings" +msgstr "Verkko asetukset:" + +#: ../gtk/parameters.ui.h:80 ../gtk/tunnel_config.ui.h:4 +msgid "Enable" +msgstr "Käytössä" + +#: ../gtk/parameters.ui.h:81 ../gtk/tunnel_config.ui.h:5 +msgid "Disable" +msgstr "Poissa käytöstä" + +#: ../gtk/parameters.ui.h:82 +msgid "Audio codecs" +msgstr "Ääni codecs" + +#: ../gtk/parameters.ui.h:83 +msgid "Video codecs" +msgstr "Video codecs" + +#: ../gtk/parameters.ui.h:84 +msgid "Codecs" +msgstr "Codecs" + +#: ../gtk/parameters.ui.h:85 +msgid "Language" +msgstr "Kieli" + +#: ../gtk/parameters.ui.h:86 +msgid "Show advanced settings" +msgstr "Näytä edistyneet asetukset" + +#: ../gtk/parameters.ui.h:87 +msgid "Level" +msgstr "Taso" + +#: ../gtk/parameters.ui.h:88 +msgid "User interface" +msgstr "Käyttöliittymä" + +#: ../gtk/parameters.ui.h:92 +msgid "LDAP Account setup" +msgstr "LDAP Tili asetukset" + +#: ../gtk/parameters.ui.h:93 +msgid "LDAP" +msgstr "LDAP" + +#: ../gtk/parameters.ui.h:94 +msgid "Done" +msgstr "Tehty" + +#: ../gtk/password.ui.h:1 +msgid "Linphone - Authentication required" +msgstr "Linhone - Tunnistautuminen vaaditaan" + +#: ../gtk/password.ui.h:2 +msgid "Please enter the domain password" +msgstr "Anna domain/verkkotunnussen salasana" + +#: ../gtk/provisioning-fetch.ui.h:1 +msgid "Configuring..." +msgstr "Säädetään..." + +#: ../gtk/provisioning-fetch.ui.h:2 +msgid "Please wait while fetching configuration from server..." +msgstr "Odota, säätöjä noudetaan palvelimelta..." + +#: ../gtk/setup_wizard.ui.h:1 +msgid "SIP account configuration assistant" +msgstr "SIP tilin säätö avustaja" + +#: ../gtk/setup_wizard.ui.h:2 +msgid "" +"Welcome!\n" +"This assistant will help you to use a SIP account for your calls." +msgstr "Tervetuoa!\nTämä avustaja auttaa sinua käyttämään SIP tiliä puheluissasi. " + +#: ../gtk/setup_wizard.ui.h:4 +msgid "Welcome to the account setup assistant" +msgstr "Tervetuloa tili asetusten avustajaan" + +#: ../gtk/setup_wizard.ui.h:5 +msgid "Create an account on linphone.org" +msgstr "Luo linphone.org tili" + +#: ../gtk/setup_wizard.ui.h:6 +msgid "I have already a linphone.org account and I just want to use it" +msgstr "Minulla on jo linphone.org tili ja haluan kayttää sitä" + +#: ../gtk/setup_wizard.ui.h:7 +msgid "I have already a sip account and I just want to use it" +msgstr "Minulla on jo sip tilli ja haluan käyttää sitä" + +#: ../gtk/setup_wizard.ui.h:8 +msgid "I want to specify a remote configuration URI" +msgstr "Haluan täsmentää etäsäätöjä; URI-osoite" + +#: ../gtk/setup_wizard.ui.h:9 +msgid "Account setup assistant" +msgstr "Tili asetusten avustaja" + +#: ../gtk/setup_wizard.ui.h:10 +msgid "Enter your account information" +msgstr "Anna tili tietosi" + +#: ../gtk/setup_wizard.ui.h:11 +msgid "Username*" +msgstr "Käyttäjätunnus*" + +#: ../gtk/setup_wizard.ui.h:12 +msgid "Password*" +msgstr "Salasana*" + +#: ../gtk/setup_wizard.ui.h:13 +msgid "Domain*" +msgstr "Domain/verkkotunnus*" + +#: ../gtk/setup_wizard.ui.h:14 +msgid "Proxy" +msgstr "Välitysavelin" + +#: ../gtk/setup_wizard.ui.h:15 +msgid "Configure your account (step 1/1)" +msgstr "Muokkaa tiliäsi (osa 1/1)" + +#: ../gtk/setup_wizard.ui.h:16 +msgid "Enter your linphone.org username" +msgstr "Anna linphone.org käyttäjätunnus" + +#: ../gtk/setup_wizard.ui.h:19 +msgid "Enter your sip username (step 1/1)" +msgstr "Anna sip käyttäjätunnus (osa 1/1)" + +#: ../gtk/setup_wizard.ui.h:20 +msgid "(*) Required fields" +msgstr "(*) Vaaditus kohdat" + +#: ../gtk/setup_wizard.ui.h:21 +msgid "Email: (*)" +msgstr "Sähköposti: (*)" + +#: ../gtk/setup_wizard.ui.h:22 +msgid "Username: (*)" +msgstr "Käyttäjätunnus: (*)" + +#: ../gtk/setup_wizard.ui.h:23 +msgid "Password: (*)" +msgstr "Salasana: (*)" + +#: ../gtk/setup_wizard.ui.h:24 +msgid "Confirm your password: (*)" +msgstr "Vahvista salasana: (*)" + +#: ../gtk/setup_wizard.ui.h:25 +msgid "Keep me informed with linphone updates" +msgstr "Ilmoita linphone päivityksistä" + +#: ../gtk/setup_wizard.ui.h:26 +msgid "Enter account information (step 1/2)" +msgstr "Anna tili tiedot (osa 1/2)" + +#: ../gtk/setup_wizard.ui.h:27 +msgid "Your account is being created, please wait." +msgstr "Sinun tiliäsi luodaan, pyydän odota." + +#: ../gtk/setup_wizard.ui.h:28 +msgid "Account creation in progress" +msgstr "Tilin luominen edistyy" + +#: ../gtk/setup_wizard.ui.h:29 +msgid "" +"Please validate your account by clicking on the link we just sent you by email.\n" +"Then come back here and press Next button." +msgstr "Vahvista tilisi avaamala linkin, joka on juuri lähetetty sähköpostiisi.\nSitten palaa ja paina seuraava." + +#: ../gtk/setup_wizard.ui.h:31 +msgid "Validation (step 2/2)" +msgstr "Vahvistus (osa 2/2)" + +#: ../gtk/setup_wizard.ui.h:32 +msgid "Checking if your account is been validated, please wait." +msgstr "Tarkistetaan että tilisi on vahvistettu, pyydän odota." + +#: ../gtk/setup_wizard.ui.h:33 +msgid "Account validation check in progress" +msgstr "Tarkistetaan tilin vahvistusta " + +#: ../gtk/setup_wizard.ui.h:34 +msgid "" +"Error, account not validated, username already used or server unreachable.\n" +"Please go back and try again." +msgstr "Virhe, tili ei ole vahvistettu, käyttäjätunnus oli jo käytössä tai palvelin tavoittamattomissa.\nPyydän palaa ja yritä uudelleen." + +#: ../gtk/setup_wizard.ui.h:36 +msgid "Error" +msgstr "Virhe" + +#: ../gtk/setup_wizard.ui.h:37 +msgid "Thank you. Your account is now configured and ready for use." +msgstr "Kiitos. Tilisi on muokattu ja valmis käyttöön." + +#: ../gtk/sip_account.ui.h:1 +msgid "Linphone - Configure a SIP account" +msgstr "Linphone - Muokkaa SIP tiliä" + +#: ../gtk/sip_account.ui.h:2 +msgid "Your SIP identity:" +msgstr "Sinun SIP henkilöllisyys:" + +#: ../gtk/sip_account.ui.h:3 +msgid "Looks like sip:@" +msgstr "Näyttää seuraavalta sip:@" + +#: ../gtk/sip_account.ui.h:4 +msgid "sip:" +msgstr "sip:" + +#: ../gtk/sip_account.ui.h:5 +msgid "SIP Proxy address:" +msgstr "SIP välityspalvelin osoite:" + +#: ../gtk/sip_account.ui.h:6 +msgid "Looks like sip:" +msgstr "Näyttää seuraavalta sip:" + +#: ../gtk/sip_account.ui.h:7 +msgid "Registration duration (sec):" +msgstr "Rekisteröinnin kesto (sekunttia):" + +#: ../gtk/sip_account.ui.h:8 +msgid "Contact params (optional):" +msgstr "Yhteystiedot (valinnainen):" + +#: ../gtk/sip_account.ui.h:9 +msgid "AVPF regular RTCP interval (sec):" +msgstr "AVPF-'media siirto' tahdistusväli RTCP-'realiaikaisen tiedonsiirron' kanssa (sekunttia):" + +#: ../gtk/sip_account.ui.h:10 +msgid "Route (optional):" +msgstr "Reitti (valinnainen):" + +#: ../gtk/sip_account.ui.h:11 +msgid "Transport" +msgstr "Siirto" + +#: ../gtk/sip_account.ui.h:12 +msgid "Register" +msgstr "Rekisteri" + +#: ../gtk/sip_account.ui.h:13 +msgid "Publish presence information" +msgstr "Julkaise läsnäolo tiedot" + +#: ../gtk/sip_account.ui.h:14 +msgid "Enable AVPF" +msgstr "Käytä AVPF:ää" + +#: ../gtk/sip_account.ui.h:15 +msgid "Configure a SIP account" +msgstr "Muokkaa SIP tiliä" + +#: ../gtk/tunnel_config.ui.h:1 +msgid "Configure VoIP tunnel" +msgstr "Muokkaa VoIP tunnelia" + +#: ../gtk/tunnel_config.ui.h:2 +msgid "Host" +msgstr "Host eli Verkon solmu" + +#: ../gtk/tunnel_config.ui.h:3 +msgid "Port" +msgstr "Portti" + +#: ../gtk/tunnel_config.ui.h:6 +msgid "Configure tunnel" +msgstr "Muokkaa tunnelia" + +#: ../gtk/tunnel_config.ui.h:9 +msgid "Configure http proxy (optional)" +msgstr "Muokkaa http välityspalinta (valinnainen)" + +#: ../gtk/waiting.ui.h:2 +msgid "Please wait" +msgstr "Odota" + +#: ../coreapi/linphonecore.c:1542 +msgid "Ready" +msgstr "Valmis" + +#: ../coreapi/linphonecore.c:2569 +msgid "Configuring" +msgstr "Säädetään" + +#. must be known at that time +#: ../coreapi/linphonecore.c:2961 +msgid "Contacting" +msgstr "Yhdistetään" + +#: ../coreapi/linphonecore.c:2966 +msgid "Could not call" +msgstr "Ei voinut soittaa" + +#: ../coreapi/linphonecore.c:3102 +msgid "Sorry, we have reached the maximum number of simultaneous calls" +msgstr "Olen pahoillani, suurin yhtäaikaisten puheluiden määrä on saavutettu" + +#: ../coreapi/linphonecore.c:3260 +msgid "is contacting you" +msgstr "on ottamassa yhteyttä sinuun" + +#: ../coreapi/linphonecore.c:3261 +msgid " and asked autoanswer." +msgstr "ja pyytää automaattista vastausta." + +#: ../coreapi/linphonecore.c:3378 +msgid "Modifying call parameters..." +msgstr "Maukataan soiton raja-arvoja..." + +#: ../coreapi/linphonecore.c:3770 +msgid "Connected." +msgstr "Yhdistetty" + +#: ../coreapi/linphonecore.c:3795 +msgid "Call aborted" +msgstr "Puhelu keskeytetty" + +#: ../coreapi/linphonecore.c:3985 +msgid "Could not pause the call" +msgstr "Ei voinut laittaa puhelua tauolle" + +#: ../coreapi/linphonecore.c:3988 +msgid "Pausing the current call..." +msgstr "Laitetaan tauolle nykyinen puhelu..." + +#: ../coreapi/misc.c:440 +msgid "Stun lookup in progress..." +msgstr "Stun-'osoite haun' lukkiutuminen käynnissä..." + +#: ../coreapi/misc.c:650 +msgid "ICE local candidates gathering in progress..." +msgstr "ICE paikallisia ehdokkaita kerätään..." + +#: ../coreapi/friend.c:33 +msgid "Online" +msgstr "Verkossa" + +#: ../coreapi/friend.c:36 +msgid "Busy" +msgstr "Kiireinen" + +#: ../coreapi/friend.c:39 +msgid "Be right back" +msgstr "Palaan pian" + +#: ../coreapi/friend.c:42 +msgid "Away" +msgstr "Poissa" + +#: ../coreapi/friend.c:45 +msgid "On the phone" +msgstr "Puhuu puhelua" + +#: ../coreapi/friend.c:48 +msgid "Out to lunch" +msgstr "Syömässä" + +#: ../coreapi/friend.c:51 +msgid "Do not disturb" +msgstr "Älä häiritse" + +#: ../coreapi/friend.c:54 +msgid "Moved" +msgstr "Siirtynyt" + +#: ../coreapi/friend.c:57 +msgid "Using another messaging service" +msgstr "Käyttää toista yhteys ohjelmaa" + +#: ../coreapi/friend.c:60 +msgid "Offline" +msgstr "Verkossa" + +#: ../coreapi/friend.c:63 +msgid "Pending" +msgstr "Odottaa" + +#: ../coreapi/friend.c:66 +msgid "Vacation" +msgstr "Lomalla" + +#: ../coreapi/friend.c:68 +msgid "Unknown status" +msgstr "Tuntematon tila" + +#: ../coreapi/proxy.c:292 +msgid "" +"The sip proxy address you entered is invalid, it must start with \"sip:\" " +"followed by a hostname." +msgstr "Antamasi välityspalvelin osoite on kelvoton. Se täytyy alkaa \"sip:\" minkä jälkeen tulee host-verkkosolmuntunnus." + +#: ../coreapi/proxy.c:298 +msgid "" +"The sip identity you entered is invalid.\n" +"It should look like sip:username@proxydomain, such as sip:alice@example.net" +msgstr "Antamasi sip tiedot ovat kelvoton.\nSen pitäisi näyttää sip:käyttäjätunnus@välityspalvelin, kuten sip:alice@esimerkki.net" + +#: ../coreapi/proxy.c:929 +msgid "Looking for telephone number destination..." +msgstr "Etsitään puhelinnumeron kohdetta..." + +#: ../coreapi/proxy.c:933 +msgid "Could not resolve this number." +msgstr "Ei voi käsittää tätä numeroa." + +#: ../coreapi/proxy.c:1328 +#, c-format +msgid "Could not login as %s" +msgstr "%s ei pystynyt kirjautumaan" + +#: ../coreapi/proxy.c:1414 +#, c-format +msgid "Refreshing on %s..." +msgstr "%s on huilaamassa..." + +#: ../coreapi/callbacks.c:423 +msgid "Remote ringing." +msgstr "vastapuoli pirisee" + +#: ../coreapi/callbacks.c:435 +msgid "Remote ringing..." +msgstr "vastapuoli pirisee..." + +#: ../coreapi/callbacks.c:458 +msgid "Early media." +msgstr "Aikainen media eli aloita puhelu ennen yhteyden lukittautumista" + +#: ../coreapi/callbacks.c:488 +#, c-format +msgid "Call answered by %s" +msgstr "Puheluun vastasi %s" + +#: ../coreapi/callbacks.c:527 +msgid "Call resumed." +msgstr "Puhelu jaettiin." + +#: ../coreapi/callbacks.c:582 +msgid "Incompatible, check codecs or security settings..." +msgstr "Yhteensopimaton, tarkista kodekit tai suojaus asetukset..." + +#: ../coreapi/callbacks.c:587 ../coreapi/callbacks.c:923 +msgid "Incompatible media parameters." +msgstr "Yhteensopimattomat media raja-arvot." + +#: ../coreapi/callbacks.c:612 +msgid "We have been resumed." +msgstr "Meidän puhelu on jaettu." + +#. we are being paused +#: ../coreapi/callbacks.c:620 +msgid "We are paused by other party." +msgstr "Meidän puhelu on laitettu taauolle toisen osapuolen taholta." + +#: ../coreapi/callbacks.c:630 +msgid "Call is updated by remote." +msgstr "Vastapuoli on päivittänyt puhelun." + +#: ../coreapi/callbacks.c:799 +msgid "Call terminated." +msgstr "Puhelu keskeytetty." + +#: ../coreapi/callbacks.c:827 +msgid "User is busy." +msgstr "Käyttäjä on kiireinen." + +#: ../coreapi/callbacks.c:828 +msgid "User is temporarily unavailable." +msgstr "Käyttäjä hetkellisesti tavoittamattomissa." + +#. char *retrymsg=_("%s. Retry after %i minute(s)."); +#: ../coreapi/callbacks.c:830 +msgid "User does not want to be disturbed." +msgstr "Käyttäjä ei halua tulla häirityksi." + +#: ../coreapi/callbacks.c:831 +msgid "Call declined." +msgstr "Soitto evätty." + +#: ../coreapi/callbacks.c:846 +msgid "Request timeout." +msgstr "Soitto yritys aikakatkaistiin." + +#: ../coreapi/callbacks.c:877 +msgid "Redirected" +msgstr "Uudelleen ohjattu" + +#: ../coreapi/callbacks.c:927 +msgid "Call failed." +msgstr "Puhelu epäonnistui." + +#: ../coreapi/callbacks.c:1005 +#, c-format +msgid "Registration on %s successful." +msgstr "Rekitöröityminen %sn onnistui." + +#: ../coreapi/callbacks.c:1006 +#, c-format +msgid "Unregistration on %s done." +msgstr "Rekisterin poisto %s:stä on tehty." + +#: ../coreapi/callbacks.c:1024 +msgid "no response timeout" +msgstr "ei vastausta, aikakatkaistiin" + +#: ../coreapi/callbacks.c:1027 +#, c-format +msgid "Registration on %s failed: %s" +msgstr "Rekistöröityminen %sn epäonnistui: %s" + +#: ../coreapi/callbacks.c:1034 +msgid "Service unavailable, retrying" +msgstr "Palvelin saavuttamattomissa, uudelleen yritetään" + +#. if encryption is DTLS, no status to be displayed +#: ../coreapi/linphonecall.c:204 +#, c-format +msgid "Authentication token is %s" +msgstr "Todennus merkki on %s" + +#: ../coreapi/linphonecall.c:1604 +#, c-format +msgid "Call parameters could not be modified: %s." +msgstr "Soiton raja-arvoja ei voitu muokata: %s." + +#: ../coreapi/linphonecall.c:1606 +msgid "Call parameters were successfully modified." +msgstr "Soiton raja-arvot ovat onnistuneesti muokattu." + +#: ../coreapi/linphonecall.c:4489 +#, c-format +msgid "You have missed %i call." +msgid_plural "You have missed %i calls." +msgstr[0] "Sinulla on %i vastaamaton puhelu." +msgstr[1] "Sinulla on %i vastaamatonta puhelua." + +#: ../coreapi/call_log.c:223 +msgid "aborted" +msgstr "keskeytetty" + +#: ../coreapi/call_log.c:226 +msgid "completed" +msgstr "valmis" + +#: ../coreapi/call_log.c:229 +msgid "missed" +msgstr "vastaamaton" + +#: ../coreapi/call_log.c:232 +msgid "unknown" +msgstr "tuntematon" + +#: ../coreapi/call_log.c:234 +#, c-format +msgid "" +"%s at %s\n" +"From: %s\n" +"To: %s\n" +"Status: %s\n" +"Duration: %i mn %i sec\n" +msgstr "%s at %s\nMistä: %s\nMihin: %s\nTila: %s\nKasto: %i minuuttia %i sekunttia\n" + +#: ../coreapi/call_log.c:235 +msgid "Outgoing call" +msgstr "Lähtevä puhelu" + +#: ../gtk/videowindow.c:70 +#, c-format +msgid "Cannot play %s." +msgstr "Ei voi toistaa %s." diff --git a/po/fr.po b/po/fr.po index 4649a4b50..827625beb 100644 --- a/po/fr.po +++ b/po/fr.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Belledonne Communications , 2015 +# Belledonne Communications , 2015-2016 # Gautier Pelloux-Prayer , 2014 # Gautier Pelloux-Prayer , 2014 # Gautier Pelloux-Prayer , 2014-2015 @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:35+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: French (http://www.transifex.com/belledonne-communications/linphone-gtk/language/fr/)\n" "MIME-Version: 1.0\n" @@ -101,61 +101,61 @@ msgstr "Moi" msgid "Couldn't find pixmap file: %s" msgstr "Icone non trouvée: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "Envoi en cours..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "Message non envoyé" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Copier" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "affiche des informations de debogage" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "Afficher la version et quitter." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "chemin vers le fichier de logs." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Démarrer linphone avec la vidéo désactivée." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Démarre iconifié, sans interface principale." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "adresse à appeler maintenant" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Spécifie un répertoire de travail (qui devrait être le répertoire d'installation, par exemple c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Ficher de configuration" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Démarre l'assistant audio" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Exécuter le test local et retourner 0 en cas de succès" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -163,118 +163,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "%s souhaite vous ajouter à sa liste de contact.\nSouhaitez vous l'ajouter à votre liste également et l'autoriser à voir votre information de présence ?\nSi vous répondez non, cette personne sera mise temporairement sur liste noire." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Entrez le mot de passe pour %s\n sur le domaine %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Erreur lors de l'appel" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Appel terminé." -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Appel entrant" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Répondre" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Refuser" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Appel en pause" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "b>par %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s propose de démarrer la vidéo. Acceptez-vous ?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Lien site web" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Appels vidéo via internet" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (par défaut)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Transfert vers %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Aucune carte son n'a été détectée sur cet ordinateur.\nVous ne pourrez pas effectuer d'appels audio." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Un visiophone libre" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Bonjour\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Ajouter au carnet d'adresse" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Rechercher dans l'annuaire de %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Contact sip invalide !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Ajouter un nouveau contact" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Editer le contact '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Supprimer le contact '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Supprimer l'historique de chat de '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Ajouter un contact depuis l'annuaire %s" @@ -396,19 +396,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "La nouvelle selection de langue prendra effet au prochain démarrage de linphone." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Aucun" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -450,6 +450,14 @@ msgid_plural "Found %i contacts" msgstr[0] "%i contact trouvé." msgstr[1] "%i contacts trouvés." +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "Ce nom d'utilisateur est déjà pris." + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "Impossible de vérifier la disponibilité de ce nom d'utilisateur. Veuillez réessayer plus tard." + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -530,111 +538,111 @@ msgid "%.3f seconds" msgstr "%.3f secondes" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Raccrocher" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Tentative d'appel..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Appel entrant" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "bon" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "moyen" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "faible" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "très faible" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "nulle" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "indisponible" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Sécurisé par SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Sécurisé par DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Sécurisé par ZRTP- [jeton: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Marquer comme non vérifié" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Marquer comme vérifié" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "En conférence" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Appel en cours" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Appel en attente" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Appel terminé." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Transfert en cours" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Transfert terminé" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Transfert échoué" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Reprendre" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pause" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Enregistrement dans\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(en attente)" @@ -1775,52 +1783,52 @@ msgstr "Configuration d'un proxy http (optionel)" msgid "Please wait" msgstr "En attente" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Prêt." -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Configuration en cours" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Appel de" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Echec de l'appel" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Désolé, le nombre maximum d'appels simultanés est atteint." -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "vous appelle" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "et sollicite un décrochage automatique." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Modifications des paramètres d'appels..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "En ligne." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Appel abandonné" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "La mise en attente a échoué" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Mise en attente de l'appel..." @@ -1896,20 +1904,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "L'identité SIP que vous avez fourni est invalide.\nElle doit être de la forme sip:utilisateur@domaine, comme par exemple sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Recherche de la destination du numéro de téléphone..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "La destination n'a pu être trouvée." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Echec de la connexion en tant que %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "Rafraichissement de %s..." @@ -2013,21 +2021,21 @@ msgid "Service unavailable, retrying" msgstr "Service indisponible, nouvelle tentative" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Le jeton d'authentification est %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "Les paramètres d'appel n'ont pas pu être modifiés : %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "Les paramètres d'appel ont été modifiés avec succès." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2064,7 +2072,7 @@ msgstr "%s à %s\nDe : %s\nVers : %s\nStatus : %s\nDurée : %i min %i sec\n" msgid "Outgoing call" msgstr "Appel sortant" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." -msgstr "Impossibde de jouer %s." +msgstr "Impossible de jouer %s." diff --git a/po/he.po b/po/he.po index 7d524b57a..109d9152a 100644 --- a/po/he.po +++ b/po/he.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Hebrew (http://www.transifex.com/belledonne-communications/linphone-gtk/language/he/)\n" "MIME-Version: 1.0\n" @@ -101,61 +101,61 @@ msgstr "אני" msgid "Couldn't find pixmap file: %s" msgstr "לא ניתן למצוא קובץ ‫pixmap: ‫%s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -163,118 +163,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "אנא הזן סיסמה עבור משתמש %s\nבמתחם %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "שגיאת קריאה" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "שיחה הסתיימה" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "קריאה נכנסת" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "לענות" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "לדחות" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "שיחה הושהתה" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "על ידי %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "‏%s רוצה להתחיל וידאו. האם אתה מסכים ?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "קישור אתר רשת" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "‫%s (ברירת מחדל)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "אנחנו מועברים אל %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "לא אותרו כרטיסי קול במחשב זה.\nלא תהיה ביכולתך לשלוח או לקבל שיחות אודיו." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "וידאופון SIP חופשי" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "הוסף אל ספר כתובות" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "חיפוש במדור %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "כתובת sip לא תקפה !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "ערוך איש קשר '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "מחק איש קשר '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "מחק היסטוריית שיחה של '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "הוסף איש קשר חדש מן מדור %s" @@ -396,19 +396,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "עליך לאתחל את לינפון כדי שהשפה החדשה תיכנס לתוקף." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "ללא" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -450,6 +450,14 @@ msgid_plural "Found %i contacts" msgstr[0] "נמצא איש קשר %i" msgstr[1] "נמצאו %i אנשי קשר" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -530,111 +538,111 @@ msgid "%.3f seconds" msgstr "%.3f שניות" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "נתק" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "מתקשר כעת..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "קריאה נכנסת" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "טובה" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "ממוצעת" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "דלה" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "דלה מאוד" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "גרועה מדי" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "לא זמינה" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "מאובטחת על ידי SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "מאובטחת על ידי ZRTP - [אות אימות: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "הגדר כלא מאומתת" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "הגדר כמאומתת" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "בשיחת ועידה" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "בשיחה כעת" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "שיחה מושהית" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "שיחה הסתיימה." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "העברה מצויה כעת בעיצומה" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "העברה הסתיימה." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "העברה נכשלה." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "חזור" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "השהה" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "מקליט אל תוך\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(מושהה)" @@ -1775,52 +1783,52 @@ msgstr "הגדר http proxy (רשות)" msgid "Please wait" msgstr "נא להמתין" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "מוכן" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "מתקשר כעת" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "לא ניתן להתקשר" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "הגענו אל המספר המרבי של שיחות מקבילות, עמך הסליחה" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "מתקשר/ת אליך" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " ומבקש/ת מענה אוטומטי." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "מתאים כעת פרמטרים של שיחה..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "מקושר." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "קריאה בוטלה" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "לא ניתן להשהות את השיחה" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "משהה כעת שיחה נוכחית..." @@ -1896,20 +1904,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "זהות sip שהוזנה הינה שגויה.\nזו צריכה להיראות כמו sip:username@proxydomain, למשל sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "מחפש כעת עבור יעד מספר טלפון..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "לא ניתן לפתור את מספר זה." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "לא ניתן להתחבר בזהות %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2013,21 +2021,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "אות האימות הינה %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2064,7 +2072,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/hu.po b/po/hu.po index 71d2a5020..4441fe6b1 100644 --- a/po/hu.po +++ b/po/hu.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Hungarian (http://www.transifex.com/belledonne-communications/linphone-gtk/language/hu/)\n" "MIME-Version: 1.0\n" @@ -97,61 +97,61 @@ msgstr "én" msgid "Couldn't find pixmap file: %s" msgstr "Nemtalálható a pixmap fájl: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "Futás közben némi hibakeresési információ az stdout-ra naplózása." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "fájl elérési útja, melybe a naplók kerülnek." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Linphone indítása, videó kikpacsolva. " -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Csak a tálcaikon indítása, ne mutassa a fő ablakot." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "Cím azonnali híváshoz" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Adjon meg egy munkakönyvtárat (ennek az installációs könyvtárnak kéne lennie, pl. C:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -159,118 +159,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Hiba a hívás közben" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Hívás vége" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Beérkező hívás" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Hívás fogadása" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Elutasítás" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Hívás várakoztatva" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "a következő által: %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s szerené elidítani a videót. Elfogadja?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Internetes oldal" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Alapértelmezett)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Át vagyunk irányítva ide: %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Hangkártya nincs érzékelve ezen a számítógépen.\nNem fog tudni hang hívásokat küldeni vagy fogadni." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Egy ingyenes SIP video-telefon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Hozzáadás címjegyzékhez" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Keresés ebben a könyvtárban: %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Érvénytelen sip partner !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Kapcsolatinformációk szerkesztése: '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "'%s' partner törlése" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Új partner hozzáadása ebből a könyvtárból: %s" @@ -392,19 +392,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Újra kell indítania a linphone-t, hogy az új nyelv kiválasztása érvényre jusson. " -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Nincs" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -446,6 +446,14 @@ msgid_plural "Found %i contacts" msgstr[0] "" msgstr[1] "" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -526,111 +534,111 @@ msgid "%.3f seconds" msgstr "%.3f másodperc" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Befejezés" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Hívás folyamatban..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Beérkező hívás" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "jó" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "közepes" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "gyenge" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "nagyon gyenge" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "rossz" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "nem elérhető" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "SRTP-vel titkosítva" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "ZRTP-vel titkosítva - [hitelesítési jel: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Beállítás ellenőrizetlenként" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Beállítás ellenőrzöttként" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "Konferencián" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "vonalban" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Várakoztatott hívás" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Hívás vége." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Átvitel folyamatban" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Átvitel befejezve." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Az átvitel sikertelen." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Visszatérés" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Várakoztatás" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Felvétel a következőbe\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Várakoztatva)" @@ -1771,52 +1779,52 @@ msgstr "http proxy beállítása (nem kötelező)" msgid "Please wait" msgstr "Kérem várjon" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Kész" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Kapcsolódás" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Nem sikerült hívni" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Elnézést, elértük a egyidejű hívások maximális számát" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "kapcsolatba lépett veled." -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "és automatikus választ kért." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "A hívási jellemzők módosítása..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Kapcsolódva." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Hívás megszakítva" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Nem sikerült várakoztatni a hívást" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Jelenlegi hívás várakoztatásának aktiválása..." @@ -1892,20 +1900,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "Az Ön által megadott SIP identitás érvénytelen.\nÍgy kéne kinéznie: sip:felhasznalonev@proxytartomany, például sip:aladar@pelda.hu" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Telefonszám-cél keresése..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Nem sikkerült értelmezni a számot." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Nem sikerült belépni ezzel: %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2009,21 +2017,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Hitelesítési jel: %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2060,7 +2068,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/it.po b/po/it.po index 4d5a78f3d..6d57dc140 100644 --- a/po/it.po +++ b/po/it.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Daniele , 2015 +# Daniele , 2015 # Fabrizio Carrai, 2015 msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Italian (http://www.transifex.com/belledonne-communications/linphone-gtk/language/it/)\n" "MIME-Version: 1.0\n" @@ -98,61 +98,61 @@ msgstr "Me" msgid "Couldn't find pixmap file: %s" msgstr "Impossibile trovare il file pixmap %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "Invio in corso..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "Messaggio non inviato" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Copia" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "alcune informazioni di debug verranno registrate sullo stdout durante l'esecuzione" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "mostra la versione e termina." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "percorso del file di log." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Avvia linphone con il video disabilitato." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Avvia solo nel system tray, non mostrare l'interfaccia principale." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "indirizzo da chiamare adesso" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Specificare una directory di lavoro (dovrebbe essere quella di installazione, es: c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "File di configurazione" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Avvia l'assistente audio" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Esegui il self test e esci con 0 in caso di successo" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -160,118 +160,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "%s vorrebbe aggiungerti alla sua lista dei contatti.\nVuoi aggiungerlo/a ai tuoi contatti e pemettergli di conoscere la tua presenza?\nSe rispondi NO questa persona verrà temporaneamente bloccata." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Digitare la password per l'utente %s\nnel dominio %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Errore durante la chiamata" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Chiamata terminata" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Chiamata in arrivo" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Risposta" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Rifiuta" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Chiamata in pausa" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "da %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s chiede di avviare il video. Accetti ?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Collegamento al sito web" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Un videotelefono su internet" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Default)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Siamo trasferiti verso %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Non è stata trovata nessuna scheda audio.\nNon sarà possibile effettuare o ricevere chiamate in voce." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Un videotelefono SIP free" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Salve\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Aggiungi alla rubrica" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Cerca contatti nella directory %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Contatto SIP non valido" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Aggiungi un nuovo contatto" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Modifica contatto %s" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Elimina il contatto %s" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Cancella la cronologia della chat con '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Aggiungi nuovo contatto dalla directory %s" @@ -393,19 +393,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Riavviare il software per utilizzare la nuova lingua selezionata" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Nessuno" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -447,6 +447,14 @@ msgid_plural "Found %i contacts" msgstr[0] "Trovato %i contatto" msgstr[1] "Trovati %i contatti" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -527,111 +535,111 @@ msgid "%.3f seconds" msgstr "%.3f secondi" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Riagganciare" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Chiamando..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Chiamata in ingresso" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "bene" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "media" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "ridotto" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "molto poco" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "troppo brutto" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "non disponibile" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Trasmissione sicura con SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Trasmissione sicura con DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Trasmissione sicura con ZRTP - [auth token: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Marcato come non verificato" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Marcato come verificato" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "In conferenza" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Chiamata in corso" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Chiamata sospesa" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Chiamata terminata." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Trasferimento in corso" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Trasferimento completato." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Trasferimento fallito." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Riprendere" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pausa" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Registrare in\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Sospeso)" @@ -1772,52 +1780,52 @@ msgstr "Configurazione del proxy http (opzionale)" msgid "Please wait" msgstr "Prego attendere" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Pronto" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Configurando" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "In connessione" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Impossibile chiamare" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Spiacenti, è stato raggiunto il massimo numero di chiamate simultanee" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "ti sta contattando" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "e ha richiesto la risposta automatica" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Modificando i parametri di chiamata..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Connessione" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Chiamata annullata" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Impossibile sospendere la chiamata" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Sospensione della chiamata in corso..." @@ -1893,20 +1901,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "L'identità sip utilizza è invalida.\nDovrebbre essere sip:username@proxydomain, esempio: sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Ricerca numero destinazione..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Impossibile risolvere il numero." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "impossibile login come %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "Aggiornamento da %s..." @@ -2010,21 +2018,21 @@ msgid "Service unavailable, retrying" msgstr "Servizio non disponibile, nuovo tentativo in corso" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Il codice di autenticazione è %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "I parametri della chiamata sono stati modificati con successo: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "I parametri della chiamata sono stati modificati con successo." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2061,7 +2069,7 @@ msgstr "%s a %s\nDa: %s\nA: %s\nStato: %s\nDurata: %i min %i sec\n" msgid "Outgoing call" msgstr "chiamata in uscita" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "Impossibile riprodurre %s." diff --git a/po/ja.po b/po/ja.po index 566b0b0d1..4d5ca8e2b 100644 --- a/po/ja.po +++ b/po/ja.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Japanese (http://www.transifex.com/belledonne-communications/linphone-gtk/language/ja/)\n" "MIME-Version: 1.0\n" @@ -96,61 +96,61 @@ msgstr "自分" msgid "Couldn't find pixmap file: %s" msgstr "pixmapファイルが見つかりません %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "コピー" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "実行中にいくつかのデバッグ情報をstdoutに送信します。" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "バージョン表示と退出" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "ログを書き込むファイルへのパス。" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "ビデオを無効にしてLinphoneを開始します。" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "主なインターフェイスを表示しないでシステムトレイに移動します。" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "今すぐに呼び出す" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "作業ディレクトリをSpecifiy (インストールした時のベースである必要があります。例:c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "設定ファイル" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "オーディオアシスタントを実行" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "セルフテストは0で終了したら成功です" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -158,118 +158,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "相手が自分の連絡先に%sを追加したいそうです。\nあなたが自分の連絡先に相手を追加したらできるようになり相手のステータスも表示されるようになります。\n拒否した場合その相手は一時的にブラックリストに登録されます。" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "パスワードを入力してください %s\nrealm %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "呼出エラー" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "呼出終了" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "着信" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "応答" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "拒否" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "呼び出しの一時停止" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "%s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%sがテレビ電話をしたいそうですが受け入れますか?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "ウェブサイトリンク" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "テレビ電話" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (デフォルト)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "%s に転送しました" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "サウンドカードが検出されていません。\n音声通話の送受信はできません。" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "無料 SIP ビデオ-電話" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "こんにちは\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "電話帳に追加する" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "%s のディレクトリ内を検索" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "無効なSIP接続です!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "新しい連絡先を追加する" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "'%s' の連絡先を編集" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "'%s' の連絡先を削除" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "'%s' のチャット履歴を削除" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "フォルダ %s から連絡先を追加する" @@ -391,19 +391,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "言語の選択を有効にするには、 Linphoneを再起動する必要があります。" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "なし" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -444,6 +444,14 @@ msgid "Found %i contact" msgid_plural "Found %i contacts" msgstr[0] "%i 件発見" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -524,111 +532,111 @@ msgid "%.3f seconds" msgstr "%.3f 秒" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "電話を切る" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "かけています…" -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "着信" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "良い" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "アベレージ" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "悪い" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "非常にプアな" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "非常にバッドな" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "利用できません" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "SRTPのセキュリティ" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "DTLSセキュリティ" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "ZRTP によるセキュリティ - [auth token: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "セット未検証" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "セット検証済" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "会議で" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "呼び出し中" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "呼び出し停止" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "呼び出し終了" -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "進行中の転送" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "転送完了。" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "転送失敗。" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "レジューム" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "一時停止" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "記録\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(停止中)" @@ -1769,52 +1777,52 @@ msgstr "" msgid "Please wait" msgstr "お待ちください" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "準備" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "と自動応答を尋ねる" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "コールパラメーターの変更..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "接続しました。" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "呼び出しを打ち切る" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "呼び出しを一時停止できませんでした" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "現在の通話を一時停止..." @@ -1890,20 +1898,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2007,21 +2015,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2057,7 +2065,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "%s が再生出来ません。" diff --git a/po/lt.po b/po/lt.po index 3f35679e7..34adba2ae 100644 --- a/po/lt.po +++ b/po/lt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 18:53+0000\n" -"Last-Translator: Moo\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" +"Last-Translator: Belledonne Communications \n" "Language-Team: Lithuanian (http://www.transifex.com/belledonne-communications/linphone-gtk/language/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,7 +44,7 @@ msgstr "Paskiausi skambučiai (%i)" #: ../gtk/calllogs.c:331 msgid "n/a" -msgstr "" +msgstr "—" #: ../gtk/calllogs.c:334 msgid "Aborted" @@ -99,61 +99,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "Siunčiama..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "Pranešimas neišsiųstas" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Kopijuoti" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "kol vykdoma, registruoti į stdout kai kurią derinimo informaciją." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "parodyti versiją ir išeiti." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "kelias į failą, į kurį rašyti žurnalus." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Paleisti linphone su išjungtu vaizdu." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Paleisti tik sistemos dėkle, nerodyti pagrindinės sąsajos." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "adresas, į kurį tuoj pat skambinti" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Nurodyti darbinį katalogą (turėtų būti diegimo bazė, pvz.,: c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Konfigūracijos failas" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Vykdyti garso pagelbiklį" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Vykdyti savikontrolę ir išeiti 0, jei pavyks" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -161,118 +161,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "%s norėtų jus pridėti į savo kontaktų sąrašą.\nAr jūs norėtumėte taip pat pridėti jį/ją į savo kontaktų sąrašą ir leisti jam/jai matyti jūsų prisijungimo būseną?\nJeigu atsakysite ne, šis asmuo bus laikinai pridėtas į juodąjį sąrašą." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Skambučio klaida" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Skambutis užbaigtas" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Įeinantis skambutis" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Atsiliepti" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Atmesti" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Skambutis pristabdytas" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "naudotojo %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s pasiūlė pradėti vaizdą. Jūs sutinkate ?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Svetainės nuoroda" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Internetinis vaizdo telefonas" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Šiame kompiuteryje nebuvo aptikta jokių garso plokščių.\nJūs negalėsite siųsti ir priimti garso skambučių." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Nemokamas SIP vaizdo telefonas" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Sveiki\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Pridėti į adresų knygą" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Netaisyklingas sip kontaktas !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Pridėti naują kontaktą" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Redaguoti kontaktą \"%s\"" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Ištrinti kontaktą \"%s\"" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Ištrinti \"%s\" pokalbių istoriją" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "" @@ -394,19 +394,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Tam, kad įsigaliotų naujas kalbos pasirinkimas, turite iš naujo paleisti programą linphone." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Nėra" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -449,6 +449,14 @@ msgstr[0] "Rastas %i kontaktas" msgstr[1] "Rasti %i kontaktai" msgstr[2] "Rasta %i kontaktų" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -529,111 +537,111 @@ msgid "%.3f seconds" msgstr "%.3f sekundžių" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Padėti ragelį" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Skambinama..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Įeinantis skambutis" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "geras" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "vidutinis" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "žemas" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "labai žemas" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "pernelyg blogas" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "neprieinama" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "Konferencijoje" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Skambutyje" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Skambutis pristabdytas" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Skambutis užbaigtas." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Tęsti" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pristabdyti" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Įrašoma į\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Pristabdyta)" @@ -845,11 +853,11 @@ msgstr "" #: ../gtk/call_statistics.ui.h:9 msgid "Video resolution received" -msgstr "" +msgstr "Gaunamo vaizdo raiška" #: ../gtk/call_statistics.ui.h:10 msgid "Video resolution sent" -msgstr "" +msgstr "Siunčiamo vaizdo raiška" #: ../gtk/call_statistics.ui.h:11 msgid "RTP profile" @@ -915,7 +923,7 @@ msgstr "Nustatykite DSCP reikšmes (šešioliktainiais)" #: ../gtk/in_call_frame.ui.h:1 msgid "Click here to set the speakers volume" -msgstr "" +msgstr "Spustelėkite čia, kad nustatytumėte garsiakalbių garsį" #: ../gtk/in_call_frame.ui.h:5 msgid "Record this call to an audio file" @@ -1072,7 +1080,7 @@ msgstr "Naudotojo ID" #: ../gtk/login_frame.ui.h:6 msgid "Login information" -msgstr "" +msgstr "Prisijungimo informacija" #: ../gtk/login_frame.ui.h:7 msgid "Welcome!" @@ -1248,7 +1256,7 @@ msgstr "Nustatymai" #: ../gtk/parameters.ui.h:18 msgid "This section defines your SIP address when not using a SIP account" -msgstr "" +msgstr "Ši sekcija apibrėžia jūsų SIP adresą tais atvejais, kai nenaudojate SIP paskyros" #: ../gtk/parameters.ui.h:19 msgid "Your display name (eg: John Doe):" @@ -1774,52 +1782,52 @@ msgstr "" msgid "Please wait" msgstr "Prašome palaukti" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Pasiruošę" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "bando su jumis susisiekti" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Modifikuojami skambučio parametrai..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Prisijungta." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Skambutis nutrauktas" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Nepavyko pristabdyti skambučio" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Pristabdomas esamas skambutis..." @@ -1895,20 +1903,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "jūsų įvesta sip tapatybė yra neteisinga.\nJi turėtų atrodyti taip sip:naudotojovardas@įgaliotojoserveriosritis, kaip, pavyzdžiui, sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Nepavyko prisijungti kaip %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2012,21 +2020,21 @@ msgid "Service unavailable, retrying" msgstr "Paslauga neprieinama, bandoma iš naujo" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "Nepavyko modifikuoti skambučio parametrų: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "Skambučio parametrai buvo sėkmingai modifikuoti." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2064,7 +2072,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "Nepavyksta groti %s." diff --git a/po/nb_NO.po b/po/nb_NO.po index e87247434..ea4b5f299 100644 --- a/po/nb_NO.po +++ b/po/nb_NO.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/belledonne-communications/linphone-gtk/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -97,61 +97,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "Fant ikke pixmap fli: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "skriv logg-informasjon under kjøring" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Start skjult i systemkurven, ikke vis programbildet." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "address som skal ringes nå" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Spesifiser arbeidsmappe (bør være base for installasjonen, f.eks: c:\\Programfiler\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -159,118 +159,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Samtale avsluttet" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Innkommende samtale" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Svarer" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Avvis" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Peker til nettsted" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Standard)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Vi er overført til %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Klarte ikke å finne noe lydkort på denne datamaskinen.\nDu vil ikke kunne sende eller motta lydsamtaler." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "En gratis SIP video-telefon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Søk i %s katalogen" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Ugyldig SIP kontakt !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Rediger kontakt '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Slett kontakt '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Legg til kontakt fra %s katalogen" @@ -392,19 +392,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Du må restarte linphone for at det nye språkvalget skal iverksettes." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -446,6 +446,14 @@ msgid_plural "Found %i contacts" msgstr[0] "Fant kontakt %i" msgstr[1] "Hittat kontakt %i" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -526,111 +534,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Ringer..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Innkommende samtale" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "I samtale med" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Pauset samtale" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Samtale avsluttet." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Fortsett" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pause" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "" @@ -1771,52 +1779,52 @@ msgstr "" msgid "Please wait" msgstr "Vennligst vent" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Klar" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Tilknytter" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Kunne ikke ringe" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Beklager, du har nådd maksimalt antall samtidige samtaler" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "Kontakter deg." -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " og ba om autosvar." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Endrer ringeparametre..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Tilkoblet" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Samtale avbrutt" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Kunne ikke pause samtalen" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Pauser nåværende samtale" @@ -1892,20 +1900,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "SIP adressen du har angitt er feil. Adressen bør se ut som sip: brukernavn@domenenavn, f.eks sip:ola@eksempel.no" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Ser etter telefonnummer for destinasjonen..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Kan ikke tilkoble dette nummeret." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Ikke ikke logge inn som %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2009,21 +2017,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2060,7 +2068,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/nl.po b/po/nl.po index 166734df1..958728c05 100644 --- a/po/nl.po +++ b/po/nl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Dutch (http://www.transifex.com/belledonne-communications/linphone-gtk/language/nl/)\n" "MIME-Version: 1.0\n" @@ -97,61 +97,61 @@ msgstr "Ik" msgid "Couldn't find pixmap file: %s" msgstr "Het pixmap-bestand %s kon niet worden gevonden" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "loggen naar stdout om wat foutopsporingsinformatie te verkrijgen tijdens uitvoeren." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "Pad naar een bestand om logbestanden heen te schrijven." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Linphone opstarten met uitgeschakelde video." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Alleen in het systeemvak opstarten, niet met venster en al." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "adres om nu naar toe te bellen" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Specificeer een werkmap (dit moet de basis van uw installatie zijn, bijv.: C:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Configuratiebestand" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Doorloop de audio-instelwizard" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Draai een zelftest en exit 0 wanneer succesvol" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -159,118 +159,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Vul uw wachtwoord in voor gebruikersnaam %s\nop realm %s" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Oproepfout" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Oproep beëindigd" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Inkomende oproep" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Opnemen" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Weigeren" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Oproep gepauzeerd" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "door %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s stelt u voor om video in te schakelen. Wilt u dit accepteren?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Websitelink" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Standaard)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "We zijn overgeschakeld naar %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Er zijn geluidskaarten aangetroffen op deze computer.\nU zult niet in staat zijn om audio-oproepen te ontvangen of versturen." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Een gratis SIP-videotelefoon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Toevoegen aan adresboek" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Zoeken in de map %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Ongeldig SIP-contactpersoon" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Contactpersoon '%s' bewerken" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Contactpersoon '%s' verwijderen" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Chatgeschiedenis van '%s' verwijderen" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Nieuw contactpersoon toevoegen vanuit de map %s" @@ -392,19 +392,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "U moet linphone herstarten om de nieuw geselecteerde taal toe te passen." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Geen" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -446,6 +446,14 @@ msgid_plural "Found %i contacts" msgstr[0] "%i contactpersoon gevonden" msgstr[1] "%i contactpersonen gevonden" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -526,111 +534,111 @@ msgid "%.3f seconds" msgstr "%.3f seconden" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Ophangen" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Bezig met bellen..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Inkomende oproep" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "goed" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "gemiddeld" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "slecht" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "erg slecht" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "verschrikkelijk" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "niet beschikbaar" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Beveiligd door SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Beveiligd door DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Beveiligd door ZRTP - [authenticatiesleutel: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Instellen als niet-geverifieerd" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Instellen als geverifieerd" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "In een vergadering" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "In gesprek" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Gepauzeerde oproep" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Oproep is beëindigd." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "De overdracht is bezig" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "De overdracht is voltooid." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "De overdracht is mislukt." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Hervatten" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Pauzeren" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Bezig met opnemen naar%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Gepauzeerd)" @@ -1771,52 +1779,52 @@ msgstr "" msgid "Please wait" msgstr "" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Gereed." -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Verbinden" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Verbonden." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "" @@ -1892,20 +1900,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Zoekt de lokatie van het telefoonnummer..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Kon dit nummer niet vinden." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2009,21 +2017,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2060,7 +2068,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/pl.po b/po/pl.po index b9425fcf3..ea124bc47 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Polish (http://www.transifex.com/belledonne-communications/linphone-gtk/language/pl/)\n" "MIME-Version: 1.0\n" @@ -98,61 +98,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "Nie można znaleźć pixmapy: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -160,118 +160,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "" @@ -393,19 +393,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -448,6 +448,14 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -528,111 +536,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "" -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "" -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "" @@ -1773,52 +1781,52 @@ msgstr "" msgid "Please wait" msgstr "" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Połączony" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "" @@ -1894,20 +1902,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2011,21 +2019,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2063,7 +2071,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 0aec9db79..b296684b1 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/belledonne-communications/linphone-gtk/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -96,61 +96,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "Não é possível achar arquivo pixmap: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -158,118 +158,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Camadas recebidas" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "" @@ -391,19 +391,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Nenhum" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -445,6 +445,14 @@ msgid_plural "Found %i contacts" msgstr[0] "" msgstr[1] "" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -525,111 +533,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "" -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "" -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "" @@ -1770,52 +1778,52 @@ msgstr "" msgid "Please wait" msgstr "" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Conectado." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "" @@ -1891,20 +1899,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Procurando por telefone de destino..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Não foi possível encontrar este número." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2008,21 +2016,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2059,7 +2067,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/ru.po b/po/ru.po index c9948b51b..92c53ed84 100644 --- a/po/ru.po +++ b/po/ru.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Russian (http://www.transifex.com/belledonne-communications/linphone-gtk/language/ru/)\n" "MIME-Version: 1.0\n" @@ -105,61 +105,61 @@ msgstr "Мне" msgid "Couldn't find pixmap file: %s" msgstr "Невозможно найти графический файл: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "Отправка..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "Сообщение не отправилось" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Копировать" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "Вывод некоторой отладочной информации на устройство стандартного вывода во время работы." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "показать версию и выйти." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "Путь к файлу для записи логов." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Запуск linphone с видео отключен." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Показывать только в системном лотке, не запуская главное окно." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "Адрес для звонка прямо сейчас." -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Определить рабочий каталог (относительно каталога установки, например: c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Файл конфигурации" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Запустить помощника аудио" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Запустить самотест и выйти при успехе со статусом 0" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -167,118 +167,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "%s хочет добавить Вас в его/её список контактов.\nВы бы добавили его/её в свой список контактов и позволили ему/ей видеть ваш статус присутствия?\nЕсли вы ответите нет, то этот человек будет временно занесён в чёрный список." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Пожалуйста, введите пароль для пользователя %s\n для реалм (рилм) %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Ошибка звонка" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Звонок окончен" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Входящий звонок" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Ответ" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Отклонить" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Звонок приостановлен" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "%s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s предложил запустить видео. Вы принимаете?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Домашняя страница" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Видео интернет телефон" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (по умолчанию)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Мы передали в %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Звуковые карты не были обнаружены на этом компьютере.\nВы не сможете отправлять или получать аудио звонки." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Свободный SIP видео-телефон" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Привет\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Добавить в адресную книгу" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Поиск в директории %s" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Неверный sip контакт!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Добавить новый контакт" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Редактировать контакт '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Удалить контакт '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Удалить историю чата для '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Добавить новый контакт из директории '%s'" @@ -400,19 +400,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Вы должны перезагрузить linphone для того, чтобы языковые настройки вступили в силу." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Нет" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -456,6 +456,14 @@ msgstr[1] "Найдено %i контакта" msgstr[2] "Найдено %i контактов" msgstr[3] "Найдено %i контактов" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -536,111 +544,111 @@ msgid "%.3f seconds" msgstr "%.3f секунд" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Повесить трубку" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Звоним..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Входящий звонок" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "хороший" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "средний" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "плохой" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "очень плохой" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "совсем плохой" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "недоступен" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Защищённые с помощью SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Защищённые с помощью DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Защищённые с помощью ZRTP - [знак аутентификации: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Установить непроверенный" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Установить проверенный" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "В конференции" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "Звоним" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Звонок приостановлен" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Звонок закончен." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Передача в прогрессе" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Передача завершена." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Передача неудачна." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Продолжить" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Пауза" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Записывается в\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Пауза)" @@ -1781,52 +1789,52 @@ msgstr "Конфигурировать http прокси (опциональ msgid "Please wait" msgstr "Пожалуйста, подождите" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Готов" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Конфигурирование" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Соединение" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Невозможно позвонить" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "К сожалению, мы достигли максимального количества одновременных звонков" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "контактирует с вами" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "и спросил автоматический ответ." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Изменение параметров звонка..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Соединён." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Звонок отменён" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Невозможно приостановить звонок" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Приостановка текущего звонка..." @@ -1902,20 +1910,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "Неверные параметры для sip идентификации\nДолжно выглядеть как sip:имя_пользователя@домен_прокси, как например, sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Поиск назначения для телефонного номера.." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Не получилось принять решение по этому номеру." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Невозможно зайти как: %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "Обновление %s..." @@ -2019,21 +2027,21 @@ msgid "Service unavailable, retrying" msgstr "Сервис недоступен, повтор" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Маркер проверки подлинности: %s" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "Параметры звонка не были изменены: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "Параметры звонка были успешно изменены." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2072,7 +2080,7 @@ msgstr "%s в %s\nОт: %s\nДо: %s\nСтатус: %s\nПродолжитель msgid "Outgoing call" msgstr "Исходящий вызов" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "Невозможно воспроизвести %s." diff --git a/po/sr.po b/po/sr.po index b66280c91..100bcb5d5 100644 --- a/po/sr.po +++ b/po/sr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Serbian (http://www.transifex.com/belledonne-communications/linphone-gtk/language/sr/)\n" "MIME-Version: 1.0\n" @@ -31,7 +31,7 @@ msgstr "Пошаљи текст за %s" #: ../gtk/calllogs.c:181 #, c-format msgid "Add %s to your contact list" -msgstr "" +msgstr "Додајте „%s“ на списак контаката" #: ../gtk/calllogs.c:245 ../gtk/main.ui.h:21 msgid "Recent calls" @@ -99,61 +99,61 @@ msgstr "Ја" msgid "Couldn't find pixmap file: %s" msgstr "Не могу да пронађем датотеку сличице: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." -msgstr "" +msgstr "Шаљем..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" -msgstr "" +msgstr "Порука није послата" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Умножи" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "бележи на стандардни излаз неке податке прочишћавања док ради." -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "приказује издање и излази." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "путања до датотеке за уписивање дневника." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Покреће линфон са искљученим видеом." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Покреће се само у системској фиоци, не приказује главно сучеље." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "адреса за позивање управо сада" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Наводи радни директоријум (треба да буде основа инсталације, нпр: „c:\\Program Files\\Linphone“)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Датотека подешавања" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Покреће помоћника звука" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "Покреће самоиспробавање и излази 0 ако је успешно" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -161,118 +161,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "%s жели да вас дода на свој списак контакта.\nДа ли желите да га/је додате на ваш списак контакта и да му/јој омогућите да види ваше стање присуства?\nАко одговорите негативно, ова особа ће тренутно бити стављена на списак забрањених." -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "Унесите вашу лозинку за корисничко име %s\n на подручју %s:" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Грешка позива" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Позив је завршен" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Долазни позив" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Јави се" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Одбиј" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Позив је заустављен" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "од %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "%s предлаже да започнете видео. Да ли прихватате ?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Веза веб сајта" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Линфон" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Интернетски видео телефон" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (основно)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "Преселили смо се на %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "Ниједна звучна картица није откривена на овом рачунару.\nНећете бити у могућности да шаљете или да примате звучне позиве." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Слободан СИП телефон са снимком" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Здраво\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Додајте у адресар" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Тражи у директоријуму „%s“" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Неисправан сип контакт !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" -msgstr "" +msgstr "Додај нови контакт" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Уредите контакт „%s“" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Обришите контакт „%s“" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "Обришите историјат ћаскања за „%s“" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Додајте нови контакт из директоријума „%s“" @@ -394,19 +394,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Треба поново да покренете линфон да би нови изабрани језик ступио у дејство." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Ништа" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "СРТП" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "ДТЛС" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ЗРТП" @@ -449,6 +449,14 @@ msgstr[0] "Нашао сам %i контакт" msgstr[1] "Нашао сам %i контакта" msgstr[2] "Нашао сам %i контаката" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -529,111 +537,111 @@ msgid "%.3f seconds" msgstr "%.3f секунде" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Прекини" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Позивам..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "Долазни позив" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "добро" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "просечно" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "оскудно" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "јадно" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "много лоше" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "недоступно" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "Осигурано СРТП-ом" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "Осигурано ДТЛС-ом" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "Осигурано ЗРТП-ом [потврђивање идентитета: %s]" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Непроверено подешавање" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Проверено подешавање" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "На конференцији" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "У позиву" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "Заустављен позив" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Позив је завршен." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Пренос је у току" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Пренос је обављен." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Пренос није успео." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Настави" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Застани" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "Снимам у\n%s %s" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Паузирано)" @@ -1120,7 +1128,7 @@ msgstr "Укључи самовиђење" #: ../gtk/main.ui.h:7 msgid "Show keypad" -msgstr "" +msgstr "Прикажи тастатуру" #: ../gtk/main.ui.h:8 msgid "_Help" @@ -1168,7 +1176,7 @@ msgstr "Додај пријатеља" #: ../gtk/main.ui.h:20 msgid "Clear call history" -msgstr "" +msgstr "Очисти историјат озива" #: ../gtk/main.ui.h:22 msgid "My current identity:" @@ -1176,7 +1184,7 @@ msgstr "Мој тренутни идентитет:" #: ../gtk/main.ui.h:23 msgid "Autoanswer is enabled" -msgstr "" +msgstr "Самојављање је укључено" #: ../gtk/parameters.ui.h:1 msgid "anonymous" @@ -1774,52 +1782,52 @@ msgstr "Подесите хттп посредника (изборно)" msgid "Please wait" msgstr "Сачекајте мало" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Спреман" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Подешавам" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Ступам у везу" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "Не могу да позовем" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "Извините, достигли смо највећи број истовремених позива" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "вам се обраћа" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " и затражени само-одговор." -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "Мењам параметре позива..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Повезан сам." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Позив је прекинут" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "Не могу да зауставим позив" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "Заустављам тренутни позив..." @@ -1895,20 +1903,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "Сип идентитет који сте унели није исправан.\nТреба да буде у облику „sip:корисник@домен-посредника“, као што је „sip:alice@example.net“" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Тражим одредиште телефонског броја..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Не могу да решим овај број." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Не могу да се пријавим као %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "Освежавам на %s..." @@ -2012,21 +2020,21 @@ msgid "Service unavailable, retrying" msgstr "Услуга није доступна, поново покушавам" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "Симбол потврђивања идентитета је „%s“" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "Параметри позива не могу бити измењени: %s." -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "Параметри позива су успешно измењени." -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2064,7 +2072,7 @@ msgstr "%s на %s\nПозивач: %s\nПозивник: %s\nСтање: %s\nТ msgid "Outgoing call" msgstr "Одлазни позив" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "Не могу да пустим „%s“." diff --git a/po/sv.po b/po/sv.po index 70a09d3a9..173f099bb 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Henrik Mattsson-Mårn , 2016 msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Swedish (http://www.transifex.com/belledonne-communications/linphone-gtk/language/sv/)\n" "MIME-Version: 1.0\n" @@ -30,46 +31,46 @@ msgstr "Skicka text till %s" #: ../gtk/calllogs.c:181 #, c-format msgid "Add %s to your contact list" -msgstr "" +msgstr "Lägg till %s till din kontaktlista" #: ../gtk/calllogs.c:245 ../gtk/main.ui.h:21 msgid "Recent calls" -msgstr "" +msgstr "Senaste samtal" #: ../gtk/calllogs.c:260 #, c-format msgid "Recent calls (%i)" -msgstr "" +msgstr "Senaste samtal (%i)" #: ../gtk/calllogs.c:331 msgid "n/a" -msgstr "" +msgstr "n/a" #: ../gtk/calllogs.c:334 msgid "Aborted" -msgstr "" +msgstr "Avbrutna" #: ../gtk/calllogs.c:337 msgid "Missed" -msgstr "" +msgstr "Missade" #: ../gtk/calllogs.c:340 msgid "Declined" -msgstr "" +msgstr "Avvisade" #: ../gtk/calllogs.c:346 #, c-format msgid "%i minute" msgid_plural "%i minutes" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i minut" +msgstr[1] "%i minuter" #: ../gtk/calllogs.c:349 #, c-format msgid "%i second" msgid_plural "%i seconds" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i sekund" +msgstr[1] "%i sekunder" #: ../gtk/calllogs.c:354 #, c-format @@ -85,72 +86,72 @@ msgstr "" #: ../gtk/conference.c:38 ../gtk/in_call_frame.ui.h:11 msgid "Conference" -msgstr "" +msgstr "Konferens" #: ../gtk/conference.c:46 msgid "Me" -msgstr "" +msgstr "Jag" #: ../gtk/support.c:49 ../gtk/support.c:73 ../gtk/support.c:102 #, c-format msgid "Couldn't find pixmap file: %s" msgstr "Kunde inte hitta pixmap filen: %s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." -msgstr "" +msgstr "Skickar..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" -msgstr "" +msgstr "Meddelande ej skickat" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" -msgstr "" +msgstr "Kopiera" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "skriv loggning information under körning" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." -msgstr "" +msgstr "visa version och avsluta." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." -msgstr "" +msgstr "sökväg till en fil att skriva loggar i." -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." -msgstr "" +msgstr "Starta linphone med video inaktiverat." -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Starta ikonifierat, visa inte huvudfönstret" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "Samtalsmottagare" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Välj en arbetskatalog som ska vara basen för installationen, såsom C:\\Program\\Linphone" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" -msgstr "" +msgstr "Konfigurationsfil" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" -msgstr "" +msgstr "Kör ljudassistenten" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -158,118 +159,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" -msgstr "" +msgstr "Samtalsfel" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Samtalet slut" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Inkommande samtal" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" -msgstr "" +msgstr "Svara" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Avböj" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" -msgstr "" +msgstr "Samtal pausat" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" -msgstr "" +msgstr "av %s" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "Webbsajt" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (Default)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "En gratis SIP video-telefon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" -msgstr "" +msgstr "Hej\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" -msgstr "" +msgstr "Lägg till i adressbok" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "Sök i %s katalogen" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "ogiltig SIP kontakt!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" -msgstr "" +msgstr "Lägg till en ny kontakt" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "Ändra kontakt '%s'" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "Ta bort kontakt '%s'" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" -msgstr "" +msgstr "Ta bort chatthistorik för '%s'" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "Lägg till kontakt ifrån %s katalogen" @@ -364,48 +365,48 @@ msgstr "Kinesiska" #: ../gtk/propertybox.c:1184 msgid "Traditional Chinese" -msgstr "" +msgstr "Kinesiska (traditionell)" #: ../gtk/propertybox.c:1185 msgid "Norwegian" -msgstr "" +msgstr "Norska" #: ../gtk/propertybox.c:1186 msgid "Hebrew" -msgstr "" +msgstr "Hebreiska" #: ../gtk/propertybox.c:1187 msgid "Serbian" -msgstr "" +msgstr "Serbiska" #: ../gtk/propertybox.c:1188 msgid "Arabic" -msgstr "" +msgstr "Arabiska" #: ../gtk/propertybox.c:1189 msgid "Turkish" -msgstr "" +msgstr "Turkiska" #: ../gtk/propertybox.c:1246 msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Du behöver starta om programmet för att det nya språket ska synas." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" -msgstr "" +msgstr "Ingen" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" -msgstr "" +msgstr "SRTP" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" -msgstr "" +msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" -msgstr "" +msgstr "ZRTP" #: ../gtk/update.c:80 #, c-format @@ -445,10 +446,18 @@ msgid_plural "Found %i contacts" msgstr[0] "Hittat kontakt %i" msgstr[1] "Hittat kontakt %i" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" -msgstr "" +msgstr "Ring #%i" #: ../gtk/incall_view.c:145 #, c-format @@ -457,19 +466,19 @@ msgstr "" #: ../gtk/incall_view.c:202 ../gtk/incall_view.c:205 msgid "Not used" -msgstr "" +msgstr "Används ej" #: ../gtk/incall_view.c:212 msgid "ICE not activated" -msgstr "" +msgstr "ICE inte aktiverat" #: ../gtk/incall_view.c:214 msgid "ICE failed" -msgstr "" +msgstr "ICE misslyckades" #: ../gtk/incall_view.c:216 msgid "ICE in progress" -msgstr "" +msgstr "ICE pågår" #: ../gtk/incall_view.c:218 msgid "Going through one or more NATs" @@ -477,35 +486,35 @@ msgstr "" #: ../gtk/incall_view.c:220 msgid "Direct" -msgstr "" +msgstr "Direkt" #: ../gtk/incall_view.c:222 msgid "Through a relay server" -msgstr "" +msgstr "Genom en relay-server" #: ../gtk/incall_view.c:230 msgid "uPnP not activated" -msgstr "" +msgstr "uPnP inte aktiverat" #: ../gtk/incall_view.c:232 msgid "uPnP in progress" -msgstr "" +msgstr "uPnP pågår" #: ../gtk/incall_view.c:234 msgid "uPnp not available" -msgstr "" +msgstr "uPnP ej tillgängligt" #: ../gtk/incall_view.c:236 msgid "uPnP is running" -msgstr "" +msgstr "uPnP körs" #: ../gtk/incall_view.c:238 msgid "uPnP failed" -msgstr "" +msgstr "uPnP misslyckades" #: ../gtk/incall_view.c:248 ../gtk/incall_view.c:249 msgid "Direct or through server" -msgstr "" +msgstr "Direkt eller genom server" #: ../gtk/incall_view.c:258 ../gtk/incall_view.c:270 #, c-format @@ -522,116 +531,116 @@ msgstr "" #: ../gtk/incall_view.c:295 #, c-format msgid "%.3f seconds" -msgstr "" +msgstr "%.3f sekunder" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" -msgstr "" +msgstr "Lägg på" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "Ringer..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" -msgstr "" +msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" -msgstr "" +msgstr "Inkommande samtal" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" -msgstr "" +msgstr "bra" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" -msgstr "" +msgstr "medel" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" -msgstr "" +msgstr "dåligt" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" -msgstr "" +msgstr "mycket dåligt" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" -msgstr "" +msgstr "för dåligt" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" -msgstr "" +msgstr "ej tillgängligt" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" -msgstr "" +msgstr "Säkrad av SRTP" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" -msgstr "" +msgstr "Säkrad av DTLS" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" -msgstr "" +msgstr "I konferens" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" -msgstr "" +msgstr "I samtal" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" -msgstr "" +msgstr "Pausat samtal" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "Samtalet slut." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" -msgstr "" +msgstr "Överföring pågår" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." -msgstr "" +msgstr "Överföring klar." -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." -msgstr "" +msgstr "Överföring misslyckades." -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" -msgstr "" +msgstr "Fortsätt" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" -msgstr "" +msgstr "Pausa" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" -msgstr "" +msgstr "(Pausad)" #: ../gtk/loginframe.c:75 #, c-format @@ -641,7 +650,7 @@ msgstr "Mata in ditt lösenord för domänen %s:" #: ../gtk/config-fetching.c:57 #, c-format msgid "fetching from %s" -msgstr "" +msgstr "hämtar från %s" #: ../gtk/config-fetching.c:73 #, c-format @@ -650,27 +659,27 @@ msgstr "" #: ../gtk/audio_assistant.c:103 msgid "No voice detected" -msgstr "" +msgstr "Ingen röst upptäckt" #: ../gtk/audio_assistant.c:104 msgid "Too low" -msgstr "" +msgstr "För låg" #: ../gtk/audio_assistant.c:105 msgid "Good" -msgstr "" +msgstr "Bra" #: ../gtk/audio_assistant.c:106 msgid "Too loud" -msgstr "" +msgstr "För hög" #: ../gtk/audio_assistant.c:188 msgid "Did you hear three beeps ?" -msgstr "" +msgstr "Hörde du tre pip ?" #: ../gtk/audio_assistant.c:299 ../gtk/audio_assistant.c:304 msgid "Sound preferences not found " -msgstr "" +msgstr "Ljudinställningar ej funna" #: ../gtk/audio_assistant.c:313 msgid "Cannot launch system sound control " @@ -688,23 +697,23 @@ msgstr "" #: ../gtk/audio_assistant.c:336 msgid "Recorded volume" -msgstr "" +msgstr "Inspelad volym" #: ../gtk/audio_assistant.c:340 msgid "No voice" -msgstr "" +msgstr "Ingen röst" #: ../gtk/audio_assistant.c:341 ../gtk/audio_assistant.c:380 msgid "System sound preferences" -msgstr "" +msgstr "Systemljudsinställningar" #: ../gtk/audio_assistant.c:376 msgid "Playback device" -msgstr "" +msgstr "Uppspelningsenhet" #: ../gtk/audio_assistant.c:377 msgid "Play three beeps" -msgstr "" +msgstr "Spela tre pip" #: ../gtk/audio_assistant.c:410 msgid "Press the record button and say some words" @@ -717,23 +726,23 @@ msgstr "" #: ../gtk/audio_assistant.c:412 ../gtk/conf_frame.ui.h:2 #: ../gtk/in_call_frame.ui.h:4 msgid "Record" -msgstr "" +msgstr "Spela in" #: ../gtk/audio_assistant.c:413 msgid "Play" -msgstr "" +msgstr "Spela" #: ../gtk/audio_assistant.c:440 msgid "Let's start Linphone now" -msgstr "" +msgstr "Låt oss starta Linphone nu" #: ../gtk/audio_assistant.c:510 msgid "Audio Assistant" -msgstr "" +msgstr "Ljudassistent" #: ../gtk/audio_assistant.c:520 ../gtk/main.ui.h:13 msgid "Audio assistant" -msgstr "" +msgstr "Ljudassistent" #: ../gtk/audio_assistant.c:525 msgid "Mic Gain calibration" @@ -741,11 +750,11 @@ msgstr "" #: ../gtk/audio_assistant.c:531 msgid "Speaker volume calibration" -msgstr "" +msgstr "Högtalarvolymkalibrering" #: ../gtk/audio_assistant.c:536 msgid "Record and Play" -msgstr "" +msgstr "Spela in och upp" #: ../gtk/audio_assistant.c:541 ../gtk/setup_wizard.ui.h:38 msgid "Terminating" @@ -753,11 +762,11 @@ msgstr "" #: ../gtk/about.ui.h:1 msgid "About Linphone" -msgstr "" +msgstr "Om Linphone" #: ../gtk/about.ui.h:2 msgid "(C) Belledonne Communications, 2010\n" -msgstr "" +msgstr "(C) Belledonne Communications, 2010\n" #: ../gtk/about.ui.h:4 msgid "An internet video phone using the standard SIP (rfc3261) protocol." @@ -801,15 +810,15 @@ msgstr "Samtalshistorik" #: ../gtk/call_logs.ui.h:2 msgid "Clear all" -msgstr "" +msgstr "Rensa alla" #: ../gtk/call_logs.ui.h:3 msgid "Call back" -msgstr "" +msgstr "Ring tillbaka" #: ../gtk/call_statistics.ui.h:1 msgid "Call statistics" -msgstr "" +msgstr "Samtalsstatistik" #: ../gtk/call_statistics.ui.h:2 msgid "Audio codec" @@ -849,11 +858,11 @@ msgstr "" #: ../gtk/call_statistics.ui.h:11 msgid "RTP profile" -msgstr "" +msgstr "RTP-profil" #: ../gtk/call_statistics.ui.h:12 msgid "Call statistics and information" -msgstr "" +msgstr "Samtalsstatistik och information" #: ../gtk/chatroom_frame.ui.h:1 msgid "Send" @@ -861,11 +870,11 @@ msgstr "Skicka" #: ../gtk/conf_frame.ui.h:1 msgid "End conference" -msgstr "" +msgstr "Avsluta konferens" #: ../gtk/config-uri.ui.h:1 msgid "Specifying a remote configuration URI" -msgstr "" +msgstr "Anger en fjärrkonfigurations-URI" #: ../gtk/config-uri.ui.h:2 msgid "" @@ -891,11 +900,11 @@ msgstr "Kontakt information" #: ../gtk/dscp_settings.ui.h:1 msgid "DSCP settings" -msgstr "" +msgstr "DSCP-inställningar" #: ../gtk/dscp_settings.ui.h:2 msgid "SIP" -msgstr "" +msgstr "SIP" #: ../gtk/dscp_settings.ui.h:3 msgid "Audio RTP stream" @@ -911,23 +920,23 @@ msgstr "" #: ../gtk/in_call_frame.ui.h:1 msgid "Click here to set the speakers volume" -msgstr "" +msgstr "Klicka här för att ställa in högtalarvolymen" #: ../gtk/in_call_frame.ui.h:5 msgid "Record this call to an audio file" -msgstr "" +msgstr "Spela in detta samtal till en ljudfil" #: ../gtk/in_call_frame.ui.h:6 msgid "Video" -msgstr "" +msgstr "Video" #: ../gtk/in_call_frame.ui.h:8 msgid "Mute" -msgstr "" +msgstr "Tysta" #: ../gtk/in_call_frame.ui.h:9 msgid "Transfer" -msgstr "" +msgstr "Överför" #: ../gtk/in_call_frame.ui.h:12 msgid "In call" @@ -939,15 +948,15 @@ msgstr "Förlopp" #: ../gtk/in_call_frame.ui.h:14 msgid "Call quality rating" -msgstr "" +msgstr "Samtalskvalitetsbetyg" #: ../gtk/ldap.ui.h:1 msgid "LDAP Settings" -msgstr "" +msgstr "LDAP-inställningar" #: ../gtk/ldap.ui.h:2 ../gtk/parameters.ui.h:89 msgid "Server address:" -msgstr "" +msgstr "Server-adress:" #: ../gtk/ldap.ui.h:3 ../gtk/parameters.ui.h:90 msgid "Authentication method:" @@ -963,15 +972,15 @@ msgstr "Lösenord:" #: ../gtk/ldap.ui.h:6 msgid "Use TLS Connection" -msgstr "" +msgstr "Använd TLS-anslutning" #: ../gtk/ldap.ui.h:7 msgid "Not yet available" -msgstr "" +msgstr "Inte tillgängligt än" #: ../gtk/ldap.ui.h:8 msgid "Connection" -msgstr "" +msgstr "Anslutning" #: ../gtk/ldap.ui.h:9 msgid "Bind DN" @@ -987,20 +996,20 @@ msgstr "" #: ../gtk/ldap.ui.h:12 msgid "SASL" -msgstr "" +msgstr "SASL" #: ../gtk/ldap.ui.h:13 msgid "Base object:" -msgstr "" +msgstr "Bas-objekt:" #: ../gtk/ldap.ui.h:15 #, no-c-format msgid "Filter (%s for name):" -msgstr "" +msgstr "Filter (%s för namn):" #: ../gtk/ldap.ui.h:16 msgid "Name Attribute:" -msgstr "" +msgstr "Namn-attribut:" #: ../gtk/ldap.ui.h:17 msgid "SIP address attribute:" @@ -1012,7 +1021,7 @@ msgstr "" #: ../gtk/ldap.ui.h:19 msgid "Search" -msgstr "" +msgstr "Sök" #: ../gtk/ldap.ui.h:20 msgid "Timeout for search:" @@ -1020,11 +1029,11 @@ msgstr "" #: ../gtk/ldap.ui.h:21 msgid "Max results:" -msgstr "" +msgstr "Max resultat:" #: ../gtk/ldap.ui.h:22 msgid "Follow Aliases" -msgstr "" +msgstr "Följ alias" #: ../gtk/ldap.ui.h:23 msgid "Miscellaneous" @@ -1032,19 +1041,19 @@ msgstr "" #: ../gtk/ldap.ui.h:24 msgid "ANONYMOUS" -msgstr "" +msgstr "ANONYMOUS" #: ../gtk/ldap.ui.h:25 msgid "SIMPLE" -msgstr "" +msgstr "SIMPLE" #: ../gtk/ldap.ui.h:26 msgid "DIGEST-MD5" -msgstr "" +msgstr "DIGEST-MD5" #: ../gtk/ldap.ui.h:27 msgid "NTLM" -msgstr "" +msgstr "NTLM" #: ../gtk/login_frame.ui.h:1 ../gtk/tunnel_config.ui.h:7 msgid "Username" @@ -1072,15 +1081,15 @@ msgstr "Login information" #: ../gtk/login_frame.ui.h:7 msgid "Welcome!" -msgstr "" +msgstr "Välkommen!" #: ../gtk/login_frame.ui.h:8 msgid "ADSL" -msgstr "" +msgstr "ADSL" #: ../gtk/login_frame.ui.h:9 msgid "Fiber Channel" -msgstr "" +msgstr "Fiberkanal" #: ../gtk/log.ui.h:1 msgid "Linphone debug window" @@ -1092,11 +1101,11 @@ msgstr "" #: ../gtk/main.ui.h:1 msgid "Default" -msgstr "" +msgstr "Standard" #: ../gtk/main.ui.h:2 msgid "Delete" -msgstr "" +msgstr "Ta bort" #: ../gtk/main.ui.h:3 msgid "_Options" @@ -1104,11 +1113,11 @@ msgstr "" #: ../gtk/main.ui.h:4 msgid "Set configuration URI" -msgstr "" +msgstr "Ange konfigurations-URI" #: ../gtk/main.ui.h:5 msgid "Always start video" -msgstr "" +msgstr "Starta alltid video" #: ../gtk/main.ui.h:6 msgid "Enable self-view" @@ -1120,7 +1129,7 @@ msgstr "" #: ../gtk/main.ui.h:8 msgid "_Help" -msgstr "" +msgstr "_Hjälp" #: ../gtk/main.ui.h:9 msgid "Show debug window" @@ -1128,15 +1137,15 @@ msgstr "" #: ../gtk/main.ui.h:10 msgid "_Homepage" -msgstr "" +msgstr "_Hemsida" #: ../gtk/main.ui.h:11 msgid "Check _Updates" -msgstr "" +msgstr "Sök efter _uppdateringar" #: ../gtk/main.ui.h:12 msgid "Account assistant" -msgstr "" +msgstr "Kontoassistent" #: ../gtk/main.ui.h:14 msgid "SIP address or phone number:" @@ -1144,11 +1153,11 @@ msgstr "Användarnamn" #: ../gtk/main.ui.h:15 msgid "Initiate a new call" -msgstr "" +msgstr "Initiera ett nytt samtal" #: ../gtk/main.ui.h:16 msgid "Contacts" -msgstr "" +msgstr "Kontakter" #: ../gtk/main.ui.h:17 msgid "Search" @@ -1160,11 +1169,11 @@ msgstr "Lägg till kontakt ifrån katalogen" #: ../gtk/main.ui.h:19 msgid "Add contact" -msgstr "" +msgstr "Lägg till kontakt" #: ../gtk/main.ui.h:20 msgid "Clear call history" -msgstr "" +msgstr "Rensa samtalshistorik" #: ../gtk/main.ui.h:22 msgid "My current identity:" @@ -1172,7 +1181,7 @@ msgstr "Min nuvarande identitet" #: ../gtk/main.ui.h:23 msgid "Autoanswer is enabled" -msgstr "" +msgstr "Auto-svar är aktiverat" #: ../gtk/parameters.ui.h:1 msgid "anonymous" @@ -1180,11 +1189,11 @@ msgstr "" #: ../gtk/parameters.ui.h:2 msgid "GSSAPI" -msgstr "" +msgstr "GSSAPI" #: ../gtk/parameters.ui.h:3 msgid "SASL" -msgstr "" +msgstr "SASL" #: ../gtk/parameters.ui.h:4 msgid "default soundcard" @@ -1192,7 +1201,7 @@ msgstr "default ljudkort" #: ../gtk/parameters.ui.h:5 msgid "a sound card" -msgstr "" +msgstr "ett ljudkort" #: ../gtk/parameters.ui.h:6 msgid "default camera" @@ -1200,7 +1209,7 @@ msgstr "default kamera" #: ../gtk/parameters.ui.h:7 msgid "CIF" -msgstr "" +msgstr "CIF" #: ../gtk/parameters.ui.h:8 msgid "Audio codecs" @@ -1212,23 +1221,23 @@ msgstr "" #: ../gtk/parameters.ui.h:10 msgid "C" -msgstr "" +msgstr "C" #: ../gtk/parameters.ui.h:11 msgid "SIP (UDP)" -msgstr "" +msgstr "SIP (UDP)" #: ../gtk/parameters.ui.h:12 msgid "SIP (TCP)" -msgstr "" +msgstr "SIP (TCP)" #: ../gtk/parameters.ui.h:13 msgid "SIP (TLS)" -msgstr "" +msgstr "SIP (TLS)" #: ../gtk/parameters.ui.h:14 msgid "default" -msgstr "" +msgstr "standard" #: ../gtk/parameters.ui.h:15 msgid "high-fps" @@ -1236,7 +1245,7 @@ msgstr "" #: ../gtk/parameters.ui.h:16 msgid "custom" -msgstr "" +msgstr "anpassad" #: ../gtk/parameters.ui.h:17 msgid "Settings" @@ -1300,7 +1309,7 @@ msgstr "" #: ../gtk/parameters.ui.h:32 msgid "Auto-answer" -msgstr "" +msgstr "Auto-svar" #: ../gtk/parameters.ui.h:33 msgid "Manage SIP Accounts" @@ -1340,7 +1349,7 @@ msgstr "Video ingångsenhet:" #: ../gtk/parameters.ui.h:42 msgid "Preferred video resolution:" -msgstr "" +msgstr "Föredragen video-upplösning:" #: ../gtk/parameters.ui.h:43 msgid "Video output method:" @@ -1348,15 +1357,15 @@ msgstr "" #: ../gtk/parameters.ui.h:44 msgid "Show camera preview" -msgstr "" +msgstr "Visa kamera-förhandsgranskning" #: ../gtk/parameters.ui.h:45 msgid "Video preset:" -msgstr "" +msgstr "Video-förval:" #: ../gtk/parameters.ui.h:46 msgid "Preferred video framerate:" -msgstr "" +msgstr "Föredragen video-bildfrekvens:" #: ../gtk/parameters.ui.h:47 msgid "0 stands for \"unlimited\"" @@ -1402,7 +1411,7 @@ msgstr "Kicka DTMF koder som SIP info" #: ../gtk/parameters.ui.h:57 msgid "Allow IPv6" -msgstr "" +msgstr "Tillåt IPv6" #: ../gtk/parameters.ui.h:58 msgid "Transport" @@ -1410,31 +1419,31 @@ msgstr "Transport" #: ../gtk/parameters.ui.h:59 msgid "SIP/UDP port" -msgstr "" +msgstr "SIP/UDP-port" #: ../gtk/parameters.ui.h:61 msgid "Random" -msgstr "" +msgstr "Slumpad" #: ../gtk/parameters.ui.h:62 msgid "SIP/TCP port" -msgstr "" +msgstr "SIP/TCP-port" #: ../gtk/parameters.ui.h:63 msgid "Audio RTP/UDP:" -msgstr "" +msgstr "Ljud RTP/UDP:" #: ../gtk/parameters.ui.h:64 msgid "Fixed" -msgstr "" +msgstr "Låst" #: ../gtk/parameters.ui.h:65 msgid "Video RTP/UDP:" -msgstr "" +msgstr "Video RTP/UDP:" #: ../gtk/parameters.ui.h:66 msgid "Media encryption type" -msgstr "" +msgstr "Mediakrypteringstyp" #: ../gtk/parameters.ui.h:67 msgid "Media encryption is mandatory" @@ -1442,15 +1451,15 @@ msgstr "" #: ../gtk/parameters.ui.h:68 msgid "Tunnel" -msgstr "" +msgstr "Tunnel" #: ../gtk/parameters.ui.h:69 msgid "DSCP fields" -msgstr "" +msgstr "DSCP-fält" #: ../gtk/parameters.ui.h:70 msgid "Network protocol and ports" -msgstr "" +msgstr "Nätverksprotokoll och portar" #: ../gtk/parameters.ui.h:71 msgid "Direct connection to the Internet" @@ -1466,11 +1475,11 @@ msgstr "Bakom en NAT / brandvägg (använd STUN för att avgöra adressen)" #: ../gtk/parameters.ui.h:74 msgid "Behind NAT / Firewall (use ICE)" -msgstr "" +msgstr "Bakom NAT / Firewall (använd ICE)" #: ../gtk/parameters.ui.h:75 msgid "Behind NAT / Firewall (use uPnP)" -msgstr "" +msgstr "Bakom NAT / Firewall (använd uPnP)" #: ../gtk/parameters.ui.h:76 msgid "Public IP address:" @@ -1530,7 +1539,7 @@ msgstr "" #: ../gtk/parameters.ui.h:93 msgid "LDAP" -msgstr "" +msgstr "LDAP" #: ../gtk/parameters.ui.h:94 msgid "Done" @@ -1546,7 +1555,7 @@ msgstr "Mata in lösenordet för domänen" #: ../gtk/provisioning-fetch.ui.h:1 msgid "Configuring..." -msgstr "" +msgstr "Konfigurerar..." #: ../gtk/provisioning-fetch.ui.h:2 msgid "Please wait while fetching configuration from server..." @@ -1568,19 +1577,19 @@ msgstr "Välkommen till kontoinstallationsassistenten" #: ../gtk/setup_wizard.ui.h:5 msgid "Create an account on linphone.org" -msgstr "" +msgstr "Skapa ett konto på linphone.org" #: ../gtk/setup_wizard.ui.h:6 msgid "I have already a linphone.org account and I just want to use it" -msgstr "" +msgstr "Jag har redan ett linphone.org-konto och jag vill bara använda det" #: ../gtk/setup_wizard.ui.h:7 msgid "I have already a sip account and I just want to use it" -msgstr "" +msgstr "Jag har redan ett sip-konto och jag vill bara använda det" #: ../gtk/setup_wizard.ui.h:8 msgid "I want to specify a remote configuration URI" -msgstr "" +msgstr "Jag vill ange ett fjärrkonfigurations-URI" #: ../gtk/setup_wizard.ui.h:9 msgid "Account setup assistant" @@ -1588,71 +1597,71 @@ msgstr "Kontoinstallationsassistenten" #: ../gtk/setup_wizard.ui.h:10 msgid "Enter your account information" -msgstr "" +msgstr "Ange din konto-information" #: ../gtk/setup_wizard.ui.h:11 msgid "Username*" -msgstr "" +msgstr "Användarnamn*" #: ../gtk/setup_wizard.ui.h:12 msgid "Password*" -msgstr "" +msgstr "Lösenord*" #: ../gtk/setup_wizard.ui.h:13 msgid "Domain*" -msgstr "" +msgstr "Domän*" #: ../gtk/setup_wizard.ui.h:14 msgid "Proxy" -msgstr "" +msgstr "Proxy" #: ../gtk/setup_wizard.ui.h:15 msgid "Configure your account (step 1/1)" -msgstr "" +msgstr "Konfigurera ditt konto (steg 1/1)" #: ../gtk/setup_wizard.ui.h:16 msgid "Enter your linphone.org username" -msgstr "" +msgstr "Ange ditt linphone.org-användarnamn" #: ../gtk/setup_wizard.ui.h:19 msgid "Enter your sip username (step 1/1)" -msgstr "" +msgstr "Ange ditt sip-användarnamn (steg 1/1)" #: ../gtk/setup_wizard.ui.h:20 msgid "(*) Required fields" -msgstr "" +msgstr "(*) Obligatoriska fält" #: ../gtk/setup_wizard.ui.h:21 msgid "Email: (*)" -msgstr "" +msgstr "E-post: (*)" #: ../gtk/setup_wizard.ui.h:22 msgid "Username: (*)" -msgstr "" +msgstr "Användarnamn: (*)" #: ../gtk/setup_wizard.ui.h:23 msgid "Password: (*)" -msgstr "" +msgstr "Lösenord: (*)" #: ../gtk/setup_wizard.ui.h:24 msgid "Confirm your password: (*)" -msgstr "" +msgstr "Bekräfta ditt lösenord: (*)" #: ../gtk/setup_wizard.ui.h:25 msgid "Keep me informed with linphone updates" -msgstr "" +msgstr "Håll mig informerad om linphone-uppdateringar" #: ../gtk/setup_wizard.ui.h:26 msgid "Enter account information (step 1/2)" -msgstr "" +msgstr "Ange konto-information (steg 1/2)" #: ../gtk/setup_wizard.ui.h:27 msgid "Your account is being created, please wait." -msgstr "" +msgstr "Ditt konto skapas, vänta." #: ../gtk/setup_wizard.ui.h:28 msgid "Account creation in progress" -msgstr "" +msgstr "Kontoskapande pågår" #: ../gtk/setup_wizard.ui.h:29 msgid "" @@ -1662,7 +1671,7 @@ msgstr "" #: ../gtk/setup_wizard.ui.h:31 msgid "Validation (step 2/2)" -msgstr "" +msgstr "Validering (steg 2/2)" #: ../gtk/setup_wizard.ui.h:32 msgid "Checking if your account is been validated, please wait." @@ -1680,7 +1689,7 @@ msgstr "" #: ../gtk/setup_wizard.ui.h:36 msgid "Error" -msgstr "" +msgstr "Fel" #: ../gtk/setup_wizard.ui.h:37 msgid "Thank you. Your account is now configured and ready for use." @@ -1716,7 +1725,7 @@ msgstr "Registreringsfrekvens (sek.):" #: ../gtk/sip_account.ui.h:8 msgid "Contact params (optional):" -msgstr "" +msgstr "Kontaktparametrar (tillval):" #: ../gtk/sip_account.ui.h:9 msgid "AVPF regular RTCP interval (sec):" @@ -1732,7 +1741,7 @@ msgstr "" #: ../gtk/sip_account.ui.h:12 msgid "Register" -msgstr "" +msgstr "Registrera" #: ../gtk/sip_account.ui.h:13 msgid "Publish presence information" @@ -1740,7 +1749,7 @@ msgstr "Publicera närvaro information" #: ../gtk/sip_account.ui.h:14 msgid "Enable AVPF" -msgstr "" +msgstr "Aktivera AVPF" #: ../gtk/sip_account.ui.h:15 msgid "Configure a SIP account" @@ -1748,19 +1757,19 @@ msgstr "Konfigurera ett SIP konto" #: ../gtk/tunnel_config.ui.h:1 msgid "Configure VoIP tunnel" -msgstr "" +msgstr "Konfigurera VoIP-tunnel" #: ../gtk/tunnel_config.ui.h:2 msgid "Host" -msgstr "" +msgstr "Värd" #: ../gtk/tunnel_config.ui.h:3 msgid "Port" -msgstr "" +msgstr "Port" #: ../gtk/tunnel_config.ui.h:6 msgid "Configure tunnel" -msgstr "" +msgstr "Konfigurera tunnel" #: ../gtk/tunnel_config.ui.h:9 msgid "Configure http proxy (optional)" @@ -1770,54 +1779,54 @@ msgstr "" msgid "Please wait" msgstr "Vänta" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Redo" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" -msgstr "" +msgstr "Konfigurerar" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Kontaktar" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" -msgstr "" +msgstr "Kunde inte ringa" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" -msgstr "" +msgstr "kontaktar dig" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." -msgstr "" +msgstr "Modifierar samtalsparametrar..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Kopplad" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" -msgstr "" +msgstr "Samtal avbrutet" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" -msgstr "" +msgstr "Kunde inte pausa samtalet" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." -msgstr "" +msgstr "Pausar nuvarande samtal..." #: ../coreapi/misc.c:440 msgid "Stun lookup in progress..." @@ -1873,11 +1882,11 @@ msgstr "Pågående" #: ../coreapi/friend.c:66 msgid "Vacation" -msgstr "" +msgstr "Ledighet" #: ../coreapi/friend.c:68 msgid "Unknown status" -msgstr "" +msgstr "Okänd status" #: ../coreapi/proxy.c:292 msgid "" @@ -1891,20 +1900,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "SIP adressen som du matade in är inte rätt. Adressen borde se ut som sip:namn@domän, såsom sip:peter@exempel.se" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "Leta efter telefonnummer för destinationen..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "Kan inte nå dett nummer." -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "Kunde inte logga in som %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -1924,11 +1933,11 @@ msgstr "Tidig media" #: ../coreapi/callbacks.c:488 #, c-format msgid "Call answered by %s" -msgstr "" +msgstr "Samtal besvarat av %s" #: ../coreapi/callbacks.c:527 msgid "Call resumed." -msgstr "" +msgstr "Samtal fortsatt." #: ../coreapi/callbacks.c:582 msgid "Incompatible, check codecs or security settings..." @@ -1936,7 +1945,7 @@ msgstr "" #: ../coreapi/callbacks.c:587 ../coreapi/callbacks.c:923 msgid "Incompatible media parameters." -msgstr "" +msgstr "Inkompatibla mediaparametrar." #: ../coreapi/callbacks.c:612 msgid "We have been resumed." @@ -1978,11 +1987,11 @@ msgstr "" #: ../coreapi/callbacks.c:877 msgid "Redirected" -msgstr "" +msgstr "Omdirigerad" #: ../coreapi/callbacks.c:927 msgid "Call failed." -msgstr "" +msgstr "Samtal misslyckades." #: ../coreapi/callbacks.c:1005 #, c-format @@ -2005,24 +2014,24 @@ msgstr "Registrering hos %s mislyckades: %s" #: ../coreapi/callbacks.c:1034 msgid "Service unavailable, retrying" -msgstr "" +msgstr "Tjänst ej tillgänglig, försöker igen" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2031,19 +2040,19 @@ msgstr[1] "Du har %i missade samtal" #: ../coreapi/call_log.c:223 msgid "aborted" -msgstr "" +msgstr "avbruten" #: ../coreapi/call_log.c:226 msgid "completed" -msgstr "" +msgstr "slutförd" #: ../coreapi/call_log.c:229 msgid "missed" -msgstr "" +msgstr "missad" #: ../coreapi/call_log.c:232 msgid "unknown" -msgstr "" +msgstr "okänd" #: ../coreapi/call_log.c:234 #, c-format @@ -2057,9 +2066,9 @@ msgstr "" #: ../coreapi/call_log.c:235 msgid "Outgoing call" -msgstr "" +msgstr "Utgående samtal" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." -msgstr "" +msgstr "Kan inte spela %s." diff --git a/po/tr.po b/po/tr.po index 1a37a9d0f..a5d1a9a56 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Turkish (http://www.transifex.com/belledonne-communications/linphone-gtk/language/tr/)\n" "MIME-Version: 1.0\n" @@ -44,7 +44,7 @@ msgstr "Son çağrılar (%i)" #: ../gtk/calllogs.c:331 msgid "n/a" -msgstr "" +msgstr "yok" #: ../gtk/calllogs.c:334 msgid "Aborted" @@ -90,68 +90,68 @@ msgstr "Grup görüşme" #: ../gtk/conference.c:46 msgid "Me" -msgstr "" +msgstr "Bana" #: ../gtk/support.c:49 ../gtk/support.c:73 ../gtk/support.c:102 #, c-format msgid "Couldn't find pixmap file: %s" msgstr "" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." -msgstr "" +msgstr "Gönderiliyor..." -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "İleti gitmedi" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "Kopya" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "sürümü görüntüle ve çık." -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "Günlükleri içine yazmak için bir dosya yolu" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "Linphonu görüntü olmadan başlat" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "Sadece sistem tepsisinde başlat, ana arayüzü gösterme." -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "adres ara" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "Bir çalışma dizini belirtin (kurulum temelinde olmalı,örneğin: c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "Yapılandırma dosyası" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "Ses yardımcısını çalıştır" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -159,118 +159,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "Çağrı yanlış" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "Çağrı sonlandırıldı" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "Gelen çağrı" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "Yanıt" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "Reddet" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "Çağrı duraklatıldı" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" -msgstr "" +msgstr "%s tarafından" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" -msgstr "" +msgstr "%s görüntü başlatmayı önerdi.Kabul ediyor musun?" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "İnternet " -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "Görüntülü internet telefonu" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" -msgstr "" +msgstr "%s (Öntanımlı)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" -msgstr "" +msgstr "%s ye aktardık" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." -msgstr "" +msgstr "Bu bilgisayarda bir ses kartı bulunamadı.\nSesli görüşme yapamazsınız." -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "Özgür bir SİP görüntülü-telefon" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "Merhaba\n" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "Adres defterine ekle" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" -msgstr "" +msgstr "%s dizininde ara" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "Geçersiz sip bağlantısı !" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "Yeni bir bağlantı ekle" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" -msgstr "" +msgstr "'%s' bağlantısını düzenle" + +#: ../gtk/friendlist.c:823 +#, c-format +msgid "Delete contact '%s'" +msgstr "'%s' bağlantısını sil" #: ../gtk/friendlist.c:824 #, c-format -msgid "Delete contact '%s'" -msgstr "" - -#: ../gtk/friendlist.c:825 -#, c-format msgid "Delete chat history of '%s'" -msgstr "" +msgstr "'%s' sohbet geçmişini sil" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "%s dizininden yeni bağlantı ekle" @@ -392,19 +392,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "Yeni dil seçiminizin etkili olabilmesi için linfonu yeniden başlatmalısınız." -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "Hiçbiri" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "SRTP (Güvenli Gerçek Zamanlı Aktarım Protokolü)" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "DTLS" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "ZRTP" @@ -413,7 +413,7 @@ msgstr "ZRTP" msgid "" "A more recent version is availalble from %s.\n" "Would you like to open a browser to download it ?" -msgstr "" +msgstr "%s den indirilebilir daha yeni bir sürüm var.\nOnu indirmek için internet tarayıcınızı açmak istiyor musunuz?" #: ../gtk/update.c:91 msgid "You are running the lastest version." @@ -446,6 +446,14 @@ msgid_plural "Found %i contacts" msgstr[0] "" msgstr[1] "" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -506,14 +514,14 @@ msgstr "Evrensel Tak-Çalıştır başarısız" #: ../gtk/incall_view.c:248 ../gtk/incall_view.c:249 msgid "Direct or through server" -msgstr "" +msgstr "Doğrudan veya sunucu aracılığıyla" #: ../gtk/incall_view.c:258 ../gtk/incall_view.c:270 #, c-format msgid "" "download: %f\n" "upload: %f (kbit/s)" -msgstr "" +msgstr "İndime: %f\nkarşıya yükleme: %f (kbit/s)" #: ../gtk/incall_view.c:263 ../gtk/incall_view.c:265 #, c-format @@ -526,111 +534,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "Telefonu kapatma" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." -msgstr "" +msgstr "Arıyor..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "00:00:00" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" -msgstr "" +msgstr "Gelen çağrı" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "iyi" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "orta" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" -msgstr "kötü" +msgstr "zayıf" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" +msgstr "çok zayıf" + +#: ../gtk/incall_view.c:617 +msgid "too bad" msgstr "çok kötü" -#: ../gtk/incall_view.c:618 -msgid "too bad" -msgstr "" - -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "kullanılamaz" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "SRTP güvencesi altında" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "DLTS güvencesi altında" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "Doğrulanmamış ayar" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "Doğrulanmış ayar" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" -msgstr "" +msgstr "Grup görüşmede" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" -msgstr "" +msgstr "Duraklatılmış çağrı" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." -msgstr "" +msgstr "Çağrı sonlandı." -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "Aktarım sürüyor" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "Aktarım tamam" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "Aktarım başarısız" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "Devam et" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "Duraklat" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "(Duraklatıldı)" @@ -854,7 +862,7 @@ msgstr "" #: ../gtk/call_statistics.ui.h:12 msgid "Call statistics and information" -msgstr "" +msgstr "Çağrı istatistikleri ve bilgisi" #: ../gtk/chatroom_frame.ui.h:1 msgid "Send" @@ -940,7 +948,7 @@ msgstr "Süre" #: ../gtk/in_call_frame.ui.h:14 msgid "Call quality rating" -msgstr "" +msgstr "Çağrı kalitesi düzeyi" #: ../gtk/ldap.ui.h:1 msgid "LDAP Settings" @@ -972,7 +980,7 @@ msgstr "Henüz kullanılabilir değil" #: ../gtk/ldap.ui.h:8 msgid "Connection" -msgstr "" +msgstr "Bağlantı" #: ../gtk/ldap.ui.h:9 msgid "Bind DN" @@ -1017,7 +1025,7 @@ msgstr "Ara" #: ../gtk/ldap.ui.h:20 msgid "Timeout for search:" -msgstr "" +msgstr "Arama zamanaşımına uğradı:" #: ../gtk/ldap.ui.h:21 msgid "Max results:" @@ -1081,7 +1089,7 @@ msgstr "ADSL" #: ../gtk/login_frame.ui.h:9 msgid "Fiber Channel" -msgstr "" +msgstr "Fiber Kanal" #: ../gtk/log.ui.h:1 msgid "Linphone debug window" @@ -1165,15 +1173,15 @@ msgstr "Bağlantı ekle" #: ../gtk/main.ui.h:20 msgid "Clear call history" -msgstr "" +msgstr "Çağrı geçmişini temizle" #: ../gtk/main.ui.h:22 msgid "My current identity:" -msgstr "" +msgstr "Güncel kimliğim:" #: ../gtk/main.ui.h:23 msgid "Autoanswer is enabled" -msgstr "" +msgstr "Otomatik yanıtlama etkin" #: ../gtk/parameters.ui.h:1 msgid "anonymous" @@ -1245,7 +1253,7 @@ msgstr "Ayarlar" #: ../gtk/parameters.ui.h:18 msgid "This section defines your SIP address when not using a SIP account" -msgstr "" +msgstr "Bu bölüm bir SİP hesabı kullanmadığınız zaman sizin SİP adresinizi tanımlar" #: ../gtk/parameters.ui.h:19 msgid "Your display name (eg: John Doe):" @@ -1297,7 +1305,7 @@ msgstr "Bir çağrı alındığında otomatik olarak yanıtla" #: ../gtk/parameters.ui.h:31 msgid "Delay before answering (ms)" -msgstr "" +msgstr "Yanıtlamadan önceki gecikme (ms)" #: ../gtk/parameters.ui.h:32 msgid "Auto-answer" @@ -1377,7 +1385,7 @@ msgstr "İndirme hız sınırı Kbit/saniye:" #: ../gtk/parameters.ui.h:51 msgid "Enable adaptive rate control" -msgstr "" +msgstr "Uyarlanabilir hız denetimi etkin" #: ../gtk/parameters.ui.h:52 msgid "" @@ -1551,7 +1559,7 @@ msgstr "Yapılandırılıyor..." #: ../gtk/provisioning-fetch.ui.h:2 msgid "Please wait while fetching configuration from server..." -msgstr "" +msgstr "Sunucudan yapılandırma ayarlarınız getirilirken bekleyin..." #: ../gtk/setup_wizard.ui.h:1 msgid "SIP account configuration assistant" @@ -1573,11 +1581,11 @@ msgstr "linphone.org'da bir hesap oluştur" #: ../gtk/setup_wizard.ui.h:6 msgid "I have already a linphone.org account and I just want to use it" -msgstr "" +msgstr "Önceden bir linphone.org hesabım var ve onu kullanmak istiyorum" #: ../gtk/setup_wizard.ui.h:7 msgid "I have already a sip account and I just want to use it" -msgstr "" +msgstr "Önceden bir sip hesabım var ve onu kullanmak istiyorum" #: ../gtk/setup_wizard.ui.h:8 msgid "I want to specify a remote configuration URI" @@ -1667,7 +1675,7 @@ msgstr "Doğrulama (adım 2/2)" #: ../gtk/setup_wizard.ui.h:32 msgid "Checking if your account is been validated, please wait." -msgstr "" +msgstr "Hesabınızın geçerli olup olmadığı denetleniyor,lütfen bekleyin." #: ../gtk/setup_wizard.ui.h:33 msgid "Account validation check in progress" @@ -1771,52 +1779,52 @@ msgstr "" msgid "Please wait" msgstr "Lütfen bekleyin" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "Hazır" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "Yapılandırılıyor" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "Bağlanıyor" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" -msgstr "" +msgstr "Aranamıyor" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "Bağlandı." -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "Çağrı iptal edildi" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "" @@ -1892,20 +1900,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "" -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2009,21 +2017,21 @@ msgid "Service unavailable, retrying" msgstr "Servis kullanımdışı, tekrar deneyin" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2060,7 +2068,7 @@ msgstr "" msgid "Outgoing call" msgstr "Giden arama" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 7e69f59c2..72b2737e7 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Chinese (China) (http://www.transifex.com/belledonne-communications/linphone-gtk/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -94,61 +94,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "无法打开位图文件:%s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "运行时向标准输出记录调试信息。" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "启动到系统托盘,不显示主界面。" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "现在呼叫的地址" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "指定工作目录(应为安装目录例如 C:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -156,118 +156,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "呼叫结束" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "呼入" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "拒绝" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "网站" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (默认)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "未在此计算机上检测到声卡。\n您无法发送或接收音频呼叫。" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "免费的 SIP 视频电话" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "在 %s 目录中查找 " -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "无效的 SIP 联系人!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "编辑联系人 %s" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "删除联系人 %s" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "从 %s 目录增加联系人 " @@ -389,19 +389,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "您需要重启 linphone 以使语言选择生效。" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -442,6 +442,14 @@ msgid "Found %i contact" msgid_plural "Found %i contacts" msgstr[0] "找到 %i 联系方式" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -522,111 +530,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "正在呼叫..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "通话结束。" -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "" @@ -1767,52 +1775,52 @@ msgstr "" msgid "Please wait" msgstr "请稍候" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "就绪" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "联系中" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "正在联系您" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr " 并询问了自动回答。" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "" -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "已连接。" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "" @@ -1888,20 +1896,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "您输入的地址无效。\n它应具有“sip:用户名@代理域”的形式,例如 sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "查询电话号码目的地..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "该号码无法解析。" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "无法登录为 %s" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2005,21 +2013,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2055,7 +2063,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/po/zh_TW.po b/po/zh_TW.po index 95ddf0898..1cfb2a8ec 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: linphone-gtk\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-10 15:16+0100\n" -"PO-Revision-Date: 2015-11-10 14:16+0000\n" +"POT-Creation-Date: 2016-01-22 15:34+0100\n" +"PO-Revision-Date: 2016-01-22 14:34+0000\n" "Last-Translator: Belledonne Communications \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/belledonne-communications/linphone-gtk/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -94,61 +94,61 @@ msgstr "" msgid "Couldn't find pixmap file: %s" msgstr "找不到 pixmap 檔:%s" -#: ../gtk/chat.c:196 ../gtk/chat.c:254 +#: ../gtk/chat.c:202 ../gtk/chat.c:260 msgid "Sending..." msgstr "" -#: ../gtk/chat.c:213 ../gtk/chat.c:263 +#: ../gtk/chat.c:219 ../gtk/chat.c:269 msgid "Message not sent" msgstr "" -#: ../gtk/chat.c:472 +#: ../gtk/chat.c:490 msgid "Copy" msgstr "" -#: ../gtk/main.c:138 +#: ../gtk/main.c:134 msgid "log to stdout some debug information while running." msgstr "執行時將一些除錯資訊記錄到標準輸出。" -#: ../gtk/main.c:139 +#: ../gtk/main.c:135 msgid "display version and exit." msgstr "" -#: ../gtk/main.c:140 +#: ../gtk/main.c:136 msgid "path to a file to write logs into." msgstr "" -#: ../gtk/main.c:141 +#: ../gtk/main.c:137 msgid "Start linphone with video disabled." msgstr "" -#: ../gtk/main.c:142 +#: ../gtk/main.c:138 msgid "Start only in the system tray, do not show the main interface." msgstr "只在系統匣啟動,不要顯示主要介面。" -#: ../gtk/main.c:143 +#: ../gtk/main.c:139 msgid "address to call right now" msgstr "現在要打電話的位址" -#: ../gtk/main.c:144 +#: ../gtk/main.c:140 msgid "" "Specifiy a working directory (should be the base of the installation, eg: " "c:\\Program Files\\Linphone)" msgstr "指定一個工作目錄(應該為安裝的根目錄,例如:c:\\Program Files\\Linphone)" -#: ../gtk/main.c:145 +#: ../gtk/main.c:141 msgid "Configuration file" msgstr "" -#: ../gtk/main.c:146 +#: ../gtk/main.c:142 msgid "Run the audio assistant" msgstr "" -#: ../gtk/main.c:147 +#: ../gtk/main.c:143 msgid "Run self test and exit 0 if succeed" msgstr "" -#: ../gtk/main.c:1046 +#: ../gtk/main.c:1034 #, c-format msgid "" "%s would like to add you to his/her contact list.\n" @@ -156,118 +156,118 @@ msgid "" "If you answer no, this person will be temporarily blacklisted." msgstr "" -#: ../gtk/main.c:1123 +#: ../gtk/main.c:1111 #, c-format msgid "" "Please enter your password for username %s\n" " at realm %s:" msgstr "" -#: ../gtk/main.c:1253 +#: ../gtk/main.c:1220 msgid "Call error" msgstr "" -#: ../gtk/main.c:1256 ../coreapi/linphonecore.c:3813 +#: ../gtk/main.c:1223 ../coreapi/linphonecore.c:3814 msgid "Call ended" msgstr "通話已結束" -#: ../gtk/main.c:1259 ../coreapi/call_log.c:235 +#: ../gtk/main.c:1226 ../coreapi/call_log.c:235 msgid "Incoming call" msgstr "來電" -#: ../gtk/main.c:1261 ../gtk/incall_view.c:580 ../gtk/in_call_frame.ui.h:2 +#: ../gtk/main.c:1229 ../gtk/incall_view.c:579 ../gtk/in_call_frame.ui.h:2 msgid "Answer" msgstr "接聽" -#: ../gtk/main.c:1263 ../gtk/in_call_frame.ui.h:3 +#: ../gtk/main.c:1231 ../gtk/in_call_frame.ui.h:3 msgid "Decline" msgstr "拒接" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 msgid "Call paused" msgstr "" -#: ../gtk/main.c:1269 +#: ../gtk/main.c:1238 #, c-format msgid "by %s" msgstr "" -#: ../gtk/main.c:1339 +#: ../gtk/main.c:1312 #, c-format msgid "%s proposed to start video. Do you accept ?" msgstr "" -#: ../gtk/main.c:1505 +#: ../gtk/main.c:1478 msgid "Website link" msgstr "網站連結" -#: ../gtk/main.c:1564 ../gtk/waiting.ui.h:1 +#: ../gtk/main.c:1537 ../gtk/waiting.ui.h:1 msgid "Linphone" msgstr "Linphone" -#: ../gtk/main.c:1565 +#: ../gtk/main.c:1538 msgid "A video internet phone" msgstr "" -#: ../gtk/main.c:1624 +#: ../gtk/main.c:1600 #, c-format msgid "%s (Default)" msgstr "%s (預設值)" -#: ../gtk/main.c:1960 ../coreapi/callbacks.c:1075 +#: ../gtk/main.c:1943 ../coreapi/callbacks.c:1084 #, c-format msgid "We are transferred to %s" msgstr "我們被轉接到 %s" -#: ../gtk/main.c:1970 +#: ../gtk/main.c:1954 msgid "" "No sound cards have been detected on this computer.\n" "You won't be able to send or receive audio calls." msgstr "在這臺電腦中偵測不到音效卡。\n您將無法傳送或接收語音電話。" -#: ../gtk/main.c:2129 +#: ../gtk/main.c:2119 msgid "A free SIP video-phone" msgstr "自由的 SIP 視訊電話" -#: ../gtk/main.c:2242 +#: ../gtk/main.c:2233 #, c-format msgid "Hello\n" msgstr "" -#: ../gtk/friendlist.c:461 +#: ../gtk/friendlist.c:460 msgid "Add to addressbook" msgstr "" -#: ../gtk/friendlist.c:627 +#: ../gtk/friendlist.c:626 #, c-format msgid "Search in %s directory" msgstr "在 %s 目錄中搜尋" -#: ../gtk/friendlist.c:772 +#: ../gtk/friendlist.c:771 msgid "Invalid sip contact !" msgstr "無效的 sip 連絡人!" -#: ../gtk/friendlist.c:820 +#: ../gtk/friendlist.c:819 #, c-format msgid "Add a new contact" msgstr "" -#: ../gtk/friendlist.c:823 +#: ../gtk/friendlist.c:822 #, c-format msgid "Edit contact '%s'" msgstr "編輯連絡人「%s」" -#: ../gtk/friendlist.c:824 +#: ../gtk/friendlist.c:823 #, c-format msgid "Delete contact '%s'" msgstr "刪除連絡人「%s」" -#: ../gtk/friendlist.c:825 +#: ../gtk/friendlist.c:824 #, c-format msgid "Delete chat history of '%s'" msgstr "" -#: ../gtk/friendlist.c:862 +#: ../gtk/friendlist.c:861 #, c-format msgid "Add new contact from %s directory" msgstr "從 %s 目錄加入新的連絡人" @@ -389,19 +389,19 @@ msgid "" "You need to restart linphone for the new language selection to take effect." msgstr "您需要重新啟動 linphone 才能讓新選擇的語言生效。" -#: ../gtk/propertybox.c:1326 +#: ../gtk/propertybox.c:1328 msgid "None" msgstr "" -#: ../gtk/propertybox.c:1330 +#: ../gtk/propertybox.c:1332 msgid "SRTP" msgstr "" -#: ../gtk/propertybox.c:1336 +#: ../gtk/propertybox.c:1338 msgid "DTLS" msgstr "" -#: ../gtk/propertybox.c:1343 +#: ../gtk/propertybox.c:1345 msgid "ZRTP" msgstr "" @@ -442,6 +442,14 @@ msgid "Found %i contact" msgid_plural "Found %i contacts" msgstr[0] "找不到 %i 個連絡人" +#: ../gtk/setupwizard.c:219 +msgid "Username is already in use!" +msgstr "" + +#: ../gtk/setupwizard.c:223 +msgid "Failed to check username availability. Please try again later." +msgstr "" + #: ../gtk/incall_view.c:67 ../gtk/incall_view.c:87 #, c-format msgid "Call #%i" @@ -522,111 +530,111 @@ msgid "%.3f seconds" msgstr "" #: ../gtk/incall_view.c:453 ../gtk/in_call_frame.ui.h:10 -#: ../gtk/videowindow.c:236 +#: ../gtk/videowindow.c:240 msgid "Hang up" msgstr "" -#: ../gtk/incall_view.c:559 +#: ../gtk/incall_view.c:558 msgid "Calling..." msgstr "播打..." -#: ../gtk/incall_view.c:562 ../gtk/incall_view.c:792 +#: ../gtk/incall_view.c:561 ../gtk/incall_view.c:793 msgid "00:00:00" msgstr "" -#: ../gtk/incall_view.c:573 +#: ../gtk/incall_view.c:572 msgid "Incoming call" msgstr "來電" -#: ../gtk/incall_view.c:610 +#: ../gtk/incall_view.c:609 msgid "good" msgstr "" -#: ../gtk/incall_view.c:612 +#: ../gtk/incall_view.c:611 msgid "average" msgstr "" -#: ../gtk/incall_view.c:614 +#: ../gtk/incall_view.c:613 msgid "poor" msgstr "" -#: ../gtk/incall_view.c:616 +#: ../gtk/incall_view.c:615 msgid "very poor" msgstr "" -#: ../gtk/incall_view.c:618 +#: ../gtk/incall_view.c:617 msgid "too bad" msgstr "" -#: ../gtk/incall_view.c:619 ../gtk/incall_view.c:635 +#: ../gtk/incall_view.c:618 ../gtk/incall_view.c:634 msgid "unavailable" msgstr "" -#: ../gtk/incall_view.c:731 +#: ../gtk/incall_view.c:732 msgid "Secured by SRTP" msgstr "" -#: ../gtk/incall_view.c:737 +#: ../gtk/incall_view.c:738 msgid "Secured by DTLS" msgstr "" -#: ../gtk/incall_view.c:743 +#: ../gtk/incall_view.c:744 #, c-format msgid "Secured by ZRTP - [auth token: %s]" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set unverified" msgstr "" -#: ../gtk/incall_view.c:747 +#: ../gtk/incall_view.c:748 msgid "Set verified" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In conference" msgstr "" -#: ../gtk/incall_view.c:787 +#: ../gtk/incall_view.c:788 msgid "In call" msgstr "通話中" -#: ../gtk/incall_view.c:824 +#: ../gtk/incall_view.c:825 msgid "Paused call" msgstr "暫停通話" -#: ../gtk/incall_view.c:861 +#: ../gtk/incall_view.c:862 msgid "Call ended." msgstr "通話結束。" -#: ../gtk/incall_view.c:892 +#: ../gtk/incall_view.c:893 msgid "Transfer in progress" msgstr "" -#: ../gtk/incall_view.c:895 +#: ../gtk/incall_view.c:896 msgid "Transfer done." msgstr "" -#: ../gtk/incall_view.c:898 +#: ../gtk/incall_view.c:899 msgid "Transfer failed." msgstr "" -#: ../gtk/incall_view.c:929 +#: ../gtk/incall_view.c:930 msgid "Resume" msgstr "繼續" -#: ../gtk/incall_view.c:929 ../gtk/in_call_frame.ui.h:7 +#: ../gtk/incall_view.c:930 ../gtk/in_call_frame.ui.h:7 msgid "Pause" msgstr "暫停" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 #, c-format msgid "" "Recording into\n" "%s %s" msgstr "" -#: ../gtk/incall_view.c:995 +#: ../gtk/incall_view.c:996 msgid "(Paused)" msgstr "" @@ -1767,52 +1775,52 @@ msgstr "" msgid "Please wait" msgstr "請稍候" -#: ../coreapi/linphonecore.c:1560 +#: ../coreapi/linphonecore.c:1542 msgid "Ready" msgstr "準備就緒" -#: ../coreapi/linphonecore.c:2556 +#: ../coreapi/linphonecore.c:2569 msgid "Configuring" msgstr "" #. must be known at that time -#: ../coreapi/linphonecore.c:2951 +#: ../coreapi/linphonecore.c:2961 msgid "Contacting" msgstr "正在連絡" -#: ../coreapi/linphonecore.c:2956 +#: ../coreapi/linphonecore.c:2966 msgid "Could not call" msgstr "無法通話" -#: ../coreapi/linphonecore.c:3092 +#: ../coreapi/linphonecore.c:3102 msgid "Sorry, we have reached the maximum number of simultaneous calls" msgstr "抱歉,我們已達瀏同步通話的最大數目" -#: ../coreapi/linphonecore.c:3250 +#: ../coreapi/linphonecore.c:3260 msgid "is contacting you" msgstr "正在連絡您" -#: ../coreapi/linphonecore.c:3251 +#: ../coreapi/linphonecore.c:3261 msgid " and asked autoanswer." msgstr "並要求自動接聽。" -#: ../coreapi/linphonecore.c:3377 +#: ../coreapi/linphonecore.c:3378 msgid "Modifying call parameters..." msgstr "修改通話參數..." -#: ../coreapi/linphonecore.c:3769 +#: ../coreapi/linphonecore.c:3770 msgid "Connected." msgstr "已連線。" -#: ../coreapi/linphonecore.c:3794 +#: ../coreapi/linphonecore.c:3795 msgid "Call aborted" msgstr "通話已放棄" -#: ../coreapi/linphonecore.c:3983 +#: ../coreapi/linphonecore.c:3985 msgid "Could not pause the call" msgstr "無法暫停通話" -#: ../coreapi/linphonecore.c:3986 +#: ../coreapi/linphonecore.c:3988 msgid "Pausing the current call..." msgstr "暫停目前的通話..." @@ -1888,20 +1896,20 @@ msgid "" "It should look like sip:username@proxydomain, such as sip:alice@example.net" msgstr "您輸入的 sip 身分是無效的。\n它應該看起來像 sip:使用者名稱@代理網域,像是 sip:alice@example.net" -#: ../coreapi/proxy.c:927 +#: ../coreapi/proxy.c:929 msgid "Looking for telephone number destination..." msgstr "尋找電話號碼目的端..." -#: ../coreapi/proxy.c:931 +#: ../coreapi/proxy.c:933 msgid "Could not resolve this number." msgstr "無法解析這個號碼。" -#: ../coreapi/proxy.c:1324 +#: ../coreapi/proxy.c:1328 #, c-format msgid "Could not login as %s" msgstr "無法以 %s 登入" -#: ../coreapi/proxy.c:1411 +#: ../coreapi/proxy.c:1414 #, c-format msgid "Refreshing on %s..." msgstr "" @@ -2005,21 +2013,21 @@ msgid "Service unavailable, retrying" msgstr "" #. if encryption is DTLS, no status to be displayed -#: ../coreapi/linphonecall.c:197 +#: ../coreapi/linphonecall.c:204 #, c-format msgid "Authentication token is %s" msgstr "" -#: ../coreapi/linphonecall.c:1561 +#: ../coreapi/linphonecall.c:1604 #, c-format msgid "Call parameters could not be modified: %s." msgstr "" -#: ../coreapi/linphonecall.c:1563 +#: ../coreapi/linphonecall.c:1606 msgid "Call parameters were successfully modified." msgstr "" -#: ../coreapi/linphonecall.c:4396 +#: ../coreapi/linphonecall.c:4489 #, c-format msgid "You have missed %i call." msgid_plural "You have missed %i calls." @@ -2055,7 +2063,7 @@ msgstr "" msgid "Outgoing call" msgstr "" -#: ../gtk/videowindow.c:66 +#: ../gtk/videowindow.c:70 #, c-format msgid "Cannot play %s." msgstr "" diff --git a/tester/CMakeLists.txt b/tester/CMakeLists.txt index 5309cf44f..84e0ec903 100644 --- a/tester/CMakeLists.txt +++ b/tester/CMakeLists.txt @@ -51,11 +51,13 @@ set(SOURCE_FILES apply_compile_flags(SOURCE_FILES "CPP" "C") -#executable must be available on root path, not host one -find_program(SIPP_PROGRAM NAMES sipp sipp.exe ONLY_CMAKE_FIND_ROOT_PATH) -if(SIPP_PROGRAM) - add_definitions(-DHAVE_SIPP=1) - add_definitions(-DSIPP_COMMAND="${SIPP_PROGRAM}") +if(NOT IOS OR NOT CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + # Executable must be available on root path, not host one + find_program(SIPP_PROGRAM NAMES sipp sipp.exe ONLY_CMAKE_FIND_ROOT_PATH) + if(SIPP_PROGRAM) + add_definitions(-DHAVE_SIPP=1) + add_definitions(-DSIPP_COMMAND="${SIPP_PROGRAM}") + endif() endif() add_definitions(-DBC_CONFIG_FILE="config.h") @@ -74,6 +76,28 @@ if(IOS) DESTINATION include/linphone PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) +elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + add_library(linphone_tester_static STATIC ${SOURCE_FILES}) + target_include_directories(linphone_tester_static PUBLIC ${CUNIT_INCLUDE_DIRS} PRIVATE common) + target_link_libraries(linphone_tester_static linphone ${CUNIT_LIBRARIES}) + + set(RUNTIME_COMPONENT_SOURCES + liblinphone_tester_windows.cpp + liblinphone_tester_windows.h + ) + add_library(linphone_tester_runtime MODULE ${RUNTIME_COMPONENT_SOURCES}) + target_include_directories(linphone_tester_runtime PRIVATE common) + target_compile_options(linphone_tester_runtime PRIVATE "/wd4996") + target_link_libraries(linphone_tester_runtime linphone_tester_static) + set_target_properties(linphone_tester_runtime PROPERTIES VS_WINRT_COMPONENT TRUE) + + install(TARGETS linphone_tester_runtime + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + ) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/linphone_tester_runtime.winmd" DESTINATION bin) else() add_executable(liblinphone_tester ${SOURCE_FILES}) set_target_properties(liblinphone_tester PROPERTIES LINKER_LANGUAGE CXX) diff --git a/tester/call_tester.c b/tester/call_tester.c index 996a0e974..8a7404714 100644 --- a/tester/call_tester.c +++ b/tester/call_tester.c @@ -4568,6 +4568,7 @@ static void video_call_with_re_invite_inactive_followed_by_re_invite_base(Linpho LinphoneCallParams *params; const LinphoneCallParams *current_params; MSList *lcs=NULL; + bool_t calls_ok; marie = linphone_core_manager_new( "marie_rc"); pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc"); @@ -4580,7 +4581,10 @@ static void video_call_with_re_invite_inactive_followed_by_re_invite_base(Linpho video_call_base_2(marie,pauline,TRUE,mode,TRUE,TRUE); - if (linphone_core_get_current_call(marie->lc)) { + calls_ok = linphone_core_get_current_call(marie->lc) != NULL && linphone_core_get_current_call(pauline->lc) != NULL; + BC_ASSERT_TRUE(calls_ok); + + if (calls_ok) { params=linphone_core_create_call_params(marie->lc,linphone_core_get_current_call(marie->lc)); linphone_call_params_set_audio_direction(params,LinphoneMediaDirectionInactive); linphone_call_params_set_video_direction(params,LinphoneMediaDirectionInactive); @@ -5470,6 +5474,7 @@ static void _call_with_network_switch(bool_t use_ice, bool_t with_socket_refresh LinphoneCoreManager* marie = linphone_core_manager_new("marie_rc"); LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc"); MSList *lcs = NULL; + int ice_reinvite = use_ice ? 1 : 0; bool_t call_ok; lcs = ms_list_append(lcs, marie->lc); @@ -5488,7 +5493,12 @@ static void _call_with_network_switch(bool_t use_ice, bool_t with_socket_refresh if (!call_ok) goto end; wait_for_until(marie->lc, pauline->lc, NULL, 0, 2000); - if (use_ice) BC_ASSERT_TRUE(check_ice(pauline,marie,LinphoneIceStateHostConnection)); + if (use_ice) { + BC_ASSERT_TRUE(check_ice(pauline,marie,LinphoneIceStateHostConnection)); + /*wait for ICE reINVITE to complete*/ + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 2)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 2)); + } /*marie looses the network and reconnects*/ linphone_core_set_network_reachable(marie->lc, FALSE); @@ -5499,9 +5509,10 @@ static void _call_with_network_switch(bool_t use_ice, bool_t with_socket_refresh BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneRegistrationOk, 2)); /*pauline shall receive a reINVITE to update the session*/ - BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallUpdatedByRemote, 1)); - BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 2)); - BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 2)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallUpdating, 1+ice_reinvite)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallUpdatedByRemote, 1+ice_reinvite)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 2+ice_reinvite)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 2+ice_reinvite)); /*check that media is back*/ check_media_direction(marie, linphone_core_get_current_call(marie->lc), lcs, LinphoneMediaDirectionSendRecv, LinphoneMediaDirectionInvalid); @@ -5528,6 +5539,73 @@ static void call_with_network_switch_and_socket_refresh(void){ _call_with_network_switch(TRUE, TRUE); } +static void call_with_sip_and_rtp_independant_switches(){ + LinphoneCoreManager* marie = linphone_core_manager_new("marie_rc"); + LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc"); + MSList *lcs = NULL; + bool_t call_ok; + bool_t use_ice = TRUE; + bool_t with_socket_refresh = TRUE; + + lcs = ms_list_append(lcs, marie->lc); + lcs = ms_list_append(lcs, pauline->lc); + + if (use_ice){ + linphone_core_set_firewall_policy(marie->lc,LinphonePolicyUseIce); + linphone_core_set_firewall_policy(pauline->lc,LinphonePolicyUseIce); + } + if (with_socket_refresh){ + lp_config_set_int(linphone_core_get_config(marie->lc), "net", "recreate_sockets_when_network_is_up", 1); + lp_config_set_int(linphone_core_get_config(pauline->lc), "net", "recreate_sockets_when_network_is_up", 1); + } + + linphone_core_set_media_network_reachable(marie->lc, TRUE); + + BC_ASSERT_TRUE((call_ok=call(pauline,marie))); + if (!call_ok) goto end; + + wait_for_until(marie->lc, pauline->lc, NULL, 0, 2000); + if (use_ice) { + BC_ASSERT_TRUE(check_ice(pauline,marie,LinphoneIceStateHostConnection)); + /*wait for ICE reINVITE to complete*/ + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 2)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 2)); + } + /*marie looses the SIP network and reconnects*/ + linphone_core_set_sip_network_reachable(marie->lc, FALSE); + wait_for_until(marie->lc, pauline->lc, NULL, 0, 1000); + + /*marie will reconnect and register*/ + linphone_core_set_sip_network_reachable(marie->lc, TRUE); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneRegistrationOk, 2)); + wait_for_until(marie->lc, pauline->lc, NULL, 0, 1000); + /*at this stage, no reINVITE is expected to be send*/ + BC_ASSERT_EQUAL(marie->stat.number_of_LinphoneCallUpdating, 1, int, "%i"); /*1: because of ICE reinvite*/ + + /*now we notify the a reconnection of media network*/ + linphone_core_set_media_network_reachable(marie->lc, FALSE); + linphone_core_set_media_network_reachable(marie->lc, TRUE); + + /*pauline shall receive a reINVITE to update the session*/ + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallUpdating, 2)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallUpdatedByRemote, 2)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 3)); + BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 3)); + + /*check that media is back*/ + check_media_direction(marie, linphone_core_get_current_call(marie->lc), lcs, LinphoneMediaDirectionSendRecv, LinphoneMediaDirectionInvalid); + liblinphone_tester_check_rtcp(pauline, marie); + if (use_ice) BC_ASSERT_TRUE(check_ice(pauline,marie,LinphoneIceStateHostConnection)); + + /*pauline shall be able to end the call without problem now*/ + end_call(pauline, marie); +end: + ms_list_free(lcs); + linphone_core_manager_destroy(marie); + linphone_core_manager_destroy(pauline); +} + + #ifdef CALL_LOGS_STORAGE_ENABLED static void call_logs_if_no_db_set(void) { @@ -5983,8 +6061,8 @@ test_t call_tests[] = { { "Call established with rejected info during re-invite",call_established_with_rejected_info_during_reinvite}, { "Call redirected by callee", call_redirect}, { "Call with specified codec bitrate", call_with_specified_codec_bitrate}, - { "Call with no audio codec", call_with_no_audio_codec}, - { "Video call with no audio and no video codec", video_call_with_no_audio_and_no_video_codec}, + { "Call with no audio codec", call_with_no_audio_codec}, + { "Video call with no audio and no video codec", video_call_with_no_audio_and_no_video_codec}, { "Call with in-dialog UPDATE request", call_with_in_dialog_update }, { "Call with in-dialog codec change", call_with_in_dialog_codec_change }, { "Call with in-dialog codec change no sdp", call_with_in_dialog_codec_change_no_sdp }, @@ -6021,6 +6099,7 @@ test_t call_tests[] = { { "Call with network switch in early state 2", call_with_network_switch_in_early_state_2 }, { "Call with network switch and ICE", call_with_network_switch_and_ice }, { "Call with network switch with socket refresh", call_with_network_switch_and_socket_refresh }, + { "Call with SIP and RTP independant switches", call_with_sip_and_rtp_independant_switches}, { "Call with rtcp-mux", call_with_rtcp_mux}, { "Call with rtcp-mux not accepted", call_with_rtcp_mux_not_accepted}, { "Call with ICE and rtcp-mux", call_with_ice_and_rtcp_mux}, diff --git a/tester/liblinphone_tester.c b/tester/liblinphone_tester.c index 2363fb886..f6531ea75 100644 --- a/tester/liblinphone_tester.c +++ b/tester/liblinphone_tester.c @@ -73,7 +73,7 @@ void liblinphone_android_log_handler(int prio, const char *fmt, va_list args) { } } -static void liblinphone_android_ortp_log_handler(OrtpLogLevel lev, const char *fmt, va_list args) { +static void liblinphone_android_ortp_log_handler(const char *domain, OrtpLogLevel lev, const char *fmt, va_list args) { int prio; switch(lev){ case ORTP_DEBUG: prio = ANDROID_LOG_DEBUG; break; @@ -151,7 +151,7 @@ static void log_handler(int lev, const char *fmt, va_list args) { va_end(cap); #endif if (log_file){ - ortp_logv_out(lev, fmt, args); + ortp_logv_out(ORTP_LOG_DOMAIN, lev, fmt, args); } } diff --git a/tester/liblinphone_tester_windows.cpp b/tester/liblinphone_tester_windows.cpp index 838ea52be..790f696c8 100644 --- a/tester/liblinphone_tester_windows.cpp +++ b/tester/liblinphone_tester_windows.cpp @@ -2,7 +2,7 @@ #include "liblinphone_tester_windows.h" -using namespace liblinphone_tester_runtime_component; +using namespace linphone_tester_runtime; using namespace Platform; using namespace Windows::Foundation; using namespace Windows::Storage; diff --git a/tester/liblinphone_tester_windows.h b/tester/liblinphone_tester_windows.h index d45a90fce..c7701143c 100644 --- a/tester/liblinphone_tester_windows.h +++ b/tester/liblinphone_tester_windows.h @@ -3,7 +3,7 @@ #include "linphonecore.h" #include "liblinphone_tester.h" -namespace liblinphone_tester_runtime_component +namespace linphone_tester_runtime { public interface class OutputTraceListener { diff --git a/tester/presence_tester.c b/tester/presence_tester.c index fabab6df9..af5e9729e 100644 --- a/tester/presence_tester.c +++ b/tester/presence_tester.c @@ -129,7 +129,7 @@ static void simple_publish_with_expire(int expires) { LinphoneProxyConfig* proxy; LinphonePresenceModel* presence; - linphone_core_get_default_proxy(marie->lc,&proxy); + proxy = linphone_core_get_default_proxy_config(marie->lc); linphone_proxy_config_edit(proxy); if (expires >0) { linphone_proxy_config_set_publish_expires(proxy,expires); @@ -748,6 +748,36 @@ static void test_presence_list_subscribe_before_publish(void) { linphone_core_manager_destroy(pauline); } +static void test_presence_list_subscription_expire(void) { + LinphoneCoreManager *laure = linphone_core_manager_new("laure_tcp_rc"); + const char *rls_uri = "sip:rls@sip.example.org"; + LinphoneFriendList *lfl; + LinphoneFriend *lf; + lp_config_set_int(laure->lc->config, "sip", "rls_presence_expires", 3); + + lfl = linphone_core_create_friend_list(laure->lc); + linphone_friend_list_set_rls_uri(lfl, rls_uri); + lf = linphone_core_create_friend_with_address(laure->lc, "sip:michelle@sip.inexistentdomain.com"); + linphone_friend_list_add_friend(lfl, lf); + linphone_core_set_friend_list(laure->lc, lfl); + linphone_friend_list_update_subscriptions(lfl,NULL,FALSE); + + linphone_friend_list_unref(lfl); + + /* wait for refresh*/ + BC_ASSERT_FALSE(wait_for_until(laure->lc, NULL, &laure->stat.number_of_NotifyPresenceReceived, 1, 4000)); + + /*sal_set_send_error(laure->lc->sal,1500);*/ /*make sure no refresh is sent, trash the message without generating error*/ + + /*make sure we don't received any notify, even when subscribtion has expired*/ + /*BC_ASSERT_FALSE(wait_for_until(laure->lc, NULL, &laure->stat.number_of_NotifyPresenceReceived, 1, 5000)); + + sal_set_send_error(laure->lc->sal,0);*/ + + linphone_core_manager_destroy(laure); +} + + test_t presence_tests[] = { { "Simple Subscribe", simple_subscribe }, { "Simple Publish", simple_publish }, @@ -763,7 +793,8 @@ test_t presence_tests[] = { { "Forked subscribe with late publish", test_forked_subscribe_notify_publish }, #endif { "Presence list", test_presence_list }, - { "Presence list (subscribe before publish)", test_presence_list_subscribe_before_publish } + { "Presence list (subscribe before publish)", test_presence_list_subscribe_before_publish }, + { "Presence list, subscription expiration",test_presence_list_subscription_expire} }; test_suite_t presence_test_suite = {"Presence", NULL, NULL, liblinphone_tester_before_each, liblinphone_tester_after_each, diff --git a/tester/setup_tester.c b/tester/setup_tester.c index 8aa744666..f41324d3f 100644 --- a/tester/setup_tester.c +++ b/tester/setup_tester.c @@ -79,10 +79,19 @@ static void linphone_interpret_url_test(void) LinphoneCore* lc; const char* sips_address = "sips:margaux@sip.linphone.org"; LinphoneAddress* address; - + LinphoneProxyConfig *proxy_config; + char *tmp; memset ( &v_table,0,sizeof ( v_table ) ); lc = linphone_core_new ( &v_table,NULL,NULL,NULL ); BC_ASSERT_PTR_NOT_NULL_FATAL ( lc ); + + proxy_config =linphone_core_create_proxy_config(lc); + linphone_proxy_config_set_identity(proxy_config, "sip:moi@sip.linphone.org"); + linphone_proxy_config_enable_register(proxy_config, FALSE); + linphone_proxy_config_set_server_addr(proxy_config,"sip:sip.linphone.org"); + linphone_core_add_proxy_config(lc, proxy_config); + linphone_core_set_default_proxy_config(lc,proxy_config); + address = linphone_core_interpret_url(lc, sips_address); @@ -93,6 +102,33 @@ static void linphone_interpret_url_test(void) linphone_address_destroy(address); + address = linphone_core_interpret_url(lc,"23"); + + BC_ASSERT_PTR_NOT_NULL(address); + BC_ASSERT_STRING_EQUAL(linphone_address_get_scheme(address), "sip"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_username(address), "23"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_domain(address), "sip.linphone.org"); + linphone_address_destroy(address); + + address = linphone_core_interpret_url(lc,"#24"); + + BC_ASSERT_PTR_NOT_NULL(address); + BC_ASSERT_STRING_EQUAL(linphone_address_get_scheme(address), "sip"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_username(address), "#24"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_domain(address), "sip.linphone.org"); + tmp = linphone_address_as_string(address); + BC_ASSERT_TRUE(strcmp (tmp,"sip:%2324@sip.linphone.org") == 0); + linphone_address_destroy(address); + + address = linphone_core_interpret_url(lc,tmp); + BC_ASSERT_STRING_EQUAL(linphone_address_get_scheme(address), "sip"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_username(address), "#24"); + BC_ASSERT_STRING_EQUAL(linphone_address_get_domain(address), "sip.linphone.org"); + + linphone_address_destroy(address); + ms_free(tmp); + + linphone_core_destroy ( lc ); } diff --git a/tools/python/apixml2python/handwritten_definitions.mustache b/tools/python/apixml2python/handwritten_definitions.mustache index 5c8db7305..98bdb1d44 100644 --- a/tools/python/apixml2python/handwritten_definitions.mustache +++ b/tools/python/apixml2python/handwritten_definitions.mustache @@ -72,7 +72,7 @@ static const char * pylinphone_ortp_log_level_to_string(OrtpLogLevel lev) { } } -static void pylinphone_module_log_handler(OrtpLogLevel lev, const char *fmt, va_list args) { +static void pylinphone_module_log_handler(const char *domain, OrtpLogLevel lev, const char *fmt, va_list args) { PyGILState_STATE gstate; PyObject *linphone_module; const char *level;