- Fix item deletion behavior to be consistent between Windows (where it was prompting to erase child items) and OS X (where it wasn't for some reason) -- child items are now always removed, since unlinking them didn't make sense in the context of moving items to the trash and could cause problematic data states that would break syncing and trash emptying

- Show appropriate message when moving items to trash
- Unbind delete action from Backspace on Windows, where it's non-standard
- Fixed some inconsistencies in Cmd/Ctrl-Delete behavior -- Cmd-Delete will move item to trash without prompt in Library and move items to trash with a prompt in collection or search

API changes:

- Zotero.Items.erase(), Zotero.Item.erase(), and Zotero.ItemTreeView.deleteSelection() no longer takes eraseChildren parameter
This commit is contained in:
Dan Stillman 2009-10-28 18:45:49 +00:00
parent 9de0533ae8
commit 455a1e65f1
44 changed files with 84 additions and 146 deletions

View file

@ -631,11 +631,12 @@ var ZoteroPane = new function()
}
}
else if (from == 'zotero-items-tree') {
if (event.keyCode == event.DOM_VK_BACK_SPACE ||
if ((event.keyCode == event.DOM_VK_BACK_SPACE && Zotero.isMac) ||
event.keyCode == event.DOM_VK_DELETE) {
// If Cmd or Ctrl delete, delete from Library (with prompt)
var fromDB = event.metaKey || (!Zotero.isMac && event.ctrlKey);
ZoteroPane.deleteSelectedItems(fromDB);
// If Cmd/Ctrl delete, use forced mode, which does different
// things depending on the context
var force = event.metaKey || (!Zotero.isMac && event.ctrlKey);
ZoteroPane.deleteSelectedItems(force);
event.preventDefault();
return;
}
@ -1215,68 +1216,76 @@ var ZoteroPane = new function()
}
/*
* _force_ deletes item from DB even if removing from a collection or search
* Remove, trash, or delete item(s), depending on context
*
* @param {Boolean} [force=false] Trash or delete even if in a collection or search,
* or trash without prompt in library
*/
this.deleteSelectedItems = function (force) {
if (this.itemsView && this.itemsView.selection.count > 0) {
var itemGroup = this.itemsView._itemGroup;
if (!this.itemsView || !this.itemsView.selection.count) {
return;
}
var itemGroup = this.itemsView._itemGroup;
if (!itemGroup.isTrash() && !this.canEdit()) {
this.displayCannotEditLibraryMessage();
if (!itemGroup.isTrash() && !this.canEdit()) {
this.displayCannotEditLibraryMessage();
return;
}
// TODO: localize
var toTrash = {
title: "Move to Trash",
text: "Are you sure you want to move the selected item"
+ (this.itemsView.selection.count>1 ? 's' : '') + " to the Trash?"
};
var toDelete = {
title: Zotero.getString('pane.items.delete.title'),
text: Zotero.getString(
'pane.items.delete' + (this.itemsView.selection.count > 1 ? '.multiple' : '')
)
};
if (itemGroup.isLibrary()) {
// In library, don't prompt if meta key was pressed
var prompt = force ? false : toTrash;
}
else if (itemGroup.isCollection()) {
// In collection, only prompt if trashing
var prompt = force ? toTrash : false;
}
// This should be changed if/when groups get trash
else if (itemGroup.isGroup()) {
var prompt = toDelete;
}
else if (itemGroup.isSearch()) {
if (!force) {
return;
}
if (!force){
if (itemGroup.isCollection()) {
var noPrompt = true;
}
// Do nothing in search and share views
else if (itemGroup.isSearch() || itemGroup.isShare()) {
return;
}
// Do nothing in trash view if any non-deleted items are selected
else if (itemGroup.isTrash()) {
var start = {};
var end = {};
for (var i=0, len=this.itemsView.selection.getRangeCount(); i<len; i++) {
this.itemsView.selection.getRangeAt(i, start, end);
for (var j=start.value; j<=end.value; j++) {
if (!this.itemsView._getItemAtRow(j).ref.deleted) {
return;
}
}
var prompt = toTrash;
}
// Do nothing in share views
else if (itemGroup.isShare()) {
return;
}
// Do nothing in trash view if any non-deleted items are selected
else if (itemGroup.isTrash()) {
var start = {};
var end = {};
for (var i=0, len=this.itemsView.selection.getRangeCount(); i<len; i++) {
this.itemsView.selection.getRangeAt(i, start, end);
for (var j=start.value; j<=end.value; j++) {
if (!this.itemsView._getItemAtRow(j).ref.deleted) {
return;
}
}
}
var prompt = toDelete;
}
var eraseChildren = {value: true};
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Components.interfaces.nsIPromptService);
var hasChildren;
if (!this.getSelectedCollection()) {
var start = {};
var end = {};
for (var i=0, len=this.itemsView.selection.getRangeCount(); i<len; i++) {
this.itemsView.selection.getRangeAt(i, start, end);
for (var j=start.value; j<=end.value; j++) {
if (this.itemsView._getItemAtRow(j).numChildren()) {
hasChildren = true;
break;
}
}
}
}
if (noPrompt || promptService.confirmCheck(
window,
Zotero.getString('pane.items.delete.title'),
Zotero.getString('pane.items.delete' + (this.itemsView.selection.count>1 ? '.multiple' : '')),
hasChildren ? Zotero.getString('pane.items.delete.attached') : '',
eraseChildren))
{
this.itemsView.deleteSelection(eraseChildren.value, force);
}
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Components.interfaces.nsIPromptService);
if (!prompt || promptService.confirm(window, prompt.title, prompt.text)) {
this.itemsView.deleteSelection(force);
}
}

View file

@ -3750,10 +3750,8 @@ Zotero.Item.prototype.clone = function(includePrimary, newItem, unsaved) {
* Delete item from database and clear from Zotero.Items internal array
*
* Items.erase() should be used instead of this
*
* @param {Boolean} eraseChildren Erase child items as well
*/
Zotero.Item.prototype.erase = function(deleteChildren) {
Zotero.Item.prototype.erase = function() {
if (!this.id) {
return false;
}
@ -3832,7 +3830,7 @@ Zotero.Item.prototype.erase = function(deleteChildren) {
// Regular item
// If flag given, delete child notes and files
else if (deleteChildren) {
else {
var sql = "SELECT itemID FROM itemNotes WHERE sourceItemID=?1 UNION "
+ "SELECT itemID FROM itemAttachments WHERE sourceItemID=?1";
var toDelete = Zotero.DB.columnQuery(sql, [this.id]);
@ -3845,37 +3843,6 @@ Zotero.Item.prototype.erase = function(deleteChildren) {
}
}
// Otherwise just unlink any child notes or files without deleting
else {
// Notes
var sql = "SELECT itemID FROM itemNotes WHERE sourceItemID=" + this.id;
var childNotes = Zotero.DB.columnQuery(sql);
if (childNotes) {
for each(var id in childNotes) {
var i = Zotero.Items.get(id);
changedItemsNotifierData[i.id] = { old: i.serialize() };
}
changedItems.push(childNotes);
}
var sql = "UPDATE itemNotes SET sourceItemID=NULL WHERE sourceItemID="
+ this.id;
Zotero.DB.query(sql);
// Attachments
var sql = "SELECT itemID FROM itemAttachments WHERE sourceItemID=" + this.id;
var childAttachments = Zotero.DB.columnQuery(sql);
if (childAttachments) {
for each(var id in childAttachments) {
var i = Zotero.Items.get(id);
changedItemsNotifierData[i.id] = { old: i.serialize() };
}
changedItems.push(childAttachments);
}
var sql = "UPDATE itemAttachments SET sourceItemID=NULL WHERE sourceItemID="
+ this.id;
Zotero.DB.query(sql);
}
// Flag related items for notification
var relateds = this._getRelatedItemsBidirectional();
if (relateds) {

View file

@ -398,7 +398,7 @@ Zotero.Items = new function() {
Zotero.DB.beginTransaction();
var deletedIDs = this.getDeleted(true);
if (deletedIDs) {
this.erase(deletedIDs, true);
this.erase(deletedIDs);
}
Zotero.Notifier.trigger('refresh', 'collection', 0);
Zotero.DB.commitTransaction();
@ -409,9 +409,8 @@ Zotero.Items = new function() {
* Delete item(s) from database and clear from internal array
*
* @param {Integer|Integer[]} ids Item ids
* @param {Boolean} eraseChildren Erase child items as well
*/
function erase(ids, eraseChildren) {
function erase(ids) {
ids = Zotero.flattenArguments(ids);
var usiDisabled = Zotero.UnresponsiveScriptIndicator.disable();
@ -423,7 +422,7 @@ Zotero.Items = new function() {
Zotero.debug('Item ' + id + ' does not exist in Items.erase()!', 1);
continue;
}
item.erase(eraseChildren); // calls unload()
item.erase(); // calls unload()
item = undefined;
}
Zotero.DB.commitTransaction();

View file

@ -1229,11 +1229,14 @@ Zotero.ItemTreeView.prototype.getSelectedItems = function(asIDs)
/**
* Delete the selection
*
* @param {Boolean} eraseChildren
* @param {Boolean} force Delete item even if removing from a collection
* @param {Boolean} [force=false] Delete item even if removing from a collection
*/
Zotero.ItemTreeView.prototype.deleteSelection = function(eraseChildren, force)
Zotero.ItemTreeView.prototype.deleteSelection = function (force)
{
if (arguments.length > 1) {
throw ("deleteSelection() no longer takes two parameters");
}
if (this.selection.count == 0) {
return;
}
@ -1261,8 +1264,11 @@ Zotero.ItemTreeView.prototype.deleteSelection = function(eraseChildren, force)
var itemGroup = this._itemGroup;
if (itemGroup.isGroup() || (force && itemGroup.isWithinGroup())) {
Zotero.Items.erase(ids, eraseChildren);
if (itemGroup.isTrash()) {
Zotero.Items.erase(ids);
}
else if (itemGroup.isGroup() || (force && itemGroup.isWithinGroup())) {
Zotero.Items.erase(ids);
}
else if (itemGroup.isLibrary() || force) {
Zotero.Items.trash(ids);
@ -1270,9 +1276,6 @@ Zotero.ItemTreeView.prototype.deleteSelection = function(eraseChildren, force)
else if (itemGroup.isCollection()) {
itemGroup.ref.removeItems(ids);
}
else if (itemGroup.isTrash()) {
Zotero.Items.erase(ids, eraseChildren);
}
this._treebox.endUpdateBatch();
}

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.delete.title=Delete
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Remove Selected Item
pane.items.menu.remove.multiple=Remove Selected Items
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=تحميل قائمة البنود...
pane.items.delete=هل ترغب في حذف الموضوع المختار؟
pane.items.delete.multiple=هل ترغب في حذف المواضيع المختارة؟
pane.items.delete.title=حذف
pane.items.delete.attached=مسح الملاحظات والملفات المرفقة
pane.items.menu.remove=حذف الموضوع المختار
pane.items.menu.remove.multiple=حذف المواضيع المختارة
pane.items.menu.erase=احذف الموضوع المختار من المكتبة...

View file

@ -89,7 +89,6 @@ pane.items.loading=Зареждане на списъка на обектите.
pane.items.delete=Сигурни ли сте, че искате да изтриете избрания обект?
pane.items.delete.multiple=Сигурни ли сте, че искате да изтриете избраните обекти?
pane.items.delete.title=Изтриване
pane.items.delete.attached=Изтриване на закачените бележки и файлове
pane.items.menu.remove=Изтриване на избрания обект
pane.items.menu.remove.multiple=Изтриване на избраните обекти
pane.items.menu.erase=Изтриване на избрания обект от библиотеката...

View file

@ -89,7 +89,6 @@ pane.items.loading=Carregant la llista d'elements...
pane.items.delete=Estàs segur que vols eliminar l'element seleccionat?
pane.items.delete.multiple=Estàs segur que vols eliminar els elements seleccionats?
pane.items.delete.title=Elimina
pane.items.delete.attached=Esborra notes i arxius adjunts
pane.items.menu.remove=Elimina l'element seleccionat
pane.items.menu.remove.multiple=Elimina els elements seleccionats
pane.items.menu.erase=Elimina l'element seleccionat de la Llibreria...

View file

@ -89,7 +89,6 @@ pane.items.loading=Nahrávám seznam položek...
pane.items.delete=Jste si jisti, že chcete smazat zvolenou položku?
pane.items.delete.multiple=Jste si jisti, že chcete smazat zvolene položky?
pane.items.delete.title=Smazat
pane.items.delete.attached=Smazat přiřazené poznámky a soubory
pane.items.menu.remove=Smazat vybranou položku
pane.items.menu.remove.multiple=Smazat vybrané položky
pane.items.menu.erase=Smazat vybranou položku z knihovny...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Er du sikker på at du vil slette de valgte elementet?
pane.items.delete.multiple=Er du sikker på at du vil slette de valgte elementer?
pane.items.delete.title=Slet
pane.items.delete.attached=Slet tilhørende noter og filer.
pane.items.menu.remove=Fjern det valgte Element
pane.items.menu.remove.multiple=Fjern valgte Elementer
pane.items.menu.erase=Slet det valgte element fra Biblioteket...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Sind Sie sicher, dass Sie den ausgewählten Eintrag löschen möchten?
pane.items.delete.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge löschen möchten?
pane.items.delete.title=Löschen
pane.items.delete.attached=Angehängte Notizen und Dateien löschen
pane.items.menu.remove=Ausgewählten Eintrag entfernen
pane.items.menu.remove.multiple=Ausgewählte Einträge entfernen
pane.items.menu.erase=Ausgewählten Eintrag aus der Bibliothek löschen...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Sind Sie sicher, dass Sie den ausgewählten Eintrag löschen möchten?
pane.items.delete.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge löschen möchten?
pane.items.delete.title=Löschen
pane.items.delete.attached=Angehängte Notizen und Dateien löschen
pane.items.menu.remove=Ausgewählten Eintrag entfernen
pane.items.menu.remove.multiple=Ausgewählte Einträge entfernen
pane.items.menu.erase=Ausgewählten Eintrag aus der Bibliothek löschen...

View file

@ -89,7 +89,6 @@ pane.items.loading=Lade die Liste der Einträge...
pane.items.delete=Sind Sie sicher, dass Sie den ausgewählten Eintrag löschen möchten?
pane.items.delete.multiple=Sind Sie sicher, dass Sie die ausgewählten Einträge löschen möchten?
pane.items.delete.title=Löschen
pane.items.delete.attached=Angehängte Notizen und Dateien löschen
pane.items.menu.remove=Ausgewählten Eintrag entfernen
pane.items.menu.remove.multiple=Ausgewählte Einträge entfernen
pane.items.menu.erase=Ausgewählten Eintrag aus der Bibliothek löschen...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.delete.title=Delete
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Remove Selected Item
pane.items.menu.remove.multiple=Remove Selected Items
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading = Loading items list...
pane.items.delete = Are you sure you want to delete the selected item?
pane.items.delete.multiple = Are you sure you want to delete the selected items?
pane.items.delete.title = Delete
pane.items.delete.attached = Erase attached notes and files
pane.items.menu.remove = Remove Selected Item
pane.items.menu.remove.multiple = Remove Selected Items
pane.items.menu.erase = Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=Cargando la lista de ítems...
pane.items.delete=¿Seguro que quieres borrar el ítem asociado?
pane.items.delete.multiple=¿Seguro que quieres borrar los ítems seleccionados?
pane.items.delete.title=Borrar
pane.items.delete.attached=Borrar las notas y archivos adjuntos
pane.items.menu.remove=Eliminar el ítem seleccionado
pane.items.menu.remove.multiple=Eliminar los ítems seleccionados
pane.items.menu.erase=Borrar de la biblioteca el ítem seleccionado

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.delete.title=Delete
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Remove Selected Item
pane.items.menu.remove.multiple=Remove Selected Items
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=Ladataan kohdeluettelo...
pane.items.delete=Haluatko varmasti poistaa valitun kohteen?
pane.items.delete.multiple=Haluatko varmasti poistaa valitut kohteet?
pane.items.delete.title=Poista
pane.items.delete.attached=Tyhjennä liitetyt muistiot ja tiedostot
pane.items.menu.remove=Poista valittu kohde
pane.items.menu.remove.multiple=Poista valitut kohteet
pane.items.menu.erase=Poista valittu kohde kirjastosta...

View file

@ -89,7 +89,6 @@ pane.items.loading=Chargement de la liste des objets…
pane.items.delete=Voulez-vous vraiment supprimer l'élément sélectionné ?
pane.items.delete.multiple=Voulez-vous vraiment supprimer les éléments sélectionnés ?
pane.items.delete.title=Supprimer
pane.items.delete.attached=Supprimer les notes et fichiers joints
pane.items.menu.remove=Retirer l'élément sélectionné de la collection
pane.items.menu.remove.multiple=Retirer les éléments sélectionnés de la collection
pane.items.menu.erase=Supprimer l'élément sélectionné de la bibliothèque…

View file

@ -89,7 +89,6 @@ pane.items.loading=Cargando a lista de elementos ...
pane.items.delete=Está seguro de que quere eliminar o elemento seleccionado?
pane.items.delete.multiple=Está seguro de que quere eliminar os elementos seleccionados?
pane.items.delete.title=Eliminar
pane.items.delete.attached=Borrar notas e arquivos adxuntos
pane.items.menu.remove=Eliminar o Elemento Seleccionado
pane.items.menu.remove.multiple=Eliminar os Elementos Seleccionados
pane.items.menu.erase=Eliminar da Biblioteca o Elemento Seleccionado...

View file

@ -89,7 +89,6 @@ pane.items.loading=טוען רשימת פריטים...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=האם אתה רוצה למחוק את הפריטים הנבחרים?
pane.items.delete.title=מחק
pane.items.delete.attached=מחק הערות וקבצים מצורפים
pane.items.menu.remove=הסר פריטים נבחרים
pane.items.menu.remove.multiple=הסר פריטים נבחרים
pane.items.menu.erase=מחק פריטים נבחרים מספריה...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.delete.title=Delete
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Remove Selected Item
pane.items.menu.remove.multiple=Remove Selected Items
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=Elemek listájának betöltése...
pane.items.delete=A kijelölt elem törlésének megerősítése?
pane.items.delete.multiple=A kijelölt elemek törlésének megerősítése?
pane.items.delete.title=Törlés
pane.items.delete.attached=Kapcsolódó jegyzetek és fájlok törlése
pane.items.menu.remove=Kijelölt elem törlése
pane.items.menu.remove.multiple=Kijelölt elemek törlése
pane.items.menu.erase=Kiválasztott elem törlése a könyvtárból...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Viltu örugglega eyða valdri færslu?
pane.items.delete.multiple=Viltu örugglega eyða völdum færslum?
pane.items.delete.title=Eyða
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Eyða valdri færslu
pane.items.menu.remove.multiple=Eyða völdum færslum
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=Caricamento lista elementi in corso...
pane.items.delete=Eliminare l'elemento selezionato?
pane.items.delete.multiple=Eliminare gli elementi selezionati?
pane.items.delete.title=Eliminazione elemento
pane.items.delete.attached=Rimuovi le note e i file allegati
pane.items.menu.remove=Rimuovi l'elemento selezionato
pane.items.menu.remove.multiple=Rimuovi gli elementi selezionati
pane.items.menu.erase=Elimina l'elemento selezionato dalla libreria...

View file

@ -89,7 +89,6 @@ pane.items.loading=アイテムリストを読み込んでいます...
pane.items.delete=選択されたアイテムを削除してよろしいですか?
pane.items.delete.multiple=選択されたアイテムを削除してよろしいですか?
pane.items.delete.title=削除
pane.items.delete.attached=添付されたメモやファイルの削除
pane.items.menu.remove=アイテムの削除
pane.items.menu.remove.multiple=選択されたアイテムの削除
pane.items.menu.erase=アイテムをライブラリーから削除...

View file

@ -89,7 +89,6 @@ pane.items.loading=항목 목록 불러오기...
pane.items.delete=선택된 항목을 삭제하길 원하는게 맞습니까?
pane.items.delete.multiple=선택된 수집품들을 삭제하길 원하는게 맞습니까?
pane.items.delete.title=삭제
pane.items.delete.attached=첨부된 노트와 파일 지우기
pane.items.menu.remove=선택된 항목 삭제
pane.items.menu.remove.multiple=선택된 항목 삭제
pane.items.menu.erase=라이브러리로부터 선택된 항목 삭제...

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Are you sure you want to delete the selected item?
pane.items.delete.multiple=Are you sure you want to delete the selected items?
pane.items.delete.title=Устгах
pane.items.delete.attached=Erase attached notes and files
pane.items.menu.remove=Remove Selected Item
pane.items.menu.remove.multiple=Remove Selected Items
pane.items.menu.erase=Delete Selected Item from Library...

View file

@ -89,7 +89,6 @@ pane.items.loading=Laster elementliste...
pane.items.delete=Er du sikker på at du vil slette det valgte elementet?
pane.items.delete.multiple=Er du sikker på at du vil slette de valgte elementene?
pane.items.delete.title=Slett
pane.items.delete.attached=Slett vedlagte notater og filer
pane.items.menu.remove=Slett valgt element
pane.items.menu.remove.multiple=Slett valgte elementer
pane.items.menu.erase=Slett valgt element fra bibliotek...

View file

@ -89,7 +89,6 @@ pane.items.loading=Objecten-lijst wordt geladen...
pane.items.delete=Wilt u het geselecteerde object verwijderen?
pane.items.delete.multiple=Wilt u de geselecteerde objecten verwijderen?
pane.items.delete.title=Verwijderen
pane.items.delete.attached=Bijgevoegde aantekeningen en bestanden wissen
pane.items.menu.remove=Geselecteerd object verwijderen
pane.items.menu.remove.multiple=Geselecteerde objecten verwijderen
pane.items.menu.erase=Object verwijderen uit bibliotheek...

View file

@ -89,7 +89,6 @@ pane.items.loading=Wczytywanie listy elementów...
pane.items.delete=Czy na pewno chcesz usunąć zaznaczony element?
pane.items.delete.multiple=Czy na pewno chcesz usunąć zaznaczone elementy?
pane.items.delete.title=Usuń
pane.items.delete.attached=Usuń dołączone notatki i pliki
pane.items.menu.remove=Usuń zaznaczony element
pane.items.menu.remove.multiple=Usuń zaznaczone elementy
pane.items.menu.erase=Usuń zaznaczony element z biblioteki

View file

@ -89,7 +89,6 @@ pane.items.loading=Loading items list...
pane.items.delete=Você deseja apagar o item selecionado?
pane.items.delete.multiple=Você deseja apagar os itens selecionados?
pane.items.delete.title=Apagar
pane.items.delete.attached=Apagar os anexos das notas e arquivos
pane.items.menu.remove=Remover item selecionado
pane.items.menu.remove.multiple=Remover itens selecionados
pane.items.menu.erase=Apagar item selecionado da biblioteca...

View file

@ -89,7 +89,6 @@ pane.items.loading=Carregando lista de itens...
pane.items.delete=Quer mesmo remover o item seleccionado?
pane.items.delete.multiple=Quer mesmo remover os itens seleccionados?
pane.items.delete.title=Remover
pane.items.delete.attached=Eliminar notas e arquivos anexos
pane.items.menu.remove=Remover Item Seleccionado
pane.items.menu.remove.multiple=Remover Itens Seleccionados
pane.items.menu.erase=Remover Item Seleccionado da Biblioteca...

View file

@ -89,7 +89,6 @@ pane.items.loading=Încarcă lista înregistrărilor...
pane.items.delete=Eşti sigur că vrei să ştergi înregistrarea selectată?
pane.items.delete.multiple=Eşti sigur că vrei să ştergi înregistrările selectate?
pane.items.delete.title=Şterge
pane.items.delete.attached=Şterge notele şi fişierele ataşate
pane.items.menu.remove=Şterge înregistrarea selectată
pane.items.menu.remove.multiple=Şterge înregistrările selectate
pane.items.menu.erase=Şterge din bibliotecă înregistrarea selectată...

View file

@ -89,7 +89,6 @@ pane.items.loading=Загружается список документов:
pane.items.delete=Вы уверены, что хотите удалить выбранный документ?
pane.items.delete.multiple=Вы уверены, что хотите удалить выбранные документы?
pane.items.delete.title=Удалить
pane.items.delete.attached=Стереть прикрепленные записи и файлы
pane.items.menu.remove=Удалить выбранный документ
pane.items.menu.remove.multiple=Удалить выбранные документы
pane.items.menu.erase=Удалить выбранный документ из библиотеки...

View file

@ -89,7 +89,6 @@ pane.items.loading=Nahrávam zoznam položiek...
pane.items.delete=Naozaj chcete vymazať zvolenú položku?
pane.items.delete.multiple=Naozaj že chcete vymazať zvolené položky?
pane.items.delete.title=Vymaž
pane.items.delete.attached=Vymaž priložené poznámky a súbory
pane.items.menu.remove=Odstráň vybranú položku
pane.items.menu.remove.multiple=Odstráň vybrané položky
pane.items.menu.erase=Vymaž vybranú položku z knižnice...

View file

@ -89,7 +89,6 @@ pane.items.loading=Nalaganje seznama vnosov ...
pane.items.delete=Ste prepričani, da želite izbrisati izbrani vnos?
pane.items.delete.multiple=Ste prepričani, da želite izbrisati izbrane vnose?
pane.items.delete.title=Izbriši
pane.items.delete.attached=Izbriši pripete opombe in datoteke
pane.items.menu.remove=Odstrani izbrani vnos
pane.items.menu.remove.multiple=Odstrani izbrane vnose
pane.items.menu.erase=Izbriši izbrani vnos iz knjižnice ...

View file

@ -89,7 +89,6 @@ pane.items.loading=Учитавам списак ставки...
pane.items.delete=Да ли сте сигурни да желите избрисати изабрану ставку?
pane.items.delete.multiple=Да ли сте сигурни да желите избрисати изабране ставке?
pane.items.delete.title=Избриши
pane.items.delete.attached=Избриши приложене белешке и датотеке
pane.items.menu.remove=Избаци изабрану ставку
pane.items.menu.remove.multiple=Избаци изабране ставке
pane.items.menu.erase=Избриши изабрану ставку из библиотеке...

View file

@ -89,7 +89,6 @@ pane.items.loading=Laddar lista med poster...
pane.items.delete=Är du säker på att du vill ta bort den valda posten?
pane.items.delete.multiple=Är du säker på att du vill ta bort de valda posterna?
pane.items.delete.title=Ta bort
pane.items.delete.attached=Radera bifogade anteckningar och filer
pane.items.menu.remove=Ta bort vald post
pane.items.menu.remove.multiple=Ta bort valda poster
pane.items.menu.erase=Ta bort vald post från biblioteket

View file

@ -89,7 +89,6 @@ pane.items.loading=กำลังโหลดรายการไอเทม.
pane.items.delete=ท่านแน่ใจหรือว่าต้องการลบไอเทมที่เลือกอยู่?
pane.items.delete.multiple=ท่านแน่ใจหรือว่าต้องการลบไอเทมที่เลือกอยู่?
pane.items.delete.title=ลบ
pane.items.delete.attached=ลบโน๊ตและไฟล์ที่แนบอยู่
pane.items.menu.remove=ลบไอเทมที่เลือกอยู่
pane.items.menu.remove.multiple=ลบไอเทมที่เลือกอยู่
pane.items.menu.erase=ลบไอเทมที่เลือกจากไลบรารี่...

View file

@ -89,7 +89,6 @@ pane.items.loading=Eserlerin listesi yükleniyor...
pane.items.delete=Seçili olan bu eseri silmek istediğinize emin misiniz?
pane.items.delete.multiple=Seçili olan bu eserleri silmek istediğinize emin misiniz?
pane.items.delete.title=Sil
pane.items.delete.attached=Ek dosya ve notları Sil
pane.items.menu.remove=Seçili Eseri Sil
pane.items.menu.remove.multiple=Seçili Eserleri Sil
pane.items.menu.erase=Seçili Eseri Kitaplıktan Sil...

View file

@ -89,7 +89,6 @@ pane.items.loading=Tải danh sách các biểu ghi...
pane.items.delete=Bạn có chắc bạn muốn xóa biểu ghi vừa chọn?
pane.items.delete.multiple=Bạn có chắc bạn muốn xóa những biểu ghi vừa chọn?
pane.items.delete.title=Xóa
pane.items.delete.attached=Xóa các ghi chép và các tập tin đính kèm
pane.items.menu.remove=Xóa Biểu ghi vừa chọn
pane.items.menu.remove.multiple=Xóa các Biểu ghi vừa chọn
pane.items.menu.erase=Xóa Biểu ghi vừa chọn khỏi Thư viện...

View file

@ -89,7 +89,6 @@ pane.items.loading=加载条目列表...
pane.items.delete=您确信要删除所选条目吗?
pane.items.delete.multiple=您确信要删除所选条目吗?
pane.items.delete.title=删除
pane.items.delete.attached=清除附加的便笺和文件
pane.items.menu.remove=移除所选条目
pane.items.menu.remove.multiple=移除所选条目
pane.items.menu.erase=从库中删除所选条目...

View file

@ -89,7 +89,6 @@ pane.items.loading=正在載入項目清單…
pane.items.delete=你確定要刪除所選取的項目嗎?
pane.items.delete.multiple=你確定要刪除所選取的項目嗎?
pane.items.delete.title=刪除
pane.items.delete.attached=清除附加的筆記和檔案
pane.items.menu.remove=移除選取的項目
pane.items.menu.remove.multiple=移除選取的項目
pane.items.menu.erase=從圖書館中刪除選取的項目…