* finished Issue 54: Choose if deleted Documents remains in storage

git-svn-id: http://redmine-dmsf.googlecode.com/svn/trunk/redmine_dmsf@151 5e329b0b-a2ee-ea63-e329-299493fc886d
This commit is contained in:
vit.jonas@gmail.com 2011-06-13 08:58:23 +00:00
parent 4fe1298641
commit 8f64bbab2c
11 changed files with 152 additions and 134 deletions

View File

@ -93,11 +93,19 @@ class DmsfFile < ActiveRecord::Base
#end #end
def delete def delete
return false if locked_for_user? if locked_for_user?
errors.add_to_base(l(:error_file_is_locked))
return false
end
if Setting.plugin_redmine_dmsf["dmsf_really_delete_files"]
self.revisions.each {|r| r.delete(true)}
self.destroy
else
self.deleted = true self.deleted = true
self.deleted_by_user = User.current self.deleted_by_user = User.current
save save
end end
end
def locked? def locked?
self.locks.empty? ? false : self.locks[0].locked self.locks.empty? ? false : self.locks[0].locked

View File

@ -55,12 +55,12 @@ class DmsfFileRevision < ActiveRecord::Base
remove_extension(filename).gsub(/_+/, " "); remove_extension(filename).gsub(/_+/, " ");
end end
def delete def delete(delete_all = false)
if self.file.locked_for_user? if self.file.locked_for_user?
errors.add_to_base(l(:error_file_is_locked)) errors.add_to_base(l(:error_file_is_locked))
return false return false
end end
if self.file.revisions.size <= 1 if !delete_all && self.file.revisions.length <= 1
errors.add_to_base(l(:error_at_least_one_revision_must_be_present)) errors.add_to_base(l(:error_at_least_one_revision_must_be_present))
return false return false
end end

View File

@ -43,7 +43,7 @@
end %> end %>
<p> <p>
<%=content_tag(:label, l(:label_really_delete_files) + ":") %> <%=content_tag(:label, l(:label_physical_file_delete) + ":") %>
<%= check_box_tag("settings[dmsf_really_delete_files]", true, @settings["dmsf_really_delete_files"]) %><br/> <%= check_box_tag("settings[dmsf_really_delete_files]", true, @settings["dmsf_really_delete_files"]) %><br/>
(<%=l(:label_default)%>: <%=l(:general_text_No)%>) (<%=l(:label_default)%>: <%=l(:general_text_No)%>)
</p> </p>

View File

@ -1,162 +1,165 @@
cs: cs:
:dmsf: "DMSF" :dmsf: "DMSF"
:label_dmsf_file_plural: "Dmsf soubory" :label_dmsf_file_plural: "Dmsf soubory"
:warning_no_entries_selected: "Není nic vybráno" :warning_no_entries_selected: "NenĂ­ nic vybráno"
:error_email_to_must_be_entered: "Musí být zadán adresát" :error_email_to_must_be_entered: "MusĂ­ bĂ˝t zadán adresát"
:notice_email_sent: "Email byl odeslán" :notice_email_sent: "Email byl odeslán"
:warning_file_already_locked: "Soubor už je zamčen" :warning_file_already_locked: "Soubor uĹľ je zamÄŤen"
:notice_file_locked: "Soubor byl zamčen" :notice_file_locked: "Soubor byl zamÄŤen"
:warning_file_not_locked: "Soubor není zamčen" :warning_file_not_locked: "Soubor nenĂ­ zamÄŤen"
:notice_file_unlocked: "Soubor byl odemčen" :notice_file_unlocked: "Soubor byl odemÄŤen"
:error_only_user_that_locked_file_can_unlock_it: "Soubor může být odemčen pouze uživatelem, který ho zamkl" :error_only_user_that_locked_file_can_unlock_it: "Soubor mĹŻĹľe bĂ˝t odemÄŤen pouze uĹľivatelem, kterĂ˝ ho zamkl"
:question_do_you_really_want_to_delete_this_entry: "Chcete to skutečně smazat?" :question_do_you_really_want_to_delete_this_entry: "Chcete to skuteÄŤnÄ smazat?"
:error_max_files_exceeded: "Limit pro %{number} najednou stažených souborů je překročen" :error_max_files_exceeded: "Limit pro %{number} najednou staĹľenĂ˝ch souborĹŻ je pĹ™ekroÄŤen"
:question_do_you_really_want_to_delete_this_revision: "Chcete skutečně smazat tuto revizi?" :question_do_you_really_want_to_delete_this_revision: "Chcete skuteÄŤnÄ smazat tuto revizi?"
:error_entry_project_does_not_match_current_project: "Zadaný projekt neodpovídá aktuálnímu projektu" :error_entry_project_does_not_match_current_project: "ZadanĂ˝ projekt neodpovĂ­dá aktuálnĂ­mu projektu"
:notice_folder_created: "Adresář byl vytvořen" :notice_folder_created: "Adresář byl vytvoĹ™en"
:error_folder_creation_failed: "Vytváření složky selhalo" :error_folder_creation_failed: "VytvářenĂ­ sloĹľky selhalo"
:error_folder_title_must_be_entered: "Musí být zadán název" :error_folder_title_must_be_entered: "MusĂ­ bĂ˝t zadán název"
:notice_folder_deleted: "Adresář byl smazán" :notice_folder_deleted: "Adresář byl smazán"
:error_folder_is_not_empty: "Adresář není prázdný" :error_folder_is_not_empty: "Adresář nenĂ­ prázdnĂ˝"
:error_folder_title_is_already_used: "Název již existuje" :error_folder_title_is_already_used: "Název jiĹľ existuje"
:notice_folder_details_were_saved: "Detaily složky byly uloženy" :notice_folder_details_were_saved: "Detaily sloĹľky byly uloĹľeny"
:error_file_is_locked: "Soubor je zamčen" :error_file_is_locked: "Soubor je zamÄŤen"
:notice_file_deleted: "Soubor byl smazán" :notice_file_deleted: "Soubor byl smazán"
:error_at_least_one_revision_must_be_present: "Musí ezistovat alespoň jedna revize" :error_at_least_one_revision_must_be_present: "MusĂ­ ezistovat alespoĹ<6F> jedna revize"
:notice_revision_deleted: "Revize byla smazána" :notice_revision_deleted: "Revize byla smazána"
:warning_one_of_files_locked: "Jeden ze souborů je zamčen" :warning_one_of_files_locked: "Jeden ze souborĹŻ je zamÄŤen"
:notice_file_unlocked: "Soubor bykl odemčen" :notice_file_unlocked: "Soubor bykl odemÄŤen"
:notice_file_revision_created: " vytvořena nová revize" :notice_file_revision_created: " vytvoĹ™ena nová revize"
:notice_your_preferences_were_saved: "Vaše nastavení bylo uloženo" :notice_your_preferences_were_saved: "Vaše nastavenĂ­ bylo uloĹľeno"
:warning_folder_notifications_already_activated: "Notifikace složky již byly aktivovány" :warning_folder_notifications_already_activated: "Notifikace sloĹľky jiĹľ byly aktivovány"
:notice_folder_notifications_activated: "Notifikace složky byly aktivovány" :notice_folder_notifications_activated: "Notifikace sloĹľky byly aktivovány"
:warning_folder_notifications_already_deactivated: "Notifikace složky již byly deaktivovány" :warning_folder_notifications_already_deactivated: "Notifikace sloĹľky jiĹľ byly deaktivovány"
:notice_folder_notifications_deactivated: "Notifikace složky byly deaktivovány" :notice_folder_notifications_deactivated: "Notifikace sloĹľky byly deaktivovány"
:warning_file_notifications_already_activated: "Notifikace souboru již byly aktivovány" :warning_file_notifications_already_activated: "Notifikace souboru jiĹľ byly aktivovány"
:notice_file_notifications_activated: "Notifikace souboru byly aktivovány" :notice_file_notifications_activated: "Notifikace souboru byly aktivovány"
:warning_file_notifications_already_deactivated: "Notifikace souboru již byly deaktivovány" :warning_file_notifications_already_deactivated: "Notifikace souboru jiĹľ byly deaktivovány"
:notice_file_notifications_deactivated: "Notifikace souboru byly deaktivovány" :notice_file_notifications_deactivated: "Notifikace souboru byly deaktivovány"
:link_details: "%{title} detaily" :link_details: "%{title} detaily"
:link_edit: "Upravit %{title}" :link_edit: "Upravit %{title}"
:submit_create: "Vytvořit" :submit_create: "VytvoĹ™it"
:link_create_folder: "Vytvořit složku" :link_create_folder: "VytvoĹ™it sloĹľku"
:title_check_uncheck_all_for_zip_download_or_email: "Vybrat/Nevybrat vše pro stažení jako Zip nebo emailem" :title_check_uncheck_all_for_zip_download_or_email: "Vybrat/Nevybrat vše pro staĹľenĂ­ jako Zip nebo emailem"
:link_title: "Název" :link_title: "Název"
:link_size: "Velikost" :link_size: "Velikost"
:link_modified: "Změněno" :link_modified: "ZmÄno"
:link_ver: "Ver." :link_ver: "Ver."
:link_author: "Autor" :link_author: "Autor"
:title_check_for_zip_download_or_email: "Vybrat pro stažení jako Zip nebo emailem" :title_check_for_zip_download_or_email: "Vybrat pro staĹľenĂ­ jako Zip nebo emailem"
:title_delete: "Smazat" :title_delete: "Smazat"
:title_notifications_active_deactivate: "Notifikace aktivní: Deaktivovat" :title_notifications_active_deactivate: "Notifikace aktivnĂ­: Deaktivovat"
:title_notifications_not_active_activate: "Notifikace nejsou aktivní: Aktivovat" :title_notifications_not_active_activate: "Notifikace nejsou aktivnĂ­: Aktivovat"
:title_title_version_version_download: "%{title} verze %{version} stáhnout" :title_title_version_version_download: "%{title} verze %{version} stáhnout"
:title_locked_by_user: "Zamčeno uživatelem %{user}" :title_locked_by_user: "ZamÄŤeno uĹľivatelem %{user}"
:title_locked_by_you: "Zamčeno Vámi" :title_locked_by_you: "ZamÄŤeno Vámi"
:title_waiting_for_approval: "Čeká na schválení" :title_waiting_for_approval: "ÄŚeká na schválenĂ­"
:title_approved: "Schváleno" :title_approved: "Schváleno"
:title_unlock_file: "Odemknout a uožnit změny ostatním uživatelům" :title_unlock_file: "Odemknout a uoĹľnit zmÄny ostatnĂ­m uĹľivatelĹŻm"
:title_lock_file: "Zamknout a zabránit změnám ostatních uživatelů" :title_lock_file: "Zamknout a zabránit zmÄnám ostatnĂ­ch uĹľivatelĹŻ"
:submit_download: "Stáhnout" :submit_download: "Stáhnout"
:title_download_checked: "Stáhnout vybrané jako Zip" :title_download_checked: "Stáhnout vybranĂ© jako Zip"
:submit_email: "Email" :submit_email: "Email"
:title_send_checked_by_email: "Zadeslat vybrané emailem" :title_send_checked_by_email: "Zadeslat vybranĂ© emailem"
:link_user_preferences: "Vaše nastavení" :link_user_preferences: "Vaše nastavenĂ­"
:heading_send_documents_by_email: "Odeslat dokumenty emailem" :heading_send_documents_by_email: "Odeslat dokumenty emailem"
:label_email_from: "Od" :label_email_from: "Od"
:label_email_to: "Komu" :label_email_to: "Komu"
:label_email_cc: "Kopie" :label_email_cc: "Kopie"
:label_email_subject: "Předmět" :label_email_subject: "PĹ™edmÄt"
:label_email_documents: "Documenty" :label_email_documents: "Documenty"
:label_email_body: "Obsah" :label_email_body: "Obsah"
:label_email_send: "Odesláno" :label_email_send: "Odesláno"
:title_notifications_active: "Notifikace jsou aktivní" :title_notifications_active: "Notifikace jsou aktivnĂ­"
:label_file_size: "Velikost souboru" :label_file_size: "Velikost souboru"
:heading_file_upload: "Nahrát" :heading_file_upload: "Nahrát"
:note_uploaded_maximum_files_at_once: "Maximálně může být nahráno %{number} souborů najednou." :note_uploaded_maximum_files_at_once: "MaximálnÄ mĹŻĹľe bĂ˝t nahráno %{number} souborĹŻ najednou."
:note_upload_files_greater_than_two_gb: "Nahrání souborů větších než 2GB vyžaduje 64b prohlížeč." :note_upload_files_greater_than_two_gb: "NahránĂ­ souborĹŻ vÄtších neĹľ 2GB vyĹľaduje 64b prohlĂ­ĹľeÄŤ."
:submit_upload_files: "Nahrání" :submit_upload_files: "NahránĂ­"
:heading_new_folder: "Nová složka" :heading_new_folder: "Nová sloĹľka"
:label_title: "Název" :label_title: "Název"
:label_description: "Popis" :label_description: "Popis"
:submit_save: "Uložit" :submit_save: "UloĹľit"
:info_file_locked: "Soubor je zamčen!" :info_file_locked: "Soubor je zamÄŤen!"
:label_notifications: "Notifikace" :label_notifications: "Notifikace"
:select_option_default: "Výchozí" :select_option_default: "VĂ˝chozĂ­"
:select_option_deactivated: "Deaktivováno" :select_option_deactivated: "Deaktivováno"
:select_option_activated: "Aktivováno" :select_option_activated: "Aktivováno"
:title_save_preferences: "Uložit nastavení" :title_save_preferences: "UloĹľit nastavenĂ­"
:heading_revisions: "Revize" :heading_revisions: "Revize"
:title_download: "Stáhnout" :title_download: "Stáhnout"
:title_delete_revision: "Smazat revizi" :title_delete_revision: "Smazat revizi"
:label_created: "Vytvořeno" :label_created: "VytvoĹ™eno"
:label_changed: "Změněno" :label_changed: "ZmÄno"
:info_changed_by_user: "%{changed} uživatelem %{user}" :info_changed_by_user: "%{changed} uĹľivatelem %{user}"
:label_filename: "Jméno souboru" :label_filename: "JmĂ©no souboru"
:label_version: "Verze" :label_version: "Verze"
:label_workflow: "Workflow" :label_workflow: "Workflow"
:option_workflow_waiting_for_approval: "Čeká na schválení" :option_workflow_waiting_for_approval: "ÄŚeká na schválenĂ­"
:option_workflow_approved: "Schváleno" :option_workflow_approved: "Schváleno"
:option_workflow_none: "Žádné" :option_workflow_none: "ŽádnĂ©"
:label_mime: "Typ" :label_mime: "Typ"
:label_size: "Velikost" :label_size: "Velikost"
:label_comment: "Komentář" :label_comment: "Komentář"
:heading_new_revision: "Nová revize" :heading_new_revision: "Nová revize"
:option_version_same: "Stejná" :option_version_same: "Stejná"
:option_version_minor: "Podružná" :option_version_minor: "PodruĹľná"
:option_version_major: "Hlavní" :option_version_major: "HlavnĂ­"
:label_new_content: "Nový obsah" :label_new_content: "NovĂ˝ obsah"
:label_maximum_files_upload: "Maximální počet najednou nahraných souborů" :label_maximum_files_upload: "MaximálnĂ­ poÄŤet najednou nahranĂ˝ch souborĹŻ"
:note_maximum_number_of_files_uploaded: "Maximální počet najednou nahraných souborů. 0 znamená bez omezení." :note_maximum_number_of_files_uploaded: "MaximálnĂ­ poÄŤet najednou nahranĂ˝ch souborĹŻ. 0 znamená bez omezenĂ­."
:label_maximum_files_download: "Maximální počet najednou stažených souborů" :label_maximum_files_download: "MaximálnĂ­ poÄŤet najednou staĹľenĂ˝ch souborĹŻ"
:note_maximum_number_of_files_downloaded: "Maximální počet najednou stažených souborů jako Zip nebo odeslaných emailem. 0 znamená bez omezení." :note_maximum_number_of_files_downloaded: "MaximálnĂ­ poÄŤet najednou staĹľenĂ˝ch souborĹŻ jako Zip nebo odeslanĂ˝ch emailem. 0 znamená bez omezenĂ­."
:label_file_storage_directory: "Složka pro uložení souborů" :label_file_storage_directory: "SloĹľka pro uloĹľenĂ­ souborĹŻ"
:label_index_database: "Index databáze" :label_index_database: "Index databáze"
:label_stemming_language: "Jazyk pro 'Stemming'" :label_stemming_language: "Jazyk pro 'Stemming'"
:note_possible_values: "Povolené hodnoty" :note_possible_values: "PovolenĂ© hodnoty"
:note_pass_none_to_disable_stemming: "zadej 'nic' pro vypnutí 'Stemming'" :note_pass_none_to_disable_stemming: "zadej 'nic' pro vypnutĂ­ 'Stemming'"
:label_stem_strategy: "'Stem' strategie" :label_stem_strategy: "'Stem' strategie"
:option_stem_none: "Stem nic (výchozí)" :option_stem_none: "Stem nic (vĂ˝chozĂ­)"
:option_stem_some: "Stem něco" :option_stem_some: "Stem nÄ›co"
:option_stem_all: "Stem vše" :option_stem_all: "Stem vše"
:label_stemming_description: "Tímto je určeno, jak analyzátor dotazu aplikuje algoritmus Stemmingu. Výchozí hodnota je STEM_NONE. Dostupné hodnoty jsou" :label_stemming_description: "TĂ­mto je urÄŤeno, jak analyzátor dotazu aplikuje algoritmus Stemmingu. VĂ˝chozĂ­ hodnota je STEM_NONE. DostupnĂ© hodnoty jsou"
:note_do_not_stem: "Žádný stemming." :note_do_not_stem: "ŽádnĂ˝ stemming."
:note_stem_some: "Hledej stemmed formy výrazů kromě těch, které začínají velkým písmenem nebo jsou následovány určitými znaky nebo jsou použity s operátory, které vyžadují informaci o pozici. Stemmed výrazy začínají písmenem 'Z'." :note_stem_some: "Hledej stemmed formy vĂ˝razĹŻ kromÄch, kterĂ© zaÄŤĂ­najĂ­ velkĂ˝m pĂ­smenem nebo jsou následovány urÄŤitĂ˝mi znaky nebo jsou pouĹľity s operátory, kterĂ© vyĹľadujĂ­ informaci o pozici. Stemmed vĂ˝razy zaÄŤĂ­najĂ­­smenem 'Z'."
:note_stem_all: "Hledej stemmed formy všech slov (poznámka: 'Z' prefix není přidán)." :note_stem_all: "Hledej stemmed formy všech slov (poznámka: 'Z' prefix nenĂ­ pĹ™idán)."
:note_stemming_applied: "Poznámka, že algoritmus stemingu je aplikován pouze na slova v pravděpodobnostních polích - výrazy pravda/nepravda nejsou stemovány." :note_stemming_applied: "Poznámka, Ĺľe algoritmus stemingu je aplikován pouze na slova v pravdÄpodobnostnĂ­ch polĂ­ch - vĂ˝razy pravda/nepravda nejsou stemovány."
:label_default_notifications: "Výchozí notifikace souboru" :label_default_notifications: "VĂ˝chozĂ­ notifikace souboru"
:heading_uploaded_files: "Nahrané soubory" :heading_uploaded_files: "NahranĂ© soubory"
:submit_commit: "Potvrdit" :submit_commit: "Potvrdit"
:link_documents: "Dokumenty" :link_documents: "Dokumenty"
:permission_browse_documents: "Projcházet dokumenty" :permission_browse_documents: "Projcházet dokumenty"
:permission_user_preferences: "Nastavení uživatele" :permission_user_preferences: "NastavenĂ­ uĹľivatele"
:permission_view_dmsf_files: "Zobrazit dokumnety" :permission_view_dmsf_files: "Zobrazit dokumnety"
:permission_folder_manipulation: "Přesun složky" :permission_folder_manipulation: "PĹ™esun sloĹľky"
:permission_file_manipulation: "Přesun souboru" :permission_file_manipulation: "PĹ™esun souboru"
:permission_file_approval: "Schválení souboru" :permission_file_approval: "SchválenĂ­ souboru"
:permission_force_file_unlock: "Vynucené odemknutí souboru" :permission_force_file_unlock: "VynucenĂ© odemknutĂ­ souboru"
:label_file: "Soubor" :label_file: "Soubor"
:field_folder: "Složka" :field_folder: "SloĹľka"
:error_create_cycle_in_folder_dependency: "vytvořit smyčku v závislostech složky" :error_create_cycle_in_folder_dependency: "vytvoĹ™it smyÄŤku v závislostech sloĹľky"
:error_contains_invalid_character: "obsahuje neplatné znaky" :error_contains_invalid_character: "obsahuje neplatnĂ© znaky"
:error_file_commit_require_uploaded_file: "Potvrzení vyžaduje nahraný soubor" :error_file_commit_require_uploaded_file: "PotvrzenĂ­ vyĹľaduje nahranĂ˝ soubor"
:warning_some_files_were_not_commited: "Některé soubory nebyly potvrzené z důvodu chyb při validaci: %{files}" :warning_some_files_were_not_commited: "NÄkterĂ© soubory nebyly potvrzenĂ© z dĹŻvodu chyb pĹ™i validaci: %{files}"
:error_user_has_not_right_delete_folder: "Uživatel nemá právo mazat složky" :error_user_has_not_right_delete_folder: "UĹľivatel nemá právo mazat sloĹľky"
:error_user_has_not_right_delete_file: "Uživatel nemá právo mazat soubor" :error_user_has_not_right_delete_file: "UĹľivatel nemá právo mazat soubor"
:notice_entries_deleted: "Poožky smazány" :notice_entries_deleted: "PooĹľky smazány"
:warning_some_entries_were_not_deleted: "Některé položky nebyly smazány: %{entries}" :warning_some_entries_were_not_deleted: "NÄkterĂ© poloĹľky nebyly smazány: %{entries}"
:question_do_you_really_want_to_delete_entries: "Opravdu chcete smazat vybrané položky?" :question_do_you_really_want_to_delete_entries: "Opravdu chcete smazat vybranĂ© poloĹľky?"
:title_delete_checked: "Smaž vybrané" :title_delete_checked: "SmaĹľ vybranĂ©"
:title_number_of_files_in_directory: "Počet souborů ve složce" :title_number_of_files_in_directory: "PoÄŤet souborĹŻ ve sloĹľce"
:title_filename_for_download: "Název Zip archívu ke stažení" :title_filename_for_download: "Název Zip archĂ­vu ke staĹľenĂ­"
:label_number_of_folders: "Složky" :label_number_of_folders: "SloĹľky"
:label_number_of_documents: "Dokumenty" :label_number_of_documents: "Dokumenty"
:label_zip_names_encoding: "Kódováni názvu Zipu" :label_zip_names_encoding: "KĂłdováni názvu Zipu"
:note_zip_names_encoding_iconv: "Pro kódováni znaků z UTF8 do cílového kování je použi Iconv" :note_zip_names_encoding_iconv: "Pro kĂłdováni znakĹŻ z UTF8 do cĂ­lovĂ©ho kovánĂ­ je pouĹľi Iconv"
:error_file_storage_directory_does_not_exist: "Cílová složka neexistuje a nemůže být vytvořena" :error_file_storage_directory_does_not_exist: "CĂ­lová sloĹľka neexistuje a nemĹŻĹľe bĂ˝t vytvoĹ™ena"
:error_file_can_not_be_created: "Nelze vytvořit soubor v cílové složce" :error_file_can_not_be_created: "Nelze vytvoĹ™it soubor v cĂ­lovĂ© sloĹľce"
:error_wrong_zip_encoding: "Chybné kódování Zipu" :error_wrong_zip_encoding: "ChybnĂ© kĂłdovánĂ­ Zipu"
:warning_xapian_not_available: "Xapian není k dostupný" :warning_xapian_not_available: "Xapian nenĂ­ k dostupnĂ˝"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
# Not translated
:label_physical_file_delete: "Physical file delete"

View File

@ -160,4 +160,5 @@ de:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -154,4 +154,5 @@ en-GB:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -158,4 +158,5 @@ en:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -156,4 +156,5 @@ es:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -154,4 +154,5 @@ fr:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -158,4 +158,5 @@ en:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"

View File

@ -154,4 +154,5 @@ ru:
:error_wrong_zip_encoding: "Wrong Zip encoding" :error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available" :warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF" :menu_dmsf: "DMSF"
:label_physical_file_delete: "Physical file delete"