diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index fc2adadb1..fc9dc5c8c 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -198,6 +198,7 @@ Vos amis pourront vous joindre plus facilement si vous associez votre compte à
%s n\'est plus admin
Souhaitez-vous vraiment quitter ce groupe ?
Quitter
+ Voulez-vous supprimer et quitter les discussions sélectionnées ?
:
Enregistré
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 3f4e32f6e..bbbd4262c 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -217,6 +217,7 @@
Chat room creation failed
Do you really want to leave this group?
Leave
+ Do you want to delete and leave the selected conversations?
:
diff --git a/src/android/org/linphone/chat/ChatListFragment.java b/src/android/org/linphone/chat/ChatListFragment.java
index 05c3c4bd7..002c5e858 100644
--- a/src/android/org/linphone/chat/ChatListFragment.java
+++ b/src/android/org/linphone/chat/ChatListFragment.java
@@ -69,6 +69,7 @@ public class ChatListFragment extends Fragment implements OnItemClickListener, C
mSelectionHelper = new ListSelectionHelper(view, this);
mChatRoomsAdapter = new ChatRoomsAdapter(getActivity(), mSelectionHelper, mInflater);
mSelectionHelper.setAdapter(mChatRoomsAdapter);
+ mSelectionHelper.setDialogMessage(R.string.chat_room_delete_dialog);
mWaitLayout = view.findViewById(R.id.waitScreen);
mWaitLayout.setVisibility(View.GONE);
diff --git a/src/android/org/linphone/ui/ListSelectionHelper.java b/src/android/org/linphone/ui/ListSelectionHelper.java
index 5f337f40e..8a039f84b 100644
--- a/src/android/org/linphone/ui/ListSelectionHelper.java
+++ b/src/android/org/linphone/ui/ListSelectionHelper.java
@@ -35,6 +35,11 @@ public class ListSelectionHelper {
private ListSelectionAdapter mAdapter;
private DeleteListener mDeleteListener;
private Context mContext;
+ private int mDialogDeleteMessageResourceId;
+
+ public void setDialogMessage(int id) {
+ mDialogDeleteMessageResourceId = id;
+ }
public interface DeleteListener {
void onDeleteSelection(Object[] objectsToDelete);
@@ -86,7 +91,7 @@ public class ListSelectionHelper {
mDeleteSelectionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- final Dialog dialog = LinphoneActivity.instance().displayDialog(mContext.getString(R.string.delete_text));
+ final Dialog dialog = LinphoneActivity.instance().displayDialog(mContext.getString(mDialogDeleteMessageResourceId));
Button delete = dialog.findViewById(R.id.delete_button);
Button cancel = dialog.findViewById(R.id.cancel);
@@ -109,6 +114,8 @@ public class ListSelectionHelper {
dialog.show();
}
});
+
+ mDialogDeleteMessageResourceId = R.string.delete_text;
}
public void setAdapter(ListSelectionAdapter adapter) {