diff --git a/MessengerProj/src/main/java/com/b44t/ui/ProfileActivity.java b/MessengerProj/src/main/java/com/b44t/ui/ProfileActivity.java index f67809d79..f0b6ed488 100644 --- a/MessengerProj/src/main/java/com/b44t/ui/ProfileActivity.java +++ b/MessengerProj/src/main/java/com/b44t/ui/ProfileActivity.java @@ -365,10 +365,12 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. listView.setOnItemClickListener(new RecyclerListView.OnItemClickListener() { @Override public void onItemClick(View view, final int position) { - if (getParentActivity() == null) { + if (getParentActivity() == null) + { return; } - if (position == settingsNotificationsRow) { + if (position == settingsNotificationsRow) + { Bundle args = new Bundle(); if (chat_id != 0) { args.putInt("chat_id", chat_id); @@ -377,7 +379,8 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. } presentFragment(new ProfileNotificationsActivity(args)); } - else if(position==changeNameRow) { + else if(position==changeNameRow) + { Bundle args = new Bundle(); args.putInt("do_what", ContactAddActivity.EDIT_NAME); if (chat_id != 0) { @@ -387,7 +390,8 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. } presentFragment(new ContactAddActivity(args)); } - else if(position==startChatRow) { + else if(position==startChatRow) + { int belonging_chat_id = MrMailbox.getChatIdByContactId(user_id); if( belonging_chat_id != 0 ) { Bundle args = new Bundle(); @@ -398,12 +402,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. return; } - String name = ""; - { - MrContact mrContact = MrMailbox.getContact(user_id); - name = mrContact.getNameNAddr(); - } - + String name = MrMailbox.getContact(user_id).getNameNAddr(); AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { @Override @@ -422,9 +421,37 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); builder.setMessage(AndroidUtilities.replaceTags(LocaleController.formatString("AskStartChatWith", R.string.AskStartChatWith, name))); showDialog(builder.create()); - } else if (position == addMemberRow) { - openAddMember(); - } else if (position >= firstMemberRow && position <= lastMemberRow) { + } + else if (position == addMemberRow) + { + Bundle args = new Bundle(); + args.putInt("do_what", ContactsActivity.ADD_CONTACTS_TO_GROUP); + ContactsActivity fragment = new ContactsActivity(args); + fragment.setDelegate(new ContactsActivity.ContactsActivityDelegate() { + @Override + public void didSelectContact(final int added_user_id) { + AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); + builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + MrMailbox.addContactToChat(chat_id, added_user_id); + sortedUserIds = MrMailbox.getChatContacts(chat_id); + updateRowsIds(); + updateProfileData(); + listAdapter.notifyDataSetChanged(); + NotificationCenter.getInstance().postNotificationName(NotificationCenter.updateInterfaces, MessagesController.UPDATE_MASK_CHAT_MEMBERS); + } + }); + builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); + String name = MrMailbox.getContact(added_user_id).getDisplayName(); + builder.setMessage(AndroidUtilities.replaceTags(LocaleController.formatString("AskAddMemberToGroup", R.string.AskAddMemberToGroup, name))); + showDialog(builder.create()); + } + }); + presentFragment(fragment); + } + else if (position >= firstMemberRow && position <= lastMemberRow) + { int curr_user_index = position - firstMemberRow; if(curr_user_index>=0 && curr_user_index=0 && curr_user_indexMitglied hinzufügen Löschen und Gruppe verlassen Mitteilungen - Aus der Gruppe entfernen + Mitglied entfernen Teilen Hinzufügen @@ -535,10 +535,10 @@ Über Delta Chat Nicht gesetzt Neuer Chat - _ Kontakte - _ Kontakt - _ Mitglied - _ Mitglieder + ## Kontakte + ## Kontakt + ## Mitglied + ## Mitglieder Briefkasten Medien Briefkasten in Chatliste @@ -568,10 +568,12 @@ Alle Benachrichtigungseinstellungen und Töne dieser Seite, der Kontakte und der Gruppen zurücksetzen? Dateien anhängen Bitte einen Namen für die Gruppe eingeben. - Hallo, ich habe die Gruppe \"_\" für uns erstellt. + Hallo, ich habe die Gruppe \"##\" für uns erstellt. Eine erste Nachricht schreiben; dann können die anderen in der Gruppe antworten. Gruppenbild geändert. - Gruppenname von \"_\" in \"_\" geändert. - \"_\" zur Gruppe hinzugefügt. - \"_\" aus Gruppe entfernt. + Gruppenname von \"##\" in \"##\" geändert. + ## zur Gruppe hinzugefügt. + ## aus Gruppe entfernt. + Benutzer ]]>%1$s]]> zur Gruppe hinzufügen? + Benutzer ]]>%1$s]]> aus Gruppe entfernen? diff --git a/MessengerProj/src/main/res/values-es/strings.xml b/MessengerProj/src/main/res/values-es/strings.xml index 7fecb0cbb..fe94b2195 100644 --- a/MessengerProj/src/main/res/values-es/strings.xml +++ b/MessengerProj/src/main/res/values-es/strings.xml @@ -109,7 +109,7 @@ Añadir miembro Eliminar y dejar el grupo Notificaciones - Eliminar del grupo + Eliminar del grupo Compartir Añadir @@ -332,7 +332,7 @@ No tienes reproductor de vídeo. Por favor, instala uno para continuar. No tienes aplicaciones que puedan manejar el tipo de archivo “%1$s”. Por favor, instala una para continuar. ¿Añadir a %1$s al chat %2$s? - ¿Añadir a %1$s al grupo? + ¿Añadir a ]]>%1$s]]> al grupo? Este usuario ya está en el grupo ¿Reenviar mensajes a %1$s? ¿Enviar mensajes a %1$s? diff --git a/MessengerProj/src/main/res/values-it/strings.xml b/MessengerProj/src/main/res/values-it/strings.xml index 1b7067665..f95097f80 100644 --- a/MessengerProj/src/main/res/values-it/strings.xml +++ b/MessengerProj/src/main/res/values-it/strings.xml @@ -109,7 +109,7 @@ Aggiungi membro Elimina e lascia il gruppo Notifiche - Rimuovi dal gruppo + Rimuovi dal gruppo Condividi Aggiungi @@ -332,7 +332,7 @@ Non hai un lettore video, per favore installane uno per continuare Non hai applicazioni che possono gestire il tipo di file \'%1$s\': installane una per proseguire Aggiungere %1$s alla chat %2$s? - Aggiungere %1$s al gruppo? + Aggiungere ]]>%1$s]]> al gruppo? Questo utente è già membro del gruppo Vuoi inoltrare i messaggi a %1$s? Inviare i messaggi a %1$s? diff --git a/MessengerProj/src/main/res/values-nl/strings.xml b/MessengerProj/src/main/res/values-nl/strings.xml index 52d480057..690059631 100644 --- a/MessengerProj/src/main/res/values-nl/strings.xml +++ b/MessengerProj/src/main/res/values-nl/strings.xml @@ -109,7 +109,7 @@ Lid toevoegen Groep verwijderen en verlaten Meldingen - Verwijderen uit groep + Verwijderen uit groep Delen Toevoegen @@ -332,7 +332,7 @@ Je hebt geen mediaspeler. Installeer een mediaspeler om door te gaan. Je hebt geen apps die bestandstype \'%1$s\' kunnen verwerken, gelieve een compatibele app te installeren %1$s toevoegen aan de groep %2$s? - %1$s toevoegen aan de groep? + ]]>%1$s]]> toevoegen aan de groep? Gebruiker is al een groepslid Berichten doorsturen naar %1$s? Berichten naar %1$s versturen? diff --git a/MessengerProj/src/main/res/values-pt/strings.xml b/MessengerProj/src/main/res/values-pt/strings.xml index 411be3c96..7fe7192ea 100644 --- a/MessengerProj/src/main/res/values-pt/strings.xml +++ b/MessengerProj/src/main/res/values-pt/strings.xml @@ -109,7 +109,7 @@ Adicionar membro Apagar e sair do grupo Notificações - Remover do grupo + Remover do grupo Compartilhar Adicionar @@ -332,7 +332,7 @@ Você não possui um reprodutor de vídeo, instale um para continuar Você não possui um aplicativo que suporte o tipo de arquivo \'%1$s\', por favor instale um para continuar Adcione %1$s ao chat %2$s? - Adicionar %1$s no grupo? + Adicionar ]]>%1$s]]> no grupo? Este usuário já está neste grupo Encaminhar mensagem para %1$s? Enviar mensagens para %1$s? diff --git a/MessengerProj/src/main/res/values/strings.xml b/MessengerProj/src/main/res/values/strings.xml index cc804ee8a..082e0923c 100644 --- a/MessengerProj/src/main/res/values/strings.xml +++ b/MessengerProj/src/main/res/values/strings.xml @@ -109,7 +109,7 @@ Add member Delete and leave group Notifications - Remove from group + Remove member Share Add @@ -533,10 +533,10 @@ About Delta Chat Not set New chat - _ member - _ members - _ contact - _ contacts + ## member + ## members + ## contact + ## contacts Mailbox Media Show mailbox in chatlist @@ -569,9 +569,11 @@ Chats Please enter a name for the group. Write a first message to allow others to reply in this group. - Hello, I\'ve just created the group \"_\" for us. - Group name changed from \"_\" to \"_\". + Hello, I\'ve just created the group \"##\" for us. + Group name changed from \"##\" to \"##\". Group image changed. - Member \"_\" added. - Member \"_\" removed. + Member ## added. + Member ## removed. + Add user ]]>%1$s]]> to group? + Remove user ]]>%1$s]]> from group?