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