diff --git a/components/contacts/__tests__/address-book-picker-dialog.test.tsx b/components/contacts/__tests__/address-book-picker-dialog.test.tsx new file mode 100644 index 000000000..07e571b79 --- /dev/null +++ b/components/contacts/__tests__/address-book-picker-dialog.test.tsx @@ -0,0 +1,18 @@ +import { render, screen } from '@testing-library/react'; +import { describe, it, expect, vi } from 'vitest'; +import { AddressBookPickerDialog } from '../address-book-picker-dialog'; +import type { AddressBook } from '@/lib/jmap/types'; + +// next-intl is mocked globally (t returns the key). +const books = [ + { id: 'b1', name: 'Personal' }, + { id: 'b2', name: 'Work' }, +] as unknown as AddressBook[]; + +describe('AddressBookPickerDialog', () => { + it('says the contacts are being moved, not added', () => { + render(); + expect(screen.getByText('bulk.moving_contacts')).toBeInTheDocument(); + expect(screen.queryByText('bulk.adding_contacts')).toBeNull(); + }); +}); diff --git a/components/contacts/address-book-picker-dialog.tsx b/components/contacts/address-book-picker-dialog.tsx index 96843f7a1..9855f3034 100644 --- a/components/contacts/address-book-picker-dialog.tsx +++ b/components/contacts/address-book-picker-dialog.tsx @@ -30,7 +30,7 @@ export function AddressBookPickerDialog({ isOpen, onClose, addressBooks, current isOpen={isOpen} onClose={onClose} title={t("address_books.move_title")} - description={t("bulk.adding_contacts", { count })} + description={t("bulk.moving_contacts", { count })} onSubmit={(e) => { e.preventDefault(); if (!choice) return; diff --git a/locales/ar/common.json b/locales/ar/common.json index 8362d7178..62ddb0757 100644 --- a/locales/ar/common.json +++ b/locales/ar/common.json @@ -3546,6 +3546,7 @@ "choose_group": "اختر مجموعة", "new_group": "مجموعة جديدة…", "adding_contacts": "جارٍ إضافة {count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}", + "moving_contacts": "جارٍ نقل {count, plural, one {جهة اتصال واحدة} other {# جهة اتصال}}", "added_to_group": "تمت إضافة جهات الاتصال إلى المجموعة", "export": "تصدير", "clear": "إلغاء التحديد" diff --git a/locales/ca/common.json b/locales/ca/common.json index 93443e066..0237d930e 100644 --- a/locales/ca/common.json +++ b/locales/ca/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Trieu un grup", "new_group": "Grup nou…", "adding_contacts": "Afegint {count, plural, one {1 contacte} other {# contactes}}", + "moving_contacts": "Movent {count, plural, one {1 contacte} other {# contactes}}", "added_to_group": "Contactes afegits al grup", "export": "Exporta", "clear": "Neteja la selecció" diff --git a/locales/cs/common.json b/locales/cs/common.json index 9a36130c2..c7a66803c 100644 --- a/locales/cs/common.json +++ b/locales/cs/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Vyberte skupinu", "new_group": "Nová skupina…", "adding_contacts": "Přidávání {count, plural, one {1 kontaktu} few {# kontaktů} other {# kontaktů}}", + "moving_contacts": "Přesouvání {count, plural, one {1 kontaktu} few {# kontaktů} other {# kontaktů}}", "added_to_group": "Kontakty byly přidány do skupiny", "export": "Exportovat", "clear": "Zrušit výběr" diff --git a/locales/da/common.json b/locales/da/common.json index 3a02cdc78..9ce02dd5e 100644 --- a/locales/da/common.json +++ b/locales/da/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Vælg en gruppe", "new_group": "Ny gruppe…", "adding_contacts": "Tilføjer {count, plural, one {1 kontakt} other {# kontakter}}", + "moving_contacts": "Flytter {count, plural, one {1 kontakt} other {# kontakter}}", "added_to_group": "Kontakter tilføjet til gruppe", "export": "Eksportér", "clear": "Ryd markering" diff --git a/locales/de/common.json b/locales/de/common.json index c48ca51e2..90b78557f 100644 --- a/locales/de/common.json +++ b/locales/de/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Gruppe wählen", "new_group": "Neue Gruppe…", "adding_contacts": "{count, plural, one {1 Kontakt} other {# Kontakte}} hinzufügen", + "moving_contacts": "{count, plural, one {1 Kontakt} other {# Kontakte}} verschieben", "added_to_group": "Kontakte zur Gruppe hinzugefügt", "export": "Exportieren", "clear": "Auswahl aufheben" diff --git a/locales/en/common.json b/locales/en/common.json index 2e1baa43b..f98d5ff90 100644 --- a/locales/en/common.json +++ b/locales/en/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Choose a group", "new_group": "New group…", "adding_contacts": "Adding {count, plural, one {1 contact} other {# contacts}}", + "moving_contacts": "Moving {count, plural, one {1 contact} other {# contacts}}", "added_to_group": "Contacts added to group", "export": "Export", "clear": "Clear selection" diff --git a/locales/es/common.json b/locales/es/common.json index 681722895..0df9c31b3 100644 --- a/locales/es/common.json +++ b/locales/es/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Elegir un grupo", "new_group": "Nuevo grupo…", "adding_contacts": "Agregando {count, plural, one {1 contacto} other {# contactos}}", + "moving_contacts": "Moviendo {count, plural, one {1 contacto} other {# contactos}}", "added_to_group": "Contactos agregados al grupo", "export": "Exportar", "clear": "Limpiar selección" diff --git a/locales/et/common.json b/locales/et/common.json index 6677299c0..67fa7f290 100644 --- a/locales/et/common.json +++ b/locales/et/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Vali grupp", "new_group": "Uus rühm…", "adding_contacts": "Lisamine: {count, plural, one {1 kontakt} other {# kontakti}}", + "moving_contacts": "Teisaldamine: {count, plural, one {1 kontakt} other {# kontakti}}", "added_to_group": "Kontaktid lisati gruppi", "export": "Eksport", "clear": "Tühista valik" diff --git a/locales/fa/common.json b/locales/fa/common.json index 32557ba10..08619181e 100644 --- a/locales/fa/common.json +++ b/locales/fa/common.json @@ -3546,6 +3546,7 @@ "choose_group": "انتخاب گروه", "new_group": "گروه جدید…", "adding_contacts": "افزودن {count, plural, one {۱ مخاطب} other {# مخاطب}}", + "moving_contacts": "انتقال {count, plural, one {۱ مخاطب} other {# مخاطب}}", "added_to_group": "مخاطبین به گروه اضافه شدند", "export": "خروجی", "clear": "پاک کردن انتخاب" diff --git a/locales/fr/common.json b/locales/fr/common.json index 45c46b169..c76481a71 100644 --- a/locales/fr/common.json +++ b/locales/fr/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Choisir un groupe", "new_group": "Nouveau groupe…", "adding_contacts": "Ajout de {count, plural, one {1 contact} other {# contacts}}", + "moving_contacts": "Déplacement de {count, plural, one {1 contact} other {# contacts}}", "added_to_group": "Contacts ajoutés au groupe", "export": "Exporter", "clear": "Effacer la sélection" diff --git a/locales/he/common.json b/locales/he/common.json index af15c6fe9..a2228c31e 100644 --- a/locales/he/common.json +++ b/locales/he/common.json @@ -3448,6 +3448,7 @@ "choose_group": "בחר קבוצה", "new_group": "קבוצה חדשה…", "adding_contacts": "מוסיף {count, plural, one {איש קשר אחד} other {# אנשי קשר}}", + "moving_contacts": "מעביר {count, plural, one {איש קשר אחד} other {# אנשי קשר}}", "added_to_group": "אנשי קשר נוספו לקבוצה", "export": "ייצוא", "clear": "נקה בחירה" diff --git a/locales/hu/common.json b/locales/hu/common.json index 4aa36c35c..fadee2bbf 100644 --- a/locales/hu/common.json +++ b/locales/hu/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Csoport kiválasztása", "new_group": "Új csoport…", "adding_contacts": "{count, plural, one {1 névjegy} other {# névjegy}} hozzáadása", + "moving_contacts": "{count, plural, one {1 névjegy} other {# névjegy}} áthelyezése", "added_to_group": "Névjegyek hozzáadva a csoporthoz", "export": "Exportálás", "clear": "Kijelölés megszüntetése" diff --git a/locales/it/common.json b/locales/it/common.json index 4d5ec0030..f87973ef8 100644 --- a/locales/it/common.json +++ b/locales/it/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Scegli un gruppo", "new_group": "Nuovo gruppo…", "adding_contacts": "Aggiunta di {count, plural, one {1 contatto} other {# contatti}}", + "moving_contacts": "Spostamento di {count, plural, one {1 contatto} other {# contatti}}", "added_to_group": "Contatti aggiunti al gruppo", "export": "Esporta", "clear": "Cancella selezione" diff --git a/locales/ja/common.json b/locales/ja/common.json index 5d6d4771c..8250a57f2 100644 --- a/locales/ja/common.json +++ b/locales/ja/common.json @@ -3544,6 +3544,7 @@ "choose_group": "グループを選択", "new_group": "新しいグループ…", "adding_contacts": "{count, plural, other {#件の連絡先}}を追加", + "moving_contacts": "{count, plural, other {#件の連絡先}}を移動", "added_to_group": "連絡先をグループに追加しました", "export": "エクスポート", "clear": "選択を解除" diff --git a/locales/ko/common.json b/locales/ko/common.json index 5f5e78516..4f037cce1 100644 --- a/locales/ko/common.json +++ b/locales/ko/common.json @@ -3544,6 +3544,7 @@ "choose_group": "그룹 선택", "new_group": "새 그룹…", "adding_contacts": "{count}개의 연락처를 추가하는 중...", + "moving_contacts": "연락처 {count}개 이동", "added_to_group": "연락처가 그룹에 추가되었어요", "export": "내보내기", "clear": "선택 취소" diff --git a/locales/lv/common.json b/locales/lv/common.json index 4abab7cdc..fb09d2815 100644 --- a/locales/lv/common.json +++ b/locales/lv/common.json @@ -3536,6 +3536,7 @@ "choose_group": "Izvēlēties grupu", "new_group": "Jauna grupa…", "adding_contacts": "Pievieno {count, plural, one {1 kontaktu} other {# kontaktus}}", + "moving_contacts": "Pārvieto {count, plural, one {1 kontaktu} other {# kontaktus}}", "added_to_group": "Kontakti pievienoti grupai", "export": "Eksportēt", "clear": "Notīrīt atlasi" diff --git a/locales/mn/common.json b/locales/mn/common.json index 6e29449b6..5e97ed96a 100644 --- a/locales/mn/common.json +++ b/locales/mn/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Бүлэг сонгох", "new_group": "Шинэ бүлэг…", "adding_contacts": "{count, plural, one {1 контакт} other {# контакт}} нэмэж байна", + "moving_contacts": "{count, plural, one {1 контакт} other {# контакт}} зөөж байна", "added_to_group": "Харилцагчдыг группт нэмсэн", "export": "Экспорт хийх", "clear": "Сонголтыг арилгах" diff --git a/locales/nb/common.json b/locales/nb/common.json index 316709528..e67ab6745 100644 --- a/locales/nb/common.json +++ b/locales/nb/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Velg en gruppe", "new_group": "Ny gruppe…", "adding_contacts": "Legger til {count, plural, one {1 kontakt} other {# kontakter}}", + "moving_contacts": "Flytter {count, plural, one {1 kontakt} other {# kontakter}}", "added_to_group": "Kontaktene er lagt til i gruppen", "export": "Eksporter", "clear": "Fjern valg" diff --git a/locales/nl/common.json b/locales/nl/common.json index a9d8f202d..d60f5c317 100644 --- a/locales/nl/common.json +++ b/locales/nl/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Kies een groep", "new_group": "Nieuwe groep…", "adding_contacts": "{count, plural, one {1 contact} other {# contacten}} toevoegen", + "moving_contacts": "{count, plural, one {1 contact} other {# contacten}} verplaatsen", "added_to_group": "Contacten aan groep toegevoegd", "export": "Exporteren", "clear": "Selectie wissen" diff --git a/locales/pl/common.json b/locales/pl/common.json index 69c043ef9..78f85294a 100644 --- a/locales/pl/common.json +++ b/locales/pl/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Wybierz grupę", "new_group": "Nowa grupa…", "adding_contacts": "Dodawanie {count, plural, one {1 kontaktu} other {# kontaktów}}", + "moving_contacts": "Przenoszenie {count, plural, one {1 kontaktu} other {# kontaktów}}", "added_to_group": "Kontakty dodano do grupy", "export": "Eksportuj", "clear": "Wyczyść zaznaczenie" diff --git a/locales/pt/common.json b/locales/pt/common.json index 34febc6cd..621cf81fd 100644 --- a/locales/pt/common.json +++ b/locales/pt/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Escolher um grupo", "new_group": "Novo grupo…", "adding_contacts": "Adicionando {count, plural, one {1 contato} other {# contatos}}", + "moving_contacts": "Movendo {count, plural, one {1 contato} other {# contatos}}", "added_to_group": "Contatos adicionados ao grupo", "export": "Exportar", "clear": "Limpar seleção" diff --git a/locales/ro/common.json b/locales/ro/common.json index c888e1c34..d41e81db6 100644 --- a/locales/ro/common.json +++ b/locales/ro/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Alegeți un grup", "new_group": "Grup nou…", "adding_contacts": "Adăugare {count, plural, one {1 contact} few {# contacte} other {# de contacte}}", + "moving_contacts": "Mutare {count, plural, one {1 contact} few {# contacte} other {# de contacte}}", "added_to_group": "Contacte adăugate la grup", "export": "Export", "clear": "Șterge selecția" diff --git a/locales/ru/common.json b/locales/ru/common.json index 26248fc12..d2023690e 100644 --- a/locales/ru/common.json +++ b/locales/ru/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Выбрать группу", "new_group": "Новая группа…", "adding_contacts": "Добавляем {count, plural, one {1 контакт} other {# контактов}}", + "moving_contacts": "Перемещение {count, plural, one {# контакта} other {# контактов}}", "added_to_group": "Контакты добавлены в группу", "export": "Экспорт", "clear": "Очистить выбор" diff --git a/locales/sk/common.json b/locales/sk/common.json index 5f78df7b6..cef23a425 100644 --- a/locales/sk/common.json +++ b/locales/sk/common.json @@ -3546,6 +3546,7 @@ "choose_group": "Vyberte skupinu", "new_group": "Nová skupina…", "adding_contacts": "Pridávanie {count, plural, one {1 kontaktu} other {# kontaktov}}", + "moving_contacts": "Presúvanie {count, plural, one {1 kontaktu} other {# kontaktov}}", "added_to_group": "Kontakty boli pridané do skupiny", "export": "Exportovať", "clear": "Zrušiť výber" diff --git a/locales/th/common.json b/locales/th/common.json index 191606baa..91f685019 100644 --- a/locales/th/common.json +++ b/locales/th/common.json @@ -2670,6 +2670,7 @@ "choose_group": "เลือกกลุ่ม", "new_group": "กลุ่มใหม่…", "adding_contacts": "กำลังเพิ่มผู้ติดต่อ {count, plural, one {1 รายการ} other {# รายการ}}", + "moving_contacts": "กำลังย้ายผู้ติดต่อ {count, plural, one {1 รายการ} other {# รายการ}}", "added_to_group": "เพิ่มผู้ติดต่อในกลุ่มแล้ว", "export": "ส่งออก", "clear": "ล้างการเลือก" diff --git a/locales/tr/common.json b/locales/tr/common.json index ccb1b0544..75fc462b8 100644 --- a/locales/tr/common.json +++ b/locales/tr/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Grup seçin", "new_group": "Yeni grup…", "adding_contacts": "{count, plural, one {1 kişi} other {# kişi}} ekleniyor", + "moving_contacts": "{count, plural, one {1 kişi} other {# kişi}} taşınıyor", "added_to_group": "Kişiler gruba eklendi", "export": "Dışa Aktar", "clear": "Seçimi temizle" diff --git a/locales/uk/common.json b/locales/uk/common.json index 735d06df1..9fa60c275 100644 --- a/locales/uk/common.json +++ b/locales/uk/common.json @@ -3544,6 +3544,7 @@ "choose_group": "Виберіть групу", "new_group": "Нова група…", "adding_contacts": "Додавання {count, plural, one {1 contact} other {# contacts}}", + "moving_contacts": "Переміщення {count, plural, one {# контакту} other {# контактів}}", "added_to_group": "Контакти додано до групи", "export": "Експорт", "clear": "Очистити вибір" diff --git a/locales/zh-TW/common.json b/locales/zh-TW/common.json index 904bc88de..3137404d4 100644 --- a/locales/zh-TW/common.json +++ b/locales/zh-TW/common.json @@ -3546,6 +3546,7 @@ "choose_group": "選擇群組", "new_group": "新增群組…", "adding_contacts": "正在新增{count, plural, one {1 位聯絡人} other {# 位聯絡人}}", + "moving_contacts": "正在移動{count, plural, one {1 位聯絡人} other {# 位聯絡人}}", "added_to_group": "聯絡人已新增至群組", "export": "匯出", "clear": "清除選取" diff --git a/locales/zh/common.json b/locales/zh/common.json index c0d17e304..84308793d 100644 --- a/locales/zh/common.json +++ b/locales/zh/common.json @@ -3544,6 +3544,7 @@ "choose_group": "选择一个组", "new_group": "新建群组…", "adding_contacts": "正在添加{count, plural, one {1 位联系人} other {# 位联系人}}", + "moving_contacts": "正在移动{count, plural, one {1 位联系人} other {# 位联系人}}", "added_to_group": "联系人已添加至群组", "export": "导出", "clear": "清除选择"