diff --git a/Gemfile b/Gemfile index eed28897..3a1540e0 100644 --- a/Gemfile +++ b/Gemfile @@ -22,7 +22,7 @@ source 'https://rubygems.org' -gem 'rubyzip' +gem 'rubyzip', '>= 1.0.0' gem 'zip-zip' gem 'simple_enum' gem 'uuidtools' diff --git a/app/views/hooks/redmine_dmsf/_view_my_account.html.erb b/app/views/hooks/redmine_dmsf/_view_my_account.html.erb new file mode 100644 index 00000000..d32164f6 --- /dev/null +++ b/app/views/hooks/redmine_dmsf/_view_my_account.html.erb @@ -0,0 +1,3 @@ +<%= labelled_fields_for :pref, @user.pref do |pref_fields| %> +

<%= pref_fields.check_box :dmsf_tree_view %>

+<% end %> \ No newline at end of file diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 9313988d..5576b09b 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ cs: label_dmsf_file_revision_plural: Revize dokumentů label_dmsf_file_revision_access_plural: Přístupy k dokumentům 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 warning_file_already_locked: Soubor je již 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 - error_max_files_exceeded: "Limit pro %{number} najednou stažených souborů je překročen" + error_only_user_that_locked_file_can_unlock_it: Soubor může být odemčen pouze uživatelem, který ho zamkl + error_max_files_exceeded: "Limit pro %{number} najednou stažených souborů je překročen" 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 @@ -81,8 +81,8 @@ cs: title_waiting_for_approval: Čeká na schválení title_approved: Schváleno title_unlock_file: Odemknout a umožnit změny ostatním uživatelům - title_lock_file: Zamknout a zabránit změnám ostatních uživatelů - title_download_checked: Stáhnout vybrané jako Zip + title_lock_file: Zamknout a zabránit změnám ostatních uživatelů + title_download_checked: Stáhnout vybrané jako Zip title_send_checked_by_email: Zaslat vybrané emailem link_user_preferences: Vaše nastavení heading_send_documents_by_email: Odeslat dokumenty emailem @@ -93,8 +93,8 @@ cs: label_email_documents: Documenty label_email_body: Obsah label_email_send: Odesláno - title_notifications_active: Notifikace jsou aktivní - label_upload_upload: Nahrát + title_notifications_active: Notifikace jsou aktivní + label_upload_upload: Nahrát heading_new_folder: Nová složka label_title: Název label_description: Popis @@ -113,9 +113,9 @@ cs: label_created: Vytvořeno label_changed: Změněno info_changed_by_user: "%{changed} uživatelem" - label_filename: Jméno souboru + label_filename: Jméno souboru label_mime: Typ - label_size: Velikost + label_size: Velikost heading_new_revision: Nová revize option_version_same: Stejná option_version_minor: Podružná @@ -135,7 +135,7 @@ cs: 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 + 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)." @@ -150,7 +150,7 @@ cs: permission_user_preferences: Nastavení uživatele permission_view_dmsf_files: Zobrazit dokumenty permission_folder_manipulation: Manipulace se složkami - permission_file_manipulation: Manipulace se soubory + permission_file_manipulation: Manipulace se soubory permission_force_file_unlock: Vynucené odemknutí souboru permission_manage_workflows: Spravovat schvalovací procesy permission_file_delete: Mazat dokumenty @@ -163,12 +163,12 @@ cs: 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: Polož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}" title_delete_checked: Smaž vybrané title_items: položek title_filename_for_download: Název Zip archivu ke stažení label_number_of_folders: Složky - label_number_of_documents: Dokumenty + label_number_of_documents: Dokumenty 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 @@ -199,8 +199,8 @@ cs: title_copy: Kopírovat error_folder_cannot_be_copied: Složka nemůže být zkopírována notice_folder_copied: Složka zkopírována - - error_max_email_filesize_exceeded: "Přesáhli jste maximální velikost souboru, který lze poslat emailem. (%{number} MB)" + + error_max_email_filesize_exceeded: "Přesáhli jste maximální velikost souboru, který lze poslat emailem. (%{number} MB)" note_maximum_email_filesize: Omezí se maximální velikost souboru, který může být poslán emailem. 0 znamená neomezený. Číslo je v MB. label_maximum_email_filesize: Maximální velikost souboru emailu header_minimum_filesize: Chyba souboru. @@ -222,7 +222,7 @@ cs: select_option_webdav_readwrite: Čtení/Zápis label_webdav_strategy: Webdav strategie note_webdav_strategy: Umožní administrátorovi rozhodnout, zdali je webdav pouze pro čtení nebo i pro zápis. - + error_unable_delete_dmsf_workflow: Nelze smazat schvalovací proces error_empty_note: Musí být vyplněn komentář error_workflow_assign: Chyba při přiřazování @@ -274,14 +274,14 @@ cs: text_email_finished_delegated: "Schvalovací proces '%{name}' přiřazený k dokumentu '%{filename}' byl delegován, protože '%{notice}' a od Vás se očekává schválení v aktuálním schvalovacím kroku." text_email_finished_step: "Schvalovací proces '%{name}' přiřazený k dokumentu '%{filename}' právě ukončil jeden ze schvalovacích kroků a od Vás se očekává schválení v dalším schvalovacím kroku." text_email_finished_step_short: "Schvalovací proces '%{name}' přiřazený k dokumentu '%{filename}' právě ukončil jeden ze schvalovacích kroků." - text_email_started: "Schvalovací proces '%{name}' přiřazený k dokumentu '%{filename}' byl zahájen a od Vás se očekává schválení v aktuálním schvalovacím kroku." + text_email_started: "Schvalovací proces '%{name}' přiřazený k dokumentu '%{filename}' byl zahájen a od Vás se očekává schválení v aktuálním schvalovacím kroku." text_email_to_proceed: Pro schválení klikněte na zaškrtávací ikonku vedle dokumentu v text_email_to_see_history: Pro zobrazení historie schvalovacího procesu klikněte na status dokumentu v text_email_to_see_status: Pro zobrazení aktuálního stavu schvalovacího procesu klikněte na status dokumentu v label_my_open_approvals: My open approvals label_my_locked_documents: My locked documents - - title_create_link: Vytvořit symbolický odkaz + + title_create_link: Vytvořit symbolický odkaz label_link_from: Odkaz z label_link_to: Odkaz do label_notifications_on: Zapnout notifikace @@ -289,25 +289,25 @@ cs: field_target_file: Zdrojový soubor title_download_entries: Historie stahování label_external: Externí - + label_link_name: Název odkazu label_link_external_url: URL label_target_folder: Cílový adresář label_source_folder: Zdrojový adresář label_target_project: Cílový projekt - label_source_project: Zdrojový projekt - + label_source_project: Zdrojový projekt + text_email_doc_updated_subject: Dokumenty aktualizovány text_email_doc_updated: právě aktualizoval dokumenty projektu text_email_doc_follows: takto text_email_doc_deleted_subject: Dokumenty smazány text_email_doc_deleted: právě smazal dokumety projektu - label_links_only: pouze odkazy - + label_links_only: pouze odkazy + label_display_notified_recipients: Zobrazit příjemce notifikací note_display_notified_recipients: Uživatel bude informován o příjemcích právě odeslané emailové notifikace. warning_email_notifications: "Notifikační email poslán na uživatele %{to}" - + link_trash_bin: Koš title_restore: Obnovit notice_dmsf_file_restored: Document byl úspěšně obnoven @@ -315,19 +315,21 @@ cs: notice_dmsf_link_restored: Odkaz byl úspěšně obnoven title_restore_checked: Obnov vybrané error_parent_folder: Nadřazený adresář neexistuje - + error_resource_or_parent_locked: Nelze zamknout - zdrojový nebo nadřazený objekt je zamčený error_parent_locked: Nelze zamknout - nadřazený objekt je zamčený error_resource_locked: Nelze zamknout - zdrojový objekt je zamčený - error_lock_exclusively: Nelze zamknout již zamčený objekt - error_unlock_parent_locked: Nelze odemknout - nadřazený objekt je zamčený - + error_lock_exclusively: Nelze zamknout již zamčený objekt + error_unlock_parent_locked: Nelze odemknout - nadřazený objekt je zamčený + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Zamčené dokumenty open_approvals: Procesy ke schválení - + label_maximum_ajax_upload_filesize: Maximální velikost souboru nahratelná přes AJAX note_maximum_ajax_upload_filesize: Omezuje velikost souboru, který může být nahrán přes standardní rozhraní AJAX, jinak se použije standardní rozhraní Redminu. Číslo je v MB. label_classic: Klasický - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/de.yml b/config/locales/de.yml index ac8e1705..bdeef3e3 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Terrence Miller @@ -26,13 +26,13 @@ de: label_dmsf_file_revision_plural: Dokumenteversion label_dmsf_file_revision_access_plural: Dokumentezugriffe warning_no_entries_selected: Keine Einträge ausgewählt - error_email_to_must_be_entered: Es muss ein Email-Empfänger angegeben werden. + error_email_to_must_be_entered: Es muss ein Email-Empfänger angegeben werden. warning_file_already_locked: Datei schon gesperrt notice_file_locked: Datei gesperrt warning_file_not_locked: Datei nicht gesperrt notice_file_unlocked: Datei freigegeben - error_only_user_that_locked_file_can_unlock_it: Nur der Benutzer, der die Datei gesperrt hat, kann sie auch wieder freigeben - error_max_files_exceeded: "Grenze für %{number} gleichzeitig heruntergeladene Dateien überschritten" + error_only_user_that_locked_file_can_unlock_it: Nur der Benutzer, der die Datei gesperrt hat, kann sie auch wieder freigeben + error_max_files_exceeded: "Grenze für %{number} gleichzeitig heruntergeladene Dateien überschritten" error_entry_project_does_not_match_current_project: Eingangsprojekt entspricht nicht aktuellem Projekt notice_folder_created: Ordner erstellt error_folder_creation_failed: Ordnererstellung fehlgeschlagen @@ -40,7 +40,7 @@ de: notice_folder_deleted: Ordner gelöscht error_folder_is_not_empty: Ordner ist nicht leer error_folder_title_is_already_used: Titel wird schon benutzt. Denk dir was Neues aus. - notice_folder_details_were_saved: Ordnerdetails wurden gespeichert + notice_folder_details_were_saved: Ordnerdetails wurden gespeichert error_folder_is_locked: Ordner ist gesperrt error_file_is_locked: Datei ist gesperrt notice_file_deleted: Datei gelöscht @@ -81,8 +81,8 @@ de: title_waiting_for_approval: Warte auf Zustimmung title_approved: Zugestimmt title_unlock_file: Hebe Sperre auf um Änderungen anderer Nutzer zu ermöglichen - title_lock_file: Sperre um Änderungen anderer Nutzer zu verhindern - title_download_checked: Download der ausgewählten Dateien in einem ZIP-Archiv + title_lock_file: Sperre um Änderungen anderer Nutzer zu verhindern + title_download_checked: Download der ausgewählten Dateien in einem ZIP-Archiv title_send_checked_by_email: Sende gewählte Dateien per Email link_user_preferences: Deine DMS Projekt Einstellungen heading_send_documents_by_email: Sende Dateien per Email @@ -93,8 +93,8 @@ de: label_email_documents: Dateien label_email_body: Text label_email_send: Senden - title_notifications_active: Benachrichtigungen sind aktiv - label_upload: Upload + title_notifications_active: Benachrichtigungen sind aktiv + label_upload: Upload heading_new_folder: Neuer Ordner label_title: Titel label_description: Beschreibung @@ -113,9 +113,9 @@ de: label_created: Erstellt label_changed: Geändert info_changed_by_user: "%{changed} von" - label_filename: Dateiname + label_filename: Dateiname label_mime: Mime - label_size: Größe + label_size: Größe heading_new_revision: Neue Version option_version_same: gleiche Version option_version_minor: Unterversion @@ -150,8 +150,8 @@ de: permission_user_preferences: Benutzereinstellungen permission_view_dmsf_files: Betrachte Dateien permission_folder_manipulation: Ordner bearbeiten - permission_file_manipulation: Dateien bearbeiten - permission_force_file_unlock: Erzwinge Aufhebung der Dateisperre + permission_file_manipulation: Dateien bearbeiten + permission_force_file_unlock: Erzwinge Aufhebung der Dateisperre permission_manage_workflows: Workflows verwalten permission_file_delete: Datei löschen label_file: Datei @@ -163,12 +163,12 @@ de: error_user_has_not_right_delete_folder: Der Nutzer hat kein Recht die Ordner zu löschen. error_user_has_not_right_delete_file: Der Nutzer hat kein Recht die Datei zu löschen. notice_entries_deleted: Einträge löschen - warning_some_entries_were_not_deleted: "Enige Einträge wurden nicht gelöscht: %{entries}" + warning_some_entries_were_not_deleted: "Enige Einträge wurden nicht gelöscht: %{entries}" title_delete_checked: Löschen ausgewählt title_items: items title_filename_for_download: Dateiname beim Herunterladen oder in ZIP-Archiv verwenden label_number_of_folders: Ordner - label_number_of_documents: Dokumente + label_number_of_documents: Dokumente error_file_storage_directory_does_not_exist: Der Dateiablageordner existiert nicht auf dem Server und kann nicht erstellt werden. error_file_can_not_be_created: Datei kann nicht in dem gewählten Ordner erstellt werden. error_wrong_zip_encoding: Falsche ZIP-Kodierung @@ -199,7 +199,7 @@ de: title_copy: Kopieren error_folder_cannot_be_copied: Der Ordner kann nicht kopiert werden. notice_folder_copied: Ordner kopiert - + error_max_email_filesize_exceeded: "Maximale Dateigröße der Anlage wurde überschritten. (%{number} MB)" note_maximum_email_filesize: Maximale Dateigröße der Anlage. 0 bedeutet keinen Limit. Angabe in MB. label_maximum_email_filesize: Maximale Dateigröße der Anlage @@ -209,7 +209,7 @@ de: note_webdav: "Nach der Aktivierung von WebDav kann der Dienst über die URL %{protocol}://%{domain}/dmsf/webdav/[project identifier] erreicht werden." label_webdav: Webdav Funktionalität label_dmsf_plural: "Kopieren von Dateien und Ordnern (%{files} Dateien in %{folders} Ordnern)" - + warning_folder_already_locked: Dieser Ordner ist bereits gesperrt notice_folder_locked: Der Ordner wurde erfolgreich gesperrt warning_folder_not_locked: Der Ordner konnte nicht gesperrt werden @@ -217,12 +217,12 @@ de: error_only_user_that_locked_folder_can_unlock_it: Sie haben keine Berechtigung zur Entsperrung des Ordners title_unlock_folder: Ordner zur Bearbeitung durch andere Benutzer entsperren title_lock_folder: Ordner zum Schutz vor Bearbeitung durch andere Benutzer sperren - + select_option_webdav_readonly: nur Lesen select_option_webdav_readwrite: Lesen/Schreiben label_webdav_strategy: Webdav Strategie - note_webdav_strategy: Erlaubt dem Administrator den Wechsel der WebDav Nutzung zwischen nur lesend und auch schreibenden Zugriffen. - + note_webdav_strategy: Erlaubt dem Administrator den Wechsel der WebDav Nutzung zwischen nur lesend und auch schreibenden Zugriffen. + error_unable_delete_dmsf_workflow: Konnte den Workflow nicht löschen error_empty_note: Die Notiz darf nicht leer sein. error_workflow_assign: Es trat ein Fehler beim Zuweisen des Workflows auf @@ -246,12 +246,12 @@ de: label_dmsf_workflow_add_approver: "Füge einen neuen Genehmiger mit einer logischen Funktion hinzu:" label_or: oder label_action: Aktion - label_note: Notiz + label_note: Notiz title_none: Niemand title_rejection: Ablehnung title_delegation: Deligierung title_assignment: Zuweisung - title_start: Start + title_start: Start title_dmsf_workflow_log: Genehmigungs-Workflow Verlauf title_assigned: Zugewiesen title_approval: Genehmigt @@ -261,7 +261,7 @@ de: dmsf_new_step: Neuer Schritt message_dmsf_wokflow_note: Deine Notiz... info_revision: "r%{rev}" - link_workflow: Workflow + link_workflow: Workflow notice_workflow_started: Genehmigungs-Workflow gestartet text_email_subject_approved: genehmigt text_email_subject_rejected: abgelehnt @@ -274,14 +274,14 @@ de: text_email_finished_delegated: "Der Genehmigungs-Workflow '%{name}' zugewiesen an die Datei '%{filename}' wurde an dich deligiert, weil: '%{notice}' und weil deine Zustimmung im aktuellen Genehmigungsschritt benötigt wird." text_email_finished_step: "Der Genehmigungs-Workflow '%{name}' zugewiesen an die Datei '%{filename}' hat grade einen Zustimmungsschritt abgeschlossen und im nächsten Genehmigungsschritt wird deine Zustimmung benötigt." text_email_finished_step_short: "Der Genehmigungs-Workflow '%{name}' zugewiesen an die Datei '%{filename}' hat grade einen Genehmigungsschritt abgeschlossen." - text_email_started: "Der Genehmigungs-Workflow '%{name}' zugewiesen an '%{filename}' wurde gestartet und im aktuellen Genehmigungsschritt wird deine Zustimmung benötigt." + text_email_started: "Der Genehmigungs-Workflow '%{name}' zugewiesen an '%{filename}' wurde gestartet und im aktuellen Genehmigungsschritt wird deine Zustimmung benötigt." text_email_to_proceed: Um fortzufahren klicke auf das Häckchen neben der Datei in text_email_to_see_history: Um den Verlauf des Genehmigungs-Workflows zu sehen klicke auf den Workflowstatus zur Datei in text_email_to_see_status: Um den aktuellen Status des Genehmigungs-Workflows zu sehen klicke auf den Workflowstatus zur Datei in label_my_open_approvals: Meine offenen Genehmigungen label_my_locked_documents: Meine geschlossenen Genehmigungen - - title_create_link: Verknüpfung anlegen + + title_create_link: Verknüpfung anlegen label_link_from: Verlinke von label_link_to: Verlinke zu label_notifications_on: Benachrichtigungen ein @@ -289,25 +289,25 @@ de: field_target_file: Quelldatei title_download_entries: Download entries label_external: Außen - + label_link_name: Name der Verknüpfung label_link_external_url: URL label_target_folder: Zielordner label_source_folder: Quellordner label_target_project: Zielprojekt - label_source_project: Quellprojekt - + label_source_project: Quellprojekt + text_email_doc_updated_subject: Dokumente wurden aktualisiert text_email_doc_updated: hat folgende Dokumente bearbeitet text_email_doc_follows: wie folgt text_email_doc_deleted_subject: Dokumente wurden gelöscht text_email_doc_deleted: hat folgende Dokumente gelöscht - label_links_only: nur Verknüpfungen - + label_links_only: nur Verknüpfungen + label_display_notified_recipients: Zeige benachrichtigte Empfänger note_display_notified_recipients: Der User wird über alle Empfänger der Emailbenachrichtigung informiert. warning_email_notifications: "Emailbenachrichtigung wurde gesendet an %{to}" - + link_trash_bin: Trash bin title_restore: Restore notice_dmsf_file_restored: The document has been successfully restored @@ -315,19 +315,21 @@ de: notice_dmsf_link_restored: The link has been successfully restored title_restore_checked: Restore checked error_parent_folder: "The parent folder doesn't exist" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Gesperrte Dateien open_approvals: Offene Genehmigungs-Workflows - + label_maximum_ajax_upload_filesize: Maximale Dateigröße für den Upload via AJAX note_maximum_ajax_upload_filesize: Maximale Dateigröße für den Upload über die AJAX-Schnittstelle. Für größere Dateien muss der Standard-Uploader von Redmine verwendet werden. Angabe in MB. label_classic: Klassisch - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/en.yml b/config/locales/en.yml index aef3c57c..0f6e1140 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ en: label_dmsf_file_revision_plural: Document revisions label_dmsf_file_revision_access_plural: Document accesses warning_no_entries_selected: No entries selected - error_email_to_must_be_entered: Email To must be entered + error_email_to_must_be_entered: Email To must be entered warning_file_already_locked: File already locked notice_file_locked: File locked warning_file_not_locked: File not locked notice_file_unlocked: File unlocked - error_only_user_that_locked_file_can_unlock_it: Only user that locked the file can unlock it - error_max_files_exceeded: "Limit for %{number} simultaneously downloaded files exceeded" + error_only_user_that_locked_file_can_unlock_it: Only user that locked the file can unlock it + error_max_files_exceeded: "Limit for %{number} simultaneously downloaded files exceeded" error_entry_project_does_not_match_current_project: "Entry project doesn't match current project" notice_folder_created: Folder created error_folder_creation_failed: Folder creation failed @@ -40,7 +40,7 @@ en: notice_folder_deleted: Folder deleted error_folder_is_not_empty: Folder is not empty error_folder_title_is_already_used: Title is already used - notice_folder_details_were_saved: Folder details were saved + notice_folder_details_were_saved: Folder details were saved error_folder_is_locked: Folder is locked error_file_is_locked: File is locked notice_file_deleted: File deleted @@ -81,8 +81,8 @@ en: title_waiting_for_approval: Waiting for Approval title_approved: Approved title_unlock_file: Unlock to allow changes for other members - title_lock_file: Lock to prevent changes for other members - title_download_checked: Download checked in Zip archive + title_lock_file: Lock to prevent changes for other members + title_download_checked: Download checked in Zip archive title_send_checked_by_email: Send checked by email link_user_preferences: Your DMSF project preferences heading_send_documents_by_email: Send documents by email @@ -93,8 +93,8 @@ en: label_email_documents: Documents label_email_body: Body label_email_send: Send - title_notifications_active: Notifications active - label_upload: Upload + title_notifications_active: Notifications active + label_upload: Upload heading_new_folder: New Folder label_title: Title label_description: Description @@ -113,9 +113,9 @@ en: label_created: Created label_changed: Changed info_changed_by_user: "%{changed} by" - label_filename: Filename + label_filename: Filename label_mime: Mime - label_size: Size + label_size: Size heading_new_revision: New Revision option_version_same: Same option_version_minor: Minor @@ -150,7 +150,7 @@ en: permission_user_preferences: User preferences permission_view_dmsf_files: View documents permission_folder_manipulation: Folder manipulation - permission_file_manipulation: File manipulation + permission_file_manipulation: File manipulation permission_force_file_unlock: Force file unlock permission_manage_workflows: Manage workflows permission_file_delete: Delete documents @@ -163,12 +163,12 @@ en: error_user_has_not_right_delete_folder: "User hasn't right to delete forders" error_user_has_not_right_delete_file: "User hasn't right to delete file" notice_entries_deleted: Entries deleted - warning_some_entries_were_not_deleted: "Some entries weren't deleted: %{entries}" + warning_some_entries_were_not_deleted: "Some entries weren't deleted: %{entries}" title_delete_checked: Delete checked title_items: items title_filename_for_download: Filename used for download or in Zip archive label_number_of_folders: Folders - label_number_of_documents: Documents + label_number_of_documents: Documents error_file_storage_directory_does_not_exist: "File storage directory doesn't exist and can't be created" error_file_can_not_be_created: "File can't be created in storage directory" error_wrong_zip_encoding: Wrong Zip encoding @@ -199,7 +199,7 @@ en: title_copy: Copy error_folder_cannot_be_copied: "Folder can't be copied" notice_folder_copied: Folder copied - + error_max_email_filesize_exceeded: "You've exceeded the maximum filesize for sending via email. (%{number} MB)" note_maximum_email_filesize: Limits maximum filesize that can be sent via email. 0 means unlimited. Number is in MB. label_maximum_email_filesize: Maximum email attachment size @@ -221,14 +221,14 @@ en: select_option_webdav_readonly: Read-only select_option_webdav_readwrite: Read/Write label_webdav_strategy: Webdav strategy - note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. - + note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. + error_unable_delete_dmsf_workflow: Unable to delete the workflow error_empty_note: "The note can't be empty" error_workflow_assign: An error occured while assigning error_cannot_start_workflow: "Workflow can't be started" error_cannot_renumber_steps: "Steps can't be renumbered" - label_dmsf_workflow_new: New approval workflow + label_dmsf_workflow_new: New approval workflow field_label_dmsf_workflow: Approval Workflow field_label_dmsf_workflow_name: Approval workflow name label_dmsf_workflow_plural: Approval workflows @@ -246,23 +246,23 @@ en: label_dmsf_workflow_add_approver: "Add a new approver with a logical function:" label_or: or label_action: Action - label_note: Note + label_note: Note title_none: None title_rejection: Rejection title_delegation: Delegation title_assignment: Assignment - title_start: Start + title_start: Start title_dmsf_workflow_log: Approval Workflow Log title_assigned: Assigned title_approval: Approval title_rejected: Rejected dmsf_and: AND dmsf_or: OR - dmsf_new_step: New step + dmsf_new_step: New step message_dmsf_wokflow_note: Your note... info_revision: "r%{rev}" link_workflow: Workflow - notice_workflow_started: Approval workflow successfully started + notice_workflow_started: Approval workflow successfully started text_email_subject_approved: approved text_email_subject_rejected: rejected text_email_subject_delegated: delegated @@ -274,14 +274,14 @@ en: text_email_finished_delegated: "The approval workflow '%{name}' assigned to '%{filename}' document has just been delegated because of '%{notice}' and you are expected to do an approval in the current approval step." text_email_finished_step: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps and you are expected to do an approval in the next approval step." text_email_finished_step_short: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps." - text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." + text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." text_email_to_proceed: To proceed click on the check box icon next to the document in text_email_to_see_history: To see the approval history click on the workflow status of the document in text_email_to_see_status: To see the current status of the approval workflow click on the workflow status the document in label_my_open_approvals: My open approvals label_my_locked_documents: My locked documents - - title_create_link: Create a symbolic link + + title_create_link: Create a symbolic link label_link_from: Link from label_link_to: Link to label_notifications_on: Notifications on @@ -296,18 +296,18 @@ en: label_source_folder: Source folder label_target_project: Target project label_source_project: Source project - + text_email_doc_updated_subject: Documents updated text_email_doc_updated: has just actualized documents of text_email_doc_follows: as follows text_email_doc_deleted_subject: Documents deleted text_email_doc_deleted: has just deleted documents of - label_links_only: links only - + label_links_only: links only + label_display_notified_recipients: Display notified recipients note_display_notified_recipients: The user will be informed about all recipients of just sent the email notification. warning_email_notifications: "Email notifications sent to %{to}" - + link_trash_bin: Trash bin title_restore: Restore notice_dmsf_file_restored: The document has been successfully restored @@ -315,19 +315,21 @@ en: notice_dmsf_link_restored: The link has been successfully restored title_restore_checked: Restore checked error_parent_folder: "The parent folder doesn't exist" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Locked documents - openap_provals: Open approvals - + openap_provals: Open approvals + label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/es.yml b/config/locales/es.yml index b652581a..ad698efd 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ es: label_dmsf_file_revision_plural: Document revisions label_dmsf_file_revision_access_plural: Document accesses warning_no_entries_selected: No ha seleccionado ningún ítem - error_email_to_must_be_entered: Ingrese un email + error_email_to_must_be_entered: Ingrese un email warning_file_already_locked: El archivo ya está bloqueado notice_file_locked: Archivo bloqueado warning_file_not_locked: Archivo no bloqueado notice_file_unlocked: Archivo desbloqueado - error_only_user_that_locked_file_can_unlock_it: Solo los usuarios que bloquearon previamente al archivo lo pueden desbloquear - error_max_files_exceeded: "Se excedio el numero permitido de archivos bajados de manera simultánea:" + error_only_user_that_locked_file_can_unlock_it: Solo los usuarios que bloquearon previamente al archivo lo pueden desbloquear + error_max_files_exceeded: "Se excedio el numero permitido de archivos bajados de manera simultánea:" error_entry_project_does_not_match_current_project: Las entradas del proyecto no concuerdan con el proyecto seleccionado notice_folder_created: Carpeta creada satisfactoriamente error_folder_creation_failed: La creacion de la carpeta ha fallado @@ -40,7 +40,7 @@ es: notice_folder_deleted: Carpeta borrada error_folder_is_not_empty: La carpeta no está vacía error_folder_title_is_already_used: El título ingresado ya está siendo usado por otro documento - notice_folder_details_were_saved: Los detalles de la carpeta fueron grabados correctamente + notice_folder_details_were_saved: Los detalles de la carpeta fueron grabados correctamente error_folder_is_locked: Carpeta bloqueado error_file_is_locked: Archivo bloqueado notice_file_deleted: Archivo borrado @@ -58,7 +58,7 @@ es: warning_file_notifications_already_activated: Las notificaciones del archivo seleccionado ya estaban activadas previamente notice_file_notifications_activated: Notificación de archivo activado warning_file_notifications_already_deactivated: Las notificaciones del archivo seleccionado ya estaban desactivadas previamente - notice_file_notifications_deactivated: Notificación de archivo desactivada + notice_file_notifications_deactivated: Notificación de archivo desactivada link_details: "%{title} detalles" link_edit: "Editar %{title}" submit_create: Crear @@ -81,8 +81,8 @@ es: title_waiting_for_approval: Esperando Aprobación title_approved: Aprobado title_unlock_file: Desbloquear para que otros miembros puedan editarlo - title_lock_file: Bloquear para que otros miembros no puedan editarlo - title_download_checked: Descargar archivos seleccionados en Zip + title_lock_file: Bloquear para que otros miembros no puedan editarlo + title_download_checked: Descargar archivos seleccionados en Zip title_send_checked_by_email: Enviar los seleccionados por email link_user_preferences: Preferencias de su proyecto DMSF heading_send_documents_by_email: Enviar documentos por email @@ -93,8 +93,8 @@ es: label_email_documents: Documentos label_email_body: Cuerpo de Mensaje label_email_send: Enviar - title_notifications_active: Activar Notificaciones - label_upload: Subir + title_notifications_active: Activar Notificaciones + label_upload: Subir heading_new_folder: Nuevo directorio label_title: Título label_description: Descripción @@ -113,9 +113,9 @@ es: label_created: Creado label_changed: Modificado info_changed_by_user: "%{changed} por" - label_filename: Nombre + label_filename: Nombre label_mime: Mime - label_size: Tamaño + label_size: Tamaño heading_new_revision: Nueva Revisión option_version_same: Misma option_version_minor: Menor @@ -150,7 +150,7 @@ es: permission_user_preferences: Preferencias de usuario permission_view_dmsf_files: Ver documentos permission_folder_manipulation: Manipulación de directorio - permission_file_manipulation: Manipulación de Archivos + permission_file_manipulation: Manipulación de Archivos permission_force_file_unlock: Forzar desbloqueo de archivo permission_manage_workflows: Gesti{on de flujo de trabajo permission_file_delete: Eliminar documentos @@ -163,7 +163,7 @@ es: error_user_has_not_right_delete_folder: "No tiene permisos para eliminar el directorio" error_user_has_not_right_delete_file: "No tiene permisos para eliminar el archivo" notice_entries_deleted: Entradas eliminadas - warning_some_entries_were_not_deleted: "Algunas entradas no fueron eliminadas: %{entries}" + warning_some_entries_were_not_deleted: "Algunas entradas no fueron eliminadas: %{entries}" title_delete_checked: Eliminación chequeada title_items: items title_filename_for_download: Nombre de archivo utilizado para descargar o crear zip @@ -221,8 +221,8 @@ es: select_option_webdav_readonly: Solo Lectura select_option_webdav_readwrite: Lectura/Escritura label_webdav_strategy: Estrategia Webdav - note_webdav_strategy: Habilitar el administrador para configurar si la plataforma webdav es solo lectura o lectura-escritura para los usuarios finales. - + note_webdav_strategy: Habilitar el administrador para configurar si la plataforma webdav es solo lectura o lectura-escritura para los usuarios finales. + error_unable_delete_dmsf_workflow: Incapaz de eliminar el flujo de trabajo error_empty_note: "La nota no puede estar vacía" error_workflow_assign: "Ocurió un errpr mientras se asignaba" @@ -246,7 +246,7 @@ es: label_dmsf_workflow_add_approver: "Añadir un nuevo aprobador con una función lógica:" label_or: o label_action: "Acción" - label_note: Nota + label_note: Nota title_none: Ninguno title_rejection: Rechazo title_delegation: "Delegación" @@ -261,7 +261,7 @@ es: dmsf_new_step: Nuevo Paso message_dmsf_wokflow_note: Tu nota... info_revision: "r%{rev}" - link_workflow: Flujo de Trabajo + link_workflow: Flujo de Trabajo notice_workflow_started: "Flujo de trabajo de aprobación iniciado satisfactoriamente" text_email_subject_approved: aprobado text_email_subject_rejected: rechazado @@ -274,13 +274,13 @@ es: text_email_finished_delegated: "El flujo de trabajo de aprobación '%{name}' asignado al documento '%{filename}' acaba de ser delegado por '%{notice}' y se espera que haga una aprobación en la etapa de aprobación actual." text_email_finished_step: "El flujo de trabajo de aprobación '%{name}' asignado al documento '%{filename}' acaba de terminar uno de los pasos de aprobación y se espera que haga una aprobación en el siguiente paso." text_email_finished_step_short: "El flujo de trabajo de aprobación '%{name}' asignado al documento '%{filename}' acaba de finalizar uno de los pasos de aprobación." - text_email_started: "El flujo de trabajo de aprobación '%{name}' asignado al documento '%{filename}' acaba de iniciarse y se espera que haga una aprobación en la etapa de aprobación actual." + text_email_started: "El flujo de trabajo de aprobación '%{name}' asignado al documento '%{filename}' acaba de iniciarse y se espera que haga una aprobación en la etapa de aprobación actual." text_email_to_proceed: "Para continuar, haga clic en el icono de la casilla de verificación al lado del documento" text_email_to_see_history: "Para ver el historial de aprobación haga clic en el estado del flujo de trabajo del documento" text_email_to_see_status: "Para ver el estado actual del flujo de trabajo de aprobación, haga clic en el estado del flujo de trabajo del documento" label_my_open_approvals: Mis aprobaciones abiertas label_my_locked_documents: Mis documentos bloqueados - + title_create_link: "Crear un enlace simbólico" label_link_from: Enlace desde label_link_to: Enlace hacia @@ -289,25 +289,25 @@ es: field_target_file: Archivo fuente title_download_entries: Entradas de descarga label_external: External - + label_link_name: Nombre de enlace label_link_external_url: URL label_target_folder: Directorio destino label_source_folder: Directorio fuente label_target_project: Proyecto destino - label_source_project: Proyecto fuente - + label_source_project: Proyecto fuente + text_email_doc_updated_subject: Documentos actualizados text_email_doc_updated: acaba de actualizar los ducumentos de text_email_doc_follows: lo siguiente text_email_doc_deleted_subject: Documentos eliminados text_email_doc_deleted: acaba de eliminar documentos de label_links_only: Solo enlaces - + label_display_notified_recipients: Mostrar destinatarios notificados note_display_notified_recipients: "El usuario será informado de todos los destinatarios a los que acaba de enviar la notificación por correo electrónico" warning_email_notifications: "Notificaciones de email enviadas a %{to}" - + link_trash_bin: Tacho title_restore: Recuperar notice_dmsf_file_restored: El documento ha sido restaurado satisfactoriamente @@ -315,19 +315,21 @@ es: notice_dmsf_link_restored: El enlace ha sido restaurado satisfactoriamente title_restore_checked: Restaurar Seleccionados error_parent_folder: "El directorio padre no existe" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Documentos bloqueados open_approvals: Aprobaciones abiertas - + label_maximum_ajax_upload_filesize: "El máximo tamaño de archivo para subir por AJAX" note_maximum_ajax_upload_filesize: "El límite máximo de tamaño de archivo que puede ser subido por la interfaz AJAX estandar, de lo contrario se debe utilizar el formulario estandar de Redmine. El número es en MB." label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 05c79e33..62e19416 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -31,8 +31,8 @@ fr: notice_file_locked: Fichier verrouillé warning_file_not_locked: Fichier déverrouillé notice_file_unlocked: Fichier déverrouillé - error_only_user_that_locked_file_can_unlock_it: "Le fichier ne peut être déverrouillé que par celui qui l'a verrouillé" - error_max_files_exceeded: Le nombre de fichiers pouvant être téléchargés simultanément est dépassé + error_only_user_that_locked_file_can_unlock_it: "Le fichier ne peut être déverrouillé que par celui qui l'a verrouillé" + error_max_files_exceeded: Le nombre de fichiers pouvant être téléchargés simultanément est dépassé error_entry_project_does_not_match_current_project: "Le projet saisi ne correspond pas au projet courant" notice_folder_created: Dossier créé error_folder_creation_failed: Erreur de création du dossier @@ -40,7 +40,7 @@ fr: notice_folder_deleted: Dossier supprimé error_folder_is_not_empty: "Le dossier n'est pas vide" error_folder_title_is_already_used: Le titre du fichier est déjà utilisé - notice_folder_details_were_saved: Les détails du dossier ont été enregistrés + notice_folder_details_were_saved: Les détails du dossier ont été enregistrés error_folder_is_locked: Le dossier est verrouillé error_file_is_locked: Le fichier est verrouillé notice_file_deleted: Le fichier a été supprimé @@ -81,8 +81,8 @@ fr: title_waiting_for_approval: Attente de validation title_approved: Validé title_unlock_file: Déverrouiller afin de permettre la modification par les membres du projet - title_lock_file: "Verrouiller afin d'empêcher les modifications du document" - title_download_checked: Télécharger les fichiers sélectionnés au format zip + title_lock_file: "Verrouiller afin d'empêcher les modifications du document" + title_download_checked: Télécharger les fichiers sélectionnés au format zip title_send_checked_by_email: Transmettre les fichiers sélectionnés par mail link_user_preferences: Préférences personnelles du module DMSF heading_send_documents_by_email: Transmettre les documents par mail @@ -93,8 +93,8 @@ fr: label_email_documents: Fichiers label_email_body: Message label_email_send: Envoyer - title_notifications_active: Notifications actives - label_upload: Transmission + title_notifications_active: Notifications actives + label_upload: Transmission heading_new_folder: Nouveau Dossier label_title: Titre label_description: Description @@ -113,9 +113,9 @@ fr: label_created: Créé label_changed: Modifié info_changed_by_user: "%{changed} par" - label_filename: Fichier + label_filename: Fichier label_mime: Type - label_size: Taille + label_size: Taille heading_new_revision: Nouvelle révision option_version_same: (identique) option_version_minor: (modification mineure) @@ -150,7 +150,7 @@ fr: permission_user_preferences: Préférences utilisateur permission_view_dmsf_files: Afficher documents permission_folder_manipulation: Gestion des dossiers - permission_file_manipulation: Gestion des documents + permission_file_manipulation: Gestion des documents permission_force_file_unlock: Forcer le déverrouillage du document permission_manage_workflows: Gérer les flux de validation permission_file_delete: Supprimer les documents @@ -163,12 +163,12 @@ fr: error_user_has_not_right_delete_folder: "L'utilisateur ne dispose pas des droits nécessaires permettant la suppression du dossier" error_user_has_not_right_delete_file: "L'utilisateur ne dispose pas des droits nécessaires permettant la suppression du dossier" notice_entries_deleted: Elément(s) supprimé(s) - warning_some_entries_were_not_deleted: "Certains éléments n'ont pas été supprimés : %{entries}" + warning_some_entries_were_not_deleted: "Certains éléments n'ont pas été supprimés : %{entries}" title_delete_checked: Supprimer les éléments sélectionnés title_items: items title_filename_for_download: "Nom du fichier à utiliser lors du téléchargement ou de l'archive ZIP" label_number_of_folders: Dossiers - label_number_of_documents: Fichiers + label_number_of_documents: Fichiers error_file_storage_directory_does_not_exist: Le répertoire de stockage des fichiers n'existe pas ou n'a pas pu être créé error_file_can_not_be_created: "Le fichier n'a pas pu être enregistré dans le répertoire de stockage" error_wrong_zip_encoding: Mauvais jeu de caractères pour la transformation du nom du ZIP @@ -199,7 +199,7 @@ fr: title_copy: Copie error_folder_cannot_be_copied: Le dossier ne peut pas être copié notice_folder_copied: Dossier copié - + error_max_email_filesize_exceeded: "Vous avez dépassé la taille maximale des fichiers pouvant être transmis par mail (%{number} MB)" note_maximum_email_filesize: Taille maximale, en méga octets, des fichiers pouvant être transmis par mail. 0 indique aucune restriction label_maximum_email_filesize: Taille maximale du fichier attaché @@ -217,12 +217,12 @@ fr: error_only_user_that_locked_folder_can_unlock_it: "Vous n'êtes autorisé à déverrouiller ce dossier" title_unlock_folder: Déverrouiller afin de permettre la modification par les membres du projet title_lock_folder: "Verrouiller afin d'empêcher les modifications du dossier" - + select_option_webdav_readonly: Lecture select_option_webdav_readwrite: Lecture/Ecriture label_webdav_strategy: Accès Webdav note_webdav_strategy: "Permet à l'administrateur d'autoriser les utilisateurs au module Webdav en letcure seule ou en lecture et écriture." - + error_unable_delete_dmsf_workflow: Impossible de supprimer le flux de validation error_empty_note: La note ne peut pas être vide error_workflow_assign: "Une erreur s'est produite lors de l'attribution" @@ -246,22 +246,22 @@ fr: label_dmsf_workflow_add_approver: "Ajouter un nouvel approbateur avec une fonction logique :" label_or: ou label_action: Action - label_note: Note + label_note: Note title_none: Aucun title_rejection: Rejet title_delegation: Délégation title_assignment: Attribution - title_start: Démarrer + title_start: Démarrer title_dmsf_workflow_log: Journal du flux de validation title_assigned: Assigné title_approval: Approbation title_rejected: Rejeté dmsf_and: ET dmsf_or: OU - dmsf_new_step: Nouvelle étape + dmsf_new_step: Nouvelle étape message_dmsf_wokflow_note: Votre note... info_revision: "r%{rev}" - link_workflow: Flux + link_workflow: Flux notice_workflow_started: Flux de validation démarré avec succès text_email_subject_approved: approuvé text_email_subject_rejected: rejeté @@ -280,8 +280,8 @@ fr: text_email_to_see_status: Pour consulter le statut actuel du flux de validation, cliquez sur le statut du flux du document dans label_my_open_approvals: Mes approbations en attente label_my_locked_documents: Mes documents verrouillés - - title_create_link: Créer un lien symbolique + + title_create_link: Créer un lien symbolique label_link_from: Lien depuis label_link_to: Lien vers label_notifications_on: Activer les notifications @@ -289,25 +289,25 @@ fr: field_target_file: Fichier source title_download_entries: Historique des téléchargements label_external: Externe - + label_link_name: Nom du lien label_link_external_url: Adresse Internet label_target_folder: Dossier cible label_source_folder: Dossier source label_target_project: Projet cible - label_source_project: Projet source - + label_source_project: Projet source + text_email_doc_updated_subject: Documents mis à jour text_email_doc_updated: a mis à jour des documents de text_email_doc_follows: comme suit text_email_doc_deleted_subject: Documents supprimés text_email_doc_deleted: a supprimé des documents de - label_links_only: liens seulement - + label_links_only: liens seulement + label_display_notified_recipients: Afficher les destinataires notifiés note_display_notified_recipients: "L'utilisateur sera informé de tous les destinataires à qui un email de notifcation a été envoyé" warning_email_notifications: "Email de notification envoyé à %{to}" - + link_trash_bin: Corbeille title_restore: Récupérer notice_dmsf_file_restored: Le document a été récupéré avec succès @@ -315,12 +315,14 @@ fr: notice_dmsf_link_restored: Le lien a été récupéré avec succès title_restore_checked: Restauration vérifiée error_parent_folder: "Le dossier parent n'existe pas" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree my: blocks: @@ -330,4 +332,4 @@ fr: label_maximum_ajax_upload_filesize: Taille maximale de fichier pour téléversement via AJAX note_maximum_ajax_upload_filesize: "Taille maximale, en méga octets, de fichier pour téléversement via l'interface standard AJAX. Sinon l'interface standard de Redmine doit être utilisée." label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/ja.yml b/config/locales/ja.yml index a832fc18..47f2ebcb 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ ja: label_dmsf_file_revision_plural: 文書管理ファイルリビジョン label_dmsf_file_revision_access_plural: 文書管理ファイルアクセス warning_no_entries_selected: エントリーが選ばれていません - error_email_to_must_be_entered: 電子メールの To は省略できません + error_email_to_must_be_entered: 電子メールの To は省略できません warning_file_already_locked: ファイルは既にロックされています notice_file_locked: ファイルをロックしました warning_file_not_locked: ファイルはロックされていません notice_file_unlocked: ファイルをロック解除しました - error_only_user_that_locked_file_can_unlock_it: ファイルをロックしたユーザだけがロック解除できます - error_max_files_exceeded: "同時にダウンロードできるファイル数の上限 %{number} を超えています" + error_only_user_that_locked_file_can_unlock_it: ファイルをロックしたユーザだけがロック解除できます + error_max_files_exceeded: "同時にダウンロードできるファイル数の上限 %{number} を超えています" error_entry_project_does_not_match_current_project: 指定したプロジェクトは現在のプロジェクトと一致しません notice_folder_created: フォルダを作成しました error_folder_creation_failed: フォルダを作成できません @@ -40,7 +40,7 @@ ja: notice_folder_deleted: フォルダを削除しました error_folder_is_not_empty: フォルダが空ではありません error_folder_title_is_already_used: タイトルは既に使われています - notice_folder_details_were_saved: フォルダの詳細を保存しました + notice_folder_details_were_saved: フォルダの詳細を保存しました error_folder_is_locked: Folder is locked error_file_is_locked: ファイルはロックされています notice_file_deleted: ファイルを削除しました @@ -81,8 +81,8 @@ ja: title_waiting_for_approval: 承認待ち title_approved: 承認済み title_unlock_file: ロック解除して他のメンバーの変更を許可します - title_lock_file: ロックして他のメンバーの変更を禁止します - title_download_checked: チェックしたものを Zip アーカイブでダウンロードします + title_lock_file: ロックして他のメンバーの変更を禁止します + title_download_checked: チェックしたものを Zip アーカイブでダウンロードします title_send_checked_by_email: チェックしたものを電子メールで送信します link_user_preferences: プロジェクトの文書管理設定 heading_send_documents_by_email: 電子メールによる文書の送信 @@ -93,8 +93,8 @@ ja: label_email_documents: 文書 label_email_body: 本文 label_email_send: 送信 - title_notifications_active: 通知は有効です - label_upload: アップロード + title_notifications_active: 通知は有効です + label_upload: アップロード heading_new_folder: 新規フォルダ label_title: タイトル label_description: 説明 @@ -113,9 +113,9 @@ ja: label_created: 作成者/日時 label_changed: 更新者/日時 info_changed_by_user: "/ %{changed}" - label_filename: ファイル名 + label_filename: ファイル名 label_mime: Mime - label_size: サイズ + label_size: サイズ heading_new_revision: 新しいリビジョン option_version_same: 変更なし option_version_minor: マイナー @@ -140,7 +140,7 @@ ja: note_stem_some: "大文字から始まる、特定の文字の後に続く、あるいは位置情報を必要とするオペレーターと共に使われる語を除くそれ以外の語の語幹を検索します。語幹抽出された語は、先頭に 'Z' が付きます。" note_stem_all: "すべての語の語幹を検索します。(注: 先頭に 'Z' は付きません。)" note_stemming_applied: 語幹抽出アルゴリズムは、確率を測る対象の位置にある語にしか適用できない (論理演算子の用語自体は語幹抽出されない) ことにご注意ください。 - label_default_notifications: ファイル通知の既定値 + label_default_notifications: ファイル通知の既定値 heading_uploaded_files: アップロードされたファイル submit_commit: コミット link_documents: 文書 @@ -150,10 +150,10 @@ ja: permission_user_preferences: ユーザ設定 permission_view_dmsf_files: ファイルの表示 permission_folder_manipulation: フォルダの操作 - permission_file_manipulation: ファイルの操作 + permission_file_manipulation: ファイルの操作 permission_force_file_unlock: ファイルの強制ロック解除 permission_manage_workflows: ワークフロー管理 - permission_file_delete: ファイルの削除 + permission_file_delete: ファイルの削除 label_file: ファイル field_folder: フォルダ error_create_cycle_in_folder_dependency: フォルダの依存関係が循環しています @@ -163,12 +163,12 @@ ja: error_user_has_not_right_delete_folder: ユーザにフォルダを削除する権限がありません error_user_has_not_right_delete_file: ユーザにファイルを削除する権限がありません notice_entries_deleted: エントリーを削除しました - warning_some_entries_were_not_deleted: "いくつかのエントリーは削除されませんでした: %{entries}" + warning_some_entries_were_not_deleted: "いくつかのエントリーは削除されませんでした: %{entries}" title_delete_checked: チェックしたものを削除します title_items: items title_filename_for_download: ファイル名はダウンロードまたは Zip アーカイブに使われます label_number_of_folders: フォルダ - label_number_of_documents: 文書 + label_number_of_documents: 文書 error_file_storage_directory_does_not_exist: ファイル保存フォルダが存在せず作ることもできません error_file_can_not_be_created: ファイルを保存フォルダに作ることができません error_wrong_zip_encoding: Zip エンコーディングが正しくありません @@ -192,14 +192,14 @@ ja: title_copy_or_move: コピー/移動 label_dmsf_folder_plural: Dmsf フォルダ comment_moved_from: "%{source} から移動しました" - error_target_folder_same: コピー/移動先のフォルダとプロジェクトが現在と同じです + error_target_folder_same: コピー/移動先のフォルダとプロジェクトが現在と同じです error_file_cannot_be_moved: ファイルを移動できません error_file_cannot_be_copied: ファイルをコピーできません warning_no_project_to_copy_folder_to: フォルダをコピーするプロジェクトがありません title_copy: コピー error_folder_cannot_be_copied: フォルダをコピーできません - notice_folder_copied: フォルダをコピーしました - + notice_folder_copied: フォルダをコピーしました + error_max_email_filesize_exceeded: "電子メールで送信可能なファイルサイズの上限を越えています (%{number} MB)" note_maximum_email_filesize: "電子メールで送信可能なファイルサイズの上限。0は無制限。単位はMB。" label_maximum_email_filesize: "電子メール添付ファイルサイズ上限" @@ -214,7 +214,7 @@ ja: notice_folder_locked: "フォルダをロックしました" warning_folder_not_locked: "フォルダをロックすることができませんでした" notice_folder_unlocked: "フォルダのロックを解除しました" - error_only_user_that_locked_folder_can_unlock_it: "このフォルダのロックを解除する権限がありません" + error_only_user_that_locked_folder_can_unlock_it: "このフォルダのロックを解除する権限がありません" title_unlock_folder: "ロックを解除し他メンバが更新できるようにします" title_lock_folder: "ロックし他メンバとの競合を回避します" @@ -246,22 +246,22 @@ ja: label_dmsf_workflow_add_approver: "新規承認者の追加:" label_or: または label_action: アクション - label_note: コメント + label_note: コメント title_none: 無し title_rejection: 否認 title_delegation: 代理承認 title_assignment: アサイン - title_start: 開始 + title_start: 開始 title_dmsf_workflow_log: 承認ワークフローの履歴 title_assigned: アサイン title_approval: 承認 title_rejected: 否認 dmsf_and: AND dmsf_or: OR - dmsf_new_step: 新規ステップ + dmsf_new_step: 新規ステップ message_dmsf_wokflow_note: コメント info_revision: "r%{rev}" - link_workflow: ワークフロー + link_workflow: ワークフロー notice_workflow_started: 承認ワークフローが開始されました text_email_subject_approved: は承認されました text_email_subject_rejected: は否認されました @@ -274,14 +274,14 @@ ja: text_email_finished_delegated: "承認ワークフロー '%{name}' において代理承認が依頼されました。承認対象 '%{filename}' の内容をご確認の上、承認・否認のご判断をお願い致します(依頼主コメント:'%{notice}')。" text_email_finished_step: "承認ワークフロー '%{name}' からの承認依頼です。承認対象 '%{filename}' の内容をご確認の上、承認・否認のご判断をお願い致します。" text_email_finished_step_short: "承認ワークフロー '%{name}' において '%{filename}' の承認ステップが一つ終了しました。" - text_email_started: "承認ワークフロー '%{name}' からの承認依頼です。承認対象 '%{filename}' の内容をご確認の上、承認・否認のご判断をお願い致します。" + text_email_started: "承認ワークフロー '%{name}' からの承認依頼です。承認対象 '%{filename}' の内容をご確認の上、承認・否認のご判断をお願い致します。" text_email_to_proceed: 次のURLを開き内容を確認の上、右端のチェックマークをクリックし承認・否認の選択をしてください。 text_email_to_see_history: 次のURLで承認ワークフローの履歴を確認することができます。 text_email_to_see_status: 次のURLで承認ワークフローのステータスを確認することができます。 label_my_open_approvals: 自分の承認待ち label_my_locked_documents: 自分のロック中ファイル - - title_create_link: シンボリックリンクを作成します + + title_create_link: シンボリックリンクを作成します label_link_from: リンク生成(from) label_link_to: リンク生成(to) label_notifications_on: 通知オン @@ -289,25 +289,25 @@ ja: field_target_file: リンク元ファイル title_download_entries: ダウンロード記録 label_external: 外部 - + label_link_name: リンク名 label_link_external_url: URL label_target_folder: リンク先フォルダ label_source_folder: リンク元フォルダ label_target_project: リンク先プロジェクト - label_source_project: リンク元プロジェクト - + label_source_project: リンク元プロジェクト + text_email_doc_updated_subject: プロジェクトのファイルが更新されました text_email_doc_updated: が次のファイルを更新しました。 text_email_doc_follows: 対象ファイル: text_email_doc_deleted_subject: プロジェクトのファイルが削除されました text_email_doc_deleted: が次のプロジェクトのファイルを削除しました。 label_links_only: リンクのみ - + label_display_notified_recipients: 通知受信者の表示 note_display_notified_recipients: 電子メールで通知したすべてのユーザの情報を表示します。 warning_email_notifications: "%{to} へ電子メールで通知しました" - + link_trash_bin: ゴミ箱 title_restore: 復元 notice_dmsf_file_restored: ファイルを復元しました @@ -315,19 +315,21 @@ ja: notice_dmsf_link_restored: リンクを復元しました title_restore_checked: チェックしたものを復元します error_parent_folder: "親フォルダが存在しません" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: ロック中 open_approvals: 未承認 - + label_maximum_ajax_upload_filesize: アップロードファイルサイズ上限 note_maximum_ajax_upload_filesize: アップロード可能なファイルサイズの上限。AjaxおよびRedmineの仕様に制限される(2ギガバイト程度までは確認済み)単位はMB。 label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 57e1dc8e..ee77e5a1 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,20 +26,20 @@ pl: label_dmsf_file_revision_plural: Document revisions label_dmsf_file_revision_access_plural: Document accesses warning_no_entries_selected: Nie zaznaczono żadnych wierszy - error_email_to_must_be_entered: Musisz podać adres email + error_email_to_must_be_entered: Musisz podać adres email warning_file_already_locked: Plik jest już zablokowany notice_file_locked: Plik zablokowany warning_file_not_locked: Plik nie zablokowany notice_file_unlocked: Plik odblokowany - error_only_user_that_locked_file_can_unlock_it: Plik może zostać odblokowany jedynie przez użytkownika, który go zablokował - error_max_files_exceeded: "Limit %{number} jedocześnie pobieranych plików został przekroczony" + error_only_user_that_locked_file_can_unlock_it: Plik może zostać odblokowany jedynie przez użytkownika, który go zablokował + error_max_files_exceeded: "Limit %{number} jedocześnie pobieranych plików został przekroczony" error_entry_project_does_not_match_current_project: "Podany projekt nie odpowiada obecnemu projektowy" notice_folder_created: Folder został utworzony error_folder_creation_failed: Błąd podczas tworzenia folderu error_folder_title_must_be_entered: Musisz podać tytuł notice_folder_deleted: Folder został usunięty error_folder_is_not_empty: Folder zawiera pliki - error_folder_title_is_already_used: Podany tytuł jest już w użyciu + error_folder_title_is_already_used: Podany tytuł jest już w użyciu notice_folder_details_were_saved: Szczegóły folderu zostały zapisane error_folder_is_locked: Folder jest zablokowany error_file_is_locked: Plik jest zablokowany @@ -81,7 +81,7 @@ pl: title_waiting_for_approval: Oczekiwanie na akceptację title_approved: Zaakceptowany title_unlock_file: Odblokuj aby umożliwić wprowadzanie zmian innym użytkownikom - title_lock_file: Zablokuj aby zabezpieczyć przed wprowadzaniem zmian przez innych użytkowników + title_lock_file: Zablokuj aby zabezpieczyć przed wprowadzaniem zmian przez innych użytkowników title_download_checked: Pobierz zaznaczone jako archiwum Zip title_send_checked_by_email: Wyślij zaznaczone przez email link_user_preferences: Preferencje DMSF dla projektu @@ -93,8 +93,8 @@ pl: label_email_documents: Dokumenty label_email_body: Treść label_email_send: Wyślij - title_notifications_active: Powiadomienia aktywne - label_upload: Prześlij + title_notifications_active: Powiadomienia aktywne + label_upload: Prześlij heading_new_folder: Nowy Folder label_title: Tytuł label_description: Opis @@ -113,7 +113,7 @@ pl: label_created: Utworzono label_changed: Zmieniono info_changed_by_user: "%{changed} przez" - label_filename: Nazwa pliku + label_filename: Nazwa pliku label_mime: Mime label_size: Rozmiar heading_new_revision: Nowa wersja @@ -163,15 +163,15 @@ pl: error_user_has_not_right_delete_folder: "Użytkownik nie posiada uprawnień do usuwania folderów" error_user_has_not_right_delete_file: "Użytkownik nie posiada uprawnień do usuwania plików" notice_entries_deleted: Wpisy usunięte - warning_some_entries_were_not_deleted: "Niektóre wpisy nie zostały usunięte: %{entries}" + warning_some_entries_were_not_deleted: "Niektóre wpisy nie zostały usunięte: %{entries}" title_delete_checked: Usuń zaznaczone title_items: items title_filename_for_download: Nazwa pliku używana do pobierania lub tworzenai archiwum Zip label_number_of_folders: Foldery - label_number_of_documents: Dokumenty + label_number_of_documents: Dokumenty error_file_storage_directory_does_not_exist: "Folder przechowywania plików nie istnieje i nie może zostać utworzony" error_file_can_not_be_created: "Plik nie może zostać utworzony w folderze przechowywania" - error_wrong_zip_encoding: Złe kodowanie Zip + error_wrong_zip_encoding: Złe kodowanie Zip warning_xapian_not_available: Xapian niedostępny menu_dmsf: DMSF label_physical_file_delete: Fizyczne usuwanie plików @@ -199,7 +199,7 @@ pl: title_copy: Kopiuj error_folder_cannot_be_copied: "Folder nie może zostać skopiowany" notice_folder_copied: Folder został skopiowany - + error_max_email_filesize_exceeded: "Maksymalny rozmiar pliku załącznika email został przekroczony. (%{number} MB)" note_maximum_email_filesize: Maksymalny rozmiar pliku, który może zostać wysłany przez email. 0 oznacza brak ograniczeń. Rozmiar w MB. label_maximum_email_filesize: Maksymalny rozmiar załącznika email @@ -221,14 +221,14 @@ pl: select_option_webdav_readonly: Tylko do odczytu select_option_webdav_readwrite: Odczyt/Zapis label_webdav_strategy: Webdav strategy - note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. - + note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. + error_unable_delete_dmsf_workflow: Nie można usunąć procesu workflow error_empty_note: "Notatka nie może być pusta" error_workflow_assign: Wystąpił błąd podczas przydzielania error_cannot_start_workflow: "Workflow nie może zostać uruchomiony" error_cannot_renumber_steps: "Kroki nie mogą zostać przenumerowane" - label_dmsf_workflow_new: Nowy proces akceptacji + label_dmsf_workflow_new: Nowy proces akceptacji field_label_dmsf_workflow: Proces akceptacji field_label_dmsf_workflow_name: Nazwa procesu akceptacji label_dmsf_workflow_plural: Procesy akceptacji @@ -246,23 +246,23 @@ pl: label_dmsf_workflow_add_approver: "Dodaj nowego akceptującego z warunkiem logicznym:" label_or: lub label_action: Akcja - label_note: Notatka + label_note: Notatka title_none: Brak title_rejection: Odrzucenie title_delegation: Delegacja title_assignment: Przydział - title_start: Start + title_start: Start title_dmsf_workflow_log: Historia procesu akceptacji title_assigned: Przydzielony title_approval: Akceptacja title_rejected: Odrzucony dmsf_and: AND dmsf_or: OR - dmsf_new_step: Nowy krok + dmsf_new_step: Nowy krok message_dmsf_wokflow_note: Twoja notatka... info_revision: "r%{rev}" link_workflow: Proces akceptacji - notice_workflow_started: Proces akceptacji został uruchomiony + notice_workflow_started: Proces akceptacji został uruchomiony text_email_subject_approved: został zakończony akceptacją text_email_subject_rejected: został odrzucony text_email_subject_delegated: został delegowany @@ -274,14 +274,14 @@ pl: text_email_finished_delegated: "Proces akceptacji '%{name}' dokumentu '%{filename}' został właśnie delegowany z powodu '%{notice}'. Zostałeś wskazany jako akceptujący w bieżącym kroku zatwierdzania." text_email_finished_step: "Zakończono krok w procesie akceptacji '%{name}' dokumentu '%{filename}'. Jesteś kolejną osobą decyzyjną w procesie akceptacji." text_email_finished_step_short: "Zakończono krok w procesie akceptacji '%{name}' dokumentu '%{filename}'." - text_email_started: "Proces akceptacji '%{name}' dokuentu '%{filename}' został uruchomiony. Jesteś osobą akceptującą w bieżącym kroku zatwierdzania." + text_email_started: "Proces akceptacji '%{name}' dokuentu '%{filename}' został uruchomiony. Jesteś osobą akceptującą w bieżącym kroku zatwierdzania." text_email_to_proceed: Aby procedować zaznacz check box przy dokumencie text_email_to_see_history: Aby zobaczyć historię akceptacji kliknij w proces akceptacji dokumentu text_email_to_see_status: Aby zobaczyć aktualny stan procesu akceptacji kliknij w proces akceptacji dokumentu label_my_open_approvals: Otwarte akceptacje label_my_locked_documents: Zablokowane dokumenty - - title_create_link: Utwórz symbolic link + + title_create_link: Utwórz symbolic link label_link_from: Odnośnik z label_link_to: Odnośnik do label_notifications_on: Powiadomienia włączone @@ -289,25 +289,25 @@ pl: field_target_file: Plik źródłowy title_download_entries: Pobrane label_external: External - + label_link_name: Nazwa odnośnika label_link_external_url: URL label_target_folder: Folder docelowy label_source_folder: Folder źródłowy label_target_project: Projekt docelowy - label_source_project: Projekt źródłowy - + label_source_project: Projekt źródłowy + text_email_doc_updated_subject: Dokumenty zostały zaktualizowane text_email_doc_updated: dokumenty zostały zaktualizowane text_email_doc_follows: następujące text_email_doc_deleted_subject: Dokumenty zostały usunięte text_email_doc_deleted: dokumenty zostały usunięte label_links_only: odnośniki - + label_display_notified_recipients: Wyświetl odbiorców powiadomienia note_display_notified_recipients: Użytkownik zostanie poinformowany o wszystkich odbiorcach wysłanego powiadomienia email. warning_email_notifications: "Powiadomienie email zostało wysłane do %{to}" - + link_trash_bin: Kosz title_restore: Przywróć notice_dmsf_file_restored: Dokument został przywrócony @@ -315,19 +315,21 @@ pl: notice_dmsf_link_restored: Link został przywrócony title_restore_checked: Restore checked error_parent_folder: "Folder nadrzędny nie istnieje" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource + error_lock_exclusively: unable to lock exclusively an already-locked resource error_unlock_parent_locked: Unlock failed - resource parent is locked - + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Dokumenty zablokowane - openap_provals: Otwarte procesy akceptacji - + openap_provals: Otwarte procesy akceptacji + label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 095af60c..25c15dad 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -40,7 +40,7 @@ pt-BR: notice_folder_deleted: Pasta deletada error_folder_is_not_empty: Pasta não está vazia error_folder_title_is_already_used: Título já utilizado - notice_folder_details_were_saved: Pasta atualizada + notice_folder_details_were_saved: Pasta atualizada error_folder_is_locked: Pasta está bloqueada error_file_is_locked: Arquivo está bloqueado notice_file_deleted: Arquivo excluído @@ -93,8 +93,8 @@ pt-BR: label_email_documents: DMSF label_email_body: Descrição label_email_send: Enviar - title_notifications_active: Notificações Ativas - label_upload: Envio + title_notifications_active: Notificações Ativas + label_upload: Envio heading_new_folder: Nova Pasta label_title: Taxonomia label_description: Descrição @@ -315,12 +315,14 @@ pt-BR: notice_dmsf_link_restored: O link foi restaurado com sucesso title_restore_checked: Restaurar pasta ou arquivo error_parent_folder: "A pasta de pai não existe" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree my: blocks: @@ -330,4 +332,4 @@ pt-BR: label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 35caeabd..0cb33f61 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ ru: label_dmsf_file_revision_plural: Изменения документов label_dmsf_file_revision_access_plural: Доступы к документам warning_no_entries_selected: Файлы не выбраны - error_email_to_must_be_entered: Нужно указать, на какую почту отправить письмо + error_email_to_must_be_entered: Нужно указать, на какую почту отправить письмо warning_file_already_locked: Файл уже заблокирован notice_file_locked: Файл заблокирован warning_file_not_locked: Файл не заблокирован notice_file_unlocked: Файл разблокирован - error_only_user_that_locked_file_can_unlock_it: Только пользователь, который заблокировал файл, может его разблокировать - error_max_files_exceeded: "Ограничение для %{number} одновременно загружаемых файлов превышено" + error_only_user_that_locked_file_can_unlock_it: Только пользователь, который заблокировал файл, может его разблокировать + error_max_files_exceeded: "Ограничение для %{number} одновременно загружаемых файлов превышено" error_entry_project_does_not_match_current_project: Проект, которому принадлежит файл, не соответсвует текущему проекту notice_folder_created: Папка создана error_folder_creation_failed: Папку не удалось создать @@ -40,7 +40,7 @@ ru: notice_folder_deleted: Папка удалена error_folder_is_not_empty: Папка не пустая error_folder_title_is_already_used: Название папки уже используется - notice_folder_details_were_saved: Описание папки было сохранено + notice_folder_details_were_saved: Описание папки было сохранено error_folder_is_locked: Папка заблокированa error_file_is_locked: Файл заблокирован notice_file_deleted: Файл удален @@ -81,8 +81,8 @@ ru: title_waiting_for_approval: Ожидается на утверждение title_approved: Утверждено title_unlock_file: Разблокируйте файл, чтобы разрешить изменение его другими участниками - title_lock_file: Заблокируйте файл, чтобы запретить его изменение другими участниками - title_download_checked: Скачать выбранные файлы + title_lock_file: Заблокируйте файл, чтобы запретить его изменение другими участниками + title_download_checked: Скачать выбранные файлы title_send_checked_by_email: Отправить выбранные файлы по электронной почте link_user_preferences: Ваши настройки DMSF проекта heading_send_documents_by_email: Отправить документы по электронной почте @@ -93,8 +93,8 @@ ru: label_email_documents: Документы label_email_body: Содержание label_email_send: Отправить - title_notifications_active: Уведомления активны - label_upload: Закачать + title_notifications_active: Уведомления активны + label_upload: Закачать heading_new_folder: Новая папка label_title: Заголовок label_description: Описание @@ -113,9 +113,9 @@ ru: label_created: Создан label_changed: Изменен info_changed_by_user: "%{changed} пользователем" - label_filename: Имя файла + label_filename: Имя файла label_mime: MIME-тип - label_size: Размер + label_size: Размер heading_new_revision: Новая редакция option_version_same: Та же версия option_version_minor: Незначительные изменения @@ -150,7 +150,7 @@ ru: permission_user_preferences: Настройки пользователя permission_view_dmsf_files: Просматривать документы permission_folder_manipulation: Управление папками - permission_file_manipulation: Управление файлами + permission_file_manipulation: Управление файлами permission_force_file_unlock: Разблокировка любых файлов permission_manage_workflows: Управление согласованиями permission_file_delete: Удаление документов @@ -163,7 +163,7 @@ ru: error_user_has_not_right_delete_folder: Пользователь не имеет нужных прав для удаления папки error_user_has_not_right_delete_file: Пользователь не имеет нужных прав для удаления файла notice_entries_deleted: Файлы удалены - warning_some_entries_were_not_deleted: "Некоторые файлы не были удалены: %{entries}" + warning_some_entries_were_not_deleted: "Некоторые файлы не были удалены: %{entries}" title_delete_checked: Удалить выбранные документы title_items: элементы title_filename_for_download: Имя файла для скачиваемого архива @@ -222,7 +222,7 @@ ru: select_option_webdav_readwrite: "Чтение/Запись" label_webdav_strategy: "Стратегия WebDAV" note_webdav_strategy: "Позволяет администратору решить в каком режиме предоставить доступ к WebDAV для конечных пользователей (Только для чтения или Чтение+Запись)." - + error_unable_delete_dmsf_workflow: Невозможно удалить процесс согласование error_empty_note: Примечание не может быть пустым error_workflow_assign: Возникла ошибка при назначении @@ -258,10 +258,10 @@ ru: title_rejected: Отклонен dmsf_and: AND dmsf_or: OR - dmsf_new_step: Новый шаг + dmsf_new_step: Новый шаг message_dmsf_wokflow_note: Ваше примечание... info_revision: "r%{rev}" - link_workflow: Согласование + link_workflow: Согласование notice_workflow_started: Процесс согласования успешно запущен text_email_subject_approved: успешно завершен text_email_subject_rejected: отклонен @@ -274,14 +274,14 @@ ru: text_email_finished_delegated: "Процесс согласования '%{name}' документа '%{filename}' только что был делегирован по причине '%{notice}' и от Вас ожидается согласование." text_email_finished_step: "Процесс согласования '%{name}' документа '%{filename}' только что завершил один из шагов согласования и ожидает Вашего соглсования." text_email_finished_step_short: "Процесс согласования '%{name}' документа '%{filename}' только что завершил один из шагов согласования." - text_email_started: "Процесс согласования '%{name}' документа '%{filename}' только что начался и ожидает Вашего соглсования." - text_email_to_proceed: Для продолжения поставьте отметку рядом с документом в - text_email_to_see_history: Для просмотра истории согласования нажмите статус согласования документа в - text_email_to_see_status: Для просмотра текущего статуса согласования нажмите статус согласования документа в + text_email_started: "Процесс согласования '%{name}' документа '%{filename}' только что начался и ожидает Вашего соглсования." + text_email_to_proceed: Для продолжения поставьте отметку рядом с документом в + text_email_to_see_history: Для просмотра истории согласования нажмите статус согласования документа в + text_email_to_see_status: Для просмотра текущего статуса согласования нажмите статус согласования документа в label_my_open_approvals: Мои согласования label_my_locked_documents: Мои заблокированные документы - - title_create_link: Создать символическую ссылку + + title_create_link: Создать символическую ссылку label_link_from: Ссылка из label_link_to: Ссылка на label_notifications_on: Включить уведомления @@ -289,25 +289,25 @@ ru: field_target_file: Исходный файл title_download_entries: Скачать записи label_external: Внешний - + label_link_name: Наименование ссылки label_link_external_url: URL label_target_folder: Целевая папка label_source_folder: Исходная папка label_target_project: Целевой проект - label_source_project: Исходный проект - + label_source_project: Исходный проект + text_email_doc_updated_subject: Документы обновлены text_email_doc_updated: только что обновил документы text_email_doc_follows: следующим образом text_email_doc_deleted_subject: Документы удалены text_email_doc_deleted: только что удалил документы label_links_only: только ссылки - + label_display_notified_recipients: Показывать получателей, получивших уведомление note_display_notified_recipients: Пользователь будет проинфмораирован о всех получателях, кому было направлено уведомление. warning_email_notifications: "Уведомление отправлено %{to}" - + link_trash_bin: Корзина title_restore: Восстановить notice_dmsf_file_restored: Документ был успешно восстановлен @@ -315,19 +315,21 @@ ru: notice_dmsf_link_restored: Папка была успешно восстановлена title_restore_checked: Восстановить отмеченные error_parent_folder: "Родительская папка не существует" - + error_resource_or_parent_locked: Невозможно выполнить блокировку - ресурс (или родительская запись) заблокированы error_parent_locked: Невозможно выполнить блокировку - родительская запись заблокирована error_resource_locked: Невозможно выполнить блокировку - ресурс заблокирован - error_lock_exclusively: невозможно эксклюзивно заблокировать уже забловированный ресурс + error_lock_exclusively: невозможно эксклюзивно заблокировать уже забловированный ресурс error_unlock_parent_locked: Разблокировка не удалась - родительская запись заблокирована - + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Заблокированные документы open_approvals: Открытые согласования - + label_maximum_ajax_upload_filesize: Максимальный размер файла, загружаемого посредством AJAX note_maximum_ajax_upload_filesize: Превышает максимальный размер файла, загружаемого посредством интерфейса AJAX, для загрузки можно использовать стандартную форму Redmine. Размер указан в MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/sl.yml b/config/locales/sl.yml index c89d4983..e477eb1f 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Zdravko Balorda @@ -26,13 +26,13 @@ sl: label_dmsf_file_revision_plural: Document revisions label_dmsf_file_revision_access_plural: Document accesses warning_no_entries_selected: Ničesar niste izbrali - error_email_to_must_be_entered: Email Naslovnik mora bit izbran + error_email_to_must_be_entered: Email Naslovnik mora bit izbran warning_file_already_locked: Datoteka že zaklenjena notice_file_locked: Datoteka zaklenjena warning_file_not_locked: Datoteka ni zaklenjena notice_file_unlocked: Datoteka odklenjena - error_only_user_that_locked_file_can_unlock_it: Samo oseba, ki je zaklenila datoteko, jo lahko odklene. - error_max_files_exceeded: "Max %{number} datotek za istočasno nalaganje je preseženo." + error_only_user_that_locked_file_can_unlock_it: Samo oseba, ki je zaklenila datoteko, jo lahko odklene. + error_max_files_exceeded: "Max %{number} datotek za istočasno nalaganje je preseženo." error_entry_project_does_not_match_current_project: Projekt se ujema s trenutno nastavljenim projektom notice_folder_created: Mapa kreirana error_folder_creation_failed: Mape ne morem kreirati @@ -40,7 +40,7 @@ sl: notice_folder_deleted: Mapa izbrisana error_folder_is_not_empty: Mapa ni prazna error_folder_title_is_already_used: Naslov je že uporabljen - notice_folder_details_were_saved: Podatki o mapi so shranjeni + notice_folder_details_were_saved: Podatki o mapi so shranjeni error_folder_is_locked: Папка заблокированa error_file_is_locked: Mapa je zaklenjena notice_file_deleted: Datoteka izbrisana @@ -81,8 +81,8 @@ sl: title_waiting_for_approval: V postopku odobritve title_approved: Odobreno title_unlock_file: Odkleni drugim članom za posodabljanje - title_lock_file: Zakleni za posodabljanje - title_download_checked: Prenesi izbrano v Zip formatu + title_lock_file: Zakleni za posodabljanje + title_download_checked: Prenesi izbrano v Zip formatu title_send_checked_by_email: Pošlji izbrano po elektronski pošti link_user_preferences: Vaše Arhivske nastavitve za projekt heading_send_documents_by_email: Pošlji dokumente po elektronski pošti @@ -93,8 +93,8 @@ sl: label_email_documents: Priloge label_email_body: Vsebina label_email_send: Pošlji - title_notifications_active: Obveščanje aktivno - label_upload: Naloži + title_notifications_active: Obveščanje aktivno + label_upload: Naloži heading_new_folder: Nova mapa label_title: Naziv mape label_description: Opis @@ -113,9 +113,9 @@ sl: label_created: Narejeno label_changed: Spremenjeno info_changed_by_user: "%{changed} po" - label_filename: Datoteka + label_filename: Datoteka label_mime: Mime - label_size: Velikost + label_size: Velikost heading_new_revision: Nova verzija option_version_same: Enako option_version_minor: Minor @@ -150,7 +150,7 @@ sl: permission_user_preferences: Uporabniške nastavitve permission_view_dmsf_files: Preglej dokumente permission_folder_manipulation: Upravljanje z mapami - permission_file_manipulation: Upravljanje z datotekami + permission_file_manipulation: Upravljanje z datotekami permission_force_file_unlock: Prisilno odkleni datoteko permission_manage_workflows: Manage workflows permission_file_delete: Delete documents @@ -163,7 +163,7 @@ sl: error_user_has_not_right_delete_folder: Uporabnik nima privilegija brisati mapo error_user_has_not_right_delete_file: Uporabnik nima privilegija brisati datoteke notice_entries_deleted: Izbrane enote izbrisane - warning_some_entries_were_not_deleted: "Nekatere enote niso izbrisane: %{entries}" + warning_some_entries_were_not_deleted: "Nekatere enote niso izbrisane: %{entries}" title_delete_checked: Izbriši izbrano title_items: items title_filename_for_download: Naziv datoteke za prenos dol ali Zip arhiva @@ -182,7 +182,7 @@ sl: label_dmsf_updated: Arhiv posodobljen label_dmsf_downloaded: Arhiv downloaded title_total_size_of_all_files: Skupna velikost vseh datotek v tej mapi - project_module_dmsf: Arhiv + project_module_dmsf: Arhiv warning_no_project_to_copy_file_to: Ni projekta kamor bi kopiral datoteko comment_copied_from: "Skopirano iz %{source}" notice_file_copied: Datoteka skopirana @@ -199,7 +199,7 @@ sl: title_copy: Kopiraj error_folder_cannot_be_copied: Mapo se ne da skopirati notice_folder_copied: Mapa skopirana - + error_max_email_filesize_exceeded: "Presegli ste največjo velikost datoteke za pošiljanje po email-u. (%{number} MB)" note_maximum_email_filesize: Omejitev največje velikosti datoteke, ki se lahko pošlje po email-u. 0 pomeni neomejeno. Količina je v MB. label_maximum_email_filesize: Največja velikost email priponke @@ -222,7 +222,7 @@ sl: select_option_webdav_readwrite: "Beri/Piši" label_webdav_strategy: Webdav strategija note_webdav_strategy: "Omogoči administratorju da odloči ali je webdav platforma na voljo izključno za branje ali beri/piši za končne uporabnike." - + error_unable_delete_dmsf_workflow: Unable to delete the workflow error_empty_note: "The note can't be empty" error_workflow_assign: An error occured while assigning @@ -246,22 +246,22 @@ sl: label_dmsf_workflow_add_approver: "Add a new approver with a logical function:" label_or: or label_action: Action - label_note: Note + label_note: Note title_none: None title_rejection: Rejection title_delegation: Delegation title_assignment: Assignment - title_start: Start + title_start: Start title_dmsf_workflow_log: Approval Workflow Log title_assigned: Assigned title_approval: Approval title_rejected: Rejected dmsf_and: AND dmsf_or: OR - dmsf_new_step: New step + dmsf_new_step: New step message_dmsf_wokflow_note: Your note... info_revision: "r%{rev}" - link_workflow: Workflow + link_workflow: Workflow notice_workflow_started: Approval workflow successfully started text_email_subject_approved: approved text_email_subject_rejected: rejected @@ -274,14 +274,14 @@ sl: text_email_finished_delegated: "The approval workflow '%{name}' assigned to '%{filename}' document has just been delegated because of '%{notice}' and you are expected to do an approval in the current approval step." text_email_finished_step: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps and you are expected to do an approval in the next approval step." text_email_finished_step_short: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps." - text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." + text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." text_email_to_proceed: To proceed click on the check box icon next to the document in text_email_to_see_history: To see the approval history click on the workflow status of the document in text_email_to_see_status: To see the current status of the approval workflow click on the workflow status the document in label_my_open_approvals: My open approvals label_my_locked_documents: My locked documents - - title_create_link: Create a symbolic link + + title_create_link: Create a symbolic link label_link_from: Link from label_link_to: Link to label_notifications_on: Notifications on @@ -289,25 +289,25 @@ sl: field_target_file: Source file title_download_entries: Download entries label_external: External - + label_link_name: Link name label_link_external_url: URL label_target_folder: Target folder label_source_folder: Source folder label_target_project: Target project - label_source_project: Source project - + label_source_project: Source project + text_email_doc_updated_subject: Documents updated text_email_doc_updated: has just actualized documents of text_email_doc_follows: as follows text_email_doc_deleted_subject: Documents deleted text_email_doc_deleted: has just deleted documents of label_links_only: links only - + label_display_notified_recipients: Display notified recipients note_display_notified_recipients: The user will be informed about all recipients of just sent the email notification. warning_email_notifications: "Email notifications sent to %{to}" - + link_trash_bin: Trash bin title_restore: Restore notice_dmsf_file_restored: The document has been successfully restored @@ -315,19 +315,21 @@ sl: notice_dmsf_link_restored: The link has been successfully restored title_restore_checked: Restore checked error_parent_folder: "The parent folder doesn't exist" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Locked documents open_approvals: Open approvals - + label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index 93800d9e..2ef6fcc9 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -32,7 +32,7 @@ zh-TW: warning_file_not_locked: 檔案尚未鎖定 notice_file_unlocked: 檔案己解除鎖定 error_only_user_that_locked_file_can_unlock_it: 只有檔案的鎖定者,才能解除鎖定。 - error_max_files_exceeded: "目前容許同時的檔案下載數量為%{number}個,己經超出此限制了。" + error_max_files_exceeded: "目前容許同時的檔案下載數量為%{number}個,己經超出此限制了。" error_entry_project_does_not_match_current_project: 所指定的專案,和目前的專案不一致。 notice_folder_created: 資料夾己建立 error_folder_creation_failed: 資料夾建立失敗 @@ -40,7 +40,7 @@ zh-TW: notice_folder_deleted: 資料夾己刪除 error_folder_is_not_empty: 資料夾尚未清空 error_folder_title_is_already_used: 標題己經被使用了 - notice_folder_details_were_saved: 資料夾描述己儲存 + notice_folder_details_were_saved: 資料夾描述己儲存 error_folder_is_locked: 資料夾己經鎖定 error_file_is_locked: 檔案己經被鎖定了 notice_file_deleted: 檔案己經被刪除了 @@ -81,8 +81,8 @@ zh-TW: title_waiting_for_approval: 等待批准 title_approved: 已經被批准 title_unlock_file: 解除鎖定。允許其它使用者修改。 - title_lock_file: 鎖定檔案。禁止其它使用者修改。 - title_download_checked: 以ZIP下載所選取的檔案 + title_lock_file: 鎖定檔案。禁止其它使用者修改。 + title_download_checked: 以ZIP下載所選取的檔案 title_send_checked_by_email: 以電子郵件發送所選取的檔案 link_user_preferences: 你的DMSF的系統偏好設定 heading_send_documents_by_email: 電子郵件寄送檔案 @@ -93,8 +93,8 @@ zh-TW: label_email_documents: 附加檔案 label_email_body: 郵件內容 label_email_send: 寄信囉 - title_notifications_active: 通知處於啟用中 - label_upload: 上傳 + title_notifications_active: 通知處於啟用中 + label_upload: 上傳 heading_new_folder: 新增資料夾 label_title: 標題 label_description: 描述 @@ -113,9 +113,9 @@ zh-TW: label_created: 建立者/時間 label_changed: 修改者/時間 info_changed_by_user: "%{changed} by" - label_filename: 檔案名稱 + label_filename: 檔案名稱 label_mime: Mime - label_size: 大小 + label_size: 大小 heading_new_revision: 新增修訂版本 option_version_same: Same option_version_minor: Minor @@ -150,7 +150,7 @@ zh-TW: permission_user_preferences: 使用者偏好設定 permission_view_dmsf_files: 查看文件檔案 permission_folder_manipulation: 資料夾操作 - permission_file_manipulation: 文件操作 + permission_file_manipulation: 文件操作 permission_force_file_unlock: 強制解除檔案鎖定 permission_manage_workflows: Manage workflows permission_file_delete: Delete documents @@ -163,7 +163,7 @@ zh-TW: error_user_has_not_right_delete_folder: 使用者沒有權限,刪除資料夾。 error_user_has_not_right_delete_file: 使用者沒有權限,刪除檔案。 notice_entries_deleted: 項目己刪除 - warning_some_entries_were_not_deleted: "部份項目無法刪除: %{entries}" + warning_some_entries_were_not_deleted: "部份項目無法刪除: %{entries}" title_delete_checked: 刪除選取項目 title_items: items title_filename_for_download: 下載時的檔名,或是ZIP的檔案名稱。 @@ -246,22 +246,22 @@ zh-TW: label_dmsf_workflow_add_approver: "Add a new approver with a logical function:" label_or: or label_action: Action - label_note: Note + label_note: Note title_none: None title_rejection: Rejection title_delegation: Delegation title_assignment: Assignment - title_start: Start + title_start: Start title_dmsf_workflow_log: 批准流程Log title_assigned: Assigned title_approval: Approval title_rejected: Rejected dmsf_and: AND dmsf_or: OR - dmsf_new_step: New step + dmsf_new_step: New step message_dmsf_wokflow_note: Your note... info_revision: "r%{rev}" - link_workflow: Workflow + link_workflow: Workflow notice_workflow_started: Approval workflow successfully started text_email_subject_approved: approved text_email_subject_rejected: rejected @@ -274,14 +274,14 @@ zh-TW: text_email_finished_delegated: "The approval workflow '%{name}' assigned to '%{filename}' document has just been delegated because of '%{notice}' and you are expected to do an approval in the current approval step." text_email_finished_step: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps and you are expected to do an approval in the next approval step." text_email_finished_step_short: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps." - text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." + text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." text_email_to_proceed: To proceed click on the check box icon next to the document in text_email_to_see_history: To see the approval history click on the workflow status of the document in text_email_to_see_status: To see the current status of the approval workflow click on the workflow status the document in label_my_open_approvals: My open approvals label_my_locked_documents: My locked documents - title_create_link: Create a symbolic link + title_create_link: Create a symbolic link label_link_from: Link from label_link_to: Link to label_notifications_on: Notifications on @@ -289,13 +289,13 @@ zh-TW: field_target_file: Source file title_download_entries: Download entries label_external: External - + label_link_name: Link name label_link_external_url: URL label_target_folder: Target folder label_source_folder: Source folder label_target_project: Target project - label_source_project: Source project + label_source_project: Source project text_email_doc_updated_subject: Documents updated text_email_doc_updated: has just actualized documents of @@ -307,7 +307,7 @@ zh-TW: label_display_notified_recipients: Display notified recipients note_display_notified_recipients: The user will be informed about all recipients of just sent the email notification. warning_email_notifications: "Email notifications sent to %{to}" - + link_trash_bin: Trash bin title_restore: Restore notice_dmsf_file_restored: The document has been successfully restored @@ -315,12 +315,14 @@ zh-TW: notice_dmsf_link_restored: The link has been successfully restored title_restore_checked: Restore checked error_parent_folder: "The parent folder doesn't exist" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree my: blocks: @@ -330,4 +332,4 @@ zh-TW: label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 382b536f..5ef12d8f 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -1,5 +1,5 @@ # encoding: utf-8 -# +# # Redmine plugin for Document Management System "Features" # # Copyright (C) 2011 Vít Jonáš @@ -26,13 +26,13 @@ zh: label_dmsf_file_revision_plural: Document revisions label_dmsf_file_revision_access_plural: Document accesses warning_no_entries_selected: 未选择任何条目 - error_email_to_must_be_entered: 请输入电子邮件 + error_email_to_must_be_entered: 请输入电子邮件 warning_file_already_locked: 文件已经锁定 notice_file_locked: 文件锁定 warning_file_not_locked: 文件未锁定 notice_file_unlocked: 文件解锁 - error_only_user_that_locked_file_can_unlock_it: 只有锁定文件的用户才能解锁该文件 - error_max_files_exceeded: "超出同时下载%{number}个文件数量限制" + error_only_user_that_locked_file_can_unlock_it: 只有锁定文件的用户才能解锁该文件 + error_max_files_exceeded: "超出同时下载%{number}个文件数量限制" error_entry_project_does_not_match_current_project: 入口项目与当前项目不匹配 notice_folder_created: 文件夹创建完毕 error_folder_creation_failed: 文件夹创建失败 @@ -40,7 +40,7 @@ zh: notice_folder_deleted: 文件夹已删除 error_folder_is_not_empty: 非空文件夹 error_folder_title_is_already_used: 标题已经被使用 - notice_folder_details_were_saved: 文件夹详细信息已保存 + notice_folder_details_were_saved: 文件夹详细信息已保存 error_file_is_locked: Folder is locked error_file_is_locked: 文件被锁定 notice_file_deleted: 文件已删除 @@ -81,8 +81,8 @@ zh: title_waiting_for_approval: 待批准 title_approved: 已批准 title_unlock_file: 解除锁定允许其他成员修改 - title_lock_file: 锁定以防其他成员修改 - title_download_checked: zip归档下载所选 + title_lock_file: 锁定以防其他成员修改 + title_download_checked: zip归档下载所选 title_send_checked_by_email: 电子邮件发送所选 link_user_preferences: 您的文档管理系统项目偏好设定 heading_send_documents_by_email: 电子邮件发送文档 @@ -93,8 +93,8 @@ zh: label_email_documents: 文档 label_email_body: 正文 label_email_send: 发送 - title_notifications_active: 通知处于有效状态 - label_upload: 上传 + title_notifications_active: 通知处于有效状态 + label_upload: 上传 heading_new_folder: 新建文件夹 label_title: 标题 label_description: 描述 @@ -113,9 +113,9 @@ zh: label_created: 创建 label_changed: 修改 info_changed_by_user: "%{changed} by" - label_filename: 文件名 + label_filename: 文件名 label_mime: Mime - label_size: 大小 + label_size: 大小 heading_new_revision: 新修订 option_version_same: Same option_version_minor: Minor @@ -150,7 +150,7 @@ zh: permission_user_preferences: 用户偏好设定 permission_view_dmsf_files: 查看文档 permission_folder_manipulation: 文件夹操作 - permission_file_manipulation: 文件操作 + permission_file_manipulation: 文件操作 permission_force_file_unlock: 强制文件解锁 permission_manage_workflows: Manage workflows permission_file_delete: Delete documents @@ -163,7 +163,7 @@ zh: error_user_has_not_right_delete_folder: 用户没有权限删除文件夹 error_user_has_not_right_delete_file: 用户没有权限删除文件 notice_entries_deleted: 条目已删除 - warning_some_entries_were_not_deleted: "某些条目未被删除: %{entries}" + warning_some_entries_were_not_deleted: "某些条目未被删除: %{entries}" title_delete_checked: 删除选中 title_items: items title_filename_for_download: 用于下载或zip归档的文件名 @@ -182,7 +182,7 @@ zh: label_dmsf_updated: DMSF updated label_dmsf_downloaded: DMSF document downloaded title_total_size_of_all_files: 文件夹所有文件总大小 - project_module_dmsf: 文档管家 + project_module_dmsf: 文档管家 warning_no_project_to_copy_file_to: No project to copy file to comment_copied_from: "Copied from %{source}" notice_file_copied: File copied @@ -199,7 +199,7 @@ zh: title_copy: Copy error_folder_cannot_be_copied: "Folder can't be copied" notice_folder_copied: Folder copied - + error_max_email_filesize_exceeded: "You've exceeded the maximum filesize for sending via email. (%{number} MB)" note_maximum_email_filesize: Limits maximum filesize that can be sent via email. 0 means unlimited. Number is in MB. label_maximum_email_filesize: Maximum email attachment size @@ -221,8 +221,8 @@ zh: select_option_webdav_readonly: Read-only select_option_webdav_readwrite: Read/Write label_webdav_strategy: Webdav strategy - note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. - + note_webdav_strategy: Enables the administrator to decide if webdav is a read-only or read-write platform for end users. + error_unable_delete_dmsf_workflow: Unable to delete the workflow error_empty_note: "The note can't be empty" error_workflow_assign: An error occured while assigning @@ -246,22 +246,22 @@ zh: label_dmsf_workflow_add_approver: "Add a new approver with a logical function:" label_or: or label_action: Action - label_note: Note + label_note: Note title_none: None title_rejection: Rejection title_delegation: Delegation title_assignment: Assignment - title_start: Start + title_start: Start title_dmsf_workflow_log: Approval Workflow Log title_assigned: Assigned title_approval: Approval title_rejected: Rejected dmsf_and: AND dmsf_or: OR - dmsf_new_step: New step + dmsf_new_step: New step message_dmsf_wokflow_note: Your note... info_revision: "r%{rev}" - link_workflow: Workflow + link_workflow: Workflow notice_workflow_started: Approval workflow successfully started text_email_subject_approved: approved text_email_subject_rejected: rejected @@ -274,14 +274,14 @@ zh: text_email_finished_delegated: "The approval workflow '%{name}' assigned to '%{filename}' document has just been delegated because of '%{notice}' and you are expected to do an approval in the current approval step." text_email_finished_step: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps and you are expected to do an approval in the next approval step." text_email_finished_step_short: "The approval workflow '%{name}' assigned to '%{filename}' document has just finished one of the approval steps." - text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." + text_email_started: "The approval workflow '%{name}' assigned to '%{filename}' document has just been started and you are expected to do an approval in the current approval step." text_email_to_proceed: To proceed click on the check box icon next to the document in text_email_to_see_history: To see the approval history click on the workflow status of the document in text_email_to_see_status: To see the current status of the approval workflow click on the workflow status the document in label_my_open_approvals: My open approvals label_my_locked_documents: My locked documents - - title_create_link: Create a symbolic link + + title_create_link: Create a symbolic link label_link_from: Link from label_link_to: Link to label_notifications_on: Notifications on @@ -289,25 +289,25 @@ zh: field_target_file: Source file title_download_entries: Download entries label_external: External - + label_link_name: Link name label_link_external_url: URL label_target_folder: Target folder label_source_folder: Source folder label_target_project: Target project - label_source_project: Source project - + label_source_project: Source project + text_email_doc_updated_subject: Documents updated text_email_doc_updated: has just actualized documents of text_email_doc_follows: as follows text_email_doc_deleted_subject: Documents deleted text_email_doc_deleted: has just deleted documents of label_links_only: links only - + label_display_notified_recipients: Display notified recipients note_display_notified_recipients: The user will be informed about all recipients of just sent the email notification. warning_email_notifications: "Email notifications sent to %{to}" - + link_trash_bin: Trash bin title_restore: Restore notice_dmsf_file_restored: The document has been successfully restored @@ -315,19 +315,21 @@ zh: notice_dmsf_link_restored: The link has been successfully restored title_restore_checked: Restore checked error_parent_folder: "The parent folder doesn't exist" - + error_resource_or_parent_locked: Unable to complete lock - resource (or parent) is locked error_parent_locked: Unable to complete lock - resource parent is locked error_resource_locked: Unable to complete lock - resource is locked - error_lock_exclusively: unable to lock exclusively an already-locked resource - error_unlock_parent_locked: Unlock failed - resource parent is locked - + error_lock_exclusively: unable to lock exclusively an already-locked resource + error_unlock_parent_locked: Unlock failed - resource parent is locked + + field_dmsf_tree_view: Navigate folders in a tree + my: blocks: locked_documents: Locked documents open_approvals: Open approvals - + label_maximum_ajax_upload_filesize: Maximum file size uploadable via AJAX note_maximum_ajax_upload_filesize: Limits maximum file size that can uploaded via standard AJAX interface otherwise Redmine standard upload form must be used. Number is in MB. label_classic: Classic - label_drag_drop: "Drag&Drop" \ No newline at end of file + label_drag_drop: "Drag&Drop" diff --git a/lib/redmine_dmsf.rb b/lib/redmine_dmsf.rb index d5d273c0..96a378dc 100644 --- a/lib/redmine_dmsf.rb +++ b/lib/redmine_dmsf.rb @@ -29,6 +29,7 @@ require 'redmine_dmsf/patches/custom_fields_helper_patch' require 'redmine_dmsf/patches/acts_as_customizable' require 'redmine_dmsf/patches/project_patch' require 'redmine_dmsf/patches/project_tabs_extended' +require 'redmine_dmsf/patches/user_preference_patch' # Load up classes that make up our WebDAV solution ontop of DAV4Rack require 'redmine_dmsf/webdav/no_parse' @@ -49,9 +50,10 @@ require 'redmine_dmsf/errors/dmsf_lock_error.rb' require 'redmine_dmsf/errors/dmsf_zip_max_file_error.rb' # Hooks -require 'redmine_dmsf/hooks/view_projects_form_hook' -require 'redmine_dmsf/hooks/base_view_hooks' -require 'redmine_dmsf/hooks/search_controller_hooks' +require 'redmine_dmsf/hooks/views/view_projects_form_hook' +require 'redmine_dmsf/hooks/views/base_view_hooks' +require 'redmine_dmsf/hooks/controllers/search_controller_hooks' +require 'redmine_dmsf/hooks/views/my_account_view_hooks' # Macros require 'redmine_dmsf/macros' diff --git a/lib/redmine_dmsf/hooks/search_controller_hooks.rb b/lib/redmine_dmsf/hooks/controllers/search_controller_hooks.rb similarity index 100% rename from lib/redmine_dmsf/hooks/search_controller_hooks.rb rename to lib/redmine_dmsf/hooks/controllers/search_controller_hooks.rb diff --git a/lib/redmine_dmsf/hooks/base_view_hooks.rb b/lib/redmine_dmsf/hooks/views/base_view_hooks.rb similarity index 100% rename from lib/redmine_dmsf/hooks/base_view_hooks.rb rename to lib/redmine_dmsf/hooks/views/base_view_hooks.rb diff --git a/lib/redmine_dmsf/hooks/views/my_account_view_hooks.rb b/lib/redmine_dmsf/hooks/views/my_account_view_hooks.rb new file mode 100644 index 00000000..2de1da4d --- /dev/null +++ b/lib/redmine_dmsf/hooks/views/my_account_view_hooks.rb @@ -0,0 +1,39 @@ +# encoding: utf-8 +# +# Redmine plugin for Document Management System "Features" +# +# Copyright (C) 2011-16 Karel Pičman +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +module RedmineDmsf + module Hooks + include Redmine::Hook + + class MyAccountViewHook < Redmine::Hook::ViewListener + + def view_my_account_preferences(context={}) + if context.is_a?(Hash) && context[:user] + context[:controller].send( + :render_to_string, { + :partial => 'hooks/redmine_dmsf/view_my_account', + :locals => context + }).html_safe + end + end + + end + end +end \ No newline at end of file diff --git a/lib/redmine_dmsf/hooks/view_projects_form_hook.rb b/lib/redmine_dmsf/hooks/views/view_projects_form_hook.rb similarity index 100% rename from lib/redmine_dmsf/hooks/view_projects_form_hook.rb rename to lib/redmine_dmsf/hooks/views/view_projects_form_hook.rb diff --git a/lib/redmine_dmsf/patches/user_preference_patch.rb b/lib/redmine_dmsf/patches/user_preference_patch.rb new file mode 100644 index 00000000..2c424db3 --- /dev/null +++ b/lib/redmine_dmsf/patches/user_preference_patch.rb @@ -0,0 +1,39 @@ +# encoding: utf-8 +# +# Redmine plugin for Document Management System "Features" +# +# Copyright (C) 2011-16 Karel Pičman +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +module DmsfUserPreference + def self.included(base) + base.send(:include, InstanceMethods) + end + + module InstanceMethods + + def dmsf_tree_view + self[:dmsf_tree_view] || '0' + end + + def dmsf_tree_view=(value) + self[:dmsf_tree_view] = value + end + end + +end + +UserPreference.send(:include, DmsfUserPreference)