diff --git a/app/models/dmsf_file.rb b/app/models/dmsf_file.rb
index 1b60274e..c684740d 100644
--- a/app/models/dmsf_file.rb
+++ b/app/models/dmsf_file.rb
@@ -93,10 +93,18 @@ class DmsfFile < ActiveRecord::Base
#end
def delete
- return false if locked_for_user?
- self.deleted = true
- self.deleted_by_user = User.current
- save
+ 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_by_user = User.current
+ save
+ end
end
def locked?
diff --git a/app/models/dmsf_file_revision.rb b/app/models/dmsf_file_revision.rb
index 154dd127..5ea3f329 100644
--- a/app/models/dmsf_file_revision.rb
+++ b/app/models/dmsf_file_revision.rb
@@ -55,12 +55,12 @@ class DmsfFileRevision < ActiveRecord::Base
remove_extension(filename).gsub(/_+/, " ");
end
- def delete
+ def delete(delete_all = false)
if self.file.locked_for_user?
errors.add_to_base(l(:error_file_is_locked))
return false
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))
return false
end
diff --git a/app/views/settings/_dmsf_settings.erb b/app/views/settings/_dmsf_settings.erb
index 42212b3e..c21aa603 100644
--- a/app/views/settings/_dmsf_settings.erb
+++ b/app/views/settings/_dmsf_settings.erb
@@ -43,7 +43,7 @@
end %>
- <%=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"]) %>
(<%=l(:label_default)%>: <%=l(:general_text_No)%>)
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 8b9faa05..7a6ae1fd 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -1,162 +1,165 @@
cs:
:dmsf: "DMSF"
:label_dmsf_file_plural: "Dmsf soubory"
- :warning_no_entries_selected: "Není nic vybráno"
- :error_email_to_must_be_entered: "Musí být zadán adresát"
+ :warning_no_entries_selected: "Nenà nic vybráno"
+ :error_email_to_must_be_entered: "Musà být zadán adresát"
- :notice_email_sent: "Email byl odeslán"
- :warning_file_already_locked: "Soubor už je zamčen"
- :notice_file_locked: "Soubor byl zamčen"
- :warning_file_not_locked: "Soubor není zamč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"
- :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"
- :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"
- :notice_folder_created: "Adresář byl vytvořen"
- :error_folder_creation_failed: "Vytváření složky selhalo"
- :error_folder_title_must_be_entered: "Musí být zadán název"
- :notice_folder_deleted: "Adresář byl smazán"
- :error_folder_is_not_empty: "Adresář není prázdný"
- :error_folder_title_is_already_used: "Název již existuje"
- :notice_folder_details_were_saved: "Detaily složky byly uloženy"
- :error_file_is_locked: "Soubor je zamčen"
- :notice_file_deleted: "Soubor byl smazán"
- :error_at_least_one_revision_must_be_present: "Musí ezistovat alespoň jedna revize"
- :notice_revision_deleted: "Revize byla smazána"
- :warning_one_of_files_locked: "Jeden ze souborů je zamčen"
- :notice_file_unlocked: "Soubor bykl odemčen"
- :notice_file_revision_created: " vytvořena nová revize"
- :notice_your_preferences_were_saved: "Vaše nastavení bylo uloženo"
- :warning_folder_notifications_already_activated: "Notifikace složky již 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"
- :notice_folder_notifications_deactivated: "Notifikace složky byly deaktivovány"
- :warning_file_notifications_already_activated: "Notifikace souboru již byly aktivovány"
- :notice_file_notifications_activated: "Notifikace souboru byly aktivovány"
- :warning_file_notifications_already_deactivated: "Notifikace souboru již byly deaktivovány"
- :notice_file_notifications_deactivated: "Notifikace souboru byly deaktivovány"
+ :notice_email_sent: "Email byl odeslán"
+ :warning_file_already_locked: "Soubor uĹľ je zamÄŤen"
+ :notice_file_locked: "Soubor byl zamÄŤen"
+ :warning_file_not_locked: "Soubor nenĂ zamÄŤ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"
+ :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"
+ :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"
+ :notice_folder_created: "Adresář byl vytvořen"
+ :error_folder_creation_failed: "Vytvářenà složky selhalo"
+ :error_folder_title_must_be_entered: "Musà být zadán název"
+ :notice_folder_deleted: "Adresář byl smazán"
+ :error_folder_is_not_empty: "Adresář nenà prázdný"
+ :error_folder_title_is_already_used: "Název již existuje"
+ :notice_folder_details_were_saved: "Detaily sloĹľky byly uloĹľeny"
+ :error_file_is_locked: "Soubor je zamÄŤen"
+ :notice_file_deleted: "Soubor byl smazán"
+ :error_at_least_one_revision_must_be_present: "Musà ezistovat alespo� jedna revize"
+ :notice_revision_deleted: "Revize byla smazána"
+ :warning_one_of_files_locked: "Jeden ze souborĹŻ je zamÄŤen"
+ :notice_file_unlocked: "Soubor bykl odemÄŤen"
+ :notice_file_revision_created: " vytvořena nová revize"
+ :notice_your_preferences_were_saved: "Vaše nastavenà bylo uloženo"
+ :warning_folder_notifications_already_activated: "Notifikace složky již 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"
+ :notice_folder_notifications_deactivated: "Notifikace složky byly deaktivovány"
+ :warning_file_notifications_already_activated: "Notifikace souboru již byly aktivovány"
+ :notice_file_notifications_activated: "Notifikace souboru byly aktivovány"
+ :warning_file_notifications_already_deactivated: "Notifikace souboru již byly deaktivovány"
+ :notice_file_notifications_deactivated: "Notifikace souboru byly deaktivovány"
:link_details: "%{title} detaily"
:link_edit: "Upravit %{title}"
- :submit_create: "Vytvořit"
- :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"
- :link_title: "Název"
+ :submit_create: "Vytvořit"
+ :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"
+ :link_title: "Název"
:link_size: "Velikost"
- :link_modified: "Změněno"
+ :link_modified: "Změněno"
:link_ver: "Ver."
: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_notifications_active_deactivate: "Notifikace aktivní: Deaktivovat"
- :title_notifications_not_active_activate: "Notifikace nejsou aktivní: Aktivovat"
- :title_title_version_version_download: "%{title} verze %{version} stáhnout"
- :title_locked_by_user: "Zamčeno uživatelem %{user}"
- :title_locked_by_you: "Zamčeno Vámi"
- :title_waiting_for_approval: "Čeká na schválení"
- :title_approved: "Schváleno"
- :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ů"
- :submit_download: "Stáhnout"
- :title_download_checked: "Stáhnout vybrané jako Zip"
+ :title_notifications_active_deactivate: "Notifikace aktivnĂ: Deaktivovat"
+ :title_notifications_not_active_activate: "Notifikace nejsou aktivnĂ: Aktivovat"
+ :title_title_version_version_download: "%{title} verze %{version} stáhnout"
+ :title_locked_by_user: "ZamÄŤeno uĹľivatelem %{user}"
+ :title_locked_by_you: "Zamčeno Vámi"
+ :title_waiting_for_approval: "ÄŚeká na schválenĂ"
+ :title_approved: "Schváleno"
+ :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ĹŻ"
+ :submit_download: "Stáhnout"
+ :title_download_checked: "Stáhnout vybrané jako Zip"
:submit_email: "Email"
- :title_send_checked_by_email: "Zadeslat vybrané emailem"
- :link_user_preferences: "Vaše nastavení"
+ :title_send_checked_by_email: "Zadeslat vybrané emailem"
+ :link_user_preferences: "Vaše nastavenĂ"
:heading_send_documents_by_email: "Odeslat dokumenty emailem"
:label_email_from: "Od"
:label_email_to: "Komu"
:label_email_cc: "Kopie"
- :label_email_subject: "Předmět"
+ :label_email_subject: "Předmět"
:label_email_documents: "Documenty"
:label_email_body: "Obsah"
- :label_email_send: "Odesláno"
- :title_notifications_active: "Notifikace jsou aktivní"
+ :label_email_send: "Odesláno"
+ :title_notifications_active: "Notifikace jsou aktivnĂ"
:label_file_size: "Velikost souboru"
- :heading_file_upload: "Nahrát"
- :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č."
- :submit_upload_files: "Nahrání"
- :heading_new_folder: "Nová složka"
- :label_title: "Název"
+ :heading_file_upload: "Nahrát"
+ :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ÄŤ."
+ :submit_upload_files: "NahránĂ"
+ :heading_new_folder: "Nová složka"
+ :label_title: "Název"
:label_description: "Popis"
- :submit_save: "Uložit"
- :info_file_locked: "Soubor je zamčen!"
+ :submit_save: "UloĹľit"
+ :info_file_locked: "Soubor je zamÄŤen!"
:label_notifications: "Notifikace"
- :select_option_default: "Výchozí"
- :select_option_deactivated: "Deaktivováno"
- :select_option_activated: "Aktivováno"
- :title_save_preferences: "Uložit nastavení"
+ :select_option_default: "VĂ˝chozĂ"
+ :select_option_deactivated: "Deaktivováno"
+ :select_option_activated: "Aktivováno"
+ :title_save_preferences: "UloĹľit nastavenĂ"
:heading_revisions: "Revize"
- :title_download: "Stáhnout"
+ :title_download: "Stáhnout"
:title_delete_revision: "Smazat revizi"
- :label_created: "Vytvořeno"
- :label_changed: "Změněno"
- :info_changed_by_user: "%{changed} uživatelem %{user}"
- :label_filename: "Jméno souboru"
+ :label_created: "Vytvořeno"
+ :label_changed: "Změněno"
+ :info_changed_by_user: "%{changed} uĹľivatelem %{user}"
+ :label_filename: "Jméno souboru"
:label_version: "Verze"
:label_workflow: "Workflow"
- :option_workflow_waiting_for_approval: "Čeká na schválení"
- :option_workflow_approved: "Schváleno"
- :option_workflow_none: "Žádné"
+ :option_workflow_waiting_for_approval: "ÄŚeká na schválenĂ"
+ :option_workflow_approved: "Schváleno"
+ :option_workflow_none: "Žádné"
:label_mime: "Typ"
:label_size: "Velikost"
- :label_comment: "Komentář"
- :heading_new_revision: "Nová revize"
- :option_version_same: "Stejná"
- :option_version_minor: "Podružná"
- :option_version_major: "Hlavní"
- :label_new_content: "Nový obsah"
- :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í."
- :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í."
- :label_file_storage_directory: "Složka pro uložení souborů"
- :label_index_database: "Index databáze"
+ :label_comment: "Komentář"
+ :heading_new_revision: "Nová revize"
+ :option_version_same: "Stejná"
+ :option_version_minor: "Podružná"
+ :option_version_major: "HlavnĂ"
+ :label_new_content: "NovĂ˝ obsah"
+ :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Ă."
+ :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Ă."
+ :label_file_storage_directory: "SloĹľka pro uloĹľenĂ souborĹŻ"
+ :label_index_database: "Index databáze"
:label_stemming_language: "Jazyk pro 'Stemming'"
- :note_possible_values: "Povolené hodnoty"
- :note_pass_none_to_disable_stemming: "zadej 'nic' pro vypnutí 'Stemming'"
+ :note_possible_values: "Povolené hodnoty"
+ :note_pass_none_to_disable_stemming: "zadej 'nic' pro vypnutĂ 'Stemming'"
:label_stem_strategy: "'Stem' strategie"
- :option_stem_none: "Stem nic (výchozí)"
- :option_stem_some: "Stem něco"
- :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"
- :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_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."
- :label_default_notifications: "Výchozí notifikace souboru"
- :heading_uploaded_files: "Nahrané soubory"
+ :option_stem_none: "Stem nic (vĂ˝chozĂ)"
+ :option_stem_some: "Stem něco"
+ :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"
+ :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_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."
+ :label_default_notifications: "Výchozà notifikace souboru"
+ :heading_uploaded_files: "Nahrané soubory"
:submit_commit: "Potvrdit"
:link_documents: "Dokumenty"
- :permission_browse_documents: "Projcházet dokumenty"
- :permission_user_preferences: "Nastavení uživatele"
+ :permission_browse_documents: "Projcházet dokumenty"
+ :permission_user_preferences: "NastavenĂ uĹľivatele"
:permission_view_dmsf_files: "Zobrazit dokumnety"
- :permission_folder_manipulation: "Přesun složky"
- :permission_file_manipulation: "Přesun souboru"
- :permission_file_approval: "Schválení souboru"
- :permission_force_file_unlock: "Vynucené odemknutí souboru"
+ :permission_folder_manipulation: "Přesun složky"
+ :permission_file_manipulation: "Přesun souboru"
+ :permission_file_approval: "Schválenà souboru"
+ :permission_force_file_unlock: "Vynucené odemknutà souboru"
:label_file: "Soubor"
- :field_folder: "Složka"
- :error_create_cycle_in_folder_dependency: "vytvořit smyčku v závislostech složky"
- :error_contains_invalid_character: "obsahuje neplatné znaky"
- :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}"
- :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"
- :notice_entries_deleted: "Poožky smazány"
- :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?"
- :title_delete_checked: "Smaž vybrané"
- :title_number_of_files_in_directory: "Počet souborů ve složce"
- :title_filename_for_download: "Název Zip archívu ke stažení"
- :label_number_of_folders: "Složky"
+ :field_folder: "SloĹľka"
+ :error_create_cycle_in_folder_dependency: "vytvořit smyčku v závislostech složky"
+ :error_contains_invalid_character: "obsahuje neplatné znaky"
+ :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}"
+ :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"
+ :notice_entries_deleted: "Poožky smazány"
+ :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?"
+ :title_delete_checked: "Smaž vybrané"
+ :title_number_of_files_in_directory: "PoÄŤet souborĹŻ ve sloĹľce"
+ :title_filename_for_download: "Název Zip archĂvu ke staĹľenĂ"
+ :label_number_of_folders: "SloĹľky"
:label_number_of_documents: "Dokumenty"
- :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"
- :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_wrong_zip_encoding: "Chybné kódování Zipu"
- :warning_xapian_not_available: "Xapian není k dostupný"
+ :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"
+ :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_wrong_zip_encoding: "Chybné kódovánà Zipu"
+ :warning_xapian_not_available: "Xapian nenĂ k dostupnĂ˝"
:menu_dmsf: "DMSF"
+# Not translated
+ :label_physical_file_delete: "Physical file delete"
+
\ No newline at end of file
diff --git a/config/locales/de.yml b/config/locales/de.yml
index da34180f..8eb9a6c0 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -160,4 +160,5 @@ de:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index 985fa5e6..ca54cf77 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -154,4 +154,5 @@ en-GB:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/en.yml b/config/locales/en.yml
index faf80c0f..85616ed1 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -158,4 +158,5 @@ en:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 38cc57fe..fe2ab0d2 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -156,4 +156,5 @@ es:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 4b9a5d8f..da55c0b5 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -154,4 +154,5 @@ fr:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index faf80c0f..85616ed1 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -158,4 +158,5 @@ en:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 98b59100..dc1974df 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -154,4 +154,5 @@ ru:
:error_wrong_zip_encoding: "Wrong Zip encoding"
:warning_xapian_not_available: "Xapian not available"
:menu_dmsf: "DMSF"
+ :label_physical_file_delete: "Physical file delete"
\ No newline at end of file