fix account parameters saving + add outbound proxy uri check
add outbound proxy uri check before connecting third party account
This commit is contained in:
parent
9902bb4ae7
commit
be6bf6f2a9
9 changed files with 279 additions and 218 deletions
|
|
@ -314,19 +314,19 @@ void AccountCore::reset(const AccountCore &accountCore) {
|
||||||
setUnreadNotifications(accountCore.mUnreadNotifications);
|
setUnreadNotifications(accountCore.mUnreadNotifications);
|
||||||
setUnreadCallNotifications(accountCore.mUnreadCallNotifications);
|
setUnreadCallNotifications(accountCore.mUnreadCallNotifications);
|
||||||
setUnreadMessageNotifications(accountCore.mUnreadMessageNotifications);
|
setUnreadMessageNotifications(accountCore.mUnreadMessageNotifications);
|
||||||
setMwiServerAddress(accountCore.mMwiServerAddress);
|
onMwiServerAddressChanged(accountCore.mMwiServerAddress);
|
||||||
setVoicemailAddress(accountCore.mVoicemailAddress);
|
onVoicemailAddressChanged(accountCore.mVoicemailAddress);
|
||||||
setTransport(accountCore.mTransport);
|
onTransportChanged(accountCore.mTransport);
|
||||||
setRegistrarUri(accountCore.mRegistrarUri);
|
onRegistrarUriChanged(accountCore.mRegistrarUri);
|
||||||
setOutboundProxyUri(accountCore.mOutboundProxyUri);
|
onOutboundProxyUriChanged(accountCore.mOutboundProxyUri);
|
||||||
setStunServer(accountCore.mStunServer);
|
setStunServer(accountCore.mStunServer);
|
||||||
setIceEnabled(accountCore.mIceEnabled);
|
onIceEnabledChanged(accountCore.mIceEnabled);
|
||||||
setAvpfEnabled(accountCore.mAvpfEnabled);
|
onAvpfEnabledChanged(accountCore.mAvpfEnabled);
|
||||||
setBundleModeEnabled(accountCore.mBundleModeEnabled);
|
onBundleModeEnabledChanged(accountCore.mBundleModeEnabled);
|
||||||
setExpire(accountCore.mExpire);
|
onExpireChanged(accountCore.mExpire);
|
||||||
setConferenceFactoryAddress(accountCore.mConferenceFactoryAddress);
|
onConferenceFactoryAddressChanged(accountCore.mConferenceFactoryAddress);
|
||||||
setAudioVideoConferenceFactoryAddress(accountCore.mAudioVideoConferenceFactoryAddress);
|
onAudioVideoConferenceFactoryAddressChanged(accountCore.mAudioVideoConferenceFactoryAddress);
|
||||||
setLimeServerUrl(accountCore.mLimeServerUrl);
|
onLimeServerUrlChanged(accountCore.mLimeServerUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::shared_ptr<AccountModel> &AccountCore::getModel() const {
|
const std::shared_ptr<AccountModel> &AccountCore::getModel() const {
|
||||||
|
|
|
||||||
|
|
@ -110,37 +110,43 @@
|
||||||
<translation>Das Konto ist bereits verbunden</translation>
|
<translation>Das Konto ist bereits verbunden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="115"/>
|
<location filename="../../model/account/AccountManager.cpp" line="109"/>
|
||||||
|
<source>assistant_account_login_outbound_proxy_uri_error</source>
|
||||||
|
<extracomment>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../model/account/AccountManager.cpp" line="121"/>
|
||||||
<source>assistant_account_login_proxy_address_error</source>
|
<source>assistant_account_login_proxy_address_error</source>
|
||||||
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
||||||
<translation>Proxy-Adresse konnte nicht erstellt werden. Bitte überprüfen Sie den Domänenname.</translation>
|
<translation>Proxy-Adresse konnte nicht erstellt werden. Bitte überprüfen Sie den Domänenname.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="128"/>
|
<location filename="../../model/account/AccountManager.cpp" line="134"/>
|
||||||
<source>assistant_account_login_address_configuration_error</source>
|
<source>assistant_account_login_address_configuration_error</source>
|
||||||
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
||||||
<translation>Folgende Adresse konnte nicht konfiguriert werden: `%1`.</translation>
|
<translation>Folgende Adresse konnte nicht konfiguriert werden: `%1`.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="135"/>
|
<location filename="../../model/account/AccountManager.cpp" line="141"/>
|
||||||
<source>assistant_account_login_params_configuration_error</source>
|
<source>assistant_account_login_params_configuration_error</source>
|
||||||
<extracomment>"Unable to configure account settings."</extracomment>
|
<extracomment>"Unable to configure account settings."</extracomment>
|
||||||
<translation>Kontoeinstellungen konnten nicht konfiguriert werden.</translation>
|
<translation>Kontoeinstellungen konnten nicht konfiguriert werden.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="159"/>
|
<location filename="../../model/account/AccountManager.cpp" line="165"/>
|
||||||
<source>assistant_account_login_forbidden_error</source>
|
<source>assistant_account_login_forbidden_error</source>
|
||||||
<extracomment>"Username and password do not match"</extracomment>
|
<extracomment>"Username and password do not match"</extracomment>
|
||||||
<translation>Benutzername und Passwort stimmen nicht überein</translation>
|
<translation>Benutzername und Passwort stimmen nicht überein</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="161"/>
|
<location filename="../../model/account/AccountManager.cpp" line="167"/>
|
||||||
<source>assistant_account_login_error</source>
|
<source>assistant_account_login_error</source>
|
||||||
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
||||||
<translation>Fehler bei der Verbindung</translation>
|
<translation>Fehler bei der Verbindung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="175"/>
|
<location filename="../../model/account/AccountManager.cpp" line="181"/>
|
||||||
<source>assistant_account_add_error</source>
|
<source>assistant_account_add_error</source>
|
||||||
<extracomment>"Unable to add account."</extracomment>
|
<extracomment>"Unable to add account."</extracomment>
|
||||||
<translation>Konto konnte nicht hinzugefügt werden.</translation>
|
<translation>Konto konnte nicht hinzugefügt werden.</translation>
|
||||||
|
|
@ -161,25 +167,25 @@
|
||||||
<translation>Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
<translation>Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="308"/>
|
<location filename="../../model/account/AccountModel.cpp" line="310"/>
|
||||||
<source>set_outbound_proxy_uri_failed_error_message</source>
|
<source>set_outbound_proxy_uri_failed_error_message</source>
|
||||||
<extracomment>Unable to set outbound proxy uri, failed creating address from %1</extracomment>
|
<extracomment>Unable to set outbound proxy uri from address %1. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
<translation>Ausgehende Proxy-Adresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
<translation>Ausgehende Proxy-Adresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="417"/>
|
<location filename="../../model/account/AccountModel.cpp" line="419"/>
|
||||||
<source>set_conference_factory_address_failed_error_message</source>
|
<source>set_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Chat-Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
<translation>Chat-Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="439"/>
|
<location filename="../../model/account/AccountModel.cpp" line="441"/>
|
||||||
<source>set_audio_conference_factory_address_failed_error_message</source>
|
<source>set_audio_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Meeting-Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
<translation>Meeting-Serveradresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="486"/>
|
<location filename="../../model/account/AccountModel.cpp" line="488"/>
|
||||||
<source>set_voicemail_address_failed_error_message</source>
|
<source>set_voicemail_address_failed_error_message</source>
|
||||||
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
||||||
<translation>Anrufbeantworter-Adresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
<translation>Anrufbeantworter-Adresse kann nicht festgelegt werden. Ungültige Adresse aus %1</translation>
|
||||||
|
|
@ -420,27 +426,26 @@
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
||||||
<source>account_settings_voicemail_uri_title</source>
|
<source>account_settings_voicemail_uri_title</source>
|
||||||
<extracomment>"URI de messagerie vocale"</extracomment>
|
<extracomment>"Voicemail address"</extracomment>
|
||||||
<translation>Voicemail-URI</translation>
|
<translation>Voicemail-URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="110"/>
|
|
||||||
<source>account_settings_transport_title</source>
|
<source>account_settings_transport_title</source>
|
||||||
<extracomment>"Transport"</extracomment>
|
<extracomment>"Transport"</extracomment>
|
||||||
<translation>Transport</translation>
|
<translation type="vanished">Transport</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="117"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="112"/>
|
||||||
<source>account_settings_registrar_uri_title</source>
|
<source>account_settings_registrar_uri_title</source>
|
||||||
<translation>Registrar URI</translation>
|
<translation>Registrar URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="125"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
||||||
<source>account_settings_sip_proxy_url_title</source>
|
<source>account_settings_sip_proxy_url_title</source>
|
||||||
<translation>Ausgehende Proxy-Server-URL</translation>
|
<translation>Ausgehende Proxy-Server-URL</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="133"/>
|
||||||
<source>login_proxy_server_url_tooltip</source>
|
<source>login_proxy_server_url_tooltip</source>
|
||||||
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
||||||
<translation>Wenn dieses Feld ausgefüllt ist, wird der ausgehende Proxy automatisch aktiviert. Lassen Sie es leer, um ihn zu deaktivieren.</translation>
|
<translation>Wenn dieses Feld ausgefüllt ist, wird der ausgehende Proxy automatisch aktiviert. Lassen Sie es leer, um ihn zu deaktivieren.</translation>
|
||||||
|
|
@ -451,49 +456,49 @@
|
||||||
<translation type="vanished">Ausgehender Proxy-Server</translation>
|
<translation type="vanished">Ausgehender Proxy-Server</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="137"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="150"/>
|
||||||
<source>account_settings_stun_server_url_title</source>
|
<source>account_settings_stun_server_url_title</source>
|
||||||
<extracomment>"Adresse du serveur STUN"</extracomment>
|
<extracomment>"Adresse du serveur STUN"</extracomment>
|
||||||
<translation>STUN-Server-Adresse</translation>
|
<translation>STUN-Server-Adresse</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="142"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="164"/>
|
||||||
<source>account_settings_enable_ice_title</source>
|
<source>account_settings_enable_ice_title</source>
|
||||||
<extracomment>"Activer ICE"</extracomment>
|
<extracomment>"Activer ICE"</extracomment>
|
||||||
<translation>ICE aktivieren</translation>
|
<translation>ICE aktivieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="148"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="179"/>
|
||||||
<source>account_settings_avpf_title</source>
|
<source>account_settings_avpf_title</source>
|
||||||
<extracomment>"AVPF"</extracomment>
|
<extracomment>"AVPF"</extracomment>
|
||||||
<translation>AVPF</translation>
|
<translation>AVPF</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="154"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="194"/>
|
||||||
<source>account_settings_bundle_mode_title</source>
|
<source>account_settings_bundle_mode_title</source>
|
||||||
<extracomment>"Mode bundle"</extracomment>
|
<extracomment>"Mode bundle"</extracomment>
|
||||||
<translation>Bundle-Modus</translation>
|
<translation>Bundle-Modus</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="163"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="212"/>
|
||||||
<source>account_settings_expire_title</source>
|
<source>account_settings_expire_title</source>
|
||||||
<extracomment>"Expiration (en seconde)"</extracomment>
|
<extracomment>"Expiration (en seconde)"</extracomment>
|
||||||
<translation>Ablaufzeit (in Sekunden)</translation>
|
<translation>Ablaufzeit (in Sekunden)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="174"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="230"/>
|
||||||
<source>account_settings_conference_factory_uri_title</source>
|
<source>account_settings_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de conversations"</extracomment>
|
<extracomment>"URI du serveur de conversations"</extracomment>
|
||||||
<translation>Konferenz-Factory-URI</translation>
|
<translation>Konferenz-Factory-URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="191"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="247"/>
|
||||||
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de réunions"</extracomment>
|
<extracomment>"URI du serveur de réunions"</extracomment>
|
||||||
<translation>Video-Konferenz-Factory-URI</translation>
|
<translation>Video-Konferenz-Factory-URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="205"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="262"/>
|
||||||
<source>account_settings_lime_server_url_title</source>
|
<source>account_settings_lime_server_url_title</source>
|
||||||
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
||||||
<translation>Lime-Server-URL</translation>
|
<translation>Lime-Server-URL</translation>
|
||||||
|
|
@ -622,7 +627,7 @@
|
||||||
<translation>Erstelle Ende-zu-Ende verschlüsselte Konferenzen und Gruppenrufe</translation>
|
<translation>Erstelle Ende-zu-Ende verschlüsselte Konferenzen und Gruppenrufe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="239"/>
|
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="241"/>
|
||||||
<source>settings_advanced_hide_fps_title</source>
|
<source>settings_advanced_hide_fps_title</source>
|
||||||
<translation>FPS ausblenden</translation>
|
<translation>FPS ausblenden</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -712,80 +717,80 @@
|
||||||
<translation>nicht erreichbar</translation>
|
<translation>nicht erreichbar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="973"/>
|
<location filename="../../core/App.cpp" line="975"/>
|
||||||
<source>application_description</source>
|
<source>application_description</source>
|
||||||
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
||||||
<translation>Ein kostenloses Open-Source SIP Video-Telefon.</translation>
|
<translation>Ein kostenloses Open-Source SIP Video-Telefon.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="975"/>
|
<location filename="../../core/App.cpp" line="977"/>
|
||||||
<source>command_line_arg_order</source>
|
<source>command_line_arg_order</source>
|
||||||
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
||||||
<translation>Kommandozeilen-Befehl an die Anwendung schicken</translation>
|
<translation>Kommandozeilen-Befehl an die Anwendung schicken</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="979"/>
|
<location filename="../../core/App.cpp" line="981"/>
|
||||||
<source>command_line_option_show_help</source>
|
<source>command_line_option_show_help</source>
|
||||||
<translation>Zeige Hilfe</translation>
|
<translation>Zeige Hilfe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="984"/>
|
<location filename="../../core/App.cpp" line="986"/>
|
||||||
<source>command_line_option_show_app_version</source>
|
<source>command_line_option_show_app_version</source>
|
||||||
<translation>App-Version anzeigen</translation>
|
<translation>App-Version anzeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="992"/>
|
<location filename="../../core/App.cpp" line="994"/>
|
||||||
<source>command_line_option_config_to_fetch</source>
|
<source>command_line_option_config_to_fetch</source>
|
||||||
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
||||||
<translation>Abzurufende Linphone-Konfigurationsdatei angeben. Sie wird mit der aktuellen Konfiguration zusammengeführt.</translation>
|
<translation>Abzurufende Linphone-Konfigurationsdatei angeben. Sie wird mit der aktuellen Konfiguration zusammengeführt.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="994"/>
|
<location filename="../../core/App.cpp" line="996"/>
|
||||||
<source>command_line_option_config_to_fetch_arg</source>
|
<source>command_line_option_config_to_fetch_arg</source>
|
||||||
<extracomment>"URL, path or file"</extracomment>
|
<extracomment>"URL, path or file"</extracomment>
|
||||||
<translation>URL, Pfad oder Datei</translation>
|
<translation>URL, Pfad oder Datei</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="999"/>
|
<location filename="../../core/App.cpp" line="1001"/>
|
||||||
<source>command_line_option_minimized</source>
|
<source>command_line_option_minimized</source>
|
||||||
<translation>Minimieren</translation>
|
<translation>Minimieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1002"/>
|
<location filename="../../core/App.cpp" line="1004"/>
|
||||||
<source>command_line_option_log_to_stdout</source>
|
<source>command_line_option_log_to_stdout</source>
|
||||||
<translation>Debug-Informationen auf der Standardausgabe ausgeben</translation>
|
<translation>Debug-Informationen auf der Standardausgabe ausgeben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1005"/>
|
<location filename="../../core/App.cpp" line="1007"/>
|
||||||
<source>command_line_option_print_app_logs_only</source>
|
<source>command_line_option_print_app_logs_only</source>
|
||||||
<extracomment>"Print only logs from the application"</extracomment>
|
<extracomment>"Print only logs from the application"</extracomment>
|
||||||
<translation>Nur Anwendungs-Logs ausgeben</translation>
|
<translation>Nur Anwendungs-Logs ausgeben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>hide_action</source>
|
<source>hide_action</source>
|
||||||
<extracomment>"Cacher" "Afficher"</extracomment>
|
<extracomment>"Cacher" "Afficher"</extracomment>
|
||||||
<translation>Ausblenden</translation>
|
<translation>Ausblenden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>show_action</source>
|
<source>show_action</source>
|
||||||
<translation>Zeigen</translation>
|
<translation>Zeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1452"/>
|
<location filename="../../core/App.cpp" line="1454"/>
|
||||||
<source>quit_action</source>
|
<source>quit_action</source>
|
||||||
<extracomment>"Quitter"</extracomment>
|
<extracomment>"Quitter"</extracomment>
|
||||||
<translation>Beenden</translation>
|
<translation>Beenden</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1470"/>
|
<location filename="../../core/App.cpp" line="1472"/>
|
||||||
<source>check_for_update</source>
|
<source>check_for_update</source>
|
||||||
<extracomment>Check for update</extracomment>
|
<extracomment>Check for update</extracomment>
|
||||||
<translation>Auf Updates prüfen</translation>
|
<translation>Auf Updates prüfen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1588"/>
|
<location filename="../../core/App.cpp" line="1590"/>
|
||||||
<source>mark_all_read_action</source>
|
<source>mark_all_read_action</source>
|
||||||
<translation>Alle als gelesen markieren</translation>
|
<translation>Alle als gelesen markieren</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -2109,65 +2114,65 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatListView</name>
|
<name>ChatListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="251"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="258"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation>%1 schreibt…</translation>
|
<translation>%1 schreibt…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="253"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="260"/>
|
||||||
<source>chat_message_draft_sending_text</source>
|
<source>chat_message_draft_sending_text</source>
|
||||||
<translation>Entwurf: %1</translation>
|
<translation>Entwurf: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="398"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="405"/>
|
||||||
<source>chat_room_delete</source>
|
<source>chat_room_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation>Löschen</translation>
|
<translation>Löschen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="337"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="344"/>
|
||||||
<source>chat_room_mute</source>
|
<source>chat_room_mute</source>
|
||||||
<translation>Stummschalten</translation>
|
<translation>Stummschalten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="336"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="343"/>
|
||||||
<source>chat_room_unmute</source>
|
<source>chat_room_unmute</source>
|
||||||
<extracomment>"Mute"</extracomment>
|
<extracomment>"Mute"</extracomment>
|
||||||
<translation>Stummschaltung aufheben</translation>
|
<translation>Stummschaltung aufheben</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="350"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="357"/>
|
||||||
<source>chat_room_mark_as_read</source>
|
<source>chat_room_mark_as_read</source>
|
||||||
<extracomment>"Mark as read"</extracomment>
|
<extracomment>"Mark as read"</extracomment>
|
||||||
<translation>Als gelesen markieren</translation>
|
<translation>Als gelesen markieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="369"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="376"/>
|
||||||
<source>chat_room_leave</source>
|
<source>chat_room_leave</source>
|
||||||
<extracomment>"leave"</extracomment>
|
<extracomment>"leave"</extracomment>
|
||||||
<translation>Verlassen</translation>
|
<translation>Verlassen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="375"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
|
||||||
<source>chat_list_leave_chat_popup_title</source>
|
<source>chat_list_leave_chat_popup_title</source>
|
||||||
<extracomment>leave the conversation ?</extracomment>
|
<extracomment>leave the conversation ?</extracomment>
|
||||||
<translation>Chat verlassen?</translation>
|
<translation>Chat verlassen?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="377"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="384"/>
|
||||||
<source>chat_list_leave_chat_popup_message</source>
|
<source>chat_list_leave_chat_popup_message</source>
|
||||||
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
||||||
<translation>„Sie können in diesem Chat keine Nachrichten mehr senden oder empfangen. Möchten Sie fortfahren?</translation>
|
<translation>„Sie können in diesem Chat keine Nachrichten mehr senden oder empfangen. Möchten Sie fortfahren?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="404"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="411"/>
|
||||||
<source>chat_list_delete_chat_popup_title</source>
|
<source>chat_list_delete_chat_popup_title</source>
|
||||||
<extracomment>Delete the conversation ?</extracomment>
|
<extracomment>Delete the conversation ?</extracomment>
|
||||||
<translation>Chat löschen?</translation>
|
<translation>Chat löschen?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="413"/>
|
||||||
<source>chat_list_delete_chat_popup_message</source>
|
<source>chat_list_delete_chat_popup_message</source>
|
||||||
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
||||||
<translation>Dieser Chat und alle seine Nachrichten werden gelöscht. Möchten Sie fortfahren?</translation>
|
<translation>Dieser Chat und alle seine Nachrichten werden gelöscht. Möchten Sie fortfahren?</translation>
|
||||||
|
|
|
||||||
|
|
@ -110,37 +110,43 @@
|
||||||
<translation>The account is already connected</translation>
|
<translation>The account is already connected</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="115"/>
|
<location filename="../../model/account/AccountManager.cpp" line="109"/>
|
||||||
|
<source>assistant_account_login_outbound_proxy_uri_error</source>
|
||||||
|
<extracomment>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
|
<translation>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../model/account/AccountManager.cpp" line="121"/>
|
||||||
<source>assistant_account_login_proxy_address_error</source>
|
<source>assistant_account_login_proxy_address_error</source>
|
||||||
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
||||||
<translation>Unable to create proxy address. Please check the domain name.</translation>
|
<translation>Unable to create proxy address. Please check the domain name.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="128"/>
|
<location filename="../../model/account/AccountManager.cpp" line="134"/>
|
||||||
<source>assistant_account_login_address_configuration_error</source>
|
<source>assistant_account_login_address_configuration_error</source>
|
||||||
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
||||||
<translation>Unable to configure address: `%1`.</translation>
|
<translation>Unable to configure address: `%1`.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="135"/>
|
<location filename="../../model/account/AccountManager.cpp" line="141"/>
|
||||||
<source>assistant_account_login_params_configuration_error</source>
|
<source>assistant_account_login_params_configuration_error</source>
|
||||||
<extracomment>"Unable to configure account settings."</extracomment>
|
<extracomment>"Unable to configure account settings."</extracomment>
|
||||||
<translation>Unable to configure account settings.</translation>
|
<translation>Unable to configure account settings.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="159"/>
|
<location filename="../../model/account/AccountManager.cpp" line="165"/>
|
||||||
<source>assistant_account_login_forbidden_error</source>
|
<source>assistant_account_login_forbidden_error</source>
|
||||||
<extracomment>"Username and password do not match"</extracomment>
|
<extracomment>"Username and password do not match"</extracomment>
|
||||||
<translation>Username and password do not match</translation>
|
<translation>Username and password do not match</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="161"/>
|
<location filename="../../model/account/AccountManager.cpp" line="167"/>
|
||||||
<source>assistant_account_login_error</source>
|
<source>assistant_account_login_error</source>
|
||||||
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
||||||
<translation>Error during connection</translation>
|
<translation>Error during connection</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="175"/>
|
<location filename="../../model/account/AccountManager.cpp" line="181"/>
|
||||||
<source>assistant_account_add_error</source>
|
<source>assistant_account_add_error</source>
|
||||||
<extracomment>"Unable to add account."</extracomment>
|
<extracomment>"Unable to add account."</extracomment>
|
||||||
<translation>Unable to add account.</translation>
|
<translation>Unable to add account.</translation>
|
||||||
|
|
@ -161,25 +167,25 @@
|
||||||
<translation>Unable to set server address, failed creating address from %1</translation>
|
<translation>Unable to set server address, failed creating address from %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="308"/>
|
<location filename="../../model/account/AccountModel.cpp" line="310"/>
|
||||||
<source>set_outbound_proxy_uri_failed_error_message</source>
|
<source>set_outbound_proxy_uri_failed_error_message</source>
|
||||||
<extracomment>Unable to set outbound proxy uri, failed creating address from %1</extracomment>
|
<extracomment>Unable to set outbound proxy uri from address %1. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
<translation>Unable to set outbound proxy uri, failed creating address from %1</translation>
|
<translation>Unable to set outbound proxy uri from address %1. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="417"/>
|
<location filename="../../model/account/AccountModel.cpp" line="419"/>
|
||||||
<source>set_conference_factory_address_failed_error_message</source>
|
<source>set_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Unable to set the conversation server address, failed creating address from %1</translation>
|
<translation>Unable to set the conversation server address, failed creating address from %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="439"/>
|
<location filename="../../model/account/AccountModel.cpp" line="441"/>
|
||||||
<source>set_audio_conference_factory_address_failed_error_message</source>
|
<source>set_audio_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Unable to set the meeting server address, failed creating address from %1</translation>
|
<translation>Unable to set the meeting server address, failed creating address from %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="486"/>
|
<location filename="../../model/account/AccountModel.cpp" line="488"/>
|
||||||
<source>set_voicemail_address_failed_error_message</source>
|
<source>set_voicemail_address_failed_error_message</source>
|
||||||
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
||||||
<translation>Unable to set voicemail address, failed creating address from %1</translation>
|
<translation>Unable to set voicemail address, failed creating address from %1</translation>
|
||||||
|
|
@ -381,20 +387,6 @@
|
||||||
<source>settings_account_title</source>
|
<source>settings_account_title</source>
|
||||||
<translation>Account settings</translation>
|
<translation>Account settings</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>info_popup_invalid_registrar_uri_message</source>
|
|
||||||
<extracomment>Registrar uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
|
||||||
<translation type="vanished">Registrar uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>info_popup_invalid_outbound_proxy_message</source>
|
|
||||||
<extracomment>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
|
||||||
<translation type="vanished">Outbound proxy uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>info_popup_error_title</source>
|
|
||||||
<translation type="vanished">Error</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="38"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="38"/>
|
||||||
<source>information_popup_success_title</source>
|
<source>information_popup_success_title</source>
|
||||||
|
|
@ -420,75 +412,74 @@
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
||||||
<source>account_settings_voicemail_uri_title</source>
|
<source>account_settings_voicemail_uri_title</source>
|
||||||
<extracomment>"URI de messagerie vocale"</extracomment>
|
<extracomment>"Voicemail address"</extracomment>
|
||||||
<translation>Voicemail URI</translation>
|
<translation>Voicemail URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="110"/>
|
|
||||||
<source>account_settings_transport_title</source>
|
<source>account_settings_transport_title</source>
|
||||||
<extracomment>"Transport"</extracomment>
|
<extracomment>"Transport"</extracomment>
|
||||||
<translation>Transport</translation>
|
<translation type="vanished">Transport</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="117"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="112"/>
|
||||||
<source>account_settings_registrar_uri_title</source>
|
<source>account_settings_registrar_uri_title</source>
|
||||||
<translation>Registrar URI</translation>
|
<translation>Registrar URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="125"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
||||||
<source>account_settings_sip_proxy_url_title</source>
|
<source>account_settings_sip_proxy_url_title</source>
|
||||||
<translation>Outbound SIP Proxy URI</translation>
|
<translation>Outbound SIP Proxy URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="133"/>
|
||||||
<source>login_proxy_server_url_tooltip</source>
|
<source>login_proxy_server_url_tooltip</source>
|
||||||
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
||||||
<translation>If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it.</translation>
|
<translation>If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="137"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="150"/>
|
||||||
<source>account_settings_stun_server_url_title</source>
|
<source>account_settings_stun_server_url_title</source>
|
||||||
<extracomment>"Adresse du serveur STUN"</extracomment>
|
<extracomment>"Adresse du serveur STUN"</extracomment>
|
||||||
<translation>STUN server address</translation>
|
<translation>STUN server address</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="142"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="164"/>
|
||||||
<source>account_settings_enable_ice_title</source>
|
<source>account_settings_enable_ice_title</source>
|
||||||
<extracomment>"Activer ICE"</extracomment>
|
<extracomment>"Activer ICE"</extracomment>
|
||||||
<translation>Enable ICE</translation>
|
<translation>Enable ICE</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="148"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="179"/>
|
||||||
<source>account_settings_avpf_title</source>
|
<source>account_settings_avpf_title</source>
|
||||||
<extracomment>"AVPF"</extracomment>
|
<extracomment>"AVPF"</extracomment>
|
||||||
<translation>AVPF</translation>
|
<translation>AVPF</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="154"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="194"/>
|
||||||
<source>account_settings_bundle_mode_title</source>
|
<source>account_settings_bundle_mode_title</source>
|
||||||
<extracomment>"Mode bundle"</extracomment>
|
<extracomment>"Mode bundle"</extracomment>
|
||||||
<translation>Bundle mode</translation>
|
<translation>Bundle mode</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="163"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="212"/>
|
||||||
<source>account_settings_expire_title</source>
|
<source>account_settings_expire_title</source>
|
||||||
<extracomment>"Expiration (en seconde)"</extracomment>
|
<extracomment>"Expiration (en seconde)"</extracomment>
|
||||||
<translation>Expiration (in seconds)</translation>
|
<translation>Expiration (in seconds)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="174"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="230"/>
|
||||||
<source>account_settings_conference_factory_uri_title</source>
|
<source>account_settings_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de conversations"</extracomment>
|
<extracomment>"URI du serveur de conversations"</extracomment>
|
||||||
<translation>Conference factory URI</translation>
|
<translation>Conference factory URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="191"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="247"/>
|
||||||
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de réunions"</extracomment>
|
<extracomment>"URI du serveur de réunions"</extracomment>
|
||||||
<translation>Video conference factory uri</translation>
|
<translation>Video conference factory uri</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="205"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="262"/>
|
||||||
<source>account_settings_lime_server_url_title</source>
|
<source>account_settings_lime_server_url_title</source>
|
||||||
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
||||||
<translation>Lime server URL</translation>
|
<translation>Lime server URL</translation>
|
||||||
|
|
@ -617,7 +608,7 @@
|
||||||
<translation>Create end to end encrypted meetings and group calls</translation>
|
<translation>Create end to end encrypted meetings and group calls</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="239"/>
|
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="241"/>
|
||||||
<source>settings_advanced_hide_fps_title</source>
|
<source>settings_advanced_hide_fps_title</source>
|
||||||
<translation>Hide FPS</translation>
|
<translation>Hide FPS</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -707,80 +698,80 @@
|
||||||
<translation>not reachable</translation>
|
<translation>not reachable</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="973"/>
|
<location filename="../../core/App.cpp" line="975"/>
|
||||||
<source>application_description</source>
|
<source>application_description</source>
|
||||||
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
||||||
<translation>A free and open source SIP video-phone.</translation>
|
<translation>A free and open source SIP video-phone.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="975"/>
|
<location filename="../../core/App.cpp" line="977"/>
|
||||||
<source>command_line_arg_order</source>
|
<source>command_line_arg_order</source>
|
||||||
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
||||||
<translation>Send an order to the application towards a command line</translation>
|
<translation>Send an order to the application towards a command line</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="979"/>
|
<location filename="../../core/App.cpp" line="981"/>
|
||||||
<source>command_line_option_show_help</source>
|
<source>command_line_option_show_help</source>
|
||||||
<translation>Show this help</translation>
|
<translation>Show this help</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="984"/>
|
<location filename="../../core/App.cpp" line="986"/>
|
||||||
<source>command_line_option_show_app_version</source>
|
<source>command_line_option_show_app_version</source>
|
||||||
<translation>Show app version</translation>
|
<translation>Show app version</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="992"/>
|
<location filename="../../core/App.cpp" line="994"/>
|
||||||
<source>command_line_option_config_to_fetch</source>
|
<source>command_line_option_config_to_fetch</source>
|
||||||
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
||||||
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
|
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="994"/>
|
<location filename="../../core/App.cpp" line="996"/>
|
||||||
<source>command_line_option_config_to_fetch_arg</source>
|
<source>command_line_option_config_to_fetch_arg</source>
|
||||||
<extracomment>"URL, path or file"</extracomment>
|
<extracomment>"URL, path or file"</extracomment>
|
||||||
<translation>URL, path or file</translation>
|
<translation>URL, path or file</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="999"/>
|
<location filename="../../core/App.cpp" line="1001"/>
|
||||||
<source>command_line_option_minimized</source>
|
<source>command_line_option_minimized</source>
|
||||||
<translation>Minimize</translation>
|
<translation>Minimize</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1002"/>
|
<location filename="../../core/App.cpp" line="1004"/>
|
||||||
<source>command_line_option_log_to_stdout</source>
|
<source>command_line_option_log_to_stdout</source>
|
||||||
<translation>Log to stdout some debug information while running</translation>
|
<translation>Log to stdout some debug information while running</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1005"/>
|
<location filename="../../core/App.cpp" line="1007"/>
|
||||||
<source>command_line_option_print_app_logs_only</source>
|
<source>command_line_option_print_app_logs_only</source>
|
||||||
<extracomment>"Print only logs from the application"</extracomment>
|
<extracomment>"Print only logs from the application"</extracomment>
|
||||||
<translation>Print only logs from the application</translation>
|
<translation>Print only logs from the application</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>hide_action</source>
|
<source>hide_action</source>
|
||||||
<extracomment>"Cacher" "Afficher"</extracomment>
|
<extracomment>"Cacher" "Afficher"</extracomment>
|
||||||
<translation>Hide</translation>
|
<translation>Hide</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>show_action</source>
|
<source>show_action</source>
|
||||||
<translation>Show</translation>
|
<translation>Show</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1452"/>
|
<location filename="../../core/App.cpp" line="1454"/>
|
||||||
<source>quit_action</source>
|
<source>quit_action</source>
|
||||||
<extracomment>"Quitter"</extracomment>
|
<extracomment>"Quitter"</extracomment>
|
||||||
<translation>Quit</translation>
|
<translation>Quit</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1470"/>
|
<location filename="../../core/App.cpp" line="1472"/>
|
||||||
<source>check_for_update</source>
|
<source>check_for_update</source>
|
||||||
<extracomment>Check for update</extracomment>
|
<extracomment>Check for update</extracomment>
|
||||||
<translation>Check for update</translation>
|
<translation>Check for update</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1588"/>
|
<location filename="../../core/App.cpp" line="1590"/>
|
||||||
<source>mark_all_read_action</source>
|
<source>mark_all_read_action</source>
|
||||||
<translation>Marquer tout comme lu</translation>
|
<translation>Marquer tout comme lu</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -2086,65 +2077,65 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatListView</name>
|
<name>ChatListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="251"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="258"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation>%1 is writing…</translation>
|
<translation>%1 is writing…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="253"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="260"/>
|
||||||
<source>chat_message_draft_sending_text</source>
|
<source>chat_message_draft_sending_text</source>
|
||||||
<translation>Draft : %1</translation>
|
<translation>Draft : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="398"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="405"/>
|
||||||
<source>chat_room_delete</source>
|
<source>chat_room_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation>Delete</translation>
|
<translation>Delete</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="337"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="344"/>
|
||||||
<source>chat_room_mute</source>
|
<source>chat_room_mute</source>
|
||||||
<translation>Mute</translation>
|
<translation>Mute</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="336"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="343"/>
|
||||||
<source>chat_room_unmute</source>
|
<source>chat_room_unmute</source>
|
||||||
<extracomment>"Mute"</extracomment>
|
<extracomment>"Mute"</extracomment>
|
||||||
<translation>Unmute</translation>
|
<translation>Unmute</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="350"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="357"/>
|
||||||
<source>chat_room_mark_as_read</source>
|
<source>chat_room_mark_as_read</source>
|
||||||
<extracomment>"Mark as read"</extracomment>
|
<extracomment>"Mark as read"</extracomment>
|
||||||
<translation>Mark as read</translation>
|
<translation>Mark as read</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="369"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="376"/>
|
||||||
<source>chat_room_leave</source>
|
<source>chat_room_leave</source>
|
||||||
<extracomment>"leave"</extracomment>
|
<extracomment>"leave"</extracomment>
|
||||||
<translation>Leave</translation>
|
<translation>Leave</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="375"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
|
||||||
<source>chat_list_leave_chat_popup_title</source>
|
<source>chat_list_leave_chat_popup_title</source>
|
||||||
<extracomment>leave the conversation ?</extracomment>
|
<extracomment>leave the conversation ?</extracomment>
|
||||||
<translation>Leave the conversation ?</translation>
|
<translation>Leave the conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="377"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="384"/>
|
||||||
<source>chat_list_leave_chat_popup_message</source>
|
<source>chat_list_leave_chat_popup_message</source>
|
||||||
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
||||||
<translation>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</translation>
|
<translation>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="404"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="411"/>
|
||||||
<source>chat_list_delete_chat_popup_title</source>
|
<source>chat_list_delete_chat_popup_title</source>
|
||||||
<extracomment>Delete the conversation ?</extracomment>
|
<extracomment>Delete the conversation ?</extracomment>
|
||||||
<translation>Delete the conversation ?</translation>
|
<translation>Delete the conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="413"/>
|
||||||
<source>chat_list_delete_chat_popup_message</source>
|
<source>chat_list_delete_chat_popup_message</source>
|
||||||
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
||||||
<translation>This conversation and all its messages will be deleted. Do You want to continue ?</translation>
|
<translation>This conversation and all its messages will be deleted. Do You want to continue ?</translation>
|
||||||
|
|
|
||||||
|
|
@ -110,37 +110,43 @@
|
||||||
<translation>Le compte est déjà connecté</translation>
|
<translation>Le compte est déjà connecté</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="115"/>
|
<location filename="../../model/account/AccountManager.cpp" line="109"/>
|
||||||
|
<source>assistant_account_login_outbound_proxy_uri_error</source>
|
||||||
|
<extracomment>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
|
<translation type="unfinished">L'uri du proxy SIP sortant est invalide. Assurez-vous qu'elle corresponde format suivant : sip:host>:<port>;transport=<transport> (:<port> est optionnel)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../model/account/AccountManager.cpp" line="121"/>
|
||||||
<source>assistant_account_login_proxy_address_error</source>
|
<source>assistant_account_login_proxy_address_error</source>
|
||||||
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
<extracomment>"Unable to create proxy address. Please check the domain name."</extracomment>
|
||||||
<translation>Impossible de créer l'adresse proxy. Merci de vérifier le nom de domaine.</translation>
|
<translation>Impossible de créer l'adresse proxy. Merci de vérifier le nom de domaine.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="128"/>
|
<location filename="../../model/account/AccountManager.cpp" line="134"/>
|
||||||
<source>assistant_account_login_address_configuration_error</source>
|
<source>assistant_account_login_address_configuration_error</source>
|
||||||
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
<extracomment>"Unable to configure address: `%1`."</extracomment>
|
||||||
<translation>Impossible de configurer l'adresse : `%1`.</translation>
|
<translation>Impossible de configurer l'adresse : `%1`.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="135"/>
|
<location filename="../../model/account/AccountManager.cpp" line="141"/>
|
||||||
<source>assistant_account_login_params_configuration_error</source>
|
<source>assistant_account_login_params_configuration_error</source>
|
||||||
<extracomment>"Unable to configure account settings."</extracomment>
|
<extracomment>"Unable to configure account settings."</extracomment>
|
||||||
<translation>Impossible de configurer les paramètres du compte.</translation>
|
<translation>Impossible de configurer les paramètres du compte.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="159"/>
|
<location filename="../../model/account/AccountManager.cpp" line="165"/>
|
||||||
<source>assistant_account_login_forbidden_error</source>
|
<source>assistant_account_login_forbidden_error</source>
|
||||||
<extracomment>"Username and password do not match"</extracomment>
|
<extracomment>"Username and password do not match"</extracomment>
|
||||||
<translation>Le couple identifiant mot de passe ne correspond pas</translation>
|
<translation>Le couple identifiant mot de passe ne correspond pas</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="161"/>
|
<location filename="../../model/account/AccountManager.cpp" line="167"/>
|
||||||
<source>assistant_account_login_error</source>
|
<source>assistant_account_login_error</source>
|
||||||
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
<extracomment>"Error during connection, please verify your parameters"</extracomment>
|
||||||
<translation>Erreur durant la connexion, veuillez vérifier vos paramètres</translation>
|
<translation>Erreur durant la connexion, veuillez vérifier vos paramètres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountManager.cpp" line="175"/>
|
<location filename="../../model/account/AccountManager.cpp" line="181"/>
|
||||||
<source>assistant_account_add_error</source>
|
<source>assistant_account_add_error</source>
|
||||||
<extracomment>"Unable to add account."</extracomment>
|
<extracomment>"Unable to add account."</extracomment>
|
||||||
<translation>Impossible d'ajouter le compte.</translation>
|
<translation>Impossible d'ajouter le compte.</translation>
|
||||||
|
|
@ -161,25 +167,25 @@
|
||||||
<translation>Impossible de définir l'adresse du serveur depuis l'adresse %1</translation>
|
<translation>Impossible de définir l'adresse du serveur depuis l'adresse %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="308"/>
|
<location filename="../../model/account/AccountModel.cpp" line="310"/>
|
||||||
<source>set_outbound_proxy_uri_failed_error_message</source>
|
<source>set_outbound_proxy_uri_failed_error_message</source>
|
||||||
<extracomment>Unable to set outbound proxy uri, failed creating address from %1</extracomment>
|
<extracomment>Unable to set outbound proxy uri from address %1. Please make sure it matches the following format : sip:host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
||||||
<translation>Impossible de définir l'adresse du proxy sip sortant depuis l'adresse %1</translation>
|
<translation>Impossible de définir l'adresse du proxy sip sortant depuis l'adresse %1. Assurez-vous qu'elle corresponde au format suivant : sip:host>:<port>;transport=<transport> (:<port> est optionnel)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="417"/>
|
<location filename="../../model/account/AccountModel.cpp" line="419"/>
|
||||||
<source>set_conference_factory_address_failed_error_message</source>
|
<source>set_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the conversation server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Impossible de définir l'uri du serveur de conversations depuis l'adresse %1</translation>
|
<translation>Impossible de définir l'uri du serveur de conversations depuis l'adresse %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="439"/>
|
<location filename="../../model/account/AccountModel.cpp" line="441"/>
|
||||||
<source>set_audio_conference_factory_address_failed_error_message</source>
|
<source>set_audio_conference_factory_address_failed_error_message</source>
|
||||||
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
<extracomment>"Unable to set the meeting server address, failed creating address from %1"</extracomment>
|
||||||
<translation>Impossible de définir l'uri du serveur de réunions depuis l'adresse %1</translation>
|
<translation>Impossible de définir l'uri du serveur de réunions depuis l'adresse %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../model/account/AccountModel.cpp" line="486"/>
|
<location filename="../../model/account/AccountModel.cpp" line="488"/>
|
||||||
<source>set_voicemail_address_failed_error_message</source>
|
<source>set_voicemail_address_failed_error_message</source>
|
||||||
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
<extracomment>Unable to set voicemail address, failed creating address from %1</extracomment>
|
||||||
<translation>Impossible de définir l'adresse de messagerie vocale depuis l'adresse %1</translation>
|
<translation>Impossible de définir l'adresse de messagerie vocale depuis l'adresse %1</translation>
|
||||||
|
|
@ -381,20 +387,6 @@
|
||||||
<source>settings_account_title</source>
|
<source>settings_account_title</source>
|
||||||
<translation>Paramètres de compte</translation>
|
<translation>Paramètres de compte</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>info_popup_invalid_registrar_uri_message</source>
|
|
||||||
<extracomment>Registrar uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
|
||||||
<translation type="vanished">La registrar URI est invalide. Veuillez vous assurer qu'elle respecte le format suivant : sip:<host>:<port>;transport=<transport> (:<port> est facultatif)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>info_popup_invalid_outbound_proxy_message</source>
|
|
||||||
<extracomment>Outbound proxy uri is invalid. Please make sure it matches the following format : sip:<host>:<port>;transport=<transport> (:<port> is optional)</extracomment>
|
|
||||||
<translation type="vanished">L'uri du proxy sip sortant est invalide. Veuillez vous assurer qu'elle respecte le format suivant : sip:<host>:<port>;transport=<transport> (:<port> est facultatif)</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>info_popup_error_title</source>
|
|
||||||
<translation type="vanished">Erreur</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="38"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="38"/>
|
||||||
<source>information_popup_success_title</source>
|
<source>information_popup_success_title</source>
|
||||||
|
|
@ -420,75 +412,74 @@
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="85"/>
|
||||||
<source>account_settings_voicemail_uri_title</source>
|
<source>account_settings_voicemail_uri_title</source>
|
||||||
<extracomment>"URI de messagerie vocale"</extracomment>
|
<extracomment>"Voicemail address"</extracomment>
|
||||||
<translation>URI de messagerie vocale</translation>
|
<translation>URI de la boîte vocale</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="110"/>
|
|
||||||
<source>account_settings_transport_title</source>
|
<source>account_settings_transport_title</source>
|
||||||
<extracomment>"Transport"</extracomment>
|
<extracomment>"Transport"</extracomment>
|
||||||
<translation>Transport</translation>
|
<translation type="vanished">Transport</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="117"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="112"/>
|
||||||
<source>account_settings_registrar_uri_title</source>
|
<source>account_settings_registrar_uri_title</source>
|
||||||
<translation>Registrar URI</translation>
|
<translation>Registrar URI</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="125"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
||||||
<source>account_settings_sip_proxy_url_title</source>
|
<source>account_settings_sip_proxy_url_title</source>
|
||||||
<translation>URL du proxy SIP sortant</translation>
|
<translation>URL du proxy SIP sortant</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="129"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="133"/>
|
||||||
<source>login_proxy_server_url_tooltip</source>
|
<source>login_proxy_server_url_tooltip</source>
|
||||||
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
<extracomment>"If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."</extracomment>
|
||||||
<translation>Si ce champ est rempli, l’outbound proxy sera activé automatiquement. Laissez-le vide pour le désactiver.</translation>
|
<translation>Si ce champ est rempli, l’outbound proxy sera activé automatiquement. Laissez-le vide pour le désactiver.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="137"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="150"/>
|
||||||
<source>account_settings_stun_server_url_title</source>
|
<source>account_settings_stun_server_url_title</source>
|
||||||
<extracomment>"Adresse du serveur STUN"</extracomment>
|
<extracomment>"Adresse du serveur STUN"</extracomment>
|
||||||
<translation>Adresse du serveur STUN</translation>
|
<translation>Adresse du serveur STUN</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="142"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="164"/>
|
||||||
<source>account_settings_enable_ice_title</source>
|
<source>account_settings_enable_ice_title</source>
|
||||||
<extracomment>"Activer ICE"</extracomment>
|
<extracomment>"Activer ICE"</extracomment>
|
||||||
<translation>Activer ICE</translation>
|
<translation>Activer ICE</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="148"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="179"/>
|
||||||
<source>account_settings_avpf_title</source>
|
<source>account_settings_avpf_title</source>
|
||||||
<extracomment>"AVPF"</extracomment>
|
<extracomment>"AVPF"</extracomment>
|
||||||
<translation>AVPF</translation>
|
<translation>AVPF</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="154"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="194"/>
|
||||||
<source>account_settings_bundle_mode_title</source>
|
<source>account_settings_bundle_mode_title</source>
|
||||||
<extracomment>"Mode bundle"</extracomment>
|
<extracomment>"Mode bundle"</extracomment>
|
||||||
<translation>Mode bundle</translation>
|
<translation>Mode bundle</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="163"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="212"/>
|
||||||
<source>account_settings_expire_title</source>
|
<source>account_settings_expire_title</source>
|
||||||
<extracomment>"Expiration (en seconde)"</extracomment>
|
<extracomment>"Expiration (en seconde)"</extracomment>
|
||||||
<translation>Expiration (en seconde)</translation>
|
<translation>Expiration (en seconde)</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="174"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="230"/>
|
||||||
<source>account_settings_conference_factory_uri_title</source>
|
<source>account_settings_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de conversations"</extracomment>
|
<extracomment>"URI du serveur de conversations"</extracomment>
|
||||||
<translation>URI du serveur de conversations</translation>
|
<translation>URI du serveur de conversations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="191"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="247"/>
|
||||||
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
<source>account_settings_audio_video_conference_factory_uri_title</source>
|
||||||
<extracomment>"URI du serveur de réunions"</extracomment>
|
<extracomment>"URI du serveur de réunions"</extracomment>
|
||||||
<translation>URI du serveur de réunions</translation>
|
<translation>URI du serveur de réunions</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="205"/>
|
<location filename="../../view/Page/Layout/Settings/AccountSettingsParametersLayout.qml" line="262"/>
|
||||||
<source>account_settings_lime_server_url_title</source>
|
<source>account_settings_lime_server_url_title</source>
|
||||||
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
<extracomment>"URL du serveur d’échange de clés de chiffrement"</extracomment>
|
||||||
<translation>URL du serveur d’échange de clés de chiffrement</translation>
|
<translation>URL du serveur d’échange de clés de chiffrement</translation>
|
||||||
|
|
@ -617,7 +608,7 @@
|
||||||
<translation>Créer des appels de groupe et conférences chiffré(e)s de bout en bout</translation>
|
<translation>Créer des appels de groupe et conférences chiffré(e)s de bout en bout</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="239"/>
|
<location filename="../../view/Page/Layout/Settings/AdvancedSettingsLayout.qml" line="241"/>
|
||||||
<source>settings_advanced_hide_fps_title</source>
|
<source>settings_advanced_hide_fps_title</source>
|
||||||
<translation>Cacher les FPS</translation>
|
<translation>Cacher les FPS</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -707,80 +698,80 @@
|
||||||
<translation>indisponible</translation>
|
<translation>indisponible</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="973"/>
|
<location filename="../../core/App.cpp" line="975"/>
|
||||||
<source>application_description</source>
|
<source>application_description</source>
|
||||||
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
<extracomment>"A free and open source SIP video-phone."</extracomment>
|
||||||
<translation>A free and open source SIP video-phone.</translation>
|
<translation>A free and open source SIP video-phone.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="975"/>
|
<location filename="../../core/App.cpp" line="977"/>
|
||||||
<source>command_line_arg_order</source>
|
<source>command_line_arg_order</source>
|
||||||
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
<extracomment>"Send an order to the application towards a command line"</extracomment>
|
||||||
<translation>Send an order to the application towards a command line</translation>
|
<translation>Send an order to the application towards a command line</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="979"/>
|
<location filename="../../core/App.cpp" line="981"/>
|
||||||
<source>command_line_option_show_help</source>
|
<source>command_line_option_show_help</source>
|
||||||
<translation>Show this help</translation>
|
<translation>Show this help</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="984"/>
|
<location filename="../../core/App.cpp" line="986"/>
|
||||||
<source>command_line_option_show_app_version</source>
|
<source>command_line_option_show_app_version</source>
|
||||||
<translation>Afficher la version de l'application</translation>
|
<translation>Afficher la version de l'application</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="992"/>
|
<location filename="../../core/App.cpp" line="994"/>
|
||||||
<source>command_line_option_config_to_fetch</source>
|
<source>command_line_option_config_to_fetch</source>
|
||||||
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
<extracomment>"Specify the linphone configuration file to be fetched. It will be merged with the current configuration."</extracomment>
|
||||||
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
|
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="994"/>
|
<location filename="../../core/App.cpp" line="996"/>
|
||||||
<source>command_line_option_config_to_fetch_arg</source>
|
<source>command_line_option_config_to_fetch_arg</source>
|
||||||
<extracomment>"URL, path or file"</extracomment>
|
<extracomment>"URL, path or file"</extracomment>
|
||||||
<translation>URL, path or file</translation>
|
<translation>URL, path or file</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="999"/>
|
<location filename="../../core/App.cpp" line="1001"/>
|
||||||
<source>command_line_option_minimized</source>
|
<source>command_line_option_minimized</source>
|
||||||
<translation>Minimiser</translation>
|
<translation>Minimiser</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1002"/>
|
<location filename="../../core/App.cpp" line="1004"/>
|
||||||
<source>command_line_option_log_to_stdout</source>
|
<source>command_line_option_log_to_stdout</source>
|
||||||
<translation>Log to stdout some debug information while running</translation>
|
<translation>Log to stdout some debug information while running</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1005"/>
|
<location filename="../../core/App.cpp" line="1007"/>
|
||||||
<source>command_line_option_print_app_logs_only</source>
|
<source>command_line_option_print_app_logs_only</source>
|
||||||
<extracomment>"Print only logs from the application"</extracomment>
|
<extracomment>"Print only logs from the application"</extracomment>
|
||||||
<translation>Print only logs from the application</translation>
|
<translation>Print only logs from the application</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>hide_action</source>
|
<source>hide_action</source>
|
||||||
<extracomment>"Cacher" "Afficher"</extracomment>
|
<extracomment>"Cacher" "Afficher"</extracomment>
|
||||||
<translation>Cacher</translation>
|
<translation>Cacher</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1437"/>
|
<location filename="../../core/App.cpp" line="1439"/>
|
||||||
<source>show_action</source>
|
<source>show_action</source>
|
||||||
<translation>Afficher</translation>
|
<translation>Afficher</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1452"/>
|
<location filename="../../core/App.cpp" line="1454"/>
|
||||||
<source>quit_action</source>
|
<source>quit_action</source>
|
||||||
<extracomment>"Quitter"</extracomment>
|
<extracomment>"Quitter"</extracomment>
|
||||||
<translation>Quitter</translation>
|
<translation>Quitter</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1470"/>
|
<location filename="../../core/App.cpp" line="1472"/>
|
||||||
<source>check_for_update</source>
|
<source>check_for_update</source>
|
||||||
<extracomment>Check for update</extracomment>
|
<extracomment>Check for update</extracomment>
|
||||||
<translation>Rechercher une mise à jour</translation>
|
<translation>Rechercher une mise à jour</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/App.cpp" line="1588"/>
|
<location filename="../../core/App.cpp" line="1590"/>
|
||||||
<source>mark_all_read_action</source>
|
<source>mark_all_read_action</source>
|
||||||
<translation>Marquer tout comme lu</translation>
|
<translation>Marquer tout comme lu</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -2086,65 +2077,65 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatListView</name>
|
<name>ChatListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="251"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="258"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation>%1 est en train d'écrire…</translation>
|
<translation>%1 est en train d'écrire…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="253"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="260"/>
|
||||||
<source>chat_message_draft_sending_text</source>
|
<source>chat_message_draft_sending_text</source>
|
||||||
<translation>Brouillon : %1</translation>
|
<translation>Brouillon : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="398"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="405"/>
|
||||||
<source>chat_room_delete</source>
|
<source>chat_room_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation>Supprimer</translation>
|
<translation>Supprimer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="337"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="344"/>
|
||||||
<source>chat_room_mute</source>
|
<source>chat_room_mute</source>
|
||||||
<translation>Mettre en sourdine</translation>
|
<translation>Mettre en sourdine</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="336"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="343"/>
|
||||||
<source>chat_room_unmute</source>
|
<source>chat_room_unmute</source>
|
||||||
<extracomment>"Mute"</extracomment>
|
<extracomment>"Mute"</extracomment>
|
||||||
<translation>Enlever la sourdine </translation>
|
<translation>Enlever la sourdine </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="350"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="357"/>
|
||||||
<source>chat_room_mark_as_read</source>
|
<source>chat_room_mark_as_read</source>
|
||||||
<extracomment>"Mark as read"</extracomment>
|
<extracomment>"Mark as read"</extracomment>
|
||||||
<translation>Marquer comme lu</translation>
|
<translation>Marquer comme lu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="369"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="376"/>
|
||||||
<source>chat_room_leave</source>
|
<source>chat_room_leave</source>
|
||||||
<extracomment>"leave"</extracomment>
|
<extracomment>"leave"</extracomment>
|
||||||
<translation>Quitter la conversation</translation>
|
<translation>Quitter la conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="375"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
|
||||||
<source>chat_list_leave_chat_popup_title</source>
|
<source>chat_list_leave_chat_popup_title</source>
|
||||||
<extracomment>leave the conversation ?</extracomment>
|
<extracomment>leave the conversation ?</extracomment>
|
||||||
<translation>Quitter la conversation ?</translation>
|
<translation>Quitter la conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="377"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="384"/>
|
||||||
<source>chat_list_leave_chat_popup_message</source>
|
<source>chat_list_leave_chat_popup_message</source>
|
||||||
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
|
||||||
<translation>Vous ne pourrez plus envoyer ou recevoir de messages dans cette conversation. Souhaitez-vous continuer ?</translation>
|
<translation>Vous ne pourrez plus envoyer ou recevoir de messages dans cette conversation. Souhaitez-vous continuer ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="404"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="411"/>
|
||||||
<source>chat_list_delete_chat_popup_title</source>
|
<source>chat_list_delete_chat_popup_title</source>
|
||||||
<extracomment>Delete the conversation ?</extracomment>
|
<extracomment>Delete the conversation ?</extracomment>
|
||||||
<translation>Supprimer la conversation ?</translation>
|
<translation>Supprimer la conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
|
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="413"/>
|
||||||
<source>chat_list_delete_chat_popup_message</source>
|
<source>chat_list_delete_chat_popup_message</source>
|
||||||
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
|
||||||
<translation>La conversation et tous ses messages seront supprimés. Souhaitez-vous continuer ?</translation>
|
<translation>La conversation et tous ses messages seront supprimés. Souhaitez-vous continuer ?</translation>
|
||||||
|
|
|
||||||
|
|
@ -101,8 +101,14 @@ bool AccountManager::login(QString username,
|
||||||
params->setServerAddress(linRegistrarUri);
|
params->setServerAddress(linRegistrarUri);
|
||||||
}
|
}
|
||||||
if (!outboundProxyAddress.isEmpty()) {
|
if (!outboundProxyAddress.isEmpty()) {
|
||||||
auto linOutboundProxyAddress = ToolModel::interpretUrl(outboundProxyAddress);
|
auto linOutboundProxyAddress = factory->createAddress(Utils::appStringToCoreString(outboundProxyAddress));
|
||||||
if (linOutboundProxyAddress) params->setRoutesAddresses({linOutboundProxyAddress});
|
if (linOutboundProxyAddress) params->setRoutesAddresses({linOutboundProxyAddress});
|
||||||
|
else {
|
||||||
|
//: Outbound proxy uri is invalid. Please make sure it matches the following format :
|
||||||
|
//: sip:host>:<port>;transport=<transport> (:<port> is optional)
|
||||||
|
*errorMessage = tr("assistant_account_login_outbound_proxy_uri_error");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!domain.isEmpty()) {
|
if (!domain.isEmpty()) {
|
||||||
identity->setDomain(Utils::appStringToCoreString(domain));
|
identity->setDomain(Utils::appStringToCoreString(domain));
|
||||||
|
|
|
||||||
|
|
@ -302,9 +302,11 @@ QString AccountModel::getOutboundProxyUri() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
void AccountModel::setOutboundProxyUri(QString value) {
|
void AccountModel::setOutboundProxyUri(QString value) {
|
||||||
auto linOutboundProxyAddress = ToolModel::interpretUrl(value);
|
auto linOutboundProxyAddress = linphone::Factory::get()->createAddress(Utils::appStringToCoreString(value));
|
||||||
if (!linOutboundProxyAddress) {
|
if (!linOutboundProxyAddress) {
|
||||||
//: Unable to set outbound proxy uri, failed creating address from %1
|
//: Unable to set outbound proxy uri from address %1.
|
||||||
|
//: Please make sure it matches the following format :
|
||||||
|
//: sip:host>:<port>;transport=<transport> (:<port> is optional)
|
||||||
emit setValueFailed(tr("set_outbound_proxy_uri_failed_error_message").arg(value));
|
emit setValueFailed(tr("set_outbound_proxy_uri_failed_error_message").arg(value));
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,10 @@ RowLayout {
|
||||||
property var propertyOwner
|
property var propertyOwner
|
||||||
property var propertyOwnerGui
|
property var propertyOwnerGui
|
||||||
property bool enabled: true
|
property bool enabled: true
|
||||||
|
property alias checked: switchButton.checked
|
||||||
spacing : Utils.getSizeWithScreenRatio(20)
|
spacing : Utils.getSizeWithScreenRatio(20)
|
||||||
signal checkedChanged(bool checked)
|
|
||||||
|
|
||||||
function setChecked(value) {
|
signal toggled()
|
||||||
switchButton.checked = value
|
|
||||||
}
|
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
Layout.minimumHeight: Utils.getSizeWithScreenRatio(32)
|
Layout.minimumHeight: Utils.getSizeWithScreenRatio(32)
|
||||||
|
|
@ -44,8 +42,10 @@ RowLayout {
|
||||||
checked: propertyOwnerGui ? propertyOwnerGui.core[mainItem.propertyName]
|
checked: propertyOwnerGui ? propertyOwnerGui.core[mainItem.propertyName]
|
||||||
: propertyOwner ? propertyOwner[mainItem.propertyName] : false
|
: propertyOwner ? propertyOwner[mainItem.propertyName] : false
|
||||||
enabled: mainItem.enabled
|
enabled: mainItem.enabled
|
||||||
onCheckedChanged: mainItem.checkedChanged(checked)
|
onToggled: {
|
||||||
onToggled: binding.when = true
|
binding.when = true
|
||||||
|
mainItem.toggled()
|
||||||
|
}
|
||||||
implicitHeight: Utils.getSizeWithScreenRatio(30)
|
implicitHeight: Utils.getSizeWithScreenRatio(30)
|
||||||
Accessible.name: "%1 %2".arg(mainItem.titleText).arg(mainItem.subTitleText)
|
Accessible.name: "%1 %2".arg(mainItem.titleText).arg(mainItem.subTitleText)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ AbstractSettingsLayout {
|
||||||
id: voicemailAddressField
|
id: voicemailAddressField
|
||||||
propertyName: "voicemailAddress"
|
propertyName: "voicemailAddress"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
//: "URI de messagerie vocale"
|
//: "Voicemail address"
|
||||||
title: qsTr("account_settings_voicemail_uri_title")
|
title: qsTr("account_settings_voicemail_uri_title")
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
|
@ -105,21 +105,25 @@ AbstractSettingsLayout {
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
spacing: Utils.getSizeWithScreenRatio(20)
|
spacing: Utils.getSizeWithScreenRatio(20)
|
||||||
Text {
|
|
||||||
//: "Transport"
|
|
||||||
text: qsTr("account_settings_transport_title")
|
|
||||||
color: DefaultStyle.main2_600
|
|
||||||
font: Typography.p2l
|
|
||||||
}
|
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
|
id: registrarUriField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
//:"Registrar URI"
|
//:"Registrar URI"
|
||||||
title: qsTr("account_settings_registrar_uri_title")
|
title: qsTr("account_settings_registrar_uri_title")
|
||||||
propertyName: "registrarUri"
|
propertyName: "registrarUri"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onRegistrarUriChanged() {
|
||||||
|
if (registrarUriField.text != registrarUriField.propertyOwnerGui.core[registrarUriField.propertyName])
|
||||||
|
registrarUriField.text = registrarUriField.propertyOwnerGui.core[registrarUriField.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
|
id: outboundProxyUriField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
//:"Outbound SIP Proxy URI"
|
//:"Outbound SIP Proxy URI"
|
||||||
title: qsTr("account_settings_sip_proxy_url_title")
|
title: qsTr("account_settings_sip_proxy_url_title")
|
||||||
|
|
@ -128,34 +132,79 @@ AbstractSettingsLayout {
|
||||||
//: "If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."
|
//: "If this field is filled, the outbound proxy will be enabled automatically. Leave it empty to disable it."
|
||||||
tooltip: qsTr("login_proxy_server_url_tooltip")
|
tooltip: qsTr("login_proxy_server_url_tooltip")
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onOutboundProxyUriChanged() {
|
||||||
|
if (outboundProxyUriField.text != outboundProxyUriField.propertyOwnerGui.core[outboundProxyUriField.propertyName])
|
||||||
|
outboundProxyUriField.text = outboundProxyUriField.propertyOwnerGui.core[outboundProxyUriField.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
|
id: stunServerField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
propertyName: "stunServer"
|
propertyName: "stunServer"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
//: "Adresse du serveur STUN"
|
//: "Adresse du serveur STUN"
|
||||||
title: qsTr("account_settings_stun_server_url_title")
|
title: qsTr("account_settings_stun_server_url_title")
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onStunServerChanged() {
|
||||||
|
if (stunServerField.text != stunServerField.propertyOwnerGui.core[stunServerField.propertyName])
|
||||||
|
stunServerField.text = stunServerField.propertyOwnerGui.core[stunServerField.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
SwitchSetting {
|
SwitchSetting {
|
||||||
|
id: iceSwitch
|
||||||
//: "Activer ICE"
|
//: "Activer ICE"
|
||||||
titleText: qsTr("account_settings_enable_ice_title")
|
titleText: qsTr("account_settings_enable_ice_title")
|
||||||
propertyName: "iceEnabled"
|
propertyName: "iceEnabled"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onIceEnabledChanged() {
|
||||||
|
if (iceSwitch.checked != iceSwitch.propertyOwnerGui.core[iceSwitch.propertyName])
|
||||||
|
iceSwitch.checked = iceSwitch.propertyOwnerGui.core[iceSwitch.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
SwitchSetting {
|
SwitchSetting {
|
||||||
|
id: avpfSwitch
|
||||||
//: "AVPF"
|
//: "AVPF"
|
||||||
titleText: qsTr("account_settings_avpf_title")
|
titleText: qsTr("account_settings_avpf_title")
|
||||||
propertyName: "avpfEnabled"
|
propertyName: "avpfEnabled"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onAvpfEnabledChanged() {
|
||||||
|
if (avpfSwitch.checked != avpfSwitch.propertyOwnerGui.core[avpfSwitch.propertyName])
|
||||||
|
avpfSwitch.checked = avpfSwitch.propertyOwnerGui.core[avpfSwitch.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
SwitchSetting {
|
SwitchSetting {
|
||||||
|
id: bundleModeSwitch
|
||||||
//: "Mode bundle"
|
//: "Mode bundle"
|
||||||
titleText: qsTr("account_settings_bundle_mode_title")
|
titleText: qsTr("account_settings_bundle_mode_title")
|
||||||
propertyName: "bundleModeEnabled"
|
propertyName: "bundleModeEnabled"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
|
Connections {
|
||||||
|
enabled: account
|
||||||
|
target: account.core
|
||||||
|
function onBundleModeEnabledChanged() {
|
||||||
|
if (bundleModeSwitch.checked != bundleModeSwitch.propertyOwnerGui.core[bundleModeSwitch.propertyName])
|
||||||
|
bundleModeSwitch.checked = bundleModeSwitch.propertyOwnerGui.core[bundleModeSwitch.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
|
id: expireField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
propertyName: "expire"
|
propertyName: "expire"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
|
|
@ -166,6 +215,13 @@ AbstractSettingsLayout {
|
||||||
return !isNaN(Number(text))
|
return !isNaN(Number(text))
|
||||||
}
|
}
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
Connections {
|
||||||
|
target: account.core
|
||||||
|
function onExpireChanged() {
|
||||||
|
if (expireField.text != expireField.propertyOwnerGui.core[expireField.propertyName])
|
||||||
|
expireField.text = expireField.propertyOwnerGui.core[expireField.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
id: conferenceFactoryUriField
|
id: conferenceFactoryUriField
|
||||||
|
|
@ -174,6 +230,7 @@ AbstractSettingsLayout {
|
||||||
title: qsTr("account_settings_conference_factory_uri_title")
|
title: qsTr("account_settings_conference_factory_uri_title")
|
||||||
propertyName: "conferenceFactoryAddress"
|
propertyName: "conferenceFactoryAddress"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
|
toValidate: true
|
||||||
Connections {
|
Connections {
|
||||||
target: account.core
|
target: account.core
|
||||||
function onConferenceFactoryAddressChanged() {
|
function onConferenceFactoryAddressChanged() {
|
||||||
|
|
@ -181,7 +238,6 @@ AbstractSettingsLayout {
|
||||||
conferenceFactoryUriField.text = conferenceFactoryUriField.propertyOwnerGui.core[conferenceFactoryUriField.propertyName]
|
conferenceFactoryUriField.text = conferenceFactoryUriField.propertyOwnerGui.core[conferenceFactoryUriField.propertyName]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
toValidate: true
|
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
id: audioVideoConfUriField
|
id: audioVideoConfUriField
|
||||||
|
|
@ -200,12 +256,20 @@ AbstractSettingsLayout {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DecoratedTextField {
|
DecoratedTextField {
|
||||||
|
id: limeServerUrlField
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
//: "URL du serveur d’échange de clés de chiffrement"
|
//: "URL du serveur d’échange de clés de chiffrement"
|
||||||
title: qsTr("account_settings_lime_server_url_title")
|
title: qsTr("account_settings_lime_server_url_title")
|
||||||
propertyName: "limeServerUrl"
|
propertyName: "limeServerUrl"
|
||||||
propertyOwnerGui: account
|
propertyOwnerGui: account
|
||||||
toValidate: true
|
toValidate: true
|
||||||
|
Connections {
|
||||||
|
target: account.core
|
||||||
|
function onLimeServerUrlChanged() {
|
||||||
|
if (limeServerUrlField.text != limeServerUrlField.propertyOwnerGui.core[limeServerUrlField.propertyName])
|
||||||
|
limeServerUrlField.text = limeServerUrlField.propertyOwnerGui.core[limeServerUrlField.propertyName]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -180,6 +180,7 @@ AbstractSettingsLayout {
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
spacing: Utils.getSizeWithScreenRatio(20)
|
spacing: Utils.getSizeWithScreenRatio(20)
|
||||||
ListView {
|
ListView {
|
||||||
|
id: videoCodecList
|
||||||
Layout.preferredHeight: contentHeight
|
Layout.preferredHeight: contentHeight
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
spacing: Utils.getSizeWithScreenRatio(20)
|
spacing: Utils.getSizeWithScreenRatio(20)
|
||||||
|
|
@ -188,7 +189,7 @@ AbstractSettingsLayout {
|
||||||
filterType: PayloadTypeProxy.Video | PayloadTypeProxy.NotDownloadable
|
filterType: PayloadTypeProxy.Video | PayloadTypeProxy.NotDownloadable
|
||||||
}
|
}
|
||||||
delegate: SwitchSetting {
|
delegate: SwitchSetting {
|
||||||
width: parent.width
|
width: videoCodecList.width
|
||||||
height: Utils.getSizeWithScreenRatio(32)
|
height: Utils.getSizeWithScreenRatio(32)
|
||||||
titleText: Utils.capitalizeFirstLetter(modelData.core.mimeType)
|
titleText: Utils.capitalizeFirstLetter(modelData.core.mimeType)
|
||||||
subTitleText: modelData.core.encoderDescription
|
subTitleText: modelData.core.encoderDescription
|
||||||
|
|
@ -197,6 +198,7 @@ AbstractSettingsLayout {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ListView {
|
ListView {
|
||||||
|
id: payloadList
|
||||||
Layout.preferredHeight: contentHeight
|
Layout.preferredHeight: contentHeight
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
spacing: Utils.getSizeWithScreenRatio(20)
|
spacing: Utils.getSizeWithScreenRatio(20)
|
||||||
|
|
@ -205,22 +207,22 @@ AbstractSettingsLayout {
|
||||||
filterType: PayloadTypeProxy.Video | PayloadTypeProxy.Downloadable
|
filterType: PayloadTypeProxy.Video | PayloadTypeProxy.Downloadable
|
||||||
}
|
}
|
||||||
delegate: SwitchSetting {
|
delegate: SwitchSetting {
|
||||||
width: parent.width
|
width: payloadList.width
|
||||||
height: Utils.getSizeWithScreenRatio(32)
|
height: Utils.getSizeWithScreenRatio(32)
|
||||||
titleText: Utils.capitalizeFirstLetter(modelData.core.mimeType)
|
titleText: Utils.capitalizeFirstLetter(modelData.core.mimeType)
|
||||||
subTitleText: modelData.core.encoderDescription
|
subTitleText: modelData.core.encoderDescription
|
||||||
onCheckedChanged: Utils.openCodecOnlineInstallerDialog(
|
onToggled: Utils.openCodecOnlineInstallerDialog(
|
||||||
UtilsCpp.getMainWindow(),
|
UtilsCpp.getMainWindow(),
|
||||||
modelData.core,
|
modelData.core,
|
||||||
function cancelCallBack() {
|
function cancelCallBack() {
|
||||||
setChecked(false)
|
checked = false
|
||||||
},
|
},
|
||||||
function successCallBack() {
|
function successCallBack() {
|
||||||
videoPayloadTypeProxy.reload()
|
videoPayloadTypeProxy.reload()
|
||||||
downloadableVideoPayloadTypeProxy.reload()
|
downloadableVideoPayloadTypeProxy.reload()
|
||||||
},
|
},
|
||||||
function errorCallBack() {
|
function errorCallBack() {
|
||||||
setChecked(false)
|
checked = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue