Merge branch 'master' into dev_vcard

Conflicts:
	coreapi/CMakeLists.txt
	coreapi/Makefile.am
	coreapi/linphonecore.h
	java/common/org/linphone/core/LinphoneCore.java
	java/impl/org/linphone/core/LinphoneCoreImpl.java
This commit is contained in:
Sylvain Berfini 2016-01-25 10:47:41 +01:00
commit 3b7c61e640
59 changed files with 5235 additions and 2711 deletions

View file

@ -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()

View file

@ -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

View file

@ -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)

View file

@ -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 \

View file

@ -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);
}

View file

@ -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);
}
}

View file

@ -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;
}

View file

@ -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;

View file

@ -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);

View file

@ -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<Participant>::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<Participant>::iterator it = m_participants.begin();
const Participant *Conference::findParticipant(const LinphoneAddress *uri) const {
list<Participant>::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);
}
}

View file

@ -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

View file

@ -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);
/**
* @}

View file

@ -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);
}

View file

@ -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);

View file

@ -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);

View file

@ -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

View file

@ -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);
}

View file

@ -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");

View file

@ -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);

View file

@ -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*/

View file

@ -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

View file

@ -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) {

View file

@ -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);

View file

@ -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){

View file

@ -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);

View file

@ -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);

View file

@ -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);
}

View file

@ -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);
}
}

@ -1 +1 @@
Subproject commit b6f83b3d7048caf6660c7a163f74e0df89abf8ca
Subproject commit 7b1b79e2767fd4dcfe2d3db3d6c5c20951ac4c7a

2
oRTP

@ -1 +1 @@
Subproject commit 3ac1cac8859d4774ee993a1da6f0058e59a31ef4
Subproject commit 02ce979cfdf80b68f1d13e1d0185bf2b827f4b7e

192
po/ar.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "ادخل كلمة السر لـ <i>%s</i>\n في نطاق <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>بواسطة %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>يجري الاتصال...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>المكالمة الواردة</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>المكالمة جارية</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>المكالمة متوقفة مؤقتا</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>إنتهت المكالمة.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>يسجل في\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(متوقف)"
@ -1784,52 +1792,52 @@ msgstr "<b>تهيئة وكيل http (اختياري)</b>"
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"

192
po/cs.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
msgstr "<b>kým: %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Volá se…</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Příchozí hovor</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Probíhá hovor</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Odložený hovor</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Hovor skončil.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Nahrává se do\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(Odloženo)"
@ -1775,52 +1783,52 @@ msgstr "<b>Nastavit HTTP proxy (volitelné)</b>"
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 ""

192
po/de.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Bitte geben Sie Ihr Passwort für den Benutzernamen <i>%s</i>\n für Bereich <i>%s</i> 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 "<b>by %s</b>"
msgstr "<b>von %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Verbindungsaufbau...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Eingehender Anruf</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Im Gespräch</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Gehaltener Anruf</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Anruf beendet.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Recording into\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(pausiert)"
@ -1775,52 +1783,52 @@ msgstr "<b>Configure http proxy (optional)</b>"
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."

773
po/es.po

File diff suppressed because it is too large Load diff

2074
po/fi.po Normal file

File diff suppressed because it is too large Load diff

196
po/fr.po
View file

@ -3,7 +3,7 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Belledonne Communications <support@belledonne-communications.com>, 2015
# Belledonne Communications <support@belledonne-communications.com>, 2015-2016
# Gautier Pelloux-Prayer <gautier.pelloux@gmail.com>, 2014
# Gautier Pelloux-Prayer <gautier.pelloux@gmail.com>, 2014
# Gautier Pelloux-Prayer <gautier.pelloux@gmail.com>, 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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Entrez le mot de passe pour <i>%s</i>\n sur le domaine <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "b>par %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Tentative d'appel...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Appel entrant</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Appel en cours</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Appel en attente</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Appel terminé.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Enregistrement dans\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(en attente)"
@ -1775,52 +1783,52 @@ msgstr "<b>Configuration d'un proxy http (optionel)</b>"
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."

192
po/he.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "אנא הזן סיסמה עבור משתמש <i>%s</i>\nבמתחם <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>על ידי %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>מתקשר כעת...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>קריאה נכנסת</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>בשיחה כעת</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>שיחה מושהית</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>שיחה הסתיימה.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>מקליט אל תוך\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(מושהה)"
@ -1775,52 +1783,52 @@ msgstr "<b>הגדר http proxy (רשות)</b>"
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 ""

192
po/hu.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
msgstr "<b>a következő által: %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Hívás folyamatban...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Beérkező hívás</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>vonalban</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Várakoztatott hívás</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Hívás vége.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Felvétel a következőbe\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(Várakoztatva)"
@ -1771,52 +1779,52 @@ msgstr "<b>http proxy beállítása (nem kötelező)</b>"
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 ""

194
po/it.po
View file

@ -3,14 +3,14 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Daniele <dforsi@gmail.com>, 2015
# Daniele <inactive+dforsi@transifex.com>, 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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Digitare la password per l'utente <i>%s</i>\nnel dominio <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>da %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Chiamando...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Chiamata in ingresso</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Chiamata in corso</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Chiamata sospesa</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Chiamata terminata.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Registrare in\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(Sospeso)"
@ -1772,52 +1780,52 @@ msgstr "<b>Configurazione del proxy http (opzionale)</b>"
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."

192
po/ja.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "パスワードを入力してください <i>%s</i>\nrealm <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>%s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>かけています…</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>着信</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>呼び出し中</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>呼び出し停止</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>呼び出し終了</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>記録\n%s %s</i></small>"
#: ../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 が再生出来ません。"

206
po/lt.po
View file

@ -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 <support@belledonne-communications.com>\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 "<b>Paskiausi skambučiai (%i)</b>"
#: ../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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
msgstr "<b>naudotojo %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Skambinama...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Įeinantis skambutis</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Skambutyje</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Skambutis pristabdytas</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Skambutis užbaigtas.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Įrašoma į\n%s %s</i></small>"
#: ../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 "<b>Nustatykite DSCP reikšmes (šešioliktainiais)</b>"
#: ../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 "<b>Welcome!</b>"
@ -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."

View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
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 "<b>Calling...</b>"
msgstr "<b>Ringer...</b>"
#: ../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 "<b>Incoming call</b>"
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 "<b>In call</b>"
msgstr "<b>I samtale med</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Pauset samtale</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Samtale avsluttet.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 ""

192
po/nl.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Vul uw wachtwoord in voor gebruikersnaam <i>%s</i>\nop realm <i>%s</i>"
#: ../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 "<b>by %s</b>"
msgstr "<b>door %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Bezig met bellen...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Inkomende oproep</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>In gesprek</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Gepauzeerde oproep</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Oproep is beëindigd.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Bezig met opnemen naar%s %s</i></small>"
#: ../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 ""

192
po/pl.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
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 "<b>Calling...</b>"
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 "<b>Incoming call</b>"
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 "<b>In call</b>"
msgstr ""
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr ""
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 ""

View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
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 "<b>Calling...</b>"
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 "<b>Incoming call</b>"
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 "<b>In call</b>"
msgstr ""
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr ""
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 ""

192
po/ru.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Пожалуйста, введите пароль для пользователя <i>%s</i>\n для реалм (рилм) <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>%s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Звоним...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Входящий звонок</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>Звоним</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Звонок приостановлен</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Звонок закончен.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Записывается в\n%s %s</i></small>"
#: ../gtk/incall_view.c:995
#: ../gtk/incall_view.c:996
msgid "(Paused)"
msgstr "(Пауза)"
@ -1781,52 +1789,52 @@ msgstr "<b>Конфигурировать 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."

206
po/sr.po
View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
msgstr "Унесите вашу лозинку за корисничко име <i>%s</i>\n на подручју <i>%s</i>:"
#: ../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 "<b>by %s</b>"
msgstr "<b>од %s</b>"
#: ../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 "<b>Calling...</b>"
msgstr "<b>Позивам...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>Долазни позив</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>У позиву</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>Заустављен позив</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>Позив је завршен.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
msgstr "<small><i>Снимам у\n%s %s</i></small>"
#: ../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 "<b>Подесите хттп посредника (изборно)</b>"
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“."

637
po/sv.po

File diff suppressed because it is too large Load diff

276
po/tr.po
View file

@ -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 <support@belledonne-communications.com>\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 "<b>Son çağrılar (%i)</b>"
#: ../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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
msgstr ""
msgstr "<b>%s tarafından</b>"
#: ../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 "<b>Calling...</b>"
msgstr ""
msgstr "<b>Arıyor...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr ""
msgstr "<b>Gelen çağrı</b>"
#: ../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 "<b>In call</b>"
msgstr ""
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr ""
msgstr "<b>Duraklatılmış çağrı</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr ""
msgstr "<b>Çağrı sonlandı.</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 "<b>Call statistics and information</b>"
msgstr ""
msgstr "<b>Çağrı istatistikleri ve bilgisi</b>"
#: ../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 "<b>Connection</b>"
msgstr ""
msgstr "<b>Bağlantı</b>"
#: ../gtk/ldap.ui.h:9
msgid "Bind DN"
@ -1017,7 +1025,7 @@ msgstr "<b>Ara</b>"
#: ../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 "<b>Auto-answer</b>"
@ -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 ""

View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
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 "<b>Calling...</b>"
msgstr "<b>正在呼叫...</b>"
#: ../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 "<b>Incoming call</b>"
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 "<b>In call</b>"
msgstr ""
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr ""
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>通话结束。</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 ""

View file

@ -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 <support@belledonne-communications.com>\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 <i>%s</i>\n"
" at realm <i>%s</i>:"
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 "<b>by %s</b>"
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 "<b>Calling...</b>"
msgstr "<b>播打...</b>"
#: ../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 "<b>Incoming call</b>"
msgstr "<b>來電</b>"
#: ../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 "<b>In call</b>"
msgstr "<b>通話中</b>"
#: ../gtk/incall_view.c:824
#: ../gtk/incall_view.c:825
msgid "<b>Paused call</b>"
msgstr "<b>暫停通話</b>"
#: ../gtk/incall_view.c:861
#: ../gtk/incall_view.c:862
msgid "<b>Call ended.</b>"
msgstr "<b>通話結束。</b>"
#: ../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 ""
"<small><i>Recording into\n"
"%s %s</i></small>"
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 ""

View file

@ -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)

View file

@ -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},

View file

@ -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);
}
}

View file

@ -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;

View file

@ -3,7 +3,7 @@
#include "linphonecore.h"
#include "liblinphone_tester.h"
namespace liblinphone_tester_runtime_component
namespace linphone_tester_runtime
{
public interface class OutputTraceListener
{

View file

@ -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,

View file

@ -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 );
}

View file

@ -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;