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);
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;
@Override
public String getQuestion() {
- // TODO i18n
- return "new contact name: ";
+ return Main.trans(Trans.StringId.ASK_USER_CONTACT_NAME);
}
@Override
@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
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;