diff --git a/app/src/main/java/org/linphone/core/CorePushService.kt b/app/src/main/java/org/linphone/core/CorePushService.kt
index d381855ef..a0e7642bd 100644
--- a/app/src/main/java/org/linphone/core/CorePushService.kt
+++ b/app/src/main/java/org/linphone/core/CorePushService.kt
@@ -64,6 +64,7 @@ class CorePushService : PushService() {
SERVICE_NOTIFICATION_CHANNEL_ID
)
.setContentTitle(getString(R.string.notification_push_received_title))
+ .setContentText(getString(R.string.notification_push_received_message))
.setSmallIcon(R.drawable.linphone_notification)
.setAutoCancel(false)
.setCategory(NotificationCompat.CATEGORY_SERVICE)
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
new file mode 100644
index 000000000..df1a8ed5f
--- /dev/null
+++ b/app/src/main/res/values-fr/strings.xml
@@ -0,0 +1,598 @@
+
+
+
+]>
+
+
+ Linphone
+
+ |
+ subscribe.linphone.org
+ linphone.org/contact
+ linphone_notification_call_id
+ linphone_notification_incoming_call_id
+ linphone_notification_missed_call_id
+ linphone_notification_service_id
+ linphone_notification_chat_id
+
+ ❤️
+ 👍
+ 😂
+ 😮
+ 😢
+
+ GNU General Public License v3.0
+ © Belledonne Communications 2010-2024
+ linphone-android@belledonne-communications.com
+
+ https://linphone.org/contact
+ https://linphone.org/download
+ https://linphone.org/privacy-policy
+ https://linphone.org/general-terms
+ https://subscribe.linphone.org/register/email
+ https://subscribe.linphone.org/
+ https://weblate.linphone.org/
+ https://wiki.linphone.org/xwiki/wiki/public/view/Linphone/Third%20party%20components%20/#Hlinphone-android
+
+ Dummy subject
+
+ Adresse SIP
+ utilisateur@domaine
+ Nom d\'affichage
+ Domaine
+ Nom d\'utilisateur
+ Mot de passe
+ Numéro de téléphone
+ ou
+ suivant
+ Commencer
+ Requis
+ Aujourd\'hui
+ Hier
+
+
+ - %s selectionné
+ - %s selectionnés
+
+
+ &appName; notifications d\'appels en cours
+ &appName; notifications d\'appels entrants
+ &appName; notifications d\'appels manqués
+ &appName; notification de service
+ &appName; notifications des conversations
+ %s a réagi à %s par : %s
+ Marquer comme lu
+ Répondre
+ Appel manqué de %s
+ %s appels manqués
+ Appel manqué
+ &appName;
+ Recherche de nouveaux messages
+
+ Bienvenue
+ sur &appName;
+ Une application de communication sécurisée, open source et française.
+ Sécurisé
+ Vos communications sont en sécurité grâce au chiffrement de bout en bout.
+ Open source
+ Une application open source et un service gratuit depuis 2001.
+
+ Contacts
+ Appels
+ Conversations
+ Réunions
+
+ Refuser
+ Accepter
+ Annuler
+ Continuer
+ OK
+ Appeler
+ Supprimer
+ Fermer
+ Installer
+ Ne plus me montrer ce message
+ Conditions de service & politique de confidentialité
+ blah blah blah
+ Confirmez votre numéro de téléphone
+ Êtes-vous sûr de vouloir utiliser ce numéro de téléphone ?
+ Ne pas sauvegarder vos changements
+ Toutes vos modifications seront perdues.
+ Valider l\'appareil
+ Dites %s puis cliquez sur les lettres données par votre correspondant :
+ Blah
+ Je ne trouve pas
+ Augmenter le niveau de confiance
+ Vous êtes sur le point de passer un appel vers l\'appareil $2%s\ de $1%s.\Voulez-vous démarrer l\'appel ?
+ What does it mean?
+ Blah blah blah
+ Supprimer %s ?
+ Ce contact sera définitivement supprimé.
+ Quel numéro ou adresse appeler ?
+ Voulez-vous tout supprimer ?
+ Tout votre historique d\'appels sera supprimé.
+ Voulez-vous supprimer tout les appels avec cette personne ?
+ TOut l\'historique d\'appel avec cette personne sera supprimmé.
+ Blah
+ Blah
+ Supprimer %s ?
+ Vous pouvez vous reconnecter à tout moment en cliquant sur "Ajouter un compte".Cependant toutes les informations stockées sur ce périphérique seront supprimées.
+ Mise à jour disponible
+ Une nouvelle version %s est disponible. Voulez-vous mettre à jour ?
+ Pourquoi en avons-nous besoin ?
+ Blah blah blah
+ Nommer la conversation
+ Renommer la conversation
+ Nom de la conversation
+ Confirmer
+ Nommer l\'appel de groupe
+ Nom de l\'appel de groupe
+ Autentification requise
+ La connexion a échoué pour le compte \n%s.\n\nVous pouvez renseigner votre mot de passe à nouveau ou bien vérifier les options de configuration de votre compte.
+ Mot de passe
+
+ Ce QR code est invalide !
+ L\'adresse SIP a été copiée
+ L\'adresse de la réunion a été copiée
+ Le numéro de téléphone a été copié
+ L\'historique des appels a été supprimé
+ Cet appel est complètement sécurisé
+ Connexion réussie
+ Erreur de connexion !
+ Le media a été exporté
+ Le media n\'a pas pû être exporté !
+ Le document a été exporté
+ Le document n\'a pas pû être exporté !
+ %s a rejoint la conversation
+ %s a quitté la conversation
+ %s is now admin
+ %s is no longer admin
+ Le nom de la conversation a changé
+ Les messages éphémères ont été activés
+ Les messages éphémères ont été désactivés
+ La durée des messages éphémères a changé
+ Contact non trouvé
+ Aucune adresse à ajouter au contact
+ Conversation non trouvée
+ Durée maximale atteinte
+ Un ou plusieurs participants n\'ont pû être ajoutés
+ Conversation supprimée
+ Historique d\'appels supprimé
+ Vous avez quitté la conversation
+ Le volume media est bas, vous pourriez ne rien entendre !
+ Aucune application trouvée pour lire ce fichier
+
+ - %s fichier en attente de partage
+ - %s fichiers en attente de partage
+
+ Texte en attente de partage
+ Message en attente de transfert
+ Appel en cours de transfert
+ L\'appel a été transferré
+ Le transfert a échoué !
+
+ Connexion
+ Scanner un QR code
+ Configuration successfully applied+
+ Use a third party SIP account
+ Single sign on
+ No account yet?
+ Register
+ Scan a QR code
+ We have sent a verification code on your phone number %1$s.\n\nPlease enter the verification code below:
+ Wrong number?
+ Create
+ Create an account with your email on:
+ Already have an account?
+ Transport
+ Some features require a Linphone account, such as group messaging, video conferences…\n\nThese features are hidden when you register with a third party SIP account.\n\nTo enable it in a commercial project, please contact us.
+ I prefer to create an account
+ I understand
+ Personalize your profile mode
+ You may change that mode later
+ End-to-end encrypted
+ Interoperable
+ Continue
+ Push notifications not available, account creation disabled
+ This account already exists
+ Invalid characters: capital letters and special characters are not allowed
+ Username is too short
+ Username is too long
+ Unexpected username error
+ Phone number already used
+ Invalid phone number
+ Phone number is too long
+ Phone number is too short
+ Unexpected phone number error
+ Invalid characters
+ Password is too short
+ Password is too long
+ Unexpected password error
+ Failed to create account, error %i
+ Push notification with auth token not received in 5 seconds, please try again later
+ Unexpected error occurred, please try again later
+ Wrong username or password
+ Failed to login: error code is %s
+ Grant permissions
+ OK
+ Do it later
+ Single Sign On
+
+ To fully enjoy &appName; we need you to grant us the following permissions :
+ Read contacts: To display your contacts and find whom is using &appName;.
+ Post notifications: To be informed when you receive a message or a call.
+ Record audio: So your correspondent can hear you and to record voice messages.
+ Access camera: To capture video during video calls and conferences.
+
+ Manage the profile
+ Connected
+ Refreshing
+ Disabled
+ Connecting…
+ Error
+ No account configured yet
+ Add an account
+
+ Settings
+ Recordings
+
+ Help
+ About &appName;
+ Privacy policy
+ What information &appName; collects and uses
+ Version
+ Check update
+ Contribute on &appName; translation
+ Advanced
+ Your version is up-to-date
+ An error occurred while checking for update
+ Troubleshooting
+ Enable/disable printing logs in ADB
+ Blah blah blah?
+ Clean logs
+ Share logs
+ Linphone app version
+ Linphone SDK version
+ Share debug logs link using…
+ Debug logs have been cleaned
+ Failed to upload debug logs
+
+ Calls
+ Use echo canceller
+ Prevents echo from being heard by remote end
+ Route audio to bluetooth device, if any
+ Enable video
+ Start video calls
+ Always initiate calls as video
+ Accept video calls
+ Always accept video calls
+ Choose your ringtone:
+ Use this device\'s ringtone
+ Play
+ Pause
+ Vibrate while incoming call is ringing
+ Automatically start recording calls
+ Conversations
+ Auto-download files
+ Export media in native gallery
+ Media from ephemeral messages will never be exported
+ Contacts
+ Meetings
+ Default layout
+ Active speaker
+ Mosaic
+ Network
+ Use only Wi-Fi networks
+ User interface
+ Theme
+ Dark theme
+ Light theme
+ Auto
+ Advanced settings
+
+ Account settings
+
+ Manage account
+ Details
+ Devices
+ Add a picture
+ Edit picture
+ Remove picture
+ This account in online, everybody can call you.
+ Account has been disabled, you won\'t receive any call or message.
+ Account is connecting to the server, please wait…
+ Account connection failed, check your settings.
+ Change mode
+ International Prefix
+ Account settings
+ Delete account
+ Choose account mode
+ Apply
+ Default mode
+ Interoperable mode
+ This mode guarantee your data confidentiality. Our end-to-end encryption technology provide the highest level or security for your communications.
+ This mode allows you to enjoy all &appName; features while staying interoperable with any SIP service through point-to-point encryption.
+ Remove
+ Last connection:
+
+ Allow push notifications
+ SIP proxy server URL
+ Outbound proxy
+ STUN server server URL
+ Enable ICE
+ AVPF
+ Expire
+ Conference factory URI
+ Audio/video conference factory URI
+ E2E encryption keys server URL
+
+ Online
+ Online on %s
+ Online today at %s
+ Online yesterday at %s
+ Away
+ Do not disturb
+ Call
+ Message
+ Video Call
+ Verify device
+
+ Add to contacts
+ See contact
+ Copy SIP address
+ Copy phone number
+ Delete history
+ Delete
+ Invite
+ Re-send
+ Reply
+ Forward
+ Copy
+
+ Call history
+ New call
+ Search contact or history call
+ Create a group call
+ No suggestion and no contact for the moment…
+ Contacts
+ Suggestions
+ No call for the moment…
+
+ No contact for the moment…
+ Favourites
+ All contacts
+ See all
+ See &appName; contacts
+
+ New contact
+ Edit contact
+ First name
+ Last name
+ Company
+ Job title
+ Changes were successfully saved
+ Failed to save changes!
+ Contact was successfully created
+ Failed to create contact!
+ Save
+
+ Phone numbers & SIP addresses
+ Company:
+ Job title:
+ Trust
+ Number of trusted devices:
+ Other actions
+ Edit
+ Add to favourites
+ Remove from favourites
+ Share
+ Delete
+ Hello, join me on &appName;! You can download it for free at %s
+
+ Outgoing call
+ Incoming call
+ Call ended
+ Incoming call for %s
+
+ No conversation for the moment…
+ Removal in progress
+ %s:
+ Mark as read
+ Mute
+ Un-mute
+ Call
+ Delete conversation
+ Leave the group
+ Configure ephemeral messages
+ Ephemeral messages
+ New messages will be automatically deleted once read by everyone.\nChoose a duration:
+ Disabled
+ 1 minute
+ 1 hour
+ 1 day
+ 3 days
+ 1 week
+ New conversation
+ New group conversation
+ Search contact
+ Create a group conversation
+ No contact and no suggestion for the moment…
+ No matching result…
+ Name of the group
+ Say something…
+
+ - %s is composing…
+ - %s are composing…
+
+ Add participants
+ Replying to:
+ Search
+ Conversation info
+ Ephemeral messages
+ Media
+ Documents
+ No media found
+ No document found
+ No matching result
+ End-to-end encrypted conversation
+ Messages in this conversation are e2e encrypted. Only your correspondent can decrypt them.
+ Guaranteed confidentiality
+ Thanks to end-to-end encryption technology in &appName;, messages, calls and meetings confidentiality are guaranteed. No-one can decrypt exchanged data, not even ourselves.
+ https://linphone.org/security
+ This conversation is not encrypted!
+ This conversation was disabled because it is not encrypted. You can enable it back by switching your account profile mode from Secure to Interoperable.
+
+ Group members
+ Add participants
+ Admin
+ Delete history
+ Remove from the group
+ Give admin rights
+ Remove admin rights
+ See contact profile
+ Add to contacts
+
+ You have joined the group
+ You have left the group
+ %s has joined
+ %s has left
+ new device for %s
+ device for %s removed
+ new subject: %s
+ %s is admin
+ %s is no longer admin
+ Ephemeral messages have been enabled
+ Ephemeral messages have been disabled
+ Ephemeral lifetime is now %s
+
+ Shared media
+ Shared documents
+
+ Read %s
+ Received %s
+ Sent %s
+ Error %s
+ Reactions %s
+ %s %s
+ Click to remove
+ Forwarded
+
+ No meeting for the moment…
+ Today
+
+ New meeting
+ Meeting
+ Broadcast
+ Info about broadcast. Learn more
+ Add title…
+ All day
+ Choose the start date
+ Choose the end date
+ Choose the start time
+ Choose the end time
+ Timezone: %s
+ One time
+ Add description
+ Add participants
+ Click to add more participants
+ Add speaker
+ Send invitation to participants
+ Join the meeting now
+ Organizer
+ Delete meeting
+ Create calendar event
+ Meeting has been deleted
+ Description
+ Create
+ Edit meeting
+
+ Join
+
+ Operation in progress, please wait
+
+ Transfer
+ Attended transfer
+ New call
+ Calls list
+ Dialer
+ Messages
+ Statistics
+ Pause
+ Resume
+ Record
+ Hang up
+ Layout
+ In progress
+ Ringing
+ Incoming
+ Active
+ Paused
+ Paused by remote
+ Resuming…
+ Ended
+ End-to-end encrypted by ZRTP
+ End-to-end encrypted by post-quantum ZRTP
+ Validate ZRTP SAS again
+ Calls list
+ Transfer call to
+ %s is recording
+ %s calls
+ %s paused calls
+
+ Earpiece
+ Speaker
+ Bluetooth (%s)
+ Hearing aid (%s)
+ Headset
+ Headphones
+
+ Audio
+ Codec: %s
+ Bandwidth: %s
+ Video
+ Resolution: %s
+ FPS: %s
+
+ Media encryption
+ Media encryption: %s
+ Post Quantum ZRTP
+ Cipher algorithm: %s
+ Key agreement algorithm: %s
+ Hash algorithm: %s
+ Authentication algorithm: %s
+ SAS algorithm: %s
+
+ Share invitation
+ Waiting for other participants…
+ Screen share
+ Participants
+
+ - %s participant
+ - %s participants
+
+ Joining…
+ Paused
+
+ Mosaic
+ Speaker
+ Audio only
+
+ Account connection error
+ You aren\'t connected to internet
+
+
+ Skip
+ Forgotten password?
+ Skip
+
+
+ meeting invite: %s
+ voice message
+
+
+ Contact is trusted
+ Contact is not trusted!
+ Open drawer menu
+ Go back
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 26b7b19b3..45345c379 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -67,10 +67,11 @@
Missed call from %s
%s missed calls
Missed call
- Push notification received
+ &appName;
+ Searching for new messages
Welcome
- in Linphone
+ in &appName;
Une application de communication sécurisée, open source et française.
Sécurisé
Vos communications sont en sécurité grâce au chiffrement de bout en bout.
@@ -136,10 +137,6 @@
Meeting address copied into clipboard
Number copied into clipboard
History has been deleted
- Low Wi-Fi signal!
- Wi-Fi signal is no longer low
- Low cellular signal!
- Cellular signal is no longer low
This call can be trusted
Connection successful
Connection error!
@@ -147,10 +144,10 @@
Error trying to export file to native gallery
File has been exported to documents
Error trying to export file to documents
- Someone joined the conversation
- Someone left the conversation
- Someone is now admin
- Someone is no longer admin
+ %s joined the conversation
+ %s left the conversation
+ %s is now admin
+ %s is no longer admin
Conversation subject has changed
Ephemeral messages have been enabled
Ephemeral messages have been disabled
@@ -171,7 +168,6 @@
Text is waiting to be shared
A message is waiting to be forwarded
- Conversation is end-to-end encrypted
Call is being transferred
Call has been successfully transferred
Call transfer failed!
@@ -323,7 +319,7 @@
Allow push notifications
SIP proxy server URL
Outbound proxy
- STUN server server URL
+ STUN server URL
Enable ICE
AVPF
Expire
diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml
index 2f9a67e1c..d0d04b9ee 100644
--- a/app/src/main/res/xml/locales_config.xml
+++ b/app/src/main/res/xml/locales_config.xml
@@ -1,4 +1,5 @@
+
\ No newline at end of file