summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--l10n/de_DE.js2
-rw-r--r--l10n/de_DE.json2
-rw-r--r--l10n/lt_LT.js30
-rw-r--r--l10n/lt_LT.json30
-rw-r--r--l10n/sl.js1
-rw-r--r--l10n/sl.json1
-rw-r--r--l10n/tr.js1
-rw-r--r--l10n/tr.json1
-rw-r--r--l10n/zh_CN.js2
-rw-r--r--l10n/zh_CN.json2
-rw-r--r--package-lock.json446
-rw-r--r--package.json10
12 files changed, 303 insertions, 225 deletions
diff --git a/l10n/de_DE.js b/l10n/de_DE.js
index 4d956840..3b163fa2 100644
--- a/l10n/de_DE.js
+++ b/l10n/de_DE.js
@@ -113,7 +113,7 @@ OC.L10N.register(
"This group already exists" : "Diese Gruppe existiert bereits",
"Close" : "Schließen",
"_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} Kontakt hinzugefügt zu {name}","{success} Kontakte wurden hinzugefügt zu {name}"],
- "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Füge {success} Kontakt zu {name} hinzu","Füge {success} Kontakte zu {name} hinzu"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Füge {success} Kontakt zu {name} hinzu","Füge {success} Kontakte zu {name} hinzu"],
"_{count} error_::_{count} errors_" : ["{count} Fehler","{count} Fehler"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["Importiere %n Kontakt nach {addressbook}","Importiere %n Kontakte nach {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["Import von %n Kontakt nach {addressbook} abgeschlossen","Import von %n Kontakten nach {addressbook} abgeschlossen"],
diff --git a/l10n/de_DE.json b/l10n/de_DE.json
index 25a7d167..6eadc883 100644
--- a/l10n/de_DE.json
+++ b/l10n/de_DE.json
@@ -111,7 +111,7 @@
"This group already exists" : "Diese Gruppe existiert bereits",
"Close" : "Schließen",
"_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} Kontakt hinzugefügt zu {name}","{success} Kontakte wurden hinzugefügt zu {name}"],
- "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Füge {success} Kontakt zu {name} hinzu","Füge {success} Kontakte zu {name} hinzu"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Füge {success} Kontakt zu {name} hinzu","Füge {success} Kontakte zu {name} hinzu"],
"_{count} error_::_{count} errors_" : ["{count} Fehler","{count} Fehler"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["Importiere %n Kontakt nach {addressbook}","Importiere %n Kontakte nach {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["Import von %n Kontakt nach {addressbook} abgeschlossen","Import von %n Kontakten nach {addressbook} abgeschlossen"],
diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js
index 4f352b90..90d306f9 100644
--- a/l10n/lt_LT.js
+++ b/l10n/lt_LT.js
@@ -8,9 +8,12 @@ OC.L10N.register(
"The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library." : "Nextcloud adresatų programėlė yra Nextcloud CardDAV serverio naudotojo sąsaja. Naudodami savo Nextcloud, lengvai sinchronizuokite adresatus iš įvairių įrenginių ir taisykite juos internete.\n\n* 🚀 **Integracija su kitomis Nextcloud programėlėmis!** Šiuo metu su Paštu ir Kalendoriumi – greitu laiku ir su kitomis.\n* 🎉 **Niekada nepamirškite apie gimtadienį!** Galite sinchronizuoti gimtadienius ir kitus pasikartojančius įvykius naudodami savo Nextcloud Kalendorių.\n* 👥 **Adresų knygų bendrinimas!** Norite bendrinti adresatus su savo draugais ar kolegomis? Jokių problemų!\n* 🙈 **Mes neišradinėjame dviračio!** Pagrįsta puikia ir atvira SabreDAV biblioteka.",
"Copy to full name" : "Kopijuoti į vardą, pavardę",
"Omit year" : "Neįtraukti metų",
+ "Allow updating avatars from social media" : "Leisti atnaujinti avatarus iš socialinių tinklų",
"Add new property" : "Pridėti naują savybę",
"Choose property type" : "Pasirinkite savybės tipą",
"Upload a new picture" : "Įkelti naują paveikslą",
+ "Choose from Files" : "Pasirinkti iš failų",
+ "Get from " : "Gauti iš ",
"Download picture" : "Atsisiųsti paveikslą",
"Delete picture" : "Ištrinti paveikslą",
"Choose from files" : "Pasirinkti iš failų",
@@ -18,6 +21,9 @@ OC.L10N.register(
"Image is too big (max 1MB)." : "Paveikslas per didelis (maks. 1MB).",
"Pick an avatar" : "Pasirinkite avatarą",
"Error while processing the picture." : "Klaida apdorojant paveikslėlį.",
+ "Avatar downloaded from social network" : "Avataras atsiųstas iš socialinio tinklo",
+ "Avatar already up to date" : "Avataras jau yra naujausias",
+ "Avatar download failed" : "Avataro atsiuntimas nepavyko",
"No contact selected" : "Nepasirinktas joks adresatas",
"Select a contact on the list to begin" : "Norėdami pradėti, pasirinkite adresatą iš sąrašo",
"Name" : "Vardas",
@@ -28,6 +34,9 @@ OC.L10N.register(
"Clone contact" : "Dubliuoti adresatą",
"Generate QR Code" : "Generuoti QR kodą",
"Delete" : "Ištrinti",
+ "Contact vCard as qrcode" : "Adresato vCard kaip QR kodas",
+ "Pick an address book" : "Pasirinkti adresų knygą",
+ "Select address book" : "Pasirinkti adresų knygą",
"Cancel" : "Atsisakyti",
"This contact is not yet synced. Edit it to save it to the server." : "Šis adresatas kol kas nėra sinchronizuotas. Taisykite jį, norėdami įrašyti jį į serverį.",
"This contact is in read-only mode. You do not have permission to edit this contact." : "Šis adresatas yra tik skaitymo veiksenoje. Jūs neturite leidimo taisyti šį adresatą.",
@@ -37,6 +46,7 @@ OC.L10N.register(
"New contact" : "Naujas adresatas",
"Syntax error. Cannot open the contact." : "Sintaksės klaida. Nepavyko atverti adresato.",
"The contact doesn't exists anymore on the server." : "Adresato serveryje daugiau nebėra.",
+ "Unable to retrieve the contact from the server, please check your network connection." : "Nepavyko gauti adresato iš serverio, patikrinkite savo tinklo ryšį.",
"An error occurred while trying to move the contact" : "Bandant perkelti adresatą, įvyko klaida",
"An error occurred while trying to copy the contact" : "Bandant nukopijuoti adresatą, įvyko klaida",
"Remove {type}" : "Šalinti {type}",
@@ -80,23 +90,30 @@ OC.L10N.register(
"An error occurred, unable to create the address book" : "Įvyko klaida, nepavyko sukurti adresų knygos",
"First name" : "Vardas",
"Last name" : "Pavardė",
+ "Phonetic first name" : "Fonetinis vardas",
+ "Phonetic last name" : "Fonetinė pavardė",
"Display name" : "Rodomas vardas",
"Sort by {sorting}" : "Rikiuoti pagal {sorting}",
+ "Update avatars from social media" : "Atnaujinti avatarus iš socialinių tinklų",
+ "(refreshed once per week)" : "(įkeliama iš naujo kartą per savaitę)",
"Add contacts" : "Pridėti adresatus",
"+ New group" : "+ Nauja grupė",
"Create a new group" : "Sukurti naują grupę",
"Group name" : "Grupės pavadinimas",
- "Loading contacts …" : "Įkeliami kontaktai…",
+ "Loading contacts …" : "Įkeliami adresatai…",
"There are no contacts yet" : "Kol kas nėra adresatų",
"Create contact" : "Sukurti adresatą",
"There are no contacts in this group" : "Šioje grupėje nėra adresatų",
"Create contacts" : "Sukurti adresatus",
"Not grouped" : "Nesugrupuoti",
+ "Recently contacted" : "Paskiausiai susisiekta",
"Unable to create the contact." : "Nepavyko sukurti adresato.",
"Contact not found" : "Adresatas nerastas",
"Group not found" : "Grupė nerasta",
"This group already exists" : "Ši grupė jau yra",
"Close" : "Užverti",
+ "_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} adresatas sėkmingai pridėtas į {name}","{success} adresatai sėkmingai pridėti į {name}","{success} adresatų sėkmingai pridėta į {name}","{success} adresatas sėkmingai pridėtas į {name}"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Pridedamas {success} adresatas į {name}","Pridedami {success} adresatai į {name}","Pridedama {success} adresatų į {name}","Pridedamas {success} adresatas į {name}"],
"_{count} error_::_{count} errors_" : ["{count} klaida","{count} klaidos","{count} klaidų","{count} klaida"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["%n adresatas importuojamas į {addressbook}","%n adresatai importuojami į {addressbook}","%n adresatų importuojama į {addressbook}","%n adresatas importuojamas į {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["Atliktas %n adresato importavimas į {addressbook}","Atliktas %n adresatų importavimas į {addressbook}","Atliktas %n adresatų importavimas į {addressbook}","Atliktas %n adresato importavimas į {addressbook}"],
@@ -133,9 +150,11 @@ OC.L10N.register(
"Fax home" : "Namų faksas",
"Fax work" : "Darbo faksas",
"Pager" : "Pranešimų gaviklis",
+ "Voice" : "Balso pašto",
"Car" : "Automobilis",
"Work pager" : "Darbo pranešimų gaviklis",
"Social network" : "Socialinis tinklas",
+ "Relationship to you" : "Ryšys su jumis",
"Spouse" : "Sutuoktinis",
"Child" : "Vaikas",
"Mother" : "Mama",
@@ -143,12 +162,15 @@ OC.L10N.register(
"Parent" : "Tėvai",
"Brother" : "Brolis",
"Sister" : "Sesuo",
- "Relative" : "Giminaičiai",
+ "Relative" : "Giminaitis",
"Friend" : "Draugas",
- "Colleague" : "Bendradarbiai",
+ "Colleague" : "Bendradarbis",
"Manager" : "Vadovas",
"Assistant" : "Asistentas",
+ "Related contacts" : "Susiję adresatai",
"Contact" : "Adresatas",
+ "Agent" : "Agentas",
+ "Emergency" : "Skubus atvejis",
"Co-worker" : "Bendradarbis",
"Gender" : "Lytis",
"Female" : "Moteris",
@@ -160,6 +182,6 @@ OC.L10N.register(
"_{failed} contact failed to be read_::_{failed} contacts failed to be read_" : ["Nepavyko perskaityti {failed} adresato","Nepavyko perskaityti {failed} adresatų","Nepavyko perskaityti {failed} adresatų","Nepavyko perskaityti {failed} adresato"],
"Unable to delete contact" : "Nepavyko ištrinti adresato",
"Your web browser is out of date" : "Jūsų saityno naršyklė yra pasenusi",
- "This application is not compatible with Internet Explorer" : "Ši programa nėra suderinama su Internet Explorer"
+ "This application is not compatible with Internet Explorer" : "Ši programėlė nėra suderinama su Internet Explorer"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json
index 01f4afb5..ec6889af 100644
--- a/l10n/lt_LT.json
+++ b/l10n/lt_LT.json
@@ -6,9 +6,12 @@
"The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library." : "Nextcloud adresatų programėlė yra Nextcloud CardDAV serverio naudotojo sąsaja. Naudodami savo Nextcloud, lengvai sinchronizuokite adresatus iš įvairių įrenginių ir taisykite juos internete.\n\n* 🚀 **Integracija su kitomis Nextcloud programėlėmis!** Šiuo metu su Paštu ir Kalendoriumi – greitu laiku ir su kitomis.\n* 🎉 **Niekada nepamirškite apie gimtadienį!** Galite sinchronizuoti gimtadienius ir kitus pasikartojančius įvykius naudodami savo Nextcloud Kalendorių.\n* 👥 **Adresų knygų bendrinimas!** Norite bendrinti adresatus su savo draugais ar kolegomis? Jokių problemų!\n* 🙈 **Mes neišradinėjame dviračio!** Pagrįsta puikia ir atvira SabreDAV biblioteka.",
"Copy to full name" : "Kopijuoti į vardą, pavardę",
"Omit year" : "Neįtraukti metų",
+ "Allow updating avatars from social media" : "Leisti atnaujinti avatarus iš socialinių tinklų",
"Add new property" : "Pridėti naują savybę",
"Choose property type" : "Pasirinkite savybės tipą",
"Upload a new picture" : "Įkelti naują paveikslą",
+ "Choose from Files" : "Pasirinkti iš failų",
+ "Get from " : "Gauti iš ",
"Download picture" : "Atsisiųsti paveikslą",
"Delete picture" : "Ištrinti paveikslą",
"Choose from files" : "Pasirinkti iš failų",
@@ -16,6 +19,9 @@
"Image is too big (max 1MB)." : "Paveikslas per didelis (maks. 1MB).",
"Pick an avatar" : "Pasirinkite avatarą",
"Error while processing the picture." : "Klaida apdorojant paveikslėlį.",
+ "Avatar downloaded from social network" : "Avataras atsiųstas iš socialinio tinklo",
+ "Avatar already up to date" : "Avataras jau yra naujausias",
+ "Avatar download failed" : "Avataro atsiuntimas nepavyko",
"No contact selected" : "Nepasirinktas joks adresatas",
"Select a contact on the list to begin" : "Norėdami pradėti, pasirinkite adresatą iš sąrašo",
"Name" : "Vardas",
@@ -26,6 +32,9 @@
"Clone contact" : "Dubliuoti adresatą",
"Generate QR Code" : "Generuoti QR kodą",
"Delete" : "Ištrinti",
+ "Contact vCard as qrcode" : "Adresato vCard kaip QR kodas",
+ "Pick an address book" : "Pasirinkti adresų knygą",
+ "Select address book" : "Pasirinkti adresų knygą",
"Cancel" : "Atsisakyti",
"This contact is not yet synced. Edit it to save it to the server." : "Šis adresatas kol kas nėra sinchronizuotas. Taisykite jį, norėdami įrašyti jį į serverį.",
"This contact is in read-only mode. You do not have permission to edit this contact." : "Šis adresatas yra tik skaitymo veiksenoje. Jūs neturite leidimo taisyti šį adresatą.",
@@ -35,6 +44,7 @@
"New contact" : "Naujas adresatas",
"Syntax error. Cannot open the contact." : "Sintaksės klaida. Nepavyko atverti adresato.",
"The contact doesn't exists anymore on the server." : "Adresato serveryje daugiau nebėra.",
+ "Unable to retrieve the contact from the server, please check your network connection." : "Nepavyko gauti adresato iš serverio, patikrinkite savo tinklo ryšį.",
"An error occurred while trying to move the contact" : "Bandant perkelti adresatą, įvyko klaida",
"An error occurred while trying to copy the contact" : "Bandant nukopijuoti adresatą, įvyko klaida",
"Remove {type}" : "Šalinti {type}",
@@ -78,23 +88,30 @@
"An error occurred, unable to create the address book" : "Įvyko klaida, nepavyko sukurti adresų knygos",
"First name" : "Vardas",
"Last name" : "Pavardė",
+ "Phonetic first name" : "Fonetinis vardas",
+ "Phonetic last name" : "Fonetinė pavardė",
"Display name" : "Rodomas vardas",
"Sort by {sorting}" : "Rikiuoti pagal {sorting}",
+ "Update avatars from social media" : "Atnaujinti avatarus iš socialinių tinklų",
+ "(refreshed once per week)" : "(įkeliama iš naujo kartą per savaitę)",
"Add contacts" : "Pridėti adresatus",
"+ New group" : "+ Nauja grupė",
"Create a new group" : "Sukurti naują grupę",
"Group name" : "Grupės pavadinimas",
- "Loading contacts …" : "Įkeliami kontaktai…",
+ "Loading contacts …" : "Įkeliami adresatai…",
"There are no contacts yet" : "Kol kas nėra adresatų",
"Create contact" : "Sukurti adresatą",
"There are no contacts in this group" : "Šioje grupėje nėra adresatų",
"Create contacts" : "Sukurti adresatus",
"Not grouped" : "Nesugrupuoti",
+ "Recently contacted" : "Paskiausiai susisiekta",
"Unable to create the contact." : "Nepavyko sukurti adresato.",
"Contact not found" : "Adresatas nerastas",
"Group not found" : "Grupė nerasta",
"This group already exists" : "Ši grupė jau yra",
"Close" : "Užverti",
+ "_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} adresatas sėkmingai pridėtas į {name}","{success} adresatai sėkmingai pridėti į {name}","{success} adresatų sėkmingai pridėta į {name}","{success} adresatas sėkmingai pridėtas į {name}"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["Pridedamas {success} adresatas į {name}","Pridedami {success} adresatai į {name}","Pridedama {success} adresatų į {name}","Pridedamas {success} adresatas į {name}"],
"_{count} error_::_{count} errors_" : ["{count} klaida","{count} klaidos","{count} klaidų","{count} klaida"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["%n adresatas importuojamas į {addressbook}","%n adresatai importuojami į {addressbook}","%n adresatų importuojama į {addressbook}","%n adresatas importuojamas į {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["Atliktas %n adresato importavimas į {addressbook}","Atliktas %n adresatų importavimas į {addressbook}","Atliktas %n adresatų importavimas į {addressbook}","Atliktas %n adresato importavimas į {addressbook}"],
@@ -131,9 +148,11 @@
"Fax home" : "Namų faksas",
"Fax work" : "Darbo faksas",
"Pager" : "Pranešimų gaviklis",
+ "Voice" : "Balso pašto",
"Car" : "Automobilis",
"Work pager" : "Darbo pranešimų gaviklis",
"Social network" : "Socialinis tinklas",
+ "Relationship to you" : "Ryšys su jumis",
"Spouse" : "Sutuoktinis",
"Child" : "Vaikas",
"Mother" : "Mama",
@@ -141,12 +160,15 @@
"Parent" : "Tėvai",
"Brother" : "Brolis",
"Sister" : "Sesuo",
- "Relative" : "Giminaičiai",
+ "Relative" : "Giminaitis",
"Friend" : "Draugas",
- "Colleague" : "Bendradarbiai",
+ "Colleague" : "Bendradarbis",
"Manager" : "Vadovas",
"Assistant" : "Asistentas",
+ "Related contacts" : "Susiję adresatai",
"Contact" : "Adresatas",
+ "Agent" : "Agentas",
+ "Emergency" : "Skubus atvejis",
"Co-worker" : "Bendradarbis",
"Gender" : "Lytis",
"Female" : "Moteris",
@@ -158,6 +180,6 @@
"_{failed} contact failed to be read_::_{failed} contacts failed to be read_" : ["Nepavyko perskaityti {failed} adresato","Nepavyko perskaityti {failed} adresatų","Nepavyko perskaityti {failed} adresatų","Nepavyko perskaityti {failed} adresato"],
"Unable to delete contact" : "Nepavyko ištrinti adresato",
"Your web browser is out of date" : "Jūsų saityno naršyklė yra pasenusi",
- "This application is not compatible with Internet Explorer" : "Ši programa nėra suderinama su Internet Explorer"
+ "This application is not compatible with Internet Explorer" : "Ši programėlė nėra suderinama su Internet Explorer"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/l10n/sl.js b/l10n/sl.js
index 4740bebe..a04f859d 100644
--- a/l10n/sl.js
+++ b/l10n/sl.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Add new property" : "Dodaj lastnost",
"Choose property type" : "Izbor vrste lastnosti",
"Upload a new picture" : "Pošlji novo sliko",
+ "Choose from Files" : "Izbor iz oblaka",
"Get from " : "Pridobi iz",
"Download picture" : "Prejmi sliko",
"Delete picture" : "Izbriši sliko",
diff --git a/l10n/sl.json b/l10n/sl.json
index 6b52a5b3..c10f9c74 100644
--- a/l10n/sl.json
+++ b/l10n/sl.json
@@ -10,6 +10,7 @@
"Add new property" : "Dodaj lastnost",
"Choose property type" : "Izbor vrste lastnosti",
"Upload a new picture" : "Pošlji novo sliko",
+ "Choose from Files" : "Izbor iz oblaka",
"Get from " : "Pridobi iz",
"Download picture" : "Prejmi sliko",
"Delete picture" : "Izbriši sliko",
diff --git a/l10n/tr.js b/l10n/tr.js
index cf08b1de..d16e9e1a 100644
--- a/l10n/tr.js
+++ b/l10n/tr.js
@@ -12,6 +12,7 @@ OC.L10N.register(
"Add new property" : "Özellik ekle",
"Choose property type" : "Özellik türünü seçin",
"Upload a new picture" : "Görsel yükleyin",
+ "Choose from Files" : "Dosyalarda Seçin",
"Get from " : "Şuradan alınsın",
"Download picture" : "Görseli indir",
"Delete picture" : "Görseli sil",
diff --git a/l10n/tr.json b/l10n/tr.json
index 578eb445..d019f65c 100644
--- a/l10n/tr.json
+++ b/l10n/tr.json
@@ -10,6 +10,7 @@
"Add new property" : "Özellik ekle",
"Choose property type" : "Özellik türünü seçin",
"Upload a new picture" : "Görsel yükleyin",
+ "Choose from Files" : "Dosyalarda Seçin",
"Get from " : "Şuradan alınsın",
"Download picture" : "Görseli indir",
"Delete picture" : "Görseli sil",
diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js
index ab2edb00..2d8414ba 100644
--- a/l10n/zh_CN.js
+++ b/l10n/zh_CN.js
@@ -112,6 +112,8 @@ OC.L10N.register(
"Group not found" : "找不到群组",
"This group already exists" : "该群组已存在",
"Close" : "关闭",
+ "_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} 位联系人已添加到 {name}"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["正在添加 {success} 位联系人到 {name}"],
"_{count} error_::_{count} errors_" : ["{count} 个错误"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["正在导入 %n 个联系人到 {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["已将 %n 个联系人导入到 {addressbook}"],
diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json
index 991db319..6d766241 100644
--- a/l10n/zh_CN.json
+++ b/l10n/zh_CN.json
@@ -110,6 +110,8 @@
"Group not found" : "找不到群组",
"This group already exists" : "该群组已存在",
"Close" : "关闭",
+ "_{success} contact added to {name}_::_{success} contacts added to {name}_" : ["{success} 位联系人已添加到 {name}"],
+ "_Adding {success} contact to {name}_::_Adding {success} contacts to {name}_" : ["正在添加 {success} 位联系人到 {name}"],
"_{count} error_::_{count} errors_" : ["{count} 个错误"],
"_Importing %n contact into {addressbook}_::_Importing %n contacts into {addressbook}_" : ["正在导入 %n 个联系人到 {addressbook}"],
"_Done importing %n contact into {addressbook}_::_Done importing %n contacts into {addressbook}_" : ["已将 %n 个联系人导入到 {addressbook}"],
diff --git a/package-lock.json b/package-lock.json
index 8b196ce8..05694ec0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -136,24 +136,23 @@
"integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw=="
},
"@babel/core": {
- "version": "7.12.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
- "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
+ "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.5",
+ "@babel/generator": "^7.12.10",
"@babel/helper-module-transforms": "^7.12.1",
"@babel/helpers": "^7.12.5",
- "@babel/parser": "^7.12.7",
+ "@babel/parser": "^7.12.10",
"@babel/template": "^7.12.7",
- "@babel/traverse": "^7.12.9",
- "@babel/types": "^7.12.7",
+ "@babel/traverse": "^7.12.10",
+ "@babel/types": "^7.12.10",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
"json5": "^2.1.2",
"lodash": "^4.17.19",
- "resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
@@ -167,11 +166,11 @@
}
},
"@babel/generator": {
- "version": "7.12.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
- "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz",
+ "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==",
"requires": {
- "@babel/types": "^7.12.5",
+ "@babel/types": "^7.12.10",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
@@ -187,11 +186,11 @@
}
},
"@babel/helper-get-function-arity": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
- "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+ "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-split-export-declaration": {
@@ -213,9 +212,9 @@
}
},
"@babel/parser": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
- "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg=="
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
+ "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA=="
},
"@babel/template": {
"version": "7.12.7",
@@ -228,25 +227,25 @@
}
},
"@babel/traverse": {
- "version": "7.12.9",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz",
- "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz",
+ "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==",
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.12.5",
+ "@babel/generator": "^7.12.10",
"@babel/helper-function-name": "^7.10.4",
"@babel/helper-split-export-declaration": "^7.11.0",
- "@babel/parser": "^7.12.7",
- "@babel/types": "^7.12.7",
+ "@babel/parser": "^7.12.10",
+ "@babel/types": "^7.12.10",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.19"
}
},
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -286,17 +285,17 @@
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz",
- "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz",
+ "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==",
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.10"
},
"dependencies": {
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -315,9 +314,9 @@
},
"dependencies": {
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -338,21 +337,21 @@
},
"dependencies": {
"browserslist": {
- "version": "4.14.7",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz",
- "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==",
+ "version": "4.16.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.0.tgz",
+ "integrity": "sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==",
"requires": {
- "caniuse-lite": "^1.0.30001157",
+ "caniuse-lite": "^1.0.30001165",
"colorette": "^1.2.1",
- "electron-to-chromium": "^1.3.591",
+ "electron-to-chromium": "^1.3.621",
"escalade": "^3.1.1",
- "node-releases": "^1.1.66"
+ "node-releases": "^1.1.67"
}
},
"caniuse-lite": {
- "version": "1.0.30001159",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz",
- "integrity": "sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA=="
+ "version": "1.0.30001165",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001165.tgz",
+ "integrity": "sha512-8cEsSMwXfx7lWSUMA2s08z9dIgsnR5NAqjXP23stdsU3AUWkCr/rr4s4OFtHXn5XXr6+7kam3QFVoYyXNPdJPA=="
},
"escalade": {
"version": "3.1.1",
@@ -492,11 +491,11 @@
}
},
"@babel/helper-get-function-arity": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
- "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+ "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.12.10"
}
},
"@babel/highlight": {
@@ -510,9 +509,9 @@
}
},
"@babel/parser": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
- "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg=="
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
+ "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA=="
},
"@babel/template": {
"version": "7.12.7",
@@ -525,9 +524,9 @@
}
},
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -545,9 +544,9 @@
},
"dependencies": {
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -585,9 +584,9 @@
},
"dependencies": {
"@babel/types": {
- "version": "7.12.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
- "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "version": "7.12.10",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
+ "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -798,9 +797,9 @@
},
"dependencies": {
"@babel/types": {
- "version": "7.12.7