New option: save/load contacts' photos
[jvcard.git] / src / be / nikiroo / jvcard / tui / panes / ContactList.java
index 73c6a84c65e8de094dbdb2afffd8b01277180986..600f90ca9931bfc8b108b99c00ee88e5cff92023 100644 (file)
@@ -56,7 +56,7 @@ public class ContactList extends MainContentList {
                if (card != null) {
                        for (Contact c : card) {
                                if (filter == null
-                                               || c.toString(format).toLowerCase()
+                                               || c.toString(format, "|").toLowerCase()
                                                                .contains(filter.toLowerCase())) {
                                        addItem("x");
                                        contacts.add(c);
@@ -92,7 +92,8 @@ public class ContactList extends MainContentList {
                List<KeyAction> actions = new LinkedList<KeyAction>();
 
                // TODO ui
-               actions.add(new KeyAction(Mode.ASK_USER, 'a', Trans.StringId.DUMMY) {
+               actions.add(new KeyAction(Mode.ASK_USER, 'a',
+                               Trans.StringId.KEY_ACTION_ADD) {
                        @Override
                        public Object getObject() {
                                return card;
@@ -100,8 +101,7 @@ public class ContactList extends MainContentList {
 
                        @Override
                        public String getQuestion() {
-                               // TODO i18n
-                               return "new contact name: ";
+                               return Main.trans(Trans.StringId.ASK_USER_CONTACT_NAME);
                        }
 
                        @Override
@@ -125,8 +125,13 @@ public class ContactList extends MainContentList {
 
                        @Override
                        public String getQuestion() {
-                               // TODO i18n
-                               return "Delete contact? [Y/N]";
+                               Contact contact = getSelectedContact();
+                               String contactName = "null";
+                               if (contact != null)
+                                       contactName = "" + contact.getPreferredDataValue("FN");
+
+                               return Main.trans(Trans.StringId.CONFIRM_USER_DELETE_CONTACT,
+                                               contactName);
                        }
 
                        @Override
@@ -138,8 +143,12 @@ public class ContactList extends MainContentList {
                                                return null;
                                        }
 
-                                       // TODO i18n
-                                       return "Cannot delete contact";
+                                       String contactName = "null";
+                                       if (contact != null)
+                                               contactName = "" + contact.getPreferredDataValue("FN");
+
+                                       return Main.trans(Trans.StringId.ERR_CANNOT_DELETE_CONTACT,
+                                                       contactName);
                                }
 
                                return null;