diff --git a/documentation/Advanced_Search_es.md b/documentation/Advanced_Search_es.md new file mode 100644 index 0000000000..6a443f9383 --- /dev/null +++ b/documentation/Advanced_Search_es.md @@ -0,0 +1,82 @@ +# Pre-ingest + +In the search page you can search for Intellectual Entities, Representations or Files (use the down arrow to select the search domain). For each one of these domains you can search in all its properties or in specific properties (use the down arrow to expand the advanced search). For example, if you select Intellectual Entities, you can search in a specific field of the descriptive metadata, or find files of a certain format if the Files advanced search is selected. + +The search engine locates only whole words. If you want to search for partial terms you should use the '*' operator. + +## Search operators + +The following search operators are at your disposal: + +- Exact sentence (e.g. "Miguel Ferreira") +- Terms begin with (e.g. Miguel F*) +- Ignore character (e.g. Miguel Ferreir?) +- Exclude term (e.g. -Miguel Ferreira) +- Similar terms (e.g. Ferreir~) +- Number range (e.g. 1900..2000) +- Term reunion (e.g. Miguel OR Ferreira) + +## Search custom metadata fields + +There are several steps to do it: + +1. Generate SIPs with your new descriptive metadata type and version +2. Configure RODA to index your new descriptive metadata format +3. Configure RODA to show fields in the advanced search menu + +Optional: +* Configure RODA to display your metadata +* Configure RODA to allow to edit your metadata with a form + + +### 1. Generate SIPs with your new desc. metadata type and version +On the SIP you must define the descriptive metadata type and version. As you are using your own, you should define metadata type OTHER, other metadata type e.g. "GolikSwe" and metadata type version e.g. "1". This can be done directly in the METS or using the [RODA-in application](http://rodain.roda-community.org/) or the [commons-ip library](https://github.com/keeps/commons-ip). + +### 2. Configure RODA to index your new desc. metadata format +On RODA, you must configure how it can index this file. To do so, you must define the XSLT under `$RODA_HOME/config/crosswalks/ingest/` with a name that is calculated by your metadata type and version. + +On the example with metadata type=OTHER, other metadata type="GolikSwe" and metadata version 1, you must create the file `$RODA_HOME/config/crosswalks/ingest/golikswe_1.xslt`. + +You can look at examples in the `$RODA_HOME/example-config/crosswalks/dissemination/ingest/` or the [online version](https://github.com/keeps/roda/tree/master/roda-core/roda-core/src/main/resources/config/crosswalks/ingest). + +The resulting XML must be something like: +```xml + + abcdefgh + abcdefgh + 2020-01-01 + 2020-01-01T00:00:00Z + +``` +Rules: +- There are some reserved field names, specially `title`, `dateInitial` and `dateFinal`, that define what appear on the lists +- You can add new specific fields, but must always add a suffix for the data type. The most used suffixes are "\_txt" (any string tokenized), "\_ss" (non-tokenized strings for identifiers), "\_dd" for ISO1601 dates. +- The definition of the reserved fields names is made [here](https://github.com/keeps/roda/blob/master/roda-core/roda-core/src/main/java/org/roda/core/index/schema/collections/AIPCollection.java#L61) but you may need to also access [here](https://github.com/keeps/roda/blob/master/roda-common/roda-common-data/src/main/java/org/roda/core/data/common/RodaConstants.java#L604) to find out the final name. +- A complete list of suffixes and fields types is available at the [SOLR base schema](https://github.com/keeps/roda/blob/master/roda-core/roda-core/src/main/resources/config/index/common/conf/managed-schema). + +To apply the changes on the stylesheet you must ingest new content or re-index existing content. + +### 3. Configure RODA to show fields in the advanced search menu + +Change your `roda-wui.properties` to [add an new advanced search field item](https://github.com/keeps/roda/blob/master/roda-ui/roda-wui/src/main/resources/config/roda-wui.properties#L165): + +```javaproperties +ui.search.fields.IndexedAIP = destructiondate # add new field to the list of fields for items (i.e. AIPs), other options are representations or files +ui.search.fields.IndexedAIP.destructiondate.fields = destructiondate_txt # the id of the field in the index, equal to the one on the stylesheet you create +ui.search.fields.IndexedAIP.destructiondate.i18n = ui.search.fields.IndexedAIP.destructiondate # key for the translation in ServerMessages.properties +ui.search.fields.IndexedAIP.destructiondate.type = text # the type of the field which influences the search form input +ui.search.fields.IndexedAIP.destructiondate.fixed = true # if it appears on advanced search by default or if it needs to be added via the "ADD SEARCH FIELD" button. +``` +You should also add the necessary translations to your `$RODA_HOME/config/i18n/ServerMessages.properties`, and in all languages you which to support. + +Add [a translation for your new metadata type and version](https://github.com/keeps/roda/blob/master/roda-ui/roda-wui/src/main/resources/config/i18n/ServerMessages.properties#L121): + +```javaproperties +ui.browse.metadata.descriptive.type.golikswe_1=Golik SWE (version 1) +``` + +Add [translations for your fields](https://github.com/keeps/roda/blob/master/roda-ui/roda-wui/src/main/resources/config/i18n/ServerMessages.properties#L2): + +```javaproperties +ui.search.fields.IndexedAIP.destructiondate= Destruction Date +``` diff --git a/documentation/Central_Authentication_Service_es.md b/documentation/Central_Authentication_Service_es.md new file mode 100644 index 0000000000..ce13c8f3b8 --- /dev/null +++ b/documentation/Central_Authentication_Service_es.md @@ -0,0 +1,10 @@ +# External authentication with CAS + +RODA supports integration with external authentication using [Apereo CAS](https://apereo.github.io/cas/). RODA can be configured for external authentication using the [CAS protocol](https://apereo.github.io/cas/6.6.x/protocol/CAS-Protocol.html). +CAS can then be used to connect to many authentication protocols and sources. For information on to install and configure an Apereo CAS instance, see the [Apereo CAS official documentation](https://apereo.github.io/cas/). + +## Demo + +Setting up the integration with external authentication can be hard, professional support services can help ensuring a secure and smooth integration. These services ensure organizations have access to the resources and support they need to effectively manage and maintain a production level RODA environment, maximizing investment and ensuring the success of digital preservation operations. + +To obtain more information on how to get professional support in your region, please contact [KEEP SOLUTIONS](https://www.keep.pt/en/contacts-proposals-information-telephone-address). \ No newline at end of file diff --git a/documentation/Descriptive_Metadata_Types_es.md b/documentation/Descriptive_Metadata_Types_es.md new file mode 100644 index 0000000000..7a4f752870 --- /dev/null +++ b/documentation/Descriptive_Metadata_Types_es.md @@ -0,0 +1,29 @@ +# Descriptive metadata types + +When creating a new intellectual entity, one of the steps is to select the "type" of descriptive metadata. + +This refers to the descriptive metadata scheme that will be used, and by default RODA supports the following options: + +* **[EAD 2002](https://www.loc.gov/ead/)**: Encoded Archival Description (EAD) version 2002 is an XML standard for encoding archiving finding aids, maintained by the Technical Subcommittee for Encoded Archival Standards of the Society of American Archivists, in partnership with the Library of Congress. It is mainly used by archives to describe both digitally-born and analog documents. +* **[Dublin Core](https://www.dublincore.org/schemas/xmls/)**: The Dublin Core (DC) Metadata Initiative supports innovation in metadata design and best practices. Currently recommended schemas include the *Simple DC XML schema, version 2002-12-12*, which defines terms for Simple Dublin Core, i.e. the 15 elements from the http://purl.org/dc/elements/1.1/ namespace, with no use of encoding schemes or element refinements. +* **[Key-value](https://github.com/keeps/roda/blob/master/roda-core/roda-core/src/main/resources/config/schemas/key-value.xsd)**: An RODA internal simple description schema for key-value metadata definition, where the metadata key identifies the element (e.g. "title") and the value the content of the metadata element. +* **Other**: Generic XML type where no schema is defined. + +New metadata types can be added to RODA following the documentation [Metadata formats](Metadata_Formats.md). + +| Descriptive metadata type | Validation | Indexing | Visualization | Edition | +|---------------------------|----------------------|------------------|-----------------------|--------------| +| EAD 2002 | Schema validation | Indexing rules | Visualization rules | Edition form | +| Dublin Core | Schema validation | Indexing rules | Visualization rules | Edition form | +| Key-value | Schema validation | Indexing rules | Visualization rules | Edition form | +| Other | Wellformedness check | General indexing | Generic visualization | XML edit | + +Legend: +* **Schema validation**: The repository offers an XML schema to validate the structure and data types of the provided metadata file. The Validation schema will be used during ingest process to check if the metadata included in the SIP is valid according the established constraints, as well as when the metadata is edited via the catalogue. +* **Wellformedness check**: The repository will only check if the metadata XML file is well-formed and since no schema is defined the repository will not verify if the file is valid. +* **Indexing rules**: The repository provides a default XSLT that transforms the XML-based metadata into something that the indexing engine is able to understand. Enabling advanced search over the descriptive metadata. +* **General indexing**: The repository will index all text elements and attribute values found on the metadata file, however because the repository does not know the right mapping between the XML elements and the inner data model, only basic search will possible on the provided metadata. +* **Visualization rules**: The repository provides a default XSLT that transforms the XML-based metadata into an HTML file that will be shown to the user when browsing an existing AIP on the catalogue. +* **Generic visualization**: The repository provides a generic metadata viewer to display the XML-based metadata. All text elements and attributes will show in no particular order and their XPath will be used as the label. +* **Edition form**: The repository provides a configuration file will instruct on how to display a form to edit existing metadata. +* **XML edit**: The repository will display a text area where the user is able to edit the XML directly. diff --git a/documentation/Developers_Guide_es.md b/documentation/Developers_Guide_es.md new file mode 100644 index 0000000000..1f938fd571 --- /dev/null +++ b/documentation/Developers_Guide_es.md @@ -0,0 +1,150 @@ +# Documentation guide + +This is a quick and durty guide on how to start coding on RODA. + +## Get the source code + +You can easily get the source code by cloning the project into your machine (just need git installed): + +```bash +$ git clone https://github.com/keeps/roda.git +``` + +If you plan to contribute to RODA, you will need to first fork the repository into your own GitHub account and then clone it into your machine. To learn how to do it, please check this [GitHub article](https://help.github.com/articles/fork-a-repo). + + + +## How to build and run + +RODA uses [Apache Maven](http://maven.apache.org/) build system. Being a multi-module Maven project, in the root **pom.xml** is declared all the important information to all modules in RODA, such as: + +* Modules to be included in the default build cycle +* Maven repositories to be used +* Dependency management (version numbers are declared here and inherited by the sub-modules) +* Plugin management (version numbers are declared here and inherited by the sub-modules) +* Profiles available (There are a lot of usable profiles. One that only includes the core projects (**core**), other that includes user interface projects (**wui**), other that build RODA wui docker image (**wui,roda-wui-docker**), and some other ones that, for example, can include external plugins projects that can be integrated in RODA (**all**)). + +### Dependencies + +The pre-requisites to build RODA are: + +* Git client +* Apache Maven +* Oracle Java 8 + +To install all dependencies in Debian based systems execute: + +```bash +$ sudo add-apt-repository ppa:webupd8team/java +$ sudo apt-get update +$ sudo apt-get install oracle-java8-installer oracle-java8-set-default git maven ant +``` + +### Compilation + +To compile, go to the RODA sources folder and execute the command: + +```bash +$ mvn clean package +``` + +Use the following command to skip the Unit Tests (faster). + +```bash +$ mvn clean package -Dmaven.test.skip=true +``` + + +After a successful compile, RODA web application will be available at `roda-ui/roda-wui/target/roda-wui-VERSION.war`. To deploy it, just put it inside your favourite servlet container (e.g. Apache Tomcat) and that is it. + +## How to set up the development environment + +### Required software + +Besides the software needed to build RODA, you need: + +* Eclipse for Java ([Download page](http://www.eclipse.org/downloads/)) +* Eclipse Maven Plugin ([Download & install instructions](http://www.eclipse.org/m2e/)) + +Optionally you may install the following tools: + +* Google Plugin for Eclipse ([Download & install instructions](https://developers.google.com/eclipse/docs/getting_started)) is usefull to develop and test graphical user interface developments. + +**NOTE:** This is not a restrictive list of software to be used for developing RODA (as other software, like IDEs, can be used instead of the one suggested.) + +### How to import the code in Eclipse + +1. Start Eclipse +2. Select "File > Import". Then, select "Maven > Existing Maven Projects" and click "Next" +3. In the "Root Directory", browse to RODA source code directory on your filesystem and select "Open" +4. Optionally, you can add it to a "Working set" +5. Click "Finish" + + +## Code structure + +RODA is structured as follows: + +### / + +* **pom.xml** - root Maven Project Object Model +* **code-style** - checkstyle & Eclipse code formatter files +* **roda-common/** - this module contains common components used by other modules/projects + * **roda-common-data** - this module contains all RODA related model objects used in all other modules/projects + * **roda-common-utils** - this module contains base utilities to be used by other modules/projects + +### /roda-core/ + + * **roda-core** - this module contains model, index and storage services, with special attention to the following packages: + * **common** - this package contains roda-core related utilities + * **storage** - this package contains both a storage abstraction (inspired on OpenStack Swift) and some implementations (ATM a filesystem & Fedora 4 based implementation) + * **model** - this package contains all logic around RODA objects (e.g. CRUD operations, etc.), built on top of RODA storage abstraction + * **index** - this package contains all indexing logic for RODA model objects, working together with RODA model through Observable pattern + * **migration** - this package contains all migration logic (e.g. every time a change in a model object occurs a migration might be needed) + * **roda-core-tests** - this module contains tests and tests helpers for roda-core module. Besides that, this module can be added as dependency for other project that have, for example, plugins and ones wants to test them more easily + +### /roda-ui/ + +* **roda-wui**- this module contains the Web User Interface (WUI) web application and the web-services REST. Basically the components to allow programmatic interaction with RODA. + +### /roda-common/ + +* **roda-common-data** - this module contains all RODA related model objects used in all other modules/projects +* **roda-common-utils** - this module contains base utilities to be used by other modules/projects + + +## Contribute + +### Source code + +1. [Fork the RODA GitHub project](https://help.github.com/articles/fork-a-repo) +2. Change the code and push into the forked project +3. [Submit a pull request](https://help.github.com/articles/using-pull-requests) + +To increase the changes of you code being accepted and merged into RODA source here's a checklist of things to go over before submitting a contribution. For example: + +* Has unit tests (that covers at least 80% of the code) +* Has documentation (at least 80% of public API) +* Agrees to contributor license agreement, certifying that any contributed code is original work and that the copyright is turned over to the project + +### Translations + +If you would like to translate RODA to a new language please read the [Translation Guide](Translation_Guide.md). + +### External plugins + +To create new plugins and use them to RODA it is necessary to: + +1. Create a new Maven project that depends on roda-core and declare the plugin class qualified name in _pom.xml_ +2. The plugin class must extend **AbstractPlugin** class and implement the necessary methods +3. After creating the plugin, it is necessary to generate a jar file +4. That jar file should then be included under RODA base installation folder specifically in **config/plugins/PLUGIN_NAME/** +5. Publish plugin in market ([see instructions](./Publishing_plugins.md)) + +## REST API + +RODA is completely controlled via a REST API. This is great to develop external services or integrate other applications with the repository. The documentation of the API is available at [https://demo.roda-community.org/api-docs/](https://demo.roda-community.org/api-docs/). + +### Developing 3rd party integrations + +If you are interested in developing an integration with RODA via the REST API, please contact the product team for further information by leaving a question or a comment on https://github.com/keeps/roda/issues. diff --git a/documentation/Disposal_Policies_es.md b/documentation/Disposal_Policies_es.md new file mode 100644 index 0000000000..44a5136ca7 --- /dev/null +++ b/documentation/Disposal_Policies_es.md @@ -0,0 +1,109 @@ +# Disposal Policies + +## Disposal Schedule + +Disposal schedules set the minimum requirements for the maintenance, retention or destruction actions to be taken in the existing or future intellectual entities in this repository. A intellectual entity may only be destroyed as part of a disposal process governed by the disposal schedule assigned to that entity. It is the intellectual entity’s disposal schedule that determines how long a record is retained and how it is subsequently disposed of at the end of its retention period. + +### 1. What is a disposal schedule? + +[MoReq2010®](https://moreq.info/) states "Disposal schedules are critical to managing records because MoReq2010® specifies that a record in an MCRS may only be destroyed as part of a disposal process governed by the disposal schedule assigned to that record. It is the record’s disposal schedule that determines how long a record is retained and how it is subsequently disposed of at the end of its retention period." + +RODA supports three types of disposal actions: + +1. Retain permanently; +2. Review at the end of the retention period; +3. Destroy at the end of the retention period. + +The retention period calculation uses the retention trigger element identifier and add its value with retention period. The possible values for retention period are: + +1. No retention period; +2. Days; +3. Weeks; +4. Months; +5. Years. + +### 2. What categorizes a disposal schedule? + +The following attributes categorizes a disposal schedule: + +| *Field* | *Description* | *Mandatory* | +| --------- |---------- | ------------- | +| Title | The identifying name or title of the disposal schedule | True | +| Description | Description of the disposal schedule | False | +| Mandate | Textual reference to a legal or other instrument that provides the authority for a disposal schedule | False | +| Scope Notes | Guidance to authorised users indicating how best to apply a particular entity and stating any organisational policies or constraints on its use | False | +| Disposal Action | Code describing the action to be taken on disposal of the record (Possible values: Retain permanently, Review, Destroy) | True | +| Retention trigger element identifier | The descriptive metadata field used to calculate the retention period | True (If Disposal action code is different from Retain permanently) | +| Retention period | Number of days, weeks, months or years specified for retaining a record after the retention period is triggered | True (If Disposal action code is different from Retain permanently) | + +### 3. Record life cycle + +#### Permanent retention life cycle + +This type of disposal schedule, with no retention trigger, has the effect of preventing the calculation of a retention start date and a subsequent retention period. + +![Permanent retention life cycle](images/permanent_retention_life_cycle.png "Permanent retention life cycle") + +#### Review life cycle + +When a record’s disposal action is set to review, it is not immediately subject to destruction. Instead, the outcome of the review must include the application of a disposal schedule to the record based on the review decision. The new disposal schedule will replace the previous disposal schedule associated with the record and will then specify the ultimate fate of the record, or it may be used to schedule another later review, or to retain the record permanently. + +![Review life cycle](images/review_life_cycle.png "Review life cycle") + +#### Destruction life cycle + +The destruction of records is subject to particular constraints. How records are destroyed will depend on the nature of the content of their components. RODA allows to prune descriptive metadata using [XSLT (eXtensible Stylesheet Language Transformations)](http://www.w3.org/standards/xml/transformation.html). All the files associated to the record are destroyed leaving the record in a destroyed state. + +![Desctuction life cycle](images/destruction_life_cycle.png "Destruction life cycle") + +## Disposal Rules + +### 1. What is a disposal rule? + +Disposal rules are a set of requirements that determine the disposal schedule for each intellectual entity in this repository. The disposal rules can be applied at any time in order to maintain the repository consistency. Disposal rules can also be applied during the ingest process. Disposal rules have a priority property in which they are executed. If a record is not covered by any of the rules, it will not be associated to a disposal schedule. + +### 2. What categorizes a disposal rule? + +The following attributes categorizes a disposal rule: + +| *Field* | *Description* | *Mandatory* | +| --------- |---------- | ------------- | +| Order | Priority order which the rules will be applied in the ingest process or apply process | True | +| Title | The identifying name or title of the disposal rule | True | +| Description | Description of the disposal rule | False | +| Schedule | Disposal schedule that will be associated to a record | True | +| Selection method | Condition that will trigger the disposal rule (Possible values: Child of, metadata field) | True | + +### 3. Selection method + +Selection method is the mechanism responsible for matching the rules with the records in the repository and applying the disposal schedule. + +There are two types of selection method available on RODA: + +* Child of: if the record is directly under a certain AIP. +* Metadata field: if the record has a descriptive metadata value. + +### 4. How it works? + +Disposal rules can be applied during ingest process via a plugin or if desired can be applied to the repository at any moment. AIP with disposal schedules associated manually have the option to be override or kept as it is. + +## Disposal Holds + +### 1. What is a disposal hold? + +Disposal holds are legal or other administrative orders that interrupts the normal disposal process and prevents the destruction of an intellectual entity while the disposal hold is in place. Where the disposal hold is associated with an individual record, it prevents the destruction of that record while the disposal hold remains active. Once the disposal hold is lifted, the record disposal process continues. + +### 2. What categorizes a disposal hold? + +The following attributes categorizes a disposal hold: + +| *Field* | *Description* | *Mandatory* | +| --------- |---------- | ------------- | +| Title | The identifying name or title of the disposal hold | True | +| Description | Description of the disposal hold | False | +| Mandate | Textual reference to a legal or other instrument that provides the authority for a disposal hold | False | +| Scope Notes | Guidance to authorised users indicating how best to apply a particular entity and stating any organisational policies or constraints on its use | False | + +### 3. How it works? + +When a disposal hold is associated to a record this will prevent the record from being destroyed via disposal workflow and blocks the record of being deleted as well. To gain control over the record the disposal hold needs to be disassociated or lifted. \ No newline at end of file diff --git a/documentation/Disposal_es.md b/documentation/Disposal_es.md new file mode 100644 index 0000000000..07e721f590 --- /dev/null +++ b/documentation/Disposal_es.md @@ -0,0 +1,26 @@ +# Disposal + +## Disposal Schedule + +Please refer to *Help* > *Usage* > *Disposal policies* for more information about disposal schedules. + +### 1. Configure RODA to show fields in retention trigger element identifier + +The retention trigger element identifier is populated using the advanced search field items. From those fields the ones that have `date_interval` type will be selected and used in the calculation of retention period. +Please refer to *Help* > *Usage* > *Advanced search* for more information about add a new advanced search field item. + +## Disposal rule + +Please refer to *Help* > *Usage* > *Disposal policies* for more information about disposal rules. + +### 1. Configure RODA to show fields in selection method 'metadata field' + +The metadata field is populated using the advanced search field items. From those fields the ones that have `text` type will be selected. RODA can be configured to ignore some of these fields. In order to do that, change your `roda-wui.properties` to add a new blacklist metadata. By default, RODA shows all `text` type descriptive metadata. + +```javaproperties +ui.disposal.rule.blacklist.condition = description +``` + +Please refer to *Help* > *Usage* > *Advanced search* for more information about add a new advanced search field item. + +Please refer to *Help* > *Configuration* > *Metadata formats* for more information about descriptive metadata configuration on RODA. diff --git a/documentation/Documentation_Guide_es.md b/documentation/Documentation_Guide_es.md new file mode 100644 index 0000000000..1bd633f21a --- /dev/null +++ b/documentation/Documentation_Guide_es.md @@ -0,0 +1,25 @@ +# FAQ + +All static text in RODA, which includes `help pages`, `functionality description`, and static `html pages`, are located under the `[RODA_HOME]/example-config/theme/`. + +To update the existing content, you should copy the file you want to update from `[RODA_HOME]/example-config/theme/` to `[RODA_HOME]/config/theme/` and edit it in the destination folder. + +## Adding new help pages + +To add new topics to the help menu, you need to copy the file `[RODA_HOME]/example-config/theme/README.md` (and all of its translation files, e.g. `README_pt_PT.md`) to `[RODA_HOME]/config/theme/documentation`. + +Edit the new `README.md` file in order to include a link to the new help topic to be created: + +``` +- (Link text)[The_New_Topic_Page.md] +``` + +After adding the new entry to the Table of Contents, a new [Markdown](https://guides.github.com/features/mastering-markdown/) file should be created and placed under the folder `[RODA_HOME]/config/theme/documentation`. The name of the new file should match the one indicated in the Table of Contents (i.e. `The_New_Topic_Page.md` in this example). + +## Editing HTML pages + +Some HTML pages (or parts of pages) can be customized by changing the respective HTML page at `[RODA_HOME]/config/theme/some_specific_page.html`. + +Page templates exist under `[RODA_HOME]/example-config/theme/`. These should be copied from their original location into `[RODA_HOME]/config/theme/` as explained in the beginning of this article. + +For example, the statistics page can be customized by changing the `[RODA_HOME]/config/theme/Statistics.html` file. diff --git a/documentation/EditDescriptiveMetadata_es.md b/documentation/EditDescriptiveMetadata_es.md new file mode 100644 index 0000000000..b326b234af --- /dev/null +++ b/documentation/EditDescriptiveMetadata_es.md @@ -0,0 +1,37 @@ +# Representation Information + +You can edit descriptive metadata directly on the Intellection Entity browse page by clicking the button ![Edit](images/md_edit.png "Edit metadata"). + +If the descriptive metadata schema is supported (by default or on your configuration), then you can have a web form to edit the metadata. Information like the title will commonly be on the Title field. + +You can also edit the XML directly, by clicking the ![Edit code](images/md_edit_code.png "Edit metadata XML") and changing the raw XML. + +When finished click SAVE. + +## Descriptive metadata type + +You must define the descriptive metadata type, which defined the rules on how metadata is validated, indexed, viewed and edited. Descriptive metadata types have a name and a version, for example Encoded Archival Description (EAD) version 2002, Dublin Core version 2002-12-12. + +You can add your own descriptive metadata types and their configuration to validate, index, view an edit with a form, for more information see [Metadata formats](Metadata_Formats.md). + +## Edit warnings + +**The metadata file generated by the form does not follow exactly the structure of the original file. Some data loss may occur.** + +When this warning appears on editing metadata, it means that when testing the configured form by extrapolating the field values from the original XML, re-generating the XML using the form template, and comparing it with the original, it was not a perfect fit. This may mean that information is lost, added, or has changed arrangement (e.g. order of fields). + +If you wish to ensure the original XML is changed to your liking you can edit the XML directly (instruction above). + +## Edit validation + +On saving the produced XML will be checked against the XML schema (if configured) or at least checked if the XML is well formed. Syntax errors will appear on top. + +## Versioning + +Metadata editions are versioned, you can list all past versions by clicking the ![Past versions](images/md_versions.png "Past versions of desc. metadata"). + +You can browse the past versions on a dropdown menu, which has information about who made the change and when. You can also restore a past version by cliking REVERT, and remove a past version by clicking REMOVE. + +## Downloading + +You can download the descriptive metadata raw XML by clicking ![Download](images/md_download.png "Download desc. metadata") diff --git a/documentation/FAQ_es.md b/documentation/FAQ_es.md new file mode 100644 index 0000000000..871e1dac89 --- /dev/null +++ b/documentation/FAQ_es.md @@ -0,0 +1,108 @@ +# Frequently Asked Questions + +Frequent questions that are asked by RODA users and their answers. + +Do you have a burning question that is not here? Just [create an issue](https://github.com/keeps/roda/issues/new) on GitHub and mark it with a "question" label. + +## Viewers + +### Can we preview files directly on the Web interface of RODA? + +The system comes with a few predefined viewers for certain standard formats (e.g. PDF, images, HTML 5 multimedia formats, etc.). + +Special formats need special viewers or converters to adapt them to existing viewers, e.g. SIARD 2 viewer. These are developments that need to be undertaken case by case. + +## Metadata + +### What descriptive metadata formats are supported by RODA? + +All descriptive metadata formats are supported as long as there is a grammar in XML Schema (XSD) to validate it. By default, RODA comes configured with Dublin Core and Encoded Archival Description 2002. More schemas can be added. + +### Can RODA support multiple classification schemes? + +The system enables the definition of multiple hierarchical structures where one can place records. To each of the nodes of these structures we can assign descriptive metadata. Picture this as a file/folder system where each folder can have custom metadata in EAD or DC format (or any other format for that matter). Each of these “folders” (or placeholders) can be a fonds, collection, series, or aggregation, etc. + +### Does the system provide in possibilities to inherit metadata from higher levels in the structure? + +Not currently. A plugin would have to be developed. + +### Can the unit of description be linked to one or more files in an other archive or system? + +Unit of descriptions are part of the AIP (Archival Information Package), which mean that representations and files are usually closely tied to the record’s metadata. However, it is possible to add HTTP links to other resources that sit outside the repository by placing them in in the descriptive metadata. + +### Is it possible to link an archival description to a contextual entity (e.g.ISAAR authority)? + +The system does not support authority records internally, however, if you manage these records externally, you may link to them by editing the descriptive metadata. + +### How to support hybrid archives (paper and digital)? + +It is possible to have records without digital representations, i.e. only with metadata. From a catalogue perspective, this is typically sufficient to support paper archives. + +### Can the application record the level of transfer, e.g. who transferred what, when? + +SIPs typically include information about who, what and when they have been created. The ingest process creates records of the entire ingest process. However, SIPs are expected to be placed on a network location that is accessible by the system. Determining who copied SIPs to these locations is outside of the scope of the system. + +### How can the system record the location of physical archives? + +It can be handled by filling a metadata field. Typically . + +## Buscar + +### What metadata attributes can we search on? + +The search page is completely configurable via config file. You may set the attributes, types, label names, etc. + +### Is full text search supported? + +Yes, natively supported by advanced search. + +### Can a user request analogue documents from the archives from the search result? + +No. It would have to be integrated with an external system that would handle these requests + +### Does the search result list reflect the permissions applied to the records presented? + +Yes. You can only see the records to which you have access to. + +### Is the audit trail searchable and accessible in a user friendly way? + +Yes. You can navigate on the actions log (entire set of actions performed on the repository) or on preservation metadata (list of preservation actions performed on the data) right from the Web user interface. + +## Preservación + +### Describe the functioning of the quarantaine environment. + +When SIPs are being processed during ingest, if they fail to be accepted they are moved to a special folder on the filesystem. The ingest process generates a detailed report that describes the reasons for the rejection. Manual care must be taken from that point on. + +### How does the system support preservation? + +This is a complex question that cannot be answered in just a few lines of text. That being said, we can say that the system handles preservation in multiple ways: + +- Actions exist that perform regular fixity checks of the ingested files and warn the repository managers if any problem is detected +- The system comes with an embedded risk management GUI (i.e. risk registry) +- Actions exist that detect risks on files and add new threats to the risk registry that have to manually tackled (e.g. a record is not sufficiently described, a file does not follow the format policy of the repository, a file format is unknown or there is no representation information, etc.). +- Actions exist that allows the preservation managers to mitigate risks, e.g. perform file format conversions (tens of formats supported). + +### How does the application support appraisal, selection the definition of retention periods? + +RODA provides a complex workflow for disposal of records. Please refer to [Disposal](Disposal.md) for more information. + +### Is the system logging search interactions? + +Yes. Every action in the system is logged. + +## Requirements + +### Are there any system requirements on the client side for those who consult the archives? + +Not really. A modern browser is sufficient. + +## How to + +### How to add a new language to the system? + +Complete instructions on how to add a new language to the system are available at: [Translation guide](Translation_Guide.md). + +### How to set up the development environment for RODA? + +Complete instructions on how to set up the development environment are available at: [Developers guide](Developers_Guide.md). diff --git a/documentation/Format_Normalization_Policy_es.md b/documentation/Format_Normalization_Policy_es.md new file mode 100644 index 0000000000..36c56fccad --- /dev/null +++ b/documentation/Format_Normalization_Policy_es.md @@ -0,0 +1,64 @@ +***NOTE: The information in this page is outdated. Please contact the project administrators for more information.*** + +# Community support + +RODA supports any file format, but only has tools to automatically convert formats into preservation formats (normalization) to a limited set of file formats and object classes. + +In this page you will find the default mapping between formats and object classes, and a table of recommendations for a normalization policy. + +## Default mapping of ingested formats into object classes + +| *Class* | *Format* | *Identification (MIME, PRONOM, Extensions)* | +| --------- |---------- | ------------- | +| Text | PDF | application/pdf
fmt/14, fmt/15, fmt/16, fmt/17, fmt/18, fmt/19, fmt/20, fmt/276, fmt/95, fmt/354, fmt/476, fmt/477, fmt/478, fmt/479, fmt/480, fmt/481, fmt/493, fmt/144, fmt/145, fmt/146, fmt/147, fmt/148, fmt/157, fmt/488, fmt/489, fmt/490, fmt/491
.pdf | +| Text | Microsoft Word | application/msword
fmt/40, fmt/609, fmt/39, x-fmt/2, x-fmt/129, x-fmt/273, x-fmt/274, x-fmt/275, x-fmt/276, fmt/37, fmt/38
.doc | +| Text | Microsoft Word Open XML document | application/vnd.openxmlformats-officedocument.wordprocessingml.document
fmt/412
.docx | +| Text | Open Office Text | application/vnd.oasis.opendocument.text
x-fmt/3, fmt/136, fmt/290, fmt/291
.odt | +| Text | Rich Text Format | application/rtf
fmt/355, fmt/45, fmt/50, fmt/52 ,fmt/53
.rtf | +| Text | Plain Text | text/plain
x-fmt/111
.txt | +| Presentation | Microsoft Powerpoint | application/vnd.ms-powerpoint
x-fmt/88, fmt/125, fmt/126, fmt/181
.ppt | +| Presentation | Microsoft Powerpoint Open XML document | application/vnd.openxmlformats-officedocument.presentationml.presentation
fmt/215
.pptx | +| Presentation | Open Office Presentation | application/vnd.oasis.opendocument.presentation
fmt/138, fmt/292, fmt/293
.odp | +| Spreadsheet | Microsoft Excel | application/vnd.ms-excel
fmt/55, fmt/56, fmt/57, fmt/59, fmt/61, fmt/62
.xls | +| Spreadsheet | Microsoft Excel Open XML document | application/vnd.openxmlformats-officedocument.spreadsheetml
fmt/214
.xlsx | +| Spreadsheet | Open Office Spreadsheet | application/ vnd.oasis.opendocument.spreadsheet
fmt/137, fmt/294, fmt/295
.ods | +| Image | TIFF | image/tiff
fmt/152, x-fmt/399, x-fmt/388, x-fmt/387, fmt/155, fmt/353, fmt/154, fmt/153, fmt/156
.tiff .tif | +| Image | JPEG | image/jpeg
fmt/41, fmt/42, x-fmt/398, x-fmt/390, x-fmt/391, fmt/43, fmt/44, fmt/112
.jpeg .jpg | +| Image | PNG | image/png
fmt/11,fmt/12,fmt/13
.png | +| Image | BMP | image/bmp
x-fmt/270,fmt/115,fmt/118,fmt/119,fmt/114,fmt/116,fmt/117
.bmp | +| Image | GIF | image/gif
fmt/3, fmt/4
.gif | +| Image | ICO | image/ico
x-fmt/418
.ico | +| Image | XPM | image/xpm
x-fmt/208
.xpm | +| Image | TGA | image/tga
fmt/402,x-fmt/367
.tga | +| Database1 | DBML | application/dbml
.xml | +| Database1 | DBML+FILES | application/dbml+octet-stream
.xml .bin | +| Audio | Wave | audio/wav
.wav | +| Audio | MP3 | audio/mpeg
.mp3 | +| Audio | MP4 | audio/mp4
.mp4 | +| Audio | Flac | audio/flac
.flac | +| Audio | AIFF | audio/aiff
.aif .aiff | +| Audio | Ogg Vorbis | audio/ogg
.ogg | +| Audio | Windows Media Audio | audio/x-ms-wma
.wma | +| Video | Mpeg 1 | video/mpeg
.mpg .mpeg | +| Video | Mpeg 2 | video/mpeg2
.vob .mpv2 mp2v | +| Video | Mpeg 4 | video/mp4
.mp4 | +| Video | Audio Video Interlave | video/avi
.avi | +| Video | Windows Media Video | video/x-ms-wmv
.wmv | +| Video | Quicktime | video/quicktime
.mov .qt | +| Vector Graphics | Adobe Illustrator | application/illustrator
x-fmt/20, fmt/419, fmt/420, fmt/422, fmt/423, fmt/557, fmt/558, fmt/559, fmt/560, fmt/561, fmt/562, fmt/563, fmt/564, fmt/565
.ai | +| Vector Graphics | CorelDraw | application/coreldraw
fmt/467, fmt/466, fmt/465, fmt/464, fmt/427, fmt/428, fmt/429, fmt/430, x-fmt/291, x-fmt/292, x-fmt/374, x-fmt/375, x-fmt/378, x-fmt/379, x-fmt/29
.cdr | +| Vector Graphics | Autocad image | image/vnd.dwg
fmt/30, fmt/31, fmt/32, fmt/33, fmt/34, fmt/35, fmt/36, fmt/434, x-fmt/455, fmt/21, fmt/22, fmt/23, fmt/24, fmt/25, fmt/26, fmt/27, fmt/28, fmt/29, fmt/531
.dwg | +| Email | EML | message/rfc822
fmt/278
.eml | +| Email | Microsoft Outlook email | application/vnd.ms-outlook
x-fmt/430, x-fmt/431
.msg | + +## Recommended preservation formats for each object class + +| *Class* | *Format* | *MIME Type* | *Extensions* | *Description* | +|---------|----------|-------------|--------------|---------------| +| Text | PDF/A | application/pdf or text/plain2 | .pdf | PDF for archiving| +| Presentation | PDF/A | application/pdf | .pdf | PDF for archiving| +| Spreadsheet | PDF/A | application/pdf | .pdf | PDF for archiving| +| Image | METS+TIFF | image/mets+tiff | .xml .tiff | METS XML file with the structure and uncompressed TIFF images | +| Audio | Wave | audio/wav | .wav | Wave audio format | +| Video | MPEG-2 | video/mpeg2 | .mpeg .mpg |MPEG 2 video format, with DVD internal structure | +| Database | SIARD 2 | | .siard | Open format for archiving relational databases | diff --git a/documentation/Metadata_Formats_es.md b/documentation/Metadata_Formats_es.md new file mode 100644 index 0000000000..5029a28b09 --- /dev/null +++ b/documentation/Metadata_Formats_es.md @@ -0,0 +1,735 @@ +# Contributing + +RODA supports any descriptive metadata format (i.e. Descriptive Information as stated in the OAIS) as long as it represented by an XML file. If you have a descriptive metadata format that is not based on XML (e.g. CSV, JSON, MARC21, etc.), you will have to convert it to XML before you can use in RODA. Several tools exist on the Web that allow you to convert most data formats into XML. + +Once you have your metadata in XML you are ready to package it into a Submission Information Package (SIP) and ingest it on the repository. Alternatively, you may want to create a metadata file directly on the repository by using the functionality provided by the Catalogue. When the metadata format is new to RODA, the repository will do its best to support without the need to do any reconfiguration of system, however, the following limitations apply: + +#### Validation + +If no schema is provided for your metadata format, the repository will check if the metadata XML file is well-formed, however because the repository has no notion of the right grammar, it will not verify if the file is valid. + +#### Indexing + +The repository will index all text elements and attribute values found on the metadata file, however because the repository does not know the right mapping between the XML elements and the inner data model, only basic search will possible on the provided metadata. + +#### Visualization + +When no visualization mappings are configured, a generic metadata viewer will be used by the repository to display the XML-based metadata. All text elements and attributes will shown in no particular order and their XPath will be used as the label. + +#### Edition + +RODA needs a configuration file to inform how metadata files should be displayed for editing purposes. If no such configuration exists, the repository will display a text area where the user is able to edit the XML directly. + +In order to support new metadata formats, the repository must be configured accordingly. The following sections describe in detail the set of actions that need to be performed to fully support a new metadata schema in RODA. + +## Metadata enhancement files + +To enhance the metadata experience in RODA there are 4 files that need to be added to the repository configuration folders. The following sections describe and provide examples of such files. + +### Validation + +RODA uses a [XML schema](http://www.w3.org/standards/xml/schema) to validate the structure and data types of the provided metadata file. The Validation schema will be used during ingest process to check if the metadata included in the SIP is valid according the the established constraints, as well as when the metadata is edited via the catalogue. + +You may use a standard schema file for validation purposes or create a specific one that verifies all the particular conditions that you need to check in your repository installation, e.g. mandatory fields, closed-vocabularies for the values of certain elements, etc. + +The validation schema files should be placed on the configuration folder under `[RODA_HOME]/config/schemas/`. + +Most metadata formats are published together with documentation and a XML schema. The following example represents the schema for the Simple Dublin Core metadata format: + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Indexing + +The _Indexing_ activity is supported by a [XSLT (eXtensible Stylesheet Language Transformations)](http://www.w3.org/standards/xml/transformation.html) that transforms the XML-based metadata into something that the indexing engine is able to understand. This file is responsible for selecting the data that is expected to be indexed, map data into specific field names, and instruct the engine on how the data is expected to be indexed based on its data type (i.e. text, number, date, etc.). + +The Index map file should be added to the configuration folder under `[RODA_HOME]/config/crosswalks/ingest/`. + +The following is an example of an Index map for the Simple Dublin Core example. + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T00:00:00Z + + + + T00:00:00Z + + + + + + + + + + + + + + T00:00:00Z + + + + + + + + + + + + + T00:00:00Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + item + + +``` + +The output produced by this stylesheet is a [Solr document](https://wiki.apache.org/solr/UpdateXmlMessages) ready to be indexed by the RODA search engine. See example bellow: + +``` + + {{title}} + {{title}} + {{description}} + {{description}} + {{creator}} + +``` + +### Visualization + +The _Visualization_ activity is supported by a [XSLT (eXtensible Stylesheet Language Transformations)](http://www.w3.org/standards/xml/transformation.html) that transforms the XML-based metadata file into HTML for presentation purposes. The output of this action is a HTML file that will be shown to the user when browsing an existing AIP on the catalogue. + +The visualization mapping file should be added to the the configuration folder under `[RODA_HOME]/config/crosswalks/dissemination/html/`. + +The following example shows how a Simple Dublin Core file can be transformed to HTML for visualization purposes: + +``` + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+ +
+
+ +
+ + +
+ +
+
+
+
+
+
+
+``` + +### Editing + +The _Editing_ activity is supported by a configuration file that will instruct the repository on how to display a form to edit existing metadata. The configuration file also serves the purpose of providing a template for creating a new metadata item with some predefined attributes already filled in. + +Form templates should be added to the configuration under the folder `[RODA_HOME]/config/templates/`. The following example shows how a template file can be combined with annotations that will be used to render the metadata editor. + +``` +{{~field name="title" order='2' auto-generate='title' label="{'en': 'Title'}" xpath="//*:title/string()"}} +{{~field name="id" order='1' auto-generate='id' label="{'en': 'ID'}" xpath="//*:identifier/string()"}} +{{~field name="creator" label="{'en': 'Creator'}" xpath="//*:creator/string()"}} +{{~field name="dateInitial" order='3' type='date' label="{'en': 'Initial date'}" xpath="//*:date[1]/string()"}} +{{~field name="dateFinal" order='4' type='date' label="{'en': 'Final date'}" xpath="//*:date[2]/string()"}} +{{~field name="description" type='text-area' label="{'en': 'Description'}" xpath="//*:description/string()"}} +{{~field name="producer" label="{'en': 'Producer'}" xpath="//*:publisher/string()"}} +{{~field name="rights" label="{'en': 'Rights'}" xpath="//*:rights/string()"}} +{{~field name="language" auto-generate='language' label="{'en': 'Language'}" xpath="//*:language/string()"~}} + + + + {{title}} + {{id}} + {{creator}} + {{dateInitial}} + {{dateFinal}} + {{description}} + {{producer}} + {{rights}} + {{language}} + +``` + +The Form template files are based on the the powerful [Handlebars engine](http://handlebarsjs.com). Each field that is expected to be shown in the metadata editor should be identified in the beginning of the file by a _field_ handle (e.g. `{{~field name="title"~}}`). There are several options that can be used to modify the way each field is displayed. These options are a key-value pairs, e.g. `label="Title of work"`, where the key is the name of the option and the value is the value that will be given to that option. + +The available options that alter the fields' behavior are: + +* **order** - the order by which the field should be displayed in the metadata editor +* **label** - the label of the field to be shown at the left of the value in the editor. The format is a JSON map. The keys of the map are the language ID. Example: {"en": "Title", ""pt_PT": "Título"}" +* **labeli18n** - the i18n key for the label of the field (see section "Internationalization of strings" below) +* **description** - a text with some help related to the field +* **value** - the predefined value of the field +* **mandatory** - If set to true the label is styled in bold to draw attention. +* **hidden** - if set to true the field is hidden +* **xpath** - the xpath of the metadata XML document to which this field should bind to +* **auto-generate** - Fills the value with one of the available auto-value generators. Overrides the value option: + +* **now** - the current date in the format year/month/day +* **id** - generates an identifier +* **title** - generates a title +* **level** - adds the current description level +* **parentid** - adds the parent's id, if it exists +* **language** - adds the system language, based on the locale. Example: "português" or "English" + +* **type** - the type of the field. The possible values are: + +* **text** - text field +* **text-area** - Text area. Larger than a field text. +* **date** - text field with a date picker +* **list** - list with the possible values (combo box) + +* **options** - List with the possible values that a field can have. This list is a JSonArray. Example: `options="['final','revised','draft']"` +* **optionsLabels** - Map with the labels for each option. The key must match one of the options specified in the "options" list. The entry is another map, mapping a language (key) to a label (value). Example: `optionsLabels="{'final': {'en':'Final', 'pt_PT':'Final'},'revised': {'en':'Revised', 'pt_PT':'Verificado'},'draft': {'en':'Draft', 'pt_PT':'Rascunho'}}"` +* **optionsLabelI18nKeyPrefix** - I18n prefix key. All the key starting with the prefix are used to build the list. Example: + + `optionsLabelI18nKeyPrefix="crosswalks.dissemination.html.ead.level"` + + Properties file: + + crosswalks.dissemination.html.ead.level.fonds=Fonds + crosswalks.dissemination.html.ead.level.class=Class + crosswalks.dissemination.html.ead.level.collection=Collection + crosswalks.dissemination.html.ead.level.recordgrp=Records group + crosswalks.dissemination.html.ead.level.subgrp=Sub-group + crosswalks.dissemination.html.ead.level.subfonds=Subfonds + crosswalks.dissemination.html.ead.level.series=Series + crosswalks.dissemination.html.ead.level.subseries=Sub-series + crosswalks.dissemination.html.ead.level.file=File + crosswalks.dissemination.html.ead.level.item=Item + + Output: + + + +#### Full example of a "list" field + + {{~field + name="statusDescription" + order="470" + type="list" + value="final" + options="['final','revised','draft']" + optionsLabels="{'final': {'en':'Final', 'pt_PT':'Final'},'revised': {'en':'Revised', 'pt_PT':'Verificado'},'draft': {'en':'Draft', 'pt_PT':'Rascunho'}}" + optionsLabelI18nKeyPrefix="crosswalks.dissemination.html.ead.statusDescription" + label="{'en': 'Status description', 'pt_PT': 'Estado da descrição'}" + xpath="/*:ead/*:archdesc/*:odd[@type='statusDescription']/*:p/string()" + ~}} + +The following is an example of how the tags can be used: + + {{~file name="title" order="1" type="text" label="Template title" mandatory="true" auto-generate="title"~}} + +## Activate the new format + +After adding all the files described on the previous section, one needs to enable them on the repository. In order to acomplish that, the following activies need to be done. + +### Enable the new metadata format + +After you added the previously described files to your configuration folder, you must enable the new format in the RODA main configuration file. + +Edit the `[RODA_HOME]/config/roda-wui.properties` file and add a new entry as the ones shown in the following example with the name of your recently added metadata format. This will make RODA aware of the new metadata format. + +``` +ui.browser.metadata.descriptive.types = dc +ui.browser.metadata.descriptive.types = ead_3 +ui.browser.metadata.descriptive.types = ead_2002 +``` + +### Internationalization of strings + +In order to have your new metadata schema nicely integrated, your must provide internationalization information (i18n) so that RODA knows how to display the necessary information on the user interface in the best way possible. + +Edit the `[RODA_HOME]/config/i18n/ServerMessages.properties` file and add the following entries as necessary making sure that the last part of the key matches the code provided on the `[RODA_HOME]/config/roda-wui.properties` file described on the previous section: + +``` +ui.browse.metadata.descriptive.type.dc=Dublin Core +ui.browse.metadata.descriptive.type.ead.3=Encoded Archival Description 3 +ui.browse.metadata.descriptive.type.ead.2002=Encoded Archival Description 2002 +``` + +Finally one should provide translations for the field names to be processed by RODA via the _vizualization_ config file. In order to to that, one must edit the `[RODA_HOME]/config/i18n/ServerMessages.properties` file and add the following entries as necessary, making sure that the last part of the key matches the `xsl:params`included in the visualization map. + +The following example depicts how the field names in the Simple Dublin Core example should be displayed in the user interface. + +``` +crosswalks.dissemination.html.dc.title=Title +crosswalks.dissemination.html.dc.description=Description +crosswalks.dissemination.html.dc.contributor=Contributor +crosswalks.dissemination.html.dc.coverage=Coverage +crosswalks.dissemination.html.dc.creator=Creator +crosswalks.dissemination.html.dc.date=Date +crosswalks.dissemination.html.dc.format=Format +crosswalks.dissemination.html.dc.identifier=Identifier +crosswalks.dissemination.html.dc.language=Language +crosswalks.dissemination.html.dc.publisher=Publisher +crosswalks.dissemination.html.dc.relation=Relation +crosswalks.dissemination.html.dc.rights=Rights +crosswalks.dissemination.html.dc.source=Source +crosswalks.dissemination.html.dc.rights=Subject +crosswalks.dissemination.html.dc.type=Type +``` + +The previous key endings should match the ones on the xsl:param entries as follows: + +``` + + + + + + + + + + + + + + + +``` + +### Reload configuration + +After changing the configuration files you must restart RODA so that your changes become effective. Do that by restarting your container or your application server. diff --git a/documentation/Overview_es.md b/documentation/Overview_es.md new file mode 100644 index 0000000000..0330836b8b --- /dev/null +++ b/documentation/Overview_es.md @@ -0,0 +1,98 @@ + +# Usage + +RODA is a complete digital repository that delivers functionality for all the main units of the OAIS reference model. RODA is capable of ingesting, managing and providing access to the various types of digital objects produced by large corporations or public bodies. RODA is based on open-source technologies and is supported by existing standards such as the OAIS, METS, EAD and PREMIS. + +RODA also implements a series of specifications and standards. To know more about the OAIS Information Packages that RODA implements, please check out the [Digital Information LifeCycle Interoperability Standards Board](http://www.dilcis.eu/) repositories on GitHub at https://github.com/dilcisboard. + +## Features + +* User-friendly graphical user interface based on HTML 5 and CSS 3 +* Digital objects storage and management +* Catalogue based on rich metadata (supports any XML-based format as descriptive metadata) +* Off-the-shelf support for Dublin Core and Encoded Archival Description. +* Configurable multi-step ingestion workflow +* PREMIS 3 for preservation metadata +* Authentication and authorization via LDAP and CAS +* Reports and statistics +* REST API +* Supports pluggable preservation actions +* Integrated risk management +* Integrated format registry +* Uses native file system for data storage +* 100% compatible with E-ARK SIP, AIP, and DIP specifications +* Support for themess + +For more information, please feel free to visit the RODA website: +**** + + +## Functions + +RODA has UI support for the following functional entities. + +### Catálogo + +The catalogue is the inventory of all items or records found in the repository. A record can represent any information entity available in the repository (e.g. book, electronic document, image, database export, etc.). Records are typically aggregated in collections (or fonds) and subsequently organised in subcollections, sections, series, files, etc. This page lists all the top-level aggregations in the repository. You may drill-down to sub-aggregations by clicking on the table items. + +### Buscar + +In this page you can search for Intellectual Entities, Representations or Files (use the down arrow to select the search domain). For each one of these domains you can search in all its properties or in specific properties (use the down arrow to expand the advanced search). For example, if you select Intellectual Entities, you can search in a specific field of the descriptive metadata, or find files of a certain format if the Files advanced search is selected. + +The search engine locates only whole words. If you want to search for partial terms you should use the '*' operator. For more information on the available search operators, take a look at the next section. + +### Pre-ingest + +In the search page you can search for Intellectual Entities, Representations or Files (use the down arrow to select the search domain). For each one of these domains you can search in all its properties or in specific properties (use the down arrow to expand the advanced search). For example, if you select Intellectual Entities, you can search in a specific field of the descriptive metadata, or find files of a certain format if the Files advanced search is selected. + +### Instrucciones para la pre-ingesta + +The pre-ingest process depicts the ability of a Producer to create Submission Information Packages (SIPs) containing both data and metadata (in a well-defined structure) in order to submit them to the repository for ingest. The SIPs created are expected to comply to the policies established by (or negotiated with) the repository. + +### Transferir + +The Transfer area provides the appropriate temporary storage to receive Submission Information Packages (SIPs) from Producers. SIPs may be delivered via electronic transfer (e.g. FTP) or loaded from media attached to the repository. This page also enables the user to search files in the temporary transfer area, create/delete folders and upload multiple SIPs to the repository at the same time for further processing and ingest. The ingest process may be initiated by selecting the SIPs you wish to include in the processing batch. Click the "Process" button to initiate the ingest process. + +### Ingesta + +The Ingest process contains services and functions to accept Submission Information Packages (SIPs) from Producers, prepare Archival Information Packages (AIPs) for storage, and ensure that Archival Information Packages and their supporting Descriptive Information become established within the repository. This page lists all the ingest jobs that are currently being executed, and all the jobs that have been run in the past. In the right side panel, it is possible to filter jobs based on their state, user that initiated the job, and start date. By clicking on an item from the table, it is possible to see the progress of the job as well as additional details. + +### Evaluación + +Assessment is the process of determining whether records and other materials have permanent (archival) value. Assessment may be done at the collection, creator, series, file, or item level. Assessment can take place prior to donation and prior to physical transfer, at or after accessioning. The basis of assessment decisions may include a number of factors, including the records' provenance and content, their authenticity and reliability, their order and completeness, their condition and costs to preserve them, and their intrinsic value. + +### Acciones de preservación + +Preservation actions are tasks performed on the contents of the repository that aim to enhance the accessibility of archived files or to mitigate digital preservation risks. Within RODA, preservation actions are handled by a job execution module. The job execution module allows the repository manager to run actions over a given set of data (AIPs, representations or files). Preservation actions include format conversions, checksum verifications, reporting (e.g. to automatically send SIP acceptance/rejection emails), virus checks, etc. + +### Acciones internas + +Internal actions are complex tasks performed by the repository as background jobs that enhance the user experience by not blocking the user interface during long lasting operations. Examples of such operations are: moving AIPs, reindexing parts of the repository, or deleting a large number of files. + +### Usuarios y grupos + +The user management service enables the repository manager to create or modify login credentials for each user in the system. This service also allows the manager to define groups and permissions for each of the registered users. Managers may also filter users and groups currently being displayed by clicking on the available options in the right side panel. To create a new user, click the button "Add user". To create a new user group, click the button "Add group". To edit an existing user or group, click on an item from the table. + +### Log de actividad + +Event logs are special files that record significant events that happen in the repository. For example, a record is kept every time a user logs in, when a download is made or when an modification is made to a descriptive metadata file. Whenever these events occur, the repository records the necessary information in the event log to enable future auditing of the system activity. For each event the following information is recorded: date, involved component, system method or function, target objects, user that executed the action, the duration of action, and the IP address of the user that executed the action. Users are able to filter events by type, date and other attributes by selecting the options available in the right side panel. + +### Notificaciones + +Notifications are a way to inform RODA users that certain events have occurred. This communication consists of sending an email describing the specific event, where the user may acknowledge it. + +### Metadata formats + +This page shows a dashboard of statistics concerning several aspects of the repository. Statistics are organised by sections, each of these focusing on a particular aspect of the repository, e.g. issues related to metadata and data, statistics about ingest and preservation processes, figures about users and authentication issues, preservation events, risk management and notifications. + +### Registro de riesgos + +The risk register lists all identified risks that may affect the repository. It should be as comprehensive as possible to include all identifiable threats, and generally contain an estimated probability of each risk event occurring, the severity or possible impact of the risk, and its probable timing or anticipated frequency. Risk mitigation is the process of defining actions to enhance opportunities and reduce threats to repository objectives. + +### Información de representación de Registro + +Representation information is any information required to understand and render both the digital material and the associated metadata. Digital objects are stored as bitstreams, which are not understandable to a human being without further data to interpret them. Representation information is the extra structural or semantic information, which converts raw data into something more meaningful. + +### Format register (deprecated) + +El registro es un registro Formato técnica para apoyar los servicios de preservación digital de los repositorios. diff --git a/documentation/Pre_Ingest_es.md b/documentation/Pre_Ingest_es.md new file mode 100644 index 0000000000..4abc9a04fb --- /dev/null +++ b/documentation/Pre_Ingest_es.md @@ -0,0 +1,56 @@ +# Instrucciones para la pre-ingesta + +El proceso de pre-ingesta representa la capacidad de un Productor de paquetes Crear un (SIP) que contienen datos y metadata (en una estructura bien definida) con el fin de someterlos al repositorio para la ingesta. Para los SIP creados se espera que cumpla con el las politicas establecidas por (o negociados con) el repositorio. El proceso de pre-ingesta generalmente comprende algunos o todas las siguientes actividades: + +Negociación + +## Esta actividad consiste en la definición de los términos, pre condiciones y requisitos de contenido, y infromación de acompañamiento (por ejemplo, metadatos, documentación, contratos, etc.), que serán enviados al repositorio por el productor. Parte de esta actividad consiste de la creación de un esquema de clasificación de base (o lista de colecciones base) en que el productor puede depositar nuevos items de información. + +Presentación del acuerdo + +## Esta actividad consiste en la firma de un acuerdo escrito entre el productor y el repositorio que especifica el tipo de contenido y todos los requisitos legales y técnicos que ambas partes esperan cumplir. + +[Download classification scheme](/api/v1/classification_plans) (nota: la descarga del esquema de clasificación requiere una instancia de RODA) + +Paquetes Presentación de información (SIP) + +[Download classification scheme](/api/v2/classification-plans) (note: downloading the classification scheme requires a RODA instance) + +## [Descargar RODA-in](http://rodain.roda-community.org) + +Transferencia de materiales + +Esta actividad consiste en la transferencia electrónica de Submission Paquetes Information (SIP) desde el productor hasta el repositorio. SIPs son almacenado temporalmente en un área de cuarentena a la espera de ser procesados por el repositorio. Si se han realizado cambios a la esquema de clasificación externamente, por ejemplo mediante el uso de una herramienta como RODA-in, el nuevo esquema de clasificación, deben cargarse en el repositorio anterior a cualquier actividad de ingesta. + + +## Hay varias maneras en que los productores pueden enviar paquetes al repositorio. Estos incluyen, pero no se limitan a los siguientes opciones: + +Transferencia FTP + +Conectarse a [ftp://address] y utilice el credentials entregadas por el Archivo con el fin de iniciar la sesión. + +### Crear una carpeta para guardar los paquetes para ser parte del lote de ingesta individual (opcional). + +1. Copiar todos los SIP creados en la nueva carpeta. +2. Informar al Archivo que el contenido está listo para ser ingerido. +3. Transferencia con medio externo +4. Guardar SIPs en un soporte externo (por ejemplo, CD, disco USB, etc.) + +### Se debe entregar en la siguiente dirección: [Repository address] + +1. Proceso de ingesta +2. Después de la transferencia, se seleccionarán los SIP para la ingesta por el Archivo. El proceso de ingesta proporciona servicios y funciones para aceptar los paquetes de información submission (SIP) enviados por los productores de manera de preparar el contenido para el almacenamiento y la gestión dentro del archivo. +3. Las funciones de ingesta incluyen la recepción de los SIP, realizando aseguramiento de calidad en SIP, generando un paquete de información de archivo (AIP) con el que cumple con el formato y documentation de los estandares definidos por el Archivo, la extracción de información descriptiva de la AIP para la inclusión en el catálogo de archivos y actualizaciones de coordinación para el almacenamiento en el archivo y gestión de datos. +4. Guardar SIPs en un soporte externo (por ejemplo, CD, disco USB, etc.) + +### Transferencia con medio externo + +1. Save SIPs to an external media (e.g. CD, USB disk, etc.) +2. Deliver it at the following address: [Repository address] + +## Proceso de ingesta + +After transfer, SIPs will be selected for ingest by the Repository staff. The Ingest process provides services and functions to accept SIPs from Producers and prepare the contents for archival storage and management. + +Ingest functions include receiving SIPs, performing quality assurance on SIPs, generating an Archival Information Package (AIP) which complies with the Repository's data formatting and documentation standards, extracting Descriptive Information from the AIPs for inclusion in the Repository catalogue, and coordinating updates to Archival Storage and Data Management. + diff --git a/documentation/Quickstart_es.md b/documentation/Quickstart_es.md new file mode 100644 index 0000000000..5a2ccb0800 --- /dev/null +++ b/documentation/Quickstart_es.md @@ -0,0 +1,21 @@ +# Advanced search + +After installing, direct your browser to the correct IP address (this depends on your installation mode and used settings) and log in with the following credentials: + +* Username: admin +* Password: roda + +With this you will have access to all features. + +Then you can start using RODA: + +1. Go to Catalogue and click the button **NEW**, select Dublin Core and fill the title of your new collection. +2. Go to **Ingest > Transfer** and upload files (e.g. PDF) or SIPs made by [RODA-in](http://rodain.roda-community.org/). SIPs will have metadata while PDFs wont. To know how to use RODA-in [watch the tutorials](http://rodain.roda-community.org/#tutorials). +3. After upload, select the SIPs or files to ingest on the checkbox and click the button **PROCESS** on the sidebar under the section Ingest. +4. Now configure the ingest workflow, select the SIP format, if you upload a file select **Uploaded file/folder**, if you uploaded a SIP select the SIP format (E-ARK or Bagit). +5. Under the **Parent Object** you can select the new collection you created above. +6. After configuring ingest click the **CREATE** button. +7. Now ingest will start and you can see the status of it at **Ingest > Process**, you can also inspect the status by clicking the table row. +8. When finished you can go to **Catalogue** or **Search** to find your new ingested content. + + diff --git a/documentation/README_es.md b/documentation/README_es.md new file mode 100644 index 0000000000..f36fbc1293 --- /dev/null +++ b/documentation/README_es.md @@ -0,0 +1,57 @@ +# Documentación + +RODA es una **solución de repositorio digital** que entrega cubre todas las principales unidades funcionales del modelo de referencia OAIS. RODA es capaz de ingerir, gestionar y proporcionar acceso a diversos tipos de contenidos digitales producidos por las grandes corporaciones o instituciones públicas. RODA se basa en tecnologías de código abierto y soporta gran parte de los estándares existentes, tales como el Sistema de Información de Archivos Abiertos (OAIS), codificación y transmisión de metadatos estándar (METS), Encoded Descripción Archivística (EAD), Dublin Core (DC) y PREMIS (metadatos para la conservación). + +Table of contents + +## Among others articles, in this series of documentation you will find information on: + +[Overview](Overview.md) + +- Usage +- [Quick start](Quickstart.md) + - [Advanced search](Advanced_Search.md) + - [Pre-ingest](Pre_Ingest_es_CL.md) + - [Risk assessment](Risk_Assessment.md) + - [Representation Information](Representation_Information.md) + - [Format normalization policy](Format_Normalization_Policy.md) + - Support + - [Community support](Community_Support.md) + - [Professional support](Professional_Support.md) + - Installation +- [Support](https://www.roda-community.org/#bellhop_bell-support) +- [Installation](https://www.roda-community.org/deploys/) +- Contributing + - [Developers guide](Developers_Guide.md) + - [Translation guide](Translation_Guide.md) + - [External Authentication with CAS protocol](Central_Authentication_Service.md) + - [Troubleshooting](Troubleshooting.md) + - [Default AIP Permissions](Permissions.md) +- [FAQ](FAQ.md) + - [Acknowledgements](Acknowledgements.md) + - [License](License.md) + - Standards and specifications + - [Publishing plugins](Publishing_plugins.md) +- Package specifications +- [E-ARK Common Specification for Information Packages](http://www.dilcis.eu/specifications/common-specification) +- [History](History.md) +- [License](LICENSE.md) + +## [E-ARK Dissemination Information Package specification](http://www.dilcis.eu/specifications/dip) + +### Standards + +* [ISO 14721:2012 - Space data and information transfer systems - Open archival information system (OAIS) - Reference model](http://www.iso.org/iso/catalogue_detail.htm?csnumber=57284) ([Magenta book](http://public.ccsds.org/publications/archive/650x0m2.pdf)) +* [ISO 16363:2012 - Space data and information transfer systems - Audit and certification of trustworthy digital repositories](http://www.iso.org/iso/catalogue_detail.htm?csnumber=56510) ([TRAC version](https://www.crl.edu/sites/default/files/d6/attachments/pages/trac_0.pdf)) +* [eCH-0165 SIARD Format Specification 2.0](https://www.ech.ch/vechweb/page?p=dossier&documentNumber=eCH-0165&documentVersion=2.0) +* Other + +### [Digital Repository Audit Method Based on Risk Assessment (DRAMBORA)](http://www.repositoryaudit.eu/download/) + +* [ISO 14721:2012 - Space data and information transfer systems - Open archival information system (OAIS) - Reference model](http://www.iso.org/iso/catalogue_detail.htm?csnumber=57284) ([Magenta book](https://public.ccsds.org/pubs/650x0m2.pdf)) +* [ISO 16363:2012 - Space data and information transfer systems - Audit and certification of trustworthy digital repositories](http://www.iso.org/iso/catalogue_detail.htm?csnumber=56510) ([TRAC version](https://www.crl.edu/sites/default/files/d6/attachments/pages/trac_0.pdf)) +* [eCH-0165 SIARD Format Specification 2.0](https://www.ech.ch/vechweb/page?p=dossier&documentNumber=eCH-0165&documentVersion=2.0) + +### Other + +* [Digital Repository Audit Method Based on Risk Assessment (DRAMBORA)](http://www.repositoryaudit.eu/download/) diff --git a/documentation/Representation_Information_es.md b/documentation/Representation_Information_es.md new file mode 100644 index 0000000000..d59b1ab279 --- /dev/null +++ b/documentation/Representation_Information_es.md @@ -0,0 +1,51 @@ +# Support + + + +*The content herein is a verbatim copy of the article named "OAIS 7: Representation Information" posted at the [Blog Alan's Notes on Digital Preservation](https://alanake.wordpress.com/2008/01/24/oais-7-representation-information/ ).* + + +Representation Information is a crucial concept, as it is only through our understanding of the Representation Information that a Data Object can be opened and viewed. The Representation Information itself can only be interpreted with respect to a suitable Knowledge Base. + +The Representation Information concept is also inextricably tied in with the concept of the Designated Community, becuase how we define the Designated Community (and its associated Knowledge Base) determines how much Representation Information we need. “The OAIS must understand the Knowledge Base of its Designated Community to understand the minimum Representation Information that must be maintained... Over time, evolution of the Designated Community’s Knowledge Base may require updates to the Representation Information to ensure continued understanding” (2.2.1). + + +The Data Object itself, in a digital repository, is simply a string of bits. What the Representation Information does is convert (or tell us how to convert) these bits to something more meaningful. It describes the format or data structure concepts which should be applied to the bit sequences which in turn result in more meaningful values, such as characters, pixels, tables etc. + +This is termed **structure information**. Ideally Representation Information should also contain **semantic information**, eg what human language the text is written in, what any scientific terminology means, and so on (4.2.1.3.1). By including both structure and semantic information we are future-proofing ourselves as much as possible. + +Preservation of RI is most easily done when the Representation Information is expressed in an easily understandable form, “such as ASCII” (4.2.1.3.2). What the Model is saying here is that it would be stupid to save the Representation Information in, say, a proprietary or weakly-supported file format, even if the Data Object itself is in such a format. The Representation Information can be printed out onto paper, if that helps. + +## What’s the minimum any Representation Information needs to achieve? + +The Representation Information must enable or allow the recreation of the significant properties of the original data object. Essentially, that means Representation Information should be able to recreate a copy of the original. + +## Representation networks + +Representation Information may contain references to other Representation Information. And as the Representation Information is itself an Information Object, with its own Data Object and related Representation Information, a whole net of Representation Information may build up. This is called a Representation network (4.3.1.3.2). For example, the Representation Information for one object might simply state that a record is in ASCII. Depending on how we define our Designated Community, we might have to contribute additional Representation Information, such as what the ASCII standard actually is. + +## Representation Information at ingest + +A SIP may turn up with very poor Representation Information – perhaps just a printed manual or two or some PDFs on the documentation folder (see E-ARK SIP specification). + +The OAIS needs much more. But this should not deter an OAIS from accepting stuff. It is possible to get too anoraky about Representation networks. Just because a SIP has arrived with only 4 metadata fields completed out of a mandatory 700 is not really a good enough reason to reject it, if it’s a record of permanent value. + +## Representation software + +The Representation Information can be **executable software**, if that’s helpful. The example given in the Model (4.2.1.3.2) is where the Representation Information exists as a PDF file. Rather than having further Representation Information which defines what a PDF is, it’s more helpful to simply use a PDF viewer, instead. + +The OAIS needs to track this carefully though, because one day there will be no such things as PDF viewers, and the original Representation Information would then need to be migrated to a new form. + +## Access software and emulation + +In the short term, most records are probably opened by the exact same software in which they were created. Someone opening an archived but recently-created Word document is likely to use their own MS Word app. So this leads to the possibility that extended Representation networks can be abandoned, and we simply use the original software, or soemthing very much like it. + +OAIS calls this Access software, and warns against it, because it means we have to try to keep working software. It strikes me though that this is the whole point of HW emulation. If you have the single phrase “MS Word document” as your Representation Information, and you keep a working copy of the Word app on emulated HW and OS, then you need no Representation network at all. At least, not until it all goes wrong! + +## Representation Information in practice + +Let’s take a JPEG image file as an example. I think we can take it as read that our current Designated Community understands what a JPEG is: in OAIS terminology, the Designated Community’s Knowledge Base includes the concept and term “JPEG”. So our Representation Information for that file could in theory simply be a statement saying it’s a JPEG image. That’s enough. For the JPEG format, and for many others, the most useful Representation Information is actually an app which can open and view it. (Any current PC will be able to open the JPEG anyway.) + +For the longer term, though, we need to prepare for a world in which the Designated Community has moved away from JPEGs. So we should add a link to the JPEG standard’s website, too, to explain what a JPEG is. And we could include info about what software apps can open a JPEG image. More usefully, there should be a link on the Representation network to a place on the web where we can actually download a JPEG viewer. + +This means that the Representation network changes over time. We must be able to update it as technology develops. diff --git a/documentation/Risk_Assessment_es.md b/documentation/Risk_Assessment_es.md new file mode 100644 index 0000000000..c0cc48588b --- /dev/null +++ b/documentation/Risk_Assessment_es.md @@ -0,0 +1,35 @@ +# Format normalization policy + +RODA comes with a Risk Registry pre-loaded with 80+ preservation risks obtained from the [Digital Repository Audit Method Based on Risk Assessment (DRAMBORA)](http://www.repositoryaudit.eu) toolkit developed by the [Digital Curation Centre (DCC)](http://www.dcc.ac.uk) and DigitalPreservationEurope (DPE). + +It also incorporates a Risk Registry that can be managed from the UI and several Risk Assessment plugins that update information on the Risk Registry. + +## How to assess and mitigate preservation risks in RODA? + +So, you want to start doing risk assesment processes in your repository. For example, you want to start a process to convert files from formats that are not sustainable any more (eg. because a new risk appears that a given file format won't be supported in the future). + +Basically you would like to have a workflow for the following hypothetical scenario: + +1. You've created a SIP including a Word 95 .doc file +1. You've identified a (hypothetical) risk regarding Word 95 .doc file (eg. no software in our institute is able to read that format anymore) +1. As the risk is identified, I would like to start a conversion of every Word 95 .doc files to both DOCX and PDF/A + +Well, there are several ways how you can manage new risks and start a preservation action to mitigate them, so we’ll just focus on how we would solve your particular example: + +Imagine that I, as a preservation expert, know that Word 95 is a format at risk. I would go to the risk registry and registar that risk, detailing all the things I know about that particular risk and appointing possible actions to mitigate it (e.g. migrating it to a new format). + +(Another possibility would be to use a plugin that would make this sort of analysis automatically, however, there is no such plugin at the moment. It would have to be developed.) + +You can then use the Search feature to locate all the Word 95 files in the repository. All the file formats have been identified during the ingest process so that task is quite simple. I would then use the available Risk association plugin to set these files as instances of the recently created risk. This serves as documentation of the preservation decisions made by the preservation expert and as rationale for what we are going to do next — this is actually Preservation planning. + +The next step would be to migrate the files. You can do pretty much the same thing as before, i.e. select all the word 95 files on the Search menu, and run a preservation action on these to migrate them to, lets say, PDF. + +You could then lower the risk level as there are no more word 95 files in the system. Incidences can be marked as “mitigated". + +What I just explained is the manual workflow, as we don’t currently have a format-obsolescence-risk-detection-plugin. But that plugin could very well be developed. The mitigation steps would, in that case, be started right from the risk management interface. + +In what concerns available conversion plugins, RODA currently supports the usual suspects (major image, video, word and audio formats). Niche formats will always exist in every institution, and in that case, special purpose plugins will have to be developed. + +## Have an idea for a risk assessment plugin? + +If you are interested in develop a new Risk Assessment plugin, please contact the product team for further information. diff --git a/documentation/Statistics_es.md b/documentation/Statistics_es.md new file mode 100644 index 0000000000..11914653e2 --- /dev/null +++ b/documentation/Statistics_es.md @@ -0,0 +1,301 @@ +# Metadata formats + +This page provides information on how to configure new statistics based on the information available on the repository. It is important to acknowledge, that in order to understand this information one must be an advanced user with knowledge of HTML, CSS and Javascript. + +Statistics work by sending queries to RODA by means of its API (inspect the API documentation for more information), collecting the results and presenting them as graphics. The entire process is done on the client side by Javascript. + +The following sections provide code snippets that one can use to display statistics about the status of the repository. One just needs to include the code snippets in a new HTML page and the included Javascript engine will handle all the communication, workload and presentation. New graphics and statistics can be created by changing the query "data" parameters included in the snippets (e.g. data-source-filters). + +## AIP Index + +**Total No. of descriptive records** + +```html + +``` + +**Total No. of fonds** + +```html + +``` + +**Distribution of description levels** + +![Distribution of description levels](images/distribution_of_description_levels_pie.png "Distribution of description levels") + +```html + +``` + +## Representations Index + +**Total No. of Representations** + +```html + +``` + +**Distribution of representation types** + +![Distribution of representation types](images/distribution_of_representation_types_bar.png "Distribution of representation types") + +```html + +``` + +## Files index + +**Total No. of files** + +```html + +``` + +**Distribution of mimetypes** + +![Distribution of mimetypes](images/distribution_of_mimetypes_pie.png "Distribution of mimetypes") + +```html + +``` + +**Distribution of PRONOM IDs** + +![Distribution of PRONOM IDs](images/distribution_of_pronom_ids_doughnut.png "Distribution of PRONOM IDs") + +```html + +``` + +## Job index + +**Total No. of Ingest jobs** + +```html + +``` + +## Log index + +**Total No. of logins** + +```html + +``` + +**Total No. of failed logins** + +```html + +``` + +**Successful vs failed logins** + +![Successful vs failed logins](images/successful_vs_failed_logins_pie.png "Successful vs failed logins") + +```html + +``` + +## Other charts + +### Line charts + +**Description level distribution** + +![Description level distribution](images/description_level_distribution_line.png "Description level distribution") + +```html + +``` + +### Radar charts + +**Pronom format distribution** + +![Pronom format distribution](images/pronom_format_distribution_radar.png "Pronom format distribution") + +```html + +``` + +### Polar area charts + +**Pronom format distribution** + +![Pronom format distribution](images/pronom_format_distribution_polararea.png "Pronom format distribution") + +```html + +``` + +### Custom function to handle facet data + +**Pronom format distribution** + +![Pronom format distribution](images/pronom_format_distribution_function.png "Pronom format distribution") + +```html + + +``` + +### Custom function to create chart + +**Bubble chart** + +![Bubble chart](images/bubble_chart.png "Bubble chart") + +```html + + +``` diff --git a/documentation/Troubleshooting_es.md b/documentation/Troubleshooting_es.md new file mode 100644 index 0000000000..a7121431d2 --- /dev/null +++ b/documentation/Troubleshooting_es.md @@ -0,0 +1,25 @@ +# Acknowledgements + +Troubleshooting is a form of problem solving, often applied to repair failed products. It is a logical, systematic search for the source of a problem in order to solve it, and make the product or process operational again. + +In this section you will find common problems that affect this product, and potencial solutions on how to solve them. + +## Error: Too many open files + +Sometimes in logs, you may see errors like: + +``` +RODA_HOME/logs/roda-wui.log:pt.gov.dgarq.roda.core.common.RODAClientException: Error connecting to Login service - Too many open files +RODA_HOME/logs/roda-wui.log:Caused by: java.net.SocketException: Too many open files +``` + +This can happen when server has a lot of files deployed. To see how many files server has open, get the PID of the process, and then run lsof | grep | wc. On many computers, the default maximum number of files that one process could open is low (e.g. 1024). + +To modify this limit, edit `/etc/security/limits.conf` adding the following: + +``` +* soft nofile 2048 +* hard nofile 2048 +``` + +This will allow process run by anyone to have 2048 files open. You will need to restart the computer for this changes to apply. You can also use the `ulimit` command to change it at runtime, but this command changes will not persist on the next boot. diff --git a/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUI.gwt.xml b/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUI.gwt.xml index 0a22f5aa4b..9240523964 100644 --- a/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUI.gwt.xml +++ b/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUI.gwt.xml @@ -12,6 +12,7 @@ + diff --git a/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUIPortal.gwt.xml b/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUIPortal.gwt.xml index 655de7be35..5fd0f5d786 100644 --- a/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUIPortal.gwt.xml +++ b/roda-ui/roda-wui/src/main/java/org/roda/wui/RodaWUIPortal.gwt.xml @@ -13,9 +13,13 @@ + - + + + + diff --git a/roda-ui/roda-wui/src/main/resources/config/i18n/ServerMessages_es.properties b/roda-ui/roda-wui/src/main/resources/config/i18n/ServerMessages_es.properties new file mode 100644 index 0000000000..499166a6ec --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/i18n/ServerMessages_es.properties @@ -0,0 +1,669 @@ +########################################## +# search fields +########################################## +ui.search.fields.IndexedAIP.identifier=Identificador +ui.search.fields.IndexedAIP.uuid=Identificador +ui.search.fields.IndexedAIP.reference=Referencia original +ui.search.fields.IndexedAIP.title=Titulo +ui.search.fields.IndexedAIP.description=Descripción +ui.search.fields.IndexedAIP.scope=Descripción +ui.search.fields.IndexedAIP.origination=Origen +ui.search.fields.IndexedAIP.dates=Fecha +ui.search.fields.IndexedAIP.level=Nivel +ui.search.fields.IndexedAIP.ingestSIPIds=Ingest SIP identifier +ui.search.fields.IndexedAIP.type=Tipo +ui.search.fields.IndexedAIP.hasRepresentations=With files +ui.search.fields.IndexedAIP.retentionPeriodStartDate=Retention start date +ui.search.fields.IndexedAIP.overdueDate=Overdue on +ui.search.fields.IndexedAIP.destroyedOn=Destroyed on +ui.search.fields.IndexedAIP.destroyedBy=Destroyed by +ui.search.fields.IndexedAIP.disposalScheduleName=Disposal schedule + +ui.search.fields.IndexedRepresentation.identifier=Identificador +ui.search.fields.IndexedRepresentation.uuid=Identificador +ui.search.fields.IndexedRepresentation.type=Tipo +ui.search.fields.IndexedRepresentation.size=Tamaño +ui.search.fields.IndexedRepresentation.createdOn=Fecha de creación +ui.search.fields.IndexedRepresentation.updatedOn=Última modificación +ui.search.fields.IndexedRepresentation.numberOfFiles=Número de archivos +ui.search.fields.IndexedRepresentation.original=Original +ui.search.fields.IndexedRepresentation.representationStates=Estado + +ui.search.fields.IndexedFile.uuid=Identificador +ui.search.fields.IndexedFile.filename=Nombre del archivo +ui.search.fields.IndexedFile.width=Width +ui.search.fields.IndexedFile.height=Height +ui.search.fields.IndexedFile.compression=Lossless compression +ui.search.fields.IndexedFile.path=Ruta +ui.search.fields.IndexedFile.format=Formato +ui.search.fields.IndexedFile.formatVersion=Versión del formato +ui.search.fields.IndexedFile.pronom=PRONOM +ui.search.fields.IndexedFile.mimetype=Mimetype +ui.search.fields.IndexedFile.extension=Extensión +ui.search.fields.IndexedFile.formatDesignation=Format designation +ui.search.fields.IndexedFile.filesize=Tamaño del archivo +ui.search.fields.IndexedFile.fulltext=Texto completo + +ui.search.fields.Job.name=Nombre +ui.search.fields.Job.dates=Fechas + +ui.search.fields.IndexedReport.dates=Fechas +ui.search.fields.IndexedReport.sourceObjectOriginalIds=Source original identifiers +ui.search.fields.IndexedReport.sourceObjectOriginalName=Source original name +ui.search.fields.IndexedReport.outcomeObjectId=Outcome object identifier +ui.search.fields.IndexedReport.outcomeObjectLabel=Outcome object label + +ui.search.fields.IndexedPreservationEvent.dates=Fechas + +ui.search.fields.LogEntry.dates=Fechas +ui.search.fields.LogEntry.address=Dirección + +ui.search.fields.Notification.dates=Fechas + +ui.search.fields.TransferredResource.dates=Fechas +ui.search.fields.TransferredResource.size=Tamaño + +ui.search.fields.IndexedRisk.dates=Identification date +ui.search.fields.IndexedRisk.name=Nombre + +ui.search.fields.RiskIncidence.mitigatedOn=Mitigation date +ui.search.fields.RiskIncidence.detectedOn=Detection date + +ui.search.fields.RepresentationInformation.name=Nombre +ui.search.fields.RepresentationInformation.description=Descripción +ui.search.fields.RepresentationInformation.tags=Tags + +########################################################################## +# Representation information relation configurations and their inverses +########################################################################## +ui.search.fields.RepresentationInformation.relation.conforms_to=Conforms to +ui.search.fields.RepresentationInformation.relation.has_created=Has created +ui.search.fields.RepresentationInformation.relation.was_created_by=Was created by +ui.search.fields.RepresentationInformation.relation.has_format=Has format +ui.search.fields.RepresentationInformation.relation.is_format_of=Is format of +ui.search.fields.RepresentationInformation.relation.has_part=Has part +ui.search.fields.RepresentationInformation.relation.is_part_of=Is part of +ui.search.fields.RepresentationInformation.relation.has_version=Has version +ui.search.fields.RepresentationInformation.relation.is_version_of=Is version of +ui.search.fields.RepresentationInformation.relation.references=References +ui.search.fields.RepresentationInformation.relation.is_referenced_by=Is referenced by +ui.search.fields.RepresentationInformation.relation.replaces=Replaces +ui.search.fields.RepresentationInformation.relation.is_replaced_by=Is replaced by +ui.search.fields.RepresentationInformation.relation.requires=Requires +ui.search.fields.RepresentationInformation.relation.is_required_by=Is required by +ui.search.fields.RepresentationInformation.relation.has_source=Has source +ui.search.fields.RepresentationInformation.relation.is_source_of=Is source of +ui.search.fields.RepresentationInformation.relation.rendered_by=Rendered by +ui.search.fields.RepresentationInformation.relation.executed_by=Executed by +ui.search.fields.RepresentationInformation.relation.specified_by=Specified by +ui.search.fields.RepresentationInformation.relation.represents=Represents + +ui.search.fields.RepresentationInformation.relation.subtype_of=Subtype of +ui.search.fields.RepresentationInformation.relation.has_subtype=Has subtype +ui.search.fields.RepresentationInformation.relation.component_of=Component of +ui.search.fields.RepresentationInformation.relation.has_component=Has component +ui.search.fields.RepresentationInformation.relation.contains=Contains +ui.search.fields.RepresentationInformation.relation.is_contained=Is contained +ui.search.fields.RepresentationInformation.relation.extension_of=Extension of +ui.search.fields.RepresentationInformation.relation.has_extension=Has extension +ui.search.fields.RepresentationInformation.relation.modification_of=Modification of +ui.search.fields.RepresentationInformation.relation.has_modification=Has modification +ui.search.fields.RepresentationInformation.relation.used_by=Used by +ui.search.fields.RepresentationInformation.relation.uses=Uses +ui.search.fields.RepresentationInformation.relation.affinity_to=Affinity to +ui.search.fields.RepresentationInformation.relation.defined_via=Defined via +ui.search.fields.RepresentationInformation.relation.equivalent_to=Equivalent to +ui.search.fields.RepresentationInformation.relation.may_contain=May contain +ui.search.fields.RepresentationInformation.relation.may_have_component=May have component +ui.search.fields.RepresentationInformation.relation.must_have_component=Must have component +ui.search.fields.RepresentationInformation.relation.has_modified_version=Has modified version +ui.search.fields.RepresentationInformation.relation.has_later_version=Has later version +ui.search.fields.RepresentationInformation.relation.has_earlier_version=Has earlier version +ui.search.fields.RepresentationInformation.relation.see_also=See also +ui.search.fields.RepresentationInformation.relation.other=Otro + +ui.search.fields.DisposalConfirmation.createdOn=Fecha de creación +ui.search.fields.DisposalConfirmation.executedOn=Execution date +ui.search.fields.DisposalConfirmation.restoredOn=Restoration date + +########################################## +# facets +########################################## +ui.facets.IndexedAIP.hasRepresentations: Representaciones +ui.facets.IndexedAIP.hasRepresentations.false: sin archivos +ui.facets.IndexedAIP.hasRepresentations.true: con archivos +ui.facets.IndexedAIP.level: otro +ui.facets.IndexedAIP.level.file: Archivo +ui.facets.IndexedAIP.level.fonds: Fonds +ui.facets.IndexedAIP.level.item: Item +ui.facets.IndexedAIP.level.other: Otro +ui.facets.IndexedAIP.level.series: Série +ui.facets.IndexedAIP.disposalScheduleName: Disposal schedule +ui.facets.IndexedAIP.destroyedBy: Destroyed by +ui.facets.IndexedAIP.instanceName: Instance + +ui.facets.IndexedFile.fileFormat: Formats +ui.facets.IndexedFile.formatPronom: PRONOM IDs +ui.facets.IndexedFile.formatMimetype: Mimetypes +ui.facets.IndexedFile.isDirectory: File type +ui.facets.IndexedFile.isDirectory.false: regular file +ui.facets.IndexedFile.isDirectory.true: directory + +ui.facets.IndexedPreservationAgent.type: Tipo + +ui.facets.IndexedPreservationEvent.eventOutcome: Resultado +ui.facets.IndexedPreservationEvent.eventOutcome.FAILURE: Fracaso +ui.facets.IndexedPreservationEvent.eventOutcome.PARTIAL_SUCCESS: Éxito parcial +ui.facets.IndexedPreservationEvent.eventOutcome.SUCCESS: Éxito +ui.facets.IndexedPreservationEvent.eventOutcome.SKIPPED: Omitida +ui.facets.IndexedPreservationEvent.eventType: Tipo +ui.facets.IndexedPreservationEvent.objectClass: Entity +ui.facets.IndexedPreservationEvent.objectClass.AIP: Entidad intelectual +ui.facets.IndexedPreservationEvent.objectClass.FILE: Archivo +ui.facets.IndexedPreservationEvent.objectClass.REPOSITORY: Repositorio +ui.facets.IndexedPreservationEvent.objectClass.REPRESENTATION: Representación +ui.facets.IndexedPreservationEvent.instanceName: Instance + +ui.facets.IndexedReport.pluginName: Ejecutar última tarea +ui.facets.IndexedReport.pluginState: Report status +ui.facets.IndexedReport.pluginState.FAILURE: Fracaso +ui.facets.IndexedReport.pluginState.PARTIAL_SUCCESS: Éxito parcial +ui.facets.IndexedReport.pluginState.RUNNING: Corriendo +ui.facets.IndexedReport.pluginState.SUCCESS: Éxito +ui.facets.IndexedReport.pluginState.SKIPPED: Omitida +ui.facets.IndexedReport.successfulPlugins: Successful inner processes +ui.facets.IndexedReport.unsuccessfulPlugins: Unsuccessful inner processes +ui.facets.IndexedReport.instanceName: Instance + +ui.facets.IndexedRepresentation.original: Original +ui.facets.IndexedRepresentation.original.false: no +ui.facets.IndexedRepresentation.original.true: si +ui.facets.IndexedRepresentation.representationStates: States +ui.facets.IndexedRepresentation.representationStates.ACCESS: Accesos +ui.facets.IndexedRepresentation.representationStates.INGESTED: Ingested +ui.facets.IndexedRepresentation.representationStates.ORIGINAL: Original +ui.facets.IndexedRepresentation.representationStates.PRESERVATION: Preservation +ui.facets.IndexedRepresentation.instanceName: Instance +ui.facets.IndexedRepresentation.type: Tipo + +ui.facets.IndexedRisk.categories: Categoría +ui.facets.IndexedRisk.currentSeverityLevel: Gravedad +ui.facets.IndexedRisk.currentSeverityLevel.HIGH: Alta +ui.facets.IndexedRisk.currentSeverityLevel.LOW: Baja +ui.facets.IndexedRisk.currentSeverityLevel.MODERATE: Moderado +ui.facets.IndexedRisk.mitigationOwner: Owner +ui.facets.IndexedRisk.posMitigationSeverityLevel.HIGH: Alta +ui.facets.IndexedRisk.posMitigationSeverityLevel.LOW: Baja +ui.facets.IndexedRisk.posMitigationSeverityLevel.MODERATE: Moderado + +ui.facets.Job.pluginType: Job types +ui.facets.Job.pluginType.AIP_TO_AIP: AIP a AIP +ui.facets.Job.pluginType.AIP_TO_SIP: AIP a SIP +ui.facets.Job.pluginType.INGEST: Ingesta +ui.facets.Job.pluginType.INTERNAL: Internal +ui.facets.Job.pluginType.MISC: Misceláneos +ui.facets.Job.pluginType.SIP_TO_AIP: SIP a AIP +ui.facets.Job.pluginType.MULTI: Multiple +ui.facets.Job.state: Estado +ui.facets.Job.state.COMPLETED: Hecho +ui.facets.Job.state.CREATED: esperando para comenzar +ui.facets.Job.state.FAILED_DURING_CREATION: Falló inicio +ui.facets.Job.state.PENDING_APPROVAL:pending +ui.facets.Job.state.SCHEDULED:scheduled +ui.facets.Job.state.REJECTED:rechazado +ui.facets.Job.state.FAILED_TO_COMPLETE: Falló +ui.facets.Job.state.STARTED: ejecutando +ui.facets.Job.state.STOPPED: Detenido +ui.facets.Job.state.STOPPING: Parada +ui.facets.Job.state.TO_BE_CLEANED: en mantenimiento +ui.facets.Job.username: Creators +ui.facets.Job.hasFailures: Failures +ui.facets.Job.hasFailures.true: with failures +ui.facets.Job.hasFailures.false: without failures +ui.facets.Job.hasPartialSuccess: Partial Success +ui.facets.Job.hasPartialSuccess.true: with partial success +ui.facets.Job.hasPartialSuccess.false: without partial success +ui.facets.Job.hasSkipped: Omitida +ui.facets.Job.hasSkipped.true: with skipped +ui.facets.Job.hasSkipped.false: without skipped +ui.facets.Job.instanceName: Instance + +ui.facets.LogEntry.actionComponent: Components +# V2 +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DisposalHoldController = Disposal holds +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DisposalRuleController = Disposal rules +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DisposalScheduleController = Disposal schedules +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DisposalConfirmationController = Disposal confirmations +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.RiskController = Riesgos +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.RiskIncidenceController = Risk Incidences +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.TransferredResourceController = Recursos transferidos +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.services.IndexService = Index +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.PreservationEventController = Eventos de preservación +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.PreservationAgentController = Eventos de preservación +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.AIPController = AIPs +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.FilesController = Archivos +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.RepresentationController = Representaciones +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.RepresentationInformationController = Información de representación +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.MembersController = Users & Groups +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.ConfigurationController = Configurations +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.JobsController = Procesos +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.NotificationController = Notifications +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.MetricsController = Metrics +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.ClassificationPlanController = Classification plan +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DIPPlanController = DIPs +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v2.controller.DistributedInstances = Distributed instances + + + +# V1 OLD +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Browser: Index (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Jobs: Jobs (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Metrics: Metrics (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Notifications: Notifications (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Risks: Risks (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.UserLogin: Login (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.Disposals: Disposal (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.controllers.UserManagement: User management (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.api.v1.ManagementTasksResource: Management task (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.filter.CasWebAuthFilter: CAS Login (Before RODA 6) +ui.facets.LogEntry.actionComponent.org.roda.wui.security.SecurityObserverImpl: Seguridad + +ui.facets.LogEntry.actionMethod: Methods +ui.facets.LogEntry.state: Resultado +ui.facets.LogEntry.state.FAILURE: Fracaso +ui.facets.LogEntry.state.SUCCESS: Éxito +ui.facets.LogEntry.state.UNAUTHORIZED: No autorizado +ui.facets.LogEntry.state.UNKNOWN: {0} +ui.facets.LogEntry.username: Nombre de usuario +ui.facets.LogEntry.instanceId: Instance + +ui.facets.Notification.isAcknowledged: Reconocido +ui.facets.Notification.isAcknowledged.false: No reconocido +ui.facets.Notification.isAcknowledged.true: Reconocido +ui.facets.Notification.recipientUsers: Recipient Users +ui.facets.Notification.state: Estado +ui.facets.Notification.state.COMPLETED: Éxito +ui.facets.Notification.state.CREATED: Creado +ui.facets.Notification.state.FAILED: Fracaso + +ui.facets.RepresentationInformation.support: Support level +ui.facets.RepresentationInformation.support.KNOWN: Known +ui.facets.RepresentationInformation.support.SUPPORTED: Soportado +ui.facets.RepresentationInformation.support.UNSUPPORTED: Unsupported +ui.facets.RepresentationInformation.tags: Tags +ui.facets.RepresentationInformation.family: Family +ui.facets.RepresentationInformation.family.fileformat: File format +ui.facets.RepresentationInformation.family.software: Software +ui.facets.RepresentationInformation.family.organisation: Organisation +ui.facets.RepresentationInformation.family.data: Data + +ui.facets.RiskIncidence.mitigatedBy: Mitigado por +ui.facets.RiskIncidence.detectedBy: Detectado por +ui.facets.RiskIncidence.severity.HIGH: Alta +ui.facets.RiskIncidence.severity.LOW: Baja +ui.facets.RiskIncidence.severity.MODERATE: Moderado +ui.facets.RiskIncidence.status: Incidence status +ui.facets.RiskIncidence.status.ACCEPT_RISK: Riesgo aceptado +ui.facets.RiskIncidence.status.FALSE_POSITIVE: Falso positivo +ui.facets.RiskIncidence.status.MITIGATED: mitigado +ui.facets.RiskIncidence.status.UNMITIGATED: No mitigado + +ui.facets.RODAMember.isActive: Estado +ui.facets.RODAMember.isActive.false: inactivo +ui.facets.RODAMember.isActive.true: activo +ui.facets.RODAMember.isUser: Tipo +ui.facets.RODAMember.isUser.false: grupo +ui.facets.RODAMember.isUser.true: usuario +ui.facets.RODAMember.groups: Grupos + +ui.facets.DisposalConfirmation.state: Estado +ui.facets.DisposalConfirmation.state.APPROVED: Approved +ui.facets.DisposalConfirmation.state.PENDING: Pending +ui.facets.DisposalConfirmation.state.RESTORED: Restored +ui.facets.DisposalConfirmation.state.PERMANENTLY_DELETED: Eliminado +ui.facets.DisposalConfirmation.state.EXECUTION_FAILED: Execution failed +ui.facets.DisposalConfirmation.createdBy: Creador + +########################################## +# Descriptive Metadata +########################################## + +ui.browse.metadata.descriptive.type.dc=Dublin Core +ui.browse.metadata.descriptive.type.dc_simpledc20021212=Dublin Core (2002-12-12) +ui.browse.metadata.descriptive.type.ead=Encoded Archival Description (2002) +ui.browse.metadata.descriptive.type.ead_2002=Encoded Archival Description 2002 +ui.browse.metadata.descriptive.type.ead_2002-dglab=Encoded Archival Description 2002 - DGLAB +ui.browse.metadata.descriptive.type.ead-c_dglab=Encoded Archival Description Component - DGLAB +ui.browse.metadata.descriptive.type.ead_3=Encoded Archival Description 3 +ui.browse.metadata.descriptive.type.ead-c=Encoded Archival Description Componente +ui.browse.metadata.descriptive.type.key-value=Valor clave + +########################################## +# dissemination: html (xslt, etc) +########################################## + +crosswalks.dissemination.html.ead.creator=Creators +crosswalks.dissemination.html.ead.producer=Producer +crosswalks.dissemination.html.ead.publicationdate=Publication date +crosswalks.dissemination.html.ead.custodialhistory=historial de custodia +crosswalks.dissemination.html.ead.acquisitioninformation=Información de adquisición +crosswalks.dissemination.html.ead.acquisitionnumber=Número de adquisición +crosswalks.dissemination.html.ead.acquistiondate=Fecha adquisición +crosswalks.dissemination.html.ead.contentarea=Content and structure +crosswalks.dissemination.html.ead.description=Descripción +crosswalks.dissemination.html.ead.accessarea=Conditions of access and use +crosswalks.dissemination.html.ead.accessrestrictions=Restricción de acceso +crosswalks.dissemination.html.ead.languageScriptNotes=Lenguaje +crosswalks.dissemination.html.ead.languages=Lenguaje (controlada) +crosswalks.dissemination.html.ead.phystech=Características físicas y requisitos técnicos +crosswalks.dissemination.html.ead.otherfindaids=Otras ayudas AIDS +crosswalks.dissemination.html.ead.alliedarea=Allied materials +crosswalks.dissemination.html.ead.relatedmaterials=Materiales relacionados +crosswalks.dissemination.html.ead.oddarea=Other description metadata +crosswalks.dissemination.html.ead.accesspointarea=Access points +crosswalks.dissemination.html.ead.nameaccesspoint=Name access point +crosswalks.dissemination.html.ead.subjectaccesspoint=Subject access point +crosswalks.dissemination.html.ead.placeaccesspoint=Place access point +crosswalks.dissemination.html.ead.descriptionidentifier=Description identifier +crosswalks.dissemination.html.ead.institutionidentifier=Institution identifier +crosswalks.dissemination.html.ead.rules=Rules +crosswalks.dissemination.html.ead.statusdescription=Status of description +crosswalks.dissemination.html.ead.levelofdetail=Level of detail +crosswalks.dissemination.html.ead.processdates=Date of creation or revision +crosswalks.dissemination.html.ead.sources=Sources +crosswalks.dissemination.html.ead.archivistNotes=Archivist notes +crosswalks.dissemination.html.ead.materialspecification=Especificación de material +crosswalks.dissemination.html.ead.physicaldescription=Descripción física +crosswalks.dissemination.html.ead.administrativeandbiographicalhistory=Historia administrativa y biográfica +crosswalks.dissemination.html.ead.facetorappearance=Faceta o aspecto +crosswalks.dissemination.html.ead.quote=Cuota +crosswalks.dissemination.html.ead.level.fonds=Fonds +crosswalks.dissemination.html.ead.level.class=Classe +crosswalks.dissemination.html.ead.level.collection=Coleção +crosswalks.dissemination.html.ead.level.recordgrp=Records group +crosswalks.dissemination.html.ead.level.subgrp=Sub-group +crosswalks.dissemination.html.ead.level.subfonds=Subfonds +crosswalks.dissemination.html.ead.level.series=Série +crosswalks.dissemination.html.ead.level.subseries=Sub-series +crosswalks.dissemination.html.ead.level.file=Archivo +crosswalks.dissemination.html.ead.level.item=Item +crosswalks.dissemination.html.ead.origination=Origen +crosswalks.dissemination.html.ead.dateofinitialphysicaldescription=Fecha de inicio de descripción física +crosswalks.dissemination.html.ead.dateoffinalphysicaldescription=Fecha de final de descripción física +crosswalks.dissemination.html.ead.materialspec=Especificación de material +crosswalks.dissemination.html.ead.physfacet=Physical facet +crosswalks.dissemination.html.ead.levelofdetail.full=Full +crosswalks.dissemination.html.ead.levelofdetail.partial=Partial +crosswalks.dissemination.html.ead.levelofdetail.minimal=Minimal +crosswalks.dissemination.html.ead.statusdescription.final=Final +crosswalks.dissemination.html.ead.statusdescription.revised=Revised +crosswalks.dissemination.html.ead.statusdescription.draft=Draft +crosswalks.dissemination.html.ead.identityarea=Identity +crosswalks.dissemination.html.ead.level=Nivel +crosswalks.dissemination.html.ead.otherlevel=Other level +crosswalks.dissemination.html.ead.reference=Referencia +crosswalks.dissemination.html.ead.repositorycode=Código del repositorio +crosswalks.dissemination.html.ead.countrycode=Country code +crosswalks.dissemination.html.ead.title=Titulo +crosswalks.dissemination.html.ead.titletype=Tipo del titulo +crosswalks.dissemination.html.ead.repository=Repositorio +crosswalks.dissemination.html.ead.initialdate=Fecha inicio +crosswalks.dissemination.html.ead.finaldate=Fecha final +crosswalks.dissemination.html.ead.unitdate=Fecha +crosswalks.dissemination.html.ead.dimensions=Dimensiones +crosswalks.dissemination.html.ead.extent=Extensión +crosswalks.dissemination.html.ead.contextarea=Context +#crosswalks.dissemination.html.ead.author=Author +crosswalks.dissemination.html.ead.bioghist=Biography or history +crosswalks.dissemination.html.ead.geogname=Geographic name +crosswalks.dissemination.html.ead.legalstatus=Legal status +crosswalks.dissemination.html.ead.custodhist=historial de custodia +crosswalks.dissemination.html.ead.acqinfo=Información de adquisición +crosswalks.dissemination.html.ead.contentstructurearea=Content and structure +crosswalks.dissemination.html.ead.scopecontent=Descripción +crosswalks.dissemination.html.ead.appraisal=Evaluación +crosswalks.dissemination.html.ead.accruals=Acumulativos +crosswalks.dissemination.html.ead.arrangement=System of arrangement +crosswalks.dissemination.html.ead.useaccessarea=Access and use +crosswalks.dissemination.html.ead.accessrestrict=Restricción de acceso +crosswalks.dissemination.html.ead.userestrict=Uso restrito +crosswalks.dissemination.html.ead.physloc=Physical location +crosswalks.dissemination.html.ead.langmaterial=Language of the material +crosswalks.dissemination.html.ead.alliedmaterialarea=Associated documentation +crosswalks.dissemination.html.ead.originalsloc=Localizaciones originales +crosswalks.dissemination.html.ead.altformavail=Formas alternativas disponíbles +crosswalks.dissemination.html.ead.bibliography=Bibliografía +crosswalks.dissemination.html.ead.notesarea=Notas +crosswalks.dissemination.html.ead.notes=Notas +crosswalks.dissemination.html.ead.descriptioncontrolarea=Description control +crosswalks.dissemination.html.ead.processinfo=Arquivist notes +crosswalks.dissemination.html.ead.level.AG=Aggregation +crosswalks.dissemination.html.ead.level.C=Coleção +crosswalks.dissemination.html.ead.level.CL=Coleção +crosswalks.dissemination.html.ead.level.D=Item +crosswalks.dissemination.html.ead.level.DC=Archivo +crosswalks.dissemination.html.ead.level.F=Fonds +crosswalks.dissemination.html.ead.level.P=Producer +crosswalks.dissemination.html.ead.level.SC=Section +crosswalks.dissemination.html.ead.level.SCL=Subcollection +crosswalks.dissemination.html.ead.level.SF=Subfonds +crosswalks.dissemination.html.ead.level.SR=Série +crosswalks.dissemination.html.ead.level.SSC=Subsection +crosswalks.dissemination.html.ead.level.SSCL=Subsubcollection +crosswalks.dissemination.html.ead.level.SSF=Subsubfonds +crosswalks.dissemination.html.ead.level.SSR=Subsérie +crosswalks.dissemination.html.ead.level.SSSC=Subsubsection +crosswalks.dissemination.html.ead.level.SSSR=Subsubseries +crosswalks.dissemination.html.ead.level.SSUI=Subsubcontainers +crosswalks.dissemination.html.ead.level.SUI=Subcontainer +crosswalks.dissemination.html.ead.level.UI=Installation unit +crosswalks.dissemination.html.ead.level.DS=Item + +crosswalks.dissemination.html.ead_3.title=Titulo +crosswalks.dissemination.html.ead_3.titletype=Tipo del titulo +crosswalks.dissemination.html.ead_3.level=Nivel +crosswalks.dissemination.html.ead_3.initialdate=Fecha inicio +crosswalks.dissemination.html.ead_3.finaldate=Fecha final +crosswalks.dissemination.html.ead_3.repositorycode=Código del repositorio +crosswalks.dissemination.html.ead_3.reference=Referencia +crosswalks.dissemination.html.ead_3.acquisitionnumber=Número de adquisición +crosswalks.dissemination.html.ead_3.origination=Origen +crosswalks.dissemination.html.ead_3.acquistiondate=Fecha adquisición +crosswalks.dissemination.html.ead_3.materialspecification=Especificación de material +crosswalks.dissemination.html.ead_3.physicaldescription=Descripción física +crosswalks.dissemination.html.ead_3.dateofinitialphysicaldescription=Fecha de inicio de descripción física +crosswalks.dissemination.html.ead_3.dateoffinalphysicaldescription=Fecha de final de descripción física +crosswalks.dissemination.html.ead_3.dimensions=Dimensiones +crosswalks.dissemination.html.ead_3.facetorappearance=Faceta o aspecto +crosswalks.dissemination.html.ead_3.extent=Extensión +crosswalks.dissemination.html.ead_3.languages=Lenguaje +crosswalks.dissemination.html.ead_3.quote=Cuota +crosswalks.dissemination.html.ead_3.administrativeandbiographicalhistory=Historia administrativa y biográfica +crosswalks.dissemination.html.ead_3.custodialhistory=historial de custodia +crosswalks.dissemination.html.ead_3.acquisitioninformation=Información de adquisición +crosswalks.dissemination.html.ead_3.description=Descripción +crosswalks.dissemination.html.ead_3.organizationandordering=Organización y ordenamiento +crosswalks.dissemination.html.ead_3.appraisal=Evaluación +crosswalks.dissemination.html.ead_3.accruals=Acumulativos +crosswalks.dissemination.html.ead_3.physicalcharacteristicsandtechnicalrequirements=Características físicas y requisitos técnicos +crosswalks.dissemination.html.ead_3.accessrestrictions=Restricción de acceso +crosswalks.dissemination.html.ead_3.altformavail=Formas alternativas disponíbles +crosswalks.dissemination.html.ead_3.reproductionrestrictions=Restricción de reproducción +crosswalks.dissemination.html.ead_3.relatedmaterials=Materiales relacionados +crosswalks.dissemination.html.ead_3.otherfindaids=Otras ayudas AIDS +crosswalks.dissemination.html.ead_3.userestrict=Uso restrito +crosswalks.dissemination.html.ead_3.notes=Notas +crosswalks.dissemination.html.ead_3.originalsloc= Localizaciones originales +crosswalks.dissemination.html.ead_3.bibliography=Bibliografía +crosswalks.dissemination.html.ead_3.unitdate=Fecha +crosswalks.dissemination.html.ead_3.control.recordid=Identificador +crosswalks.dissemination.html.ead_3.control.otherrecordid=Otro identificador +crosswalks.dissemination.html.ead_3.control.maintenancestatus=Estado de mantenimiento +crosswalks.dissemination.html.ead_3.control.publicationstatus=Estado de publicación +crosswalks.dissemination.html.ead_3.control.languagedeclaration.language=Lenguaje +crosswalks.dissemination.html.ead_3.control.languagedeclaration.script=Script +crosswalks.dissemination.html.ead_3.control.filedesc.titlestmt=Titulo +crosswalks.dissemination.html.ead_3.control.filedesc.publicationstmt=Publicación +crosswalks.dissemination.html.ead_3.control.maintenanceagency=Agencia de mantenimiento +crosswalks.dissemination.html.ead_3.control=Control +crosswalks.dissemination.html.ead_3.archdesc=Descripción de archivo +crosswalks.dissemination.html.ead_3.control.titlestmt.titleproper=Titulo +crosswalks.dissemination.html.ead_3.control.titlestmt.subtitle=Subtitulo +crosswalks.dissemination.html.ead_3.control.titlestmt.author=Autor +crosswalks.dissemination.html.ead_3.control.titlestmt.sponsor=Auspiciador +crosswalks.dissemination.html.ead_3.control.maintenanceagency.agencycode=Código de agencia +crosswalks.dissemination.html.ead_3.control.maintenanceagency.otheragencycode=Otro código de agencia +crosswalks.dissemination.html.ead_3.control.maintenanceagency.agencyname=Nombre de agencia +crosswalks.dissemination.html.ead_3.control.maintenanceagency.descriptivenote=Nota descriptiva de la agencia + +crosswalks.dissemination.html.dc.title=Titulo +crosswalks.dissemination.html.dc.description=Descripción +crosswalks.dissemination.html.dc.contributor=Contribuidor +crosswalks.dissemination.html.dc.coverage=Cobertura +crosswalks.dissemination.html.dc.creator=Creador +crosswalks.dissemination.html.dc.date=Fecha +crosswalks.dissemination.html.dc.date.initial=Fecha inicio +crosswalks.dissemination.html.dc.date.final=Fecha final +crosswalks.dissemination.html.dc.format=Formato +crosswalks.dissemination.html.dc.identifier=Identificador +crosswalks.dissemination.html.dc.language=Lenguaje +crosswalks.dissemination.html.dc.publisher=Editor +crosswalks.dissemination.html.dc.relation=Relación +crosswalks.dissemination.html.dc.rights=Derechos +crosswalks.dissemination.html.dc.source=Fuente +crosswalks.dissemination.html.dc.subject=Asunto +crosswalks.dissemination.html.dc.type=Tipo + +crosswalks.dissemination.html.dc_simpledc20021212.title=Titulo +crosswalks.dissemination.html.dc_simpledc20021212.description=Descripción +crosswalks.dissemination.html.dc_simpledc20021212.contributor=Contribuidor +crosswalks.dissemination.html.dc_simpledc20021212.coverage=Cobertura +crosswalks.dissemination.html.dc_simpledc20021212.creator=Creador +crosswalks.dissemination.html.dc_simpledc20021212.date=Fecha +crosswalks.dissemination.html.dc_simpledc20021212.date.initial=Fecha inicio +crosswalks.dissemination.html.dc_simpledc20021212.date.final=Fecha final +crosswalks.dissemination.html.dc_simpledc20021212.format=Formato +crosswalks.dissemination.html.dc_simpledc20021212.identifier=Identificador +crosswalks.dissemination.html.dc_simpledc20021212.language=Lenguaje +crosswalks.dissemination.html.dc_simpledc20021212.publisher=Editor +crosswalks.dissemination.html.dc_simpledc20021212.relation=Relación +crosswalks.dissemination.html.dc_simpledc20021212.rights=Derechos +crosswalks.dissemination.html.dc_simpledc20021212.source=Fuente +crosswalks.dissemination.html.dc_simpledc20021212.subject=Asunto +crosswalks.dissemination.html.dc_simpledc20021212.type=Tipo + +crosswalks.dissemination.html.event.identifierType: Identifier type +crosswalks.dissemination.html.event.identifierValue: Identifier value +crosswalks.dissemination.html.event.dateTime: Fecha +crosswalks.dissemination.html.event.outcome: Resultado +crosswalks.dissemination.html.event.type: Tipo +crosswalks.dissemination.html.event.detail: Detalle +crosswalks.dissemination.html.event.outcomeDetailNote: Nota +crosswalks.dissemination.html.event.outcomeDetailExtension: Extensión + +########################################## +# Representation information families +########################################## +ri.family.software: Software +ri.family.fileformat: File format +ri.family.organisation: Organisation +ri.family.data: Data + +########################################## +# Representation information extra fields +########################################## +ri.data.notes: Notas +ri.data.general: General +ri.data.history: Historia + +ri.data.dataDescription: Data description +ri.data.strutureInformation: Structure information +ri.data.semanticInformation: Semantic information + +ri.data.organisationCategory: Organisation category +ri.data.organisationDesignation: Organisation designation +ri.data.country: País +ri.data.headquarters: Headquarters +ri.data.website: Sitio web +ri.data.servedArea: Served area +ri.data.services: Servicios +ri.data.sustainabilityFactors: Sustainability factors +ri.data.dateOfEstablishment: Date of establishment +ri.data.numberOfEmployees: Number of employees +ri.data.revenue: Anual revenue +ri.data.operatingCosts: Anual operational costs +ri.data.netWorth: Net worth + +ri.data.formatDescription: Format description +ri.data.formatCategory: Format category +ri.data.formatDesignation: Format designation +ri.data.version: Versión +ri.data.disclosure: Disclosure +ri.data.documentation: Documentation +ri.data.adoption: Adoption +ri.data.licensingAndPatents: Licensing and patents +ri.data.transparency: Transparency +ri.data.selfdocumentation: Self-documentation +ri.data.externalDependencies: External dependencies +ri.data.technicalProtectionConsiderations: Content technical protection considerations (i.e DRM) +ri.data.formatCharacteristics: Format characteristics +ri.data.relevantCharacteristics: Other relevant characteristics +ri.data.functionalityBeyondNormalRendering: Functionality beyond normal rendering +ri.data.formatIdentifiers: Format identifiers +ri.data.filenameExtension: Extensión +ri.data.internetMediaType: Mimetype +ri.data.pronomPUID: Pronom PUID + +ri.data.softwareDescription: Software description +ri.data.softwareCategory: Software category +ri.data.softwareDesignation: Software designation +ri.data.softwareHistory: Software history +ri.data.platforms: Platforms/Operative system +ri.data.softwareCharacteristics: Software characteristics + +########################################## +# Upload errors +########################################## + +ui.upload.error.alreadyexists=The file already exists! + +########################################## +# Appraisal +########################################## + +ui.appraisal=Manual appraisal + +########################################## +# Levels +########################################## + +level.collection = Coleção +level.fonds = Fonds +level.subfonds = Subfonds +level.series = Série +level.subseries = Subsérie +level.class = Classe +level.subclass = Subclasse +level.file = Archivo +level.item = Item +level.recordgrp = Grupo +level.subgrp = Subgrupo +level.noneselected = Ninguna seleccionada + +########################################## +# Email templates +########################################## + +email.verification.subject = Registro en RODA +email.verification.from = Administrador do RODA +email.recoverlogin.subject = Recuperar entrada en RODA +email.setpassword.subject = Set RODA password +email.recoverlogin.from = Administrador do RODA + +########################################## +# Objects +########################################## +lists.label.BrowseAIP_aipChildren.single: sublevel +lists.label.BrowseAIP_aipChildren.multiple: sublevels +lists.label.BrowseAIPPortal_aipChildren.single: sublevel +lists.label.BrowseAIPPortal_aipChildren.multiple: sublevels diff --git a/roda-ui/roda-wui/src/main/resources/config/i18n/client/ClientMessages_es.properties b/roda-ui/roda-wui/src/main/resources/config/i18n/client/ClientMessages_es.properties new file mode 100644 index 0000000000..fc7efcf567 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/i18n/client/ClientMessages_es.properties @@ -0,0 +1,1721 @@ +moveNoSuchObject:No se puede mover el elemento porque el destino no se encuentra en el repositorio. Detalles\: {0} +of:de +ofOver:of over +and:and +# Titles +genericTitle:Titulo +processTitle:Procesos +reportTitle:Informe de procesamiento de paquete de información +ingestAppraisalTitle:Evaluación de la Ingesta +riskHistoryTitle:Historial de Riesgos +editIncidenceTitle:Edit risk incidence +editIncidencesTitle:Edit risk incidences +showRiskIncidenceTitle:Risk incidence +createRepresentationInformationTitle:Crear información de representación +editRepresentationInformationTitle:Editar información de representación +showRepresentationInformationTitle:Información de representación +representationInformationTitle:Información de representación +representationInformationAssociationsTitle:Información de representación +newRiskTitle:Nuevo riesgo +editRiskTitle:Editar riesgo +showRiskTitle:Riesgo +riskIncidencesTitle:Incidencias de riesgo +newDescriptiveMetadataTitle:Crear metadatos descriptivos +historyDescriptiveMetadataTitle:Historial metadato descriptivo +catalogueItemTitle:Entidades intelectuales +catalogueRepresentationTitle:Representación +catalogueFileTitle:Archivo +catalogueDIPTitle:Diseminación +preservationActionsTitle:Preservation actions +ingestProcessTitle:Ingest process +internalProcessTitle:Internal actions +loginTitle:Usuario +searchTitle:Buscar +activityLogTitle:Audit logs +showLogEntryTitle:Audit log +notificationsTitle:Notification logs +notificationTitle:Notification log +usersAndGroupsTitle:Users and groups +usersAndGroupsSearchPlaceHolder:Buscar usuarios y grupos... +logsTitle:Logs +changeTypeTitle:Cambiar tipo +changeStatusTitle:Cambiar Estado +changeStatusSuccessful:Status changed successfully +statusLabel:{0} +statusLabel[ORIGINAL]:Original +statusLabel[INGESTED]:Ingested +statusLabel[ACCESS]:Accesos +statusLabel[PRESERVATION]:Preservation +tikaTitles:{0} +tikaTitles[tika_pdf_num3DAnnotations_txt]:Number of 3d Annotations +tikaTitles[tika_pdf_PDFVersion_txt]:Pdf version +tikaTitles[tika_access_permission_can_print_degraded_txt]:Permission to print degraded text +tikaTitles[tika_access_permission_extract_for_accessibility_txt]:Permission to extract for accessibility text +tikaTitles[tika_xmpTPg_NPages_txt]:Number of pages +tikaTitles[tika_pdf_totalUnmappedUnicodeChars_txt]:Number of unmapped unicode characters +tikaTitles[tika_pdf_hasXFA_txt]:Has XFA +tikaTitles[tika_pdf_hasXMP_txt]:Has XMP +tikaTitles[tika_access_permission_extract_content_txt]:Permission to extract content +tikaTitles[tika_access_permission_can_print_txt]:Permission to print +tikaTitles[tika_pdf_overallPercentageUnmappedUnicodeChars_txt]:Overall percentage of unmapped unicode characters +tikaTitles[tika_X-TIKA_Parsed-By_txt]:Tika parsed by +tikaTitles[tika_pdf_docinfo_created_txt]:Document info creation date +tikaTitles[tika_access_permission_modify_annotations_txt]:Permission to modify annotations +tikaTitles[tika_pdf_hasMarkedContent_txt]:Has marked content +tikaTitles[tika_xmp_CreatorTool_txt]:Creator tool +tikaTitles[tika_Content-Type_txt]:Content type +tikaTitles[tika_X-TIKA_Parsed-By-Full-Set_txt]:Parsed by +tikaTitles[tika_pdf_encrypted_txt]:Encrypted +tikaTitles[tika_access_permission_can_modify_txt]: Permission to modify +tikaTitles[tika_pdf_docinfo_creator_tool_txt]:Document info creator tool +tikaTitles[tika_pdf_containsNonEmbeddedFont_txt]:Contains non embedded font +tikaTitles[tika_access_permission_fill_in_form_txt]:Permission to fill in form +tikaTitles[tika_pdf_containsDamagedFont_txt]:Contains damaged font +tikaTitles[tika_dc_format_txt]:DC format +tikaTitles[tika_pdf_charsPerPage_txt]:Characters per page +tikaTitles[tika_pdf_docinfo_producer_txt]:Document info producer +tikaTitles[tika_pdf_hasCollection_txt]:Has collection +tikaTitles[tika_access_permission_assemble_document_txt]:Permission to assemble document +tikaTitles[tika_pdf_producer_txt]:Producer +tikaTitles[tika_pdf_unmappedUnicodeCharsPerPage_txt]:Unmapped unicode characters per page +tikaTitles[tika_dcterms_created_txt]:Terms creation date +tikaTitles[tika_tEXt_tEXtEntry_txt]:Text Entry +tikaTitles[tika_Dimension_PixelAspectRatio_txt]:Pixel aspect ratio dimensions +tikaTitles[tika_Data_PlanarConfiguration_txt]:Data planar configuration +tikaTitles[tika_Transparency_Alpha_txt]:Transpericy alpha +tikaTitles[tika_sBIT_sBIT_RGBAlpha_txt]:RGB +tikaTitles[tika_Compression_Lossless_b]:Compression lossless +tikaTitles[tika_Compression_CompressionTypeName_txt]:Compression type name +tikaTitles[tika_Chroma_NumChannels_txt]:Chroma number of channels +tikaTitles[tika_Compression_NumProgressiveScans_txt]:Number of progressive scans +tikaTitles[tika_imagereader_NumImages_txt]:Number of images +tikaTitles[tika_Data_SampleFormat_txt]:Sample format +tikaTitles[tika_tiff_ImageWidth_d]:Image width +tikaTitles[tika_tiff_ImageLength_d]:Image length +tikaTitles[tika_Text_TextEntry_txt]:Text entry +tikaTitles[tika_Data_BitsPerSample_txt]:Bits per sample (Data) +tikaTitles[tika_Data_SignificantBitsPerSample_txt]:Significant bits per sample +tikaTitles[tika_tiff_BitsPerSample_txt]:Bits per sample (Tiff) +tikaTitles[tika_IHDR_txt]:IHDR +tikaTitles[tika_Dimension_ImageOrientation_txt]:Image orientation +tikaTitles[tika_Chroma_ColorSpaceType_txt]:Color space type +tikaTitles[tika_Chroma_BlackIsZero_txt]:Black is zero +otherStatusLabel:Other status: +otherStatusPlaceholder:Agregar nueva representación de estado +createFolderTitle:Create folder +createFolderPlaceholder:Write folder name +createFolderAlreadyExistsTitle:Cannot create folder +createFolderAlreadyExistsMessage:Folder name already exists +renameFolderAlreadyExistsTitle: Cannot rename folder +renameFolderAlreadyExistsMessage: Folder name already exists +outcomeDetailTitle:Action detail +outcomeDetailPlaceholder:Detail the reason to do it +chooseEntityTitle:Choose entity to relate +# Sidebars +sidebarFilterDates:Fechas +sidebarFoldersFilesTitle:Carpetas y archivos +sidebarProcessTitle:Procesos +sidebarIngestTitle:Ingesta +sidebarActionsTitle:Acciones +sidebarDisposalBinTitle:Disposal bin +sidebarDisposalScheduleTitle:Disposal Schedule +sidebarDisposalConfirmationTitle:Disposal Confirmation +sidebarAppraisalTitle:Assessment +metadataParseError:Error en linea {0}, columna {1}\: {2} +notFoundError:No encontrado +descriptiveMetadataTransformToHTMLError:Ha ocurrido un error mientras está transformando metadato descriptivo en HTML +preservationEventDetailsTransformToHTMLError:Error transforming preservation event details into HTML +allCollectionsTitle:Catalogo +errorLoadingDescriptiveMetadata:Ha ocurrido un error mientras está cargando metadato descriptivo\: {0} +errorLoadingPreservationEventDetails:Error loading preservation event details: {0} +errorLoadingJobReport:Error loading job report: {0} +titleDatesEmpty: +titleDatesNoFinal:Desde {0} +titleDatesNoInitial:Hasta {0} +titleDates:Desde {0} to {1} +simpleDatesEmpty: +simpleDatesNoFinal:{0} +simpleDatesNoInitial:a {0} +simpleDates:{0} to {1} +rejectMessage:Mensaje de rechazo +rejectQuestion:¿Cuál es la razón de rechazar este item? +renameSIPFailed:Rename of a SIP failed +renameSIPSuccessful:Rename of a SIP was successful +moveSIPFailed:SIP move failed +movingAIP:Moving AIP(s) in background +jobNotFound:El trabajo que ha solicitado no fue encontrado +updateIsCurrentlyRunning:Se está ejecutando otra actualización actualmente. Favor intentar luego nuevamente. +updatedFilesUnderFolder:Archivos contenidos en carpeta actualizados +riskRefreshDone:El refresco del riesgo ahora está hecho +processCreated:Nuevo proceso de trabajo creado +otherItem:Otro +metadataFileCreated:Archivo metadata descriptiva creado +metadataFileSaved:Archivo metadata descriptiva guardado +metadataFileRemoved:Archivo metadata descriptiva eliminado +removeMetadataFileTitle:Confirm descriptive metadata removal +removeMetadataFileLabel:Are you sure you want to remove the descriptive metadata of this entity? +updateMetadataFileTitle:Confirm descriptive metadata update +updateMetadataFileLabel:Are you sure you want to update the descriptive metadata of this entity? +versionReverted:Versión revertida +versionDeleted:Versión eliminada +selectUserOrGroupToAdd:Seleccione usuarios y grupos para agregar +couldNotFindPreservationEvent:No pudo ser encontrado el evento de preservación +couldNotFindPreservationAgent:Could not find preservation agent +intellectualEntity:Entidad intelectual +inspectIntellectualEntity:Inspeccionar entidad intelectual +inspectRepresentation:Inspeccionar representación +inspectFile:Inspeccionar archivo +inspectPreservationAgent:Inspeccionar agente de preservación +allIntellectualEntities:Todas las entidades intelectuales +allRepresentations:Todas las representaciones +allFiles:Todos los archivos +allOfAObject:{0} +allOfAObject[org.roda.core.data.v2.ip.AIP]:Todas las entidades intelectuales +allOfAObject[org.roda.core.data.v2.ip.IndexedAIP]:Todas las entidades intelectuales +allOfAObject[org.roda.core.data.v2.ip.Representation]:Todas las representaciones +allOfAObject[org.roda.core.data.v2.ip.IndexedRepresentation]:Todas las representaciones +allOfAObject[org.roda.core.data.v2.ip.File]:Todos los archivos +allOfAObject[org.roda.core.data.v2.ip.IndexedFile]:Todos los archivos +allOfAObject[org.roda.core.data.v2.ip.TransferredResource]:Recursos transferidos +allOfAObject[org.roda.core.data.v2.ip.DIP]:Difúsion +allOfAObject[org.roda.core.data.v2.ip.IndexedDIP]:Difúsion +allOfAObject[org.roda.core.data.v2.ip.DIPFile]:Archives de difúsion +allOfAObject[org.roda.core.data.v2.risks.Risk]:Riesgos +allOfAObject[org.roda.core.data.v2.risks.IndexedRisk]:Riesgos +allOfAObject[org.roda.core.data.v2.risks.RiskIncidence]:Incidencias +allOfAObject[org.roda.core.data.v2.ri.RepresentationInformation]:Información de representación +allOfAObject[org.roda.core.data.v2.jobs.Job]:Procesos +allOfAObject[org.roda.core.data.v2.jobs.Report]:Reportes +allOfAObject[org.roda.core.data.v2.jobs.IndexedReport]:Reportes +allOfAObject[org.roda.core.data.v2.notifications.Notification]:Notificaciones +allOfAObject[org.roda.core.data.v2.log.LogEntry]:All audit logs +allOfAObject[org.roda.core.data.v2.user.RODAMember]:Usuarios y grupos +allOfAObject[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:Metadatos descriptivos +allOfAObject[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:Metadatos de preservación +allOfAObject[org.roda.core.data.v2.formats.Format]:Formatos +allOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationEvent]:All preservation events +allOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationAgent]:All preservation agents +allOfAObject[org.roda.core.data.v2.Void]:No hay objetos de entrada +someOfAObject:{0} +someOfAObject[org.roda.core.data.v2.ip.AIP]:intellectual entities +someOfAObject[org.roda.core.data.v2.ip.IndexedAIP]:intellectual entities +someOfAObject[org.roda.core.data.v2.ip.Representation]:representations +someOfAObject[org.roda.core.data.v2.ip.IndexedRepresentation]:representations +someOfAObject[org.roda.core.data.v2.ip.File]:files +someOfAObject[org.roda.core.data.v2.ip.IndexedFile]:files +someOfAObject[org.roda.core.data.v2.ip.TransferredResource]:transferred resources +someOfAObject[org.roda.core.data.v2.ip.DIP]:disseminations +someOfAObject[org.roda.core.data.v2.ip.IndexedDIP]:disseminations +someOfAObject[org.roda.core.data.v2.ip.DIPFile]:dissemination files +someOfAObject[org.roda.core.data.v2.risks.Risk]:risks +someOfAObject[org.roda.core.data.v2.risks.IndexedRisk]:risks +someOfAObject[org.roda.core.data.v2.risks.RiskIncidence]:incidences +someOfAObject[org.roda.core.data.v2.ri.RepresentationInformation]:representation information +someOfAObject[org.roda.core.data.v2.jobs.Job]:jobs +someOfAObject[org.roda.core.data.v2.jobs.Report]:reports +someOfAObject[org.roda.core.data.v2.jobs.IndexedReport]:reports +someOfAObject[org.roda.core.data.v2.notifications.Notification]:notifications +someOfAObject[org.roda.core.data.v2.log.LogEntry]:Audit logs +someOfAObject[org.roda.core.data.v2.user.RODAMember]:users and groups +someOfAObject[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:descriptive metadata +someOfAObject[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:preservation metadata +someOfAObject[org.roda.core.data.v2.formats.Format]:formats +someOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationEvent]:preservation events +someOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationAgent]:preservation agents +someOfAObject[org.roda.core.data.v2.Void]:No hay objetos de entrada +someOfAObject[org.roda.core.data.v2.disposal.schedule.DisposalSchedules]:disposal schedules +someOfAObject[org.roda.core.data.v2.disposal.hold.DisposalHolds]:disposal holds +someOfAObject[org.roda.core.data.v2.disposal.confirmation.DisposalConfirmation]:disposal confirmation +someOfAObject[org.roda.core.data.v2.disposal.rule.DisposalRules]:disposal rules +someOfAObject[org.roda.core.data.v2.synchronization.central.DistributedInstances]:distributed instances +someOfAObject[org.roda.core.data.v2.accessKey.AccessKeys]:access tokens +oneOfAObject:{0} +oneOfAObject[org.roda.core.data.v2.ip.AIP]:intellectual entity +oneOfAObject[org.roda.core.data.v2.ip.IndexedAIP]:intellectual entity +oneOfAObject[org.roda.core.data.v2.ip.Representation]:representation +oneOfAObject[org.roda.core.data.v2.ip.IndexedRepresentation]:representation +oneOfAObject[org.roda.core.data.v2.ip.File]:archivo +oneOfAObject[org.roda.core.data.v2.ip.IndexedFile]:archivo +oneOfAObject[org.roda.core.data.v2.ip.TransferredResource]:transferred resource +oneOfAObject[org.roda.core.data.v2.ip.DIP]:diseminación +oneOfAObject[org.roda.core.data.v2.ip.IndexedDIP]:diseminación +oneOfAObject[org.roda.core.data.v2.ip.DIPFile]:dissemination file +oneOfAObject[org.roda.core.data.v2.risks.Risk]:risk +oneOfAObject[org.roda.core.data.v2.risks.IndexedRisk]:risk +oneOfAObject[org.roda.core.data.v2.risks.RiskIncidence]:incidence +oneOfAObject[org.roda.core.data.v2.ri.RepresentationInformation]:representation information +oneOfAObject[org.roda.core.data.v2.jobs.Job]:trabajo +oneOfAObject[org.roda.core.data.v2.jobs.Report]:report +oneOfAObject[org.roda.core.data.v2.jobs.IndexedReport]:report +oneOfAObject[org.roda.core.data.v2.notifications.Notification]:notification +oneOfAObject[org.roda.core.data.v2.log.LogEntry]:Audit log +oneOfAObject[org.roda.core.data.v2.user.RODAMember]:user or group +oneOfAObject[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:descriptive metadata +oneOfAObject[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:preservation metadata +oneOfAObject[org.roda.core.data.v2.formats.Format]:format +oneOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationEvent]:preservation event +oneOfAObject[org.roda.core.data.v2.ip.metadata.IndexedPreservationAgent]:preservation agent +oneOfAObject[org.roda.core.data.v2.disposal.schedule.DisposalSchedule]:disposal schedule +oneOfAObject[org.roda.core.data.v2.disposal.hold.DisposalHold]:disposal hold +oneOfAObject[org.roda.core.data.v2.disposal.confirmation.DisposalConfirmation]:disposal confirmation +oneOfAObject[org.roda.core.data.v2.disposal.rule.DisposalRule]:disposal rule +selected[\=1]:{0,number} {1} selected +selected:{0,number} {1} selected +inspectTransferredResource:Inspeccionar recursos transferidos +identifierNotFound:Identificador (no encontrado) +originalRepresentation:original +alternativeRepresentation:alternativo +representationStatus:Estado +executingTaskMessage:Estamos ejecutando su tarea solicitada, por favor espere... +noItemsToDisplay:No hay {0} para desplegar +noItemsToDisplayPreFilters:Could not find any {0} in this context. +noItemsToDisplayButFacetsActive:No hay {0} para desplegar mas existen filtros ativos. Para deshabilitarlos, haga +resetFacetsLink:clic aquí +browserOfflineError:Su navegador esta fuera de linea, por favor revise su conectividad +cannotReachServerError:No se puede llegar al servidor, compruebe su conectividad +# Ingest transfer +ingestTransferTitle:Transferencia de la ingesta +ingestTransferItemInfo:Creado en {0}, con {1} +ingestTransferRemoveFolderConfirmDialogTitle:Confirmar eliminación de carpeta +ingestTransferRemoveSelectedConfirmDialogMessage:¿Seguro que desea eliminar los archivos y carpetas seleccionados {0}? +ingestTransferLastScanned:Última revisión en {0,localdatetime,predef\:DATE_TIME_MEDIUM} +ingestTransferNotFoundDialogTitle:Recurso no encontrado +ingestTransferNotFoundDialogMessage:No se encontró recurso +ingestTransferNotFoundDialogButton:Continuar +ingestTransferCreateFolderTitle:Nuevo nombre de carpeta +ingestTransferCreateFolderMessage:Por favor seleccione nombre para su nueva carpeta +# Create job process +createJobTitle: Nuevo proceso +createJobName: Nombre +createJobSelectObject: Ejecutarse en\: +createJobSelectedSIP: Solicitud de paquetes de información seleccionados (SIP) +createJobCreateTitle: Crear +createJobObtainCommandTitle: Obtener comando +createJobCancelTitle: Cancelar +createJobWorkflow: Flujo de trabajo +createJobCategorySelect: Categoría +createJobCategoryWorkflow: Categoría: {0,list} +createJobCurlCommand: Comando cURL para crear proceso +createJobHighPriorityDescription: High priority processes will start as soon as there is an available slot +createJobMediumPriorityDescription: Medium priority processes will start if there is an available slot and no high priority is on the queue +createJobLowPriorityDescription: Low priority processes will run if there is a slot available and if no other processes are waiting to be started +createJobNormalParallelismDescription: Normal parallelism will be running many processes at the same time +createJobLimitedParallelismDescription: Limited parallelism will limit the amount of processes that are run at the same time +createJobOrchestrationPrioritySeparator: Priority +createJobOrchestrationParallelismSeparator: Parallelism +createJobOrchestration: Orquestación +copiedToClipboardTitle: Copiado +copiedToClipboardMessage: El contenido se ha copiado al clipboard +jobCreatedRedirectTitle: A job was created +removeJobCreatedMessage: Do you want to follow the remove job? +identifyFormatsJobCreatedMessage: Do you want to follow the format identification job? +moveJobCreatedMessage: Do you want to follow the move job? +jobCreatedMessage: Do you want to follow the job? + +# Ingest transfer upload +ingestTransferUploadTitle:Cargar ingesta transferida +fileUploadTitle:File upload +ingestTransferUploadDropHere:Borrar archivos aquí +ingestTransferUploadBrowseFiles:Seleccionar archivos +ingestTransferUploadFinishButton:Hecho +uploadDoneMessage:Se ha cargado. Puede cargar más archivos o volver. +# Generic dialog +dialogCancel:Cancelar +dialogOk:De acuerdo +dialogNo:No +dialogYes:Si +dialogDone:Hecho +dialogSuccess:Éxito +dialogFailure:Fracaso +dialogRefresh:Refrescar +# Generic remove toast and dialog +removeSuccessTitle:Items eliminados +removeSuccessMessage:{0} items eliminados con éxito +removeConfirmDialogTitle:Confirmar eliminación de items +removeAllConfirmDialogMessageSingle:Are you sure you want to remove the intellectual entity "{0}", including all its nested items? +removeSelectedConfirmDialogMessage:¿Seguro que quiere eliminar los items seleccionados {0}? +removingSuccessTitle:Eliminando Items +removingSuccessMessage:Executing action to remove {0} items +moveConfirmDialogTitle:Confirm moving of intellectual entities +moveAllConfirmDialogMessageSingle:Are you sure you want to move the intellectual entity "{0}", including all its nested items? +moveSelectedConfirmDialogMessage:Are you sure you want to move the selected {0} items? +# Generic Buttons +backButton:Regresar +cancelButton:Cancelar +revertButton:Revertir +removeButton:Eliminar +refreshButton:Refrescar +newButton:Nuevo +newRepresentationButton:Create representation +editButton:Editar +liftButton:Lift +deactivateButton:DESACTIVAR +saveButton:Guardar +addButton:Agregar +confirmButton:Validar +applyAllButton:Aplicar a todas las de abajo +overrideManualAppliedSchedulesButton:Apply rules and override +applyDisposalRulesButton:Apply rules keeping manually associated +stopButton:Detener +approveButton:Approve +rejectButton:Rechazar +listButton:Created packages +downloadButton:Descargar +renameButton:Rebautizar +moveButton:Mover +uploadFilesButton:Cargar +createFolderButton:Nueva carpeta +removeWholeFolderButton:Eliminar +ingestWholeFolderButton:Proceso +changeTypeButton:Cambiar tipo +changeStatusButton:Cambiar Estado +clearButton:Limpiar +selectAllButton:Todos +closeButton:Cerrar +copyAndCloseButton:Copy & Close +selectButton:Seleccionar +printButton:Print report +# Identify formats +identifyFormatsButton:Identificar formatos +identifyingFormatsTitle:Identificar formatos +identifyingFormatsDescription:La identificación de los formatos se está ejecutando en segundo plano. Vuelva por favor en algunos momentos +# View representation +viewRepresentationDownloadFileButton:Descargar +viewRepresentationInfoFileButton:Información del archivo +viewRepresentationErrorPreview:Ha ocurrido un error mientras intentaba ver el archivo +viewRepresentationTooLargeErrorPreview:Este archivo es demasiado grande para abrirlo en el navegador +viewRepresentationNotSupportedPreview:previsualización de archivos no es compatible +viewRepresentationNotSupportedPreviewCentralInstance:Synchronized files from distributed instances cannot be accessed via the central instance +viewRepresentationNotSupportedPreviewShallowFile:Could not retrieve the file using the reference to the external storage +viewRepresentationFileDisseminationTitle:Diseminación +viewRepresentationInfoFilename:Nombre del archivo +viewRepresentationInfoSize:Tamaño +viewRepresentationInfoExtension:Extensión +viewRepresentationInfoMimetype:Mimetype +viewRepresentationInfoFormat:Formato +viewRepresentationInfoPronom:PRONOM +viewTechnicalInformation:Technical information +showTechnicalMetadata:Show technical metadata +viewTechnicalMetadata: Technical metadata +viewRepresentationInfoCreatingApplicationName:Creando nombre de la aplicación +viewRepresentationInfoCreatingApplicationVersion:Creando versión de la aplicación +viewRepresentationInfoDateCreatedByApplication:Fecha creación por la aplicación +viewRepresentationInfoHash:Fijación +viewRepresentationInfoStoragePath:Ruta almacenamiento +viewRepresentationRemoveFileTitle:Confirm file remove +viewRepresentationRemoveFileMessage:Are you sure you want to remove this file? +# New Process +processNewDefaultName:Trabajo {0, LocalDateTime, PREDEF\: DATETIME BREVE} +pluginLabel:{0} +mandatoryPlugin:Mandatory +optionalPlugin:Optional +pluginLabelWithVersion:{0} ({1}) +pluginAipIdButton:Seleccionar +processNewMissingMandatoryInfoDialogTitle:Falta información obligatoria +processNewMissingMandatoryInfoDialogMessage:Por favor, rellene los siguientes parámetros obligatorios\: {0, lista} +showPluginCategories:{0} +showPluginCategories[conversion]:conversión +showPluginCategories[characterization]:caracterización +showPluginCategories[validation]:validación +showPluginCategories[feature_extraction]:extracción de características +showPluginCategories[identification]:identificación +showPluginCategories[format_identification]:identificación del formato +showPluginCategories[ingest]:ingerir +showPluginCategories[replication]:replicación +showPluginCategories[risk_management]:gestión de riesgos +showPluginCategories[management]:administración +showPluginCategories[dissemination]:diseminación +showPluginCategories[reindex]:reindización +showPluginCategories[misc]:misceláneos +showPluginCategories[digital_signature]:digital signature +showPluginCategories[risk_assessment]:risk assessment +showPluginCategories[maintenance]:maintenance +showPluginCategories[eArchiving]:eArchiving +showPluginCategories[database_preservation]:database preservation +showJobStatusCreated:esperando +showJobStatusStarted:ejecutando +showJobStatusCompleted:Hecho +showJobStatusPendingApproval:pending approval +showJobStatusScheduled:scheduled +showJobStatusApprovalRejected:rechazado +showJobStatusFailedDuringCreation:Falló inicio +showJobStatusFailedToComplete:Falló +showJobStatusStopping:Parada +showJobStatusStopped:Detenido +showJobStatusToBeCleaned:en mantenimiento +showJobProgressCompletionPercentage:{0}% hecho +showJobProgressTotalCount:{0,number} total +showJobProgressSuccessfulCount:{0,number} exitoso +showJobProgressPartialSuccessfulCount:{0,number} partial exitoso +showJobProgressFailedCount:{0,number} falló +showJobProgressSkippedCount:{0, number} omitido +showJobProgressProcessingCount:{0,number} procesando +showJobProgressWaitingCount:{0,number} esperando +showJobReportProgress:Ejecutado {1} de {2} tareas ({0}%) +showSIPExtended:Solicitud de paquetes de información +showAIPExtended:Paquete de Archivo de Información +showRepresentationExtended:Representación +showFileExtended:Archivo +showTransferredResourceExtended:Recursos transferidos +showJobSourceObjects:Objetos de origen +showAttachments:Attachments +jobStopConfirmDialogTitle:Confirm job stop +jobStopConfirmDialogMessage:Are you sure you want to stop the job? +jobApproveConfirmDialogTitle:Confirm job approval +jobApproveConfirmDialogMessage:Are you sure you want to approve the job? +jobRejectConfirmDialogTitle:Confirm job reject +jobRejectConfirmDialogMessage:Are you sure you want to reject the job? +jobSelectedApproveConfirmDialogMessage: Are you sure you want to approve the selected {0} item(s)? +jobSelectedRejectConfirmDialogMessage: Are you sure you want to delete the selected {0} item(s)? + +# Browse +itemId:Identificador del AIP +sipId:Identificador del SIP +processIdTitle:Ingest process identifier +updateProcessIdTitle:Procesos de Modificación Identificados +dateCreated:Created on {0} by {1} +dateUpdated:Updated on {0} by {1} +aipCreated:Creado +aipUpdated:Actualizado +dateCreatedOrUpdated:by {1} on {0} +dateCreatedAndUpdated:Created by {1} on {0} and last updated by {3} on {2} +itemInstanceId:Instance identifier +aipType:Tipo +# Search +searchDropdownLabels:{0} +searchDropdownLabels[org.roda.core.data.v2.ip.IndexedAIP]:Entidades intelectuales +searchDropdownLabels[org.roda.core.data.v2.ip.IndexedRepresentation]:Representaciones +searchDropdownLabels[org.roda.core.data.v2.ip.IndexedFile]:Archivos +searchDropdownLabels[org.roda.core.data.v2.ip.TransferredResource]:Recursos transferidos +searchDropdownLabels[org.roda.core.data.v2.ip.IndexedPreservationEvent]:disseminations +searchDropdownLabels[org.roda.core.data.v2.ip.IndexedDIP]:disseminations +searchDropdownLabels[org.roda.core.data.v2.ip.DIPFile]:dissemination files +searchDropdownLabels[org.roda.core.data.v2.risks.IndexedRisk]:Riesgos +searchDropdownLabels[org.roda.core.data.v2.risks.RiskIncidence]:Incidencias +searchDropdownLabels[org.roda.core.data.v2.ri.RepresentationInformation]:representation information +searchDropdownLabels[org.roda.core.data.v2.jobs.Job]:Procesos +searchDropdownLabels[org.roda.core.data.v2.jobs.IndexedReport]:Reportes +searchDropdownLabels[org.roda.core.data.v2.notifications.Notification]:notifications +searchDropdownLabels[org.roda.core.data.v2.log.LogEntry]:Audit logs +searchDropdownLabels[org.roda.core.data.v2.user.RODAMember]:users and groups +searchDropdownLabels[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:descriptive metadata +searchDropdownLabels[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:preservation metadata +searchDropdownLabels[org.roda.core.data.v2.formats.Format]:formats +searchDropdownLabels[org.roda.core.data.v2.Void]:No hay objetos de entrada +searchListBoxItems:Entidades intelectuales +searchListBoxRepresentations:Representaciones +searchListBoxFiles:Archivos +searchPlaceHolder:Buscar... +searchResults:Resultado de búsqueda +searchFieldDatePlaceHolder:2008-04-01 +searchFieldDateFromPlaceHolder:2008-04-01 +searchFieldDateToPlaceHolder:2016-06-20 +searchFieldNumericPlaceHolder:42 +searchFieldNumericFromPlaceHolder:42 +searchFieldNumericToPlaceHolder:108 +addSearchField:Añadir campo de búsqueda +searchButton:Buscar +# AIP, Representations, File & Transferred Resources +aipGenericTitle:Titulo +aipDates:Fechas +aipRiskIncidences:{0} risk incidences +aipEvents:{0} preservation events +aipLogs:{0} log entries +fileId:Id +fileName:Nombre +filePath:Ruta +fileFormat:Formato +fileMimetype:Mimetype +filePronom:PRONOM +fileSize:Tamaño +transferredResourceName:Nombre +transferredResourcePath:Ruta +transferredResourceSize:Tamaño +transferredResourceDateCreated:Feecha de creación +numberOfFiles:{0} archivos y {1} directorios +representationId:Identificador +representationOriginal:Original +representationType:Tipo +representationFiles:Archivos +objectCreatedDate:Fecha de creación +objectLastModified:Última modificación +# Preservation Event List +preservationEventListHeaderDate:Fecha +preservationEventListHeaderType:Tipo +preservationEventListHeaderDetail:Detalle +preservationEventListHeaderOutcome:Resultado +# Preservation events +preservationEventsDownloadButton:Descargar metadatos de preservación +preservationEventsTitle:Eventos de preservación +preservationEventTitle:Evento de preservación +preservationEventId:Identificador +preservationEventDatetime:Fecha +preservationEventOutcome:Resultado +preservationEventType:Tipo +preservationEventDetail:Detalle +preservationEventAgentsHeader:Agentes +preservationEventSourceObjectsHeader:Objetos de origen +preservationEventOutcomeObjectsHeader:Objetos de resultados +preservationEventOutcomeDetailHeader:Detalle de resultado +descriptiveMetadataHistoryLabel:{0} at {1,localdatetime,predef\:DATE_TIME_MEDIUM} +# Preservation agents +preservationAgentsTitle:Agentes de preservación +preservationAgentTitle:Agente de preservación +preservationAgentName:Nombre +preservationAgentType:Tipo +preservationAgentVersion:Versión +preservationAgentId:Identificador +preservationAgentNote:Nota +preservationAgentExtension:Extensión +# Select dialog +selectAipCancelButton:Cancelar +selectAipEmptyParentButton:Move a la raíz +selectAipSelectButton:Seleccionar +selectAipSearchResults:Resultado de búsqueda +selectRepresentationSearchResults:Resultado de búsqueda +selectFileSearchResults:Resultado de búsqueda +selectTransferredResourcesSearchResults:Resultado de búsqueda +renameTransferredResourcesDialogTitle:Rename transferred resource +# Rename Item +renameItemTitle:Cambiar el nombre de item +renameSuccessful:Éxito renombrado item! +# Move Item +moveItemTitle:Mover item +# Select Parent +selectParentTitle:Seleccionar padres +# Lists +# User log +# Notification messages +messageSearchPlaceHolder:Buscar mensaje... +showMessageAcknowledged:si +showMessageNotAcknowledged:no +# Humanize +durationDHMSShortDays:{0}d {1,number,##}h {2,number,##}m {3,number,##}s +durationDHMSShortHours:{0,number,##}h {1,number,##}m {2,number,##}s +durationDHMSShortMinutes:{0,number,##}m {1,number,##}s +durationDHMSShortSeconds:{0,number,##}s +durationDHMSShortMillis:{0,number,##}ms +durationDHMSLongDays:{0} días, {1,number,##} horas, {2,number,##} minutos y {3,number,##} segundos +durationDHMSLongHours:{0,number,##} horas, {1,number,##} minutos y {2,number,##} segundos +durationDHMSLongMinutes:{0,number,##} minutos y {1,number,##} segundos +durationDHMSLongSeconds:{0,number,##} segundos +objectPermission:{0} +objectPermission[CREATE]:Crear +objectPermission[DELETE]:Eliminar +objectPermission[GRANT]:Conceder +objectPermission[READ]:Leer +objectPermission[UPDATE]:Modificar +objectPermissionDescription:{0} +objectPermissionDescription[CREATE]:Permiso para enviar o crear un nuevo paquete de archivos en virtud de éste +objectPermissionDescription[DELETE]:Permiso para eliminar este paquete de archivos o cualquiera de sus subcomponentes +objectPermissionDescription[GRANT]:Permiso para cambiar los permisos de este paquete de archivos +objectPermissionDescription[READ]:Permiso para registrar o acceder de este paquete de archivos +objectPermissionDescription[UPDATE]:Permiso para cambiar este paquete de archivos o cualquiera de sus subcomponentes +# Ingest appraisal +aipState:{0} +aipState[ACTIVE]:Activo +aipState[CREATED]:Creado +aipState[DELETED]:Eliminado +aipState[INGEST_PROCESSING]:Ingestando +aipState[UNDER_APPRAISAL]:En evaluación +aipState[DESTROYED]:Destroyed +# Search pre-filters +searchPreFilterSimpleFilterParameter:{0}\: {1} +searchPreFilterBasicSearchFilterParameter:{0}\: {1} +searchPreFilterNotSimpleFilterParameter:NOT {0}\: {1} +searchPreFilterEmptyKeyFilterParameter:NO {0} +searchPreFilterLongRangeFilterParameter:{0} is between {1} and {2} +searchPreFilterLongRangeFilterParameterGreaterThan:{0} is greater than {1} +searchPreFilterLongRangeFilterParameterSmallerThan:{0} is smaller than {1} +searchPreFilterOneOfManyFilterParameterWithSize:{0} is one of one of {1} possible values +searchPreFilterOneOfManyFilterParameterSingle:{0}\: {1} +searchPreFilterOneOfManyFilterParameterWithList:{0} is one of {1,list} +searchPreFilterDateIntervalFilterParameter:{0} is between {1} and {2} +searchPreFilterDateIntervalFilterParameterFrom:{0} is between {1} and now +searchPreFilterDateIntervalFilterParameterTo:{0} is until {1} +searchPreFilterOr: OR  +searchPreFilterAnd: AND  +searchPreFilterWhere: where +searchPreFilterName:{0} +searchPreFilterName[state]:estado +searchPreFilterName[ingestJobId]:trabajo +searchPreFilterName[parentId]:padres +searchPreFilterName[ancestors]:antepasados +searchPreFilterName[ingestSIPIds]:SIP IDs +searchPreFilterValue:{0} +searchPreFilterValue[UNDER_APPRAISAL]:En evaluación +# Risk register +riskRegisterTitle:Risk register +riskIncidenceRegisterTitle:Risk incidence register +riskIncidenceRegisterSearchPlaceHolder:Search risk incidences... +editRiskNotFound:Riesgo no encontrado {0} +riskRemoveConfirmDialogTitle:Confirmar eliminación del riesgo +riskRemoveSelectedConfirmDialogMessage:Estas seguro de querer eliminar los riesgos {0} seleccionados? +riskHistoryRemoveConfirmDialogTitle:Confirmar eliminación del riesgo +riskHistoryRemoveConfirmDialogMessage:Are you sure you want to remove the selected risk history? +riskHistoryRevertConfirmDialogTitle:Confirm revert risk +riskHistoryRevertConfirmDialogMessage:Are you sure you want to revert the risk to the selected history? +riskRemoveConfirmDialogCancel:No +riskRemoveConfirmDialogOk:Si +riskRemoveSuccessTitle:Reisgo(s) eliminados +riskRemoveSuccessMessage:Exitosamente eliminados {0} riesgo(s) +riskHistoryLabel:{0} at {1,localdatetime,predef\:DATE_TIME_MEDIUM} +severityLevel:{0} +severityLevel[LOW]:Baja +severityLevel[MODERATE]:Moderado +severityLevel[HIGH]:Alta +getRisksDialogName:Riesgos +riskHistoryButton:Historia +editIncidenceNotFound:Incidence {0} not found +editIncidenceFailure:Edit incidence {0} failed +riskIncidenceRemoveConfirmDialogTitle:Confirm remove risk incidence +riskIncidenceRemoveSelectedConfirmDialogMessage:Are you sure you want to remove the selected {0} risk incidence(s)? +riskIncidenceRemoveConfirmDialogCancel:No +riskIncidenceRemoveConfirmDialogOk:Si +riskCreatedTitle:Risk created +riskCreatedMessage: Risk was successfully created +# Representation information register +representationInformationRegisterTitle:Representation network +representationInformationRegisterSearchPlaceHolder:Buscar información de representación +editRepresentationInformationNotFound:Información de representación no encontrado {0} +representationInformationRemoveFolderConfirmDialogTitle:Confirmar elminación de información de representación +representationInformationRemoveSelectedConfirmDialogMessage:Estas seguro de querer eliminar el/los información de representación seleccionado(s) {0} ? +representationInformationRemoveFolderConfirmDialogCancel:No +representationInformationRemoveFolderConfirmDialogOk:Si +representationInformationRemoveSuccessTitle:Eliminar información de representación +representationInformationRemoveSuccessMessage:Información de representación eliminado(s) exitosamente {0} +representationInformationListItems:{0} +representationInformationAdditionalInformation:Additional information +representationInformationMissingFieldsTitle:Missing fields +representationInformationMissingFields:There are some mandatory empty fields +noTitleMessage:No title +currentRelationResults:List of current results +createNewRepresentationInformation:Create new +addToExistingRepresentationInformation:Add to existing +atLeastOneOfAbove:At least one of the above +# Common Messages +logParameter:{0}\: {1} +windowTitle:RODA - {0} +# User Management Messages +createUserFailure:No se pudo crear el usuario debido a un error\:{0}. +createGroupFailure:No se pudo crear el grupo debido a un error\:{0}. +createUserAlreadyExists:Ya existe un usuario con el nombre {0}, por favor seleccione otro nombre. +createUserEmailAlreadyExists:La dirección de correo electrónico {0} ya se utiliza está en los registros. Por favor seleccione otro correo electrónico o recuperar su nombre de usuario y contraseña. +createGroupAlreadyExists:Ya existe un grupo con el nombre {0}, por favor elija otro nombre. +editUserFailure:No se puede editar el usuario {0} debido a un error\: {1}. +editGroupFailure:No se pudo editar el grupo {0} debido a un error\: {1}. +editUserNotFound:El usuario {0} ya no existe. +editUserEmailAlreadyExists:La dirección de correo electrónico {0} ya se utiliza está en los registros. Por favor seleccione otro correo electrónico o recuperar su nombre de usuario y contraseña. +editGroupNotFound:El grupo {0} ya no existe. +userRemoveConfirmDialogTitle:User and group remove process +userRemoveConfirmDialogMessage:Do you want to remove the selected users and groups? +userGroups:Grupos +addUserButton:Agregar usuario +addGroupButton:Agregar grupo +userIdentifier:Identificador +userFullName:Nombre completo +# Job and report +jobInstanceId:Instance identifier +jobName: Nombre +jobCreator: Creador +jobParallelismShortBadge: {0} +jobParallelismShortBadge[LIMITED]: Limitado +jobParallelismShortBadge[NORMAL]: Normal +jobParallelismLongBadge: {0} +jobParallelismLongBadge[LIMITED]: Paralelismo limitado +jobParallelismLongBadge[NORMAL]: Paralelismo normal +joOrchestration: Orquestación +jobPriorityShortBadge: {0} +jobPriorityShortBadge[HIGH]: Alta +jobPriorityShortBadge[MEDIUM]: Media +jobPriorityShortBadge[LOW]: Baja +jobPriorityLongBadge: {0} +jobPriorityLongBadge[HIGH]: Prioridad alta +jobPriorityLongBadge[MEDIUM]: Prioridad media +jobPriorityLongBadge[LOW]: Prioridad baja +jobStartDate: Fecha inicio +jobEndDate: Fecha fin +jobDuration: Duración +jobStatus: Estado +jobStateDetails: State details +jobProgress: Progreso +jobPlugin: Plugin +jobProcessed: Reportes +jobProcessedSearchPlaceHolder: Buscar reportes... +reportJob: Trabajo +reportIngestType: Tipo +newIngestion: New ingestion +ingestionUpdate: Ingest update +reportDateCreated: Feecha de creación +reportDateUpdated: Fecha modificación +reportDuration: Duración +reportRunTasks: Ejecutar tareas +jobTotalCountMessage: Total +jobSuccessCountMessage: Exitoso +jobPartialSuccessCountMessage: Parcial exitoso +jobSkippedCountMessage: Omitida +jobFailureCountMessage: Falla +reportLastUpdatedAt: Última modificación en +reportLastRunTask: Ejecutar última tarea +reportStatus:Estado +reportScheduleInfo:Schedule Info +reportProgress:Progreso +reportOutcome: Resultado +reportSource: Fuente +reportList: Lista informe de trabajo +reportAgent: Agente +reportStartDatetime: Fecha inicio +reportEndDatetime: Fecha término +reportOutcomeDetails: Detalle de resultado +reportFailed: Falla + +# Appraisal +# Risks +riskIdentifier:Identificador +riskName:Nombre +riskDescription:Descripción +riskIdentifiedOn:Identificado en +riskIdentifiedBy:Identificado por +riskCategories:Categoría +riskNotes:Notas +riskPreMitigation:Pre-mitigación +riskPreMitigationProbability:Probabilidad +riskPreMitigationImpact:Impacto +riskPreMitigationSeverity:Gravedad +riskPreMitigationNotes:Notas +riskMitigation:Mitigación +riskMitigationStrategy:Mitigación estrategia/acciones +riskMitigationOwnerType:Tipo de propietario del riesgo +riskMitigationOwner:Propietario del riesgo +riskMitigationRelatedEventIdentifierType:Evento relacionado al tipo de identificador +riskMitigationRelatedEventIdentifierValue:Evento relacionado al valor de identificador +riskPostMitigation:Post-mitigación +riskPostMitigationProbability:Probabilidad +riskPostMitigationImpact:Impacto +riskPostMitigationSeverity:Gravedad +riskPostMitigationNotes:Notas +riskIncidences:Incidencias +riskIncidenceObjectId:ID objeto +riskIncidenceObjectType:Tipo de Objeto +riskIncidenceDetectedOn:Detectado en +riskIncidenceDetectedBy:Detectado por +riskIncidenceIdentifier:Identificador +riskIncidenceInstanceIdentifier:Instance Identifier +riskIncidenceDescription:Descripción +riskIncidenceRisk:Riesgo +riskIncidenceStatus:Estado +riskIncidenceSeverity:Gravedad +riskIncidenceMitigatedOn:Mitigado en +riskIncidenceMitigatedBy:Mitigado por +riskIncidenceMitigatedDescription:Descripción mitigado +riskIncidenceStatusValue:{0} +riskIncidenceStatusValue[UNMITIGATED]:No mitigado +riskIncidenceStatusValue[MITIGATED]:mitigado +riskIncidenceStatusValue[ACCEPT_RISK]:Acepta el riesgo +riskIncidenceStatusValue[FALSE_POSITIVE]:Falso positivo +riskNotMitigatedIncidences:Not mitigated +# Representation information +representationInformationIdentifier:Identificador +representationInformationName:Nombre +representationInformationDescription:Descripción +representationInformationFamily:Family +representationInformationTags:Tags +representationInformationSupport:Support level +representationInformationSupportValue:{0} +representationInformationSupportValue[KNOWN]:Known +representationInformationSupportValue[SUPPORTED]:Soportado +representationInformationSupportValue[UNSUPPORTED]:Unsupported +representationInformationRelationType:Relation type +representationInformationRelationObjectType:Tipo de Objeto +representationInformationRelationObjectType[AIP]:Entidad intelectual +representationInformationRelationObjectType[REPRESENTATION_INFORMATION]:Información de representación +representationInformationRelationObjectType[WEB]:Web +representationInformationRelationObjectType[TEXT]:Otro +representationInformationRelationLink:Link +representationInformationRelationTitle:Titulo +representationInformationAddNewRelation:Add new relation +representationInformationEditAssociations:Edit associations +representationInformationIntellectualEntities:There are {0,number} intellectual entities associated with this representation information +representationInformationIntellectualEntities[\=0]:There are no intellectual entities associated with this representation information +representationInformationIntellectualEntities[\=1]:There is one intellectual entity associated with this representation information +representationInformationRepresentations:There are {0,number} representations associated with this representation information +representationInformationRepresentations[\=0]:There are no representations associated with this representation information +representationInformationRepresentations[\=1]:There is one representation associated with this representation information +representationInformationFiles:There are {0,number} files associated with this representation information +representationInformationFiles[\=0]:There are no files associated with this representation information +representationInformationFiles[\=1]:There is one file associated with this representation information +# Descriptive Metadata + +metadataType:Tipo +metadataFilename:Nombre archivo + +#Other Metadata +otherMetadata:other metadata +# Browse +appraisalTitle:Assessment +appraisalAccept:Aceptar +appraisalReject:Rechazar +transferredResourcesTitle:Recursos transferidos +newArchivalPackage:Nuevo +newSublevel:Create sublevel +moveArchivalPackage:Mover +archivalPackagePermissions:Permisos +archivalPackagePermissionsTitle:Permiso paquete de archivos +disseminationPermissions:Permisos +removeArchivalPackage:Eliminar +preservationTitle:Preservation +newProcessPreservation:Proceso +preservationEvents:Eventos +preservationRisks:Riesgos +downloadDocumentation:Documentación +downloadNoDocumentationTitle:No documentation +downloadNoDocumentationDescription:There are no documentation on this intellectual entity +downloadSubmissions:Download submissions +downloadNoSubmissionsTitle:No submissions +downloadNoSubmissionsDescription:There are no submissions on this intellectual entity +addPermission:Agregar permiso +permissionAssignedGroups:Asignar grupo +permissionAssignedUsers:Asignar usuarios +permissionAssignedGroupsEmpty:Ninguno +permissionAssignedUsersEmpty:Ninguno +listOfAIPs:Lista de AIPs +listOfRepresentations:Lista de representación +listOfDisseminations:Lista de diseminadores +unknownAncestorError:Antecesor desconocido +searchPrevious:Previous +searchNext:Next +searchContext:En este contexto +searchAIP:En este paquete de archivo +aipPermissionDetails:Permisos +# Representation +representation:Representación +representationListOfFiles:Lista de archivos +representationRemoveTitle:Eliminar representación +representationRemoveMessage:¿Seguro que desea eliminar toda la representación? +entityTypeAddNew:Add new ... +entityTypeNewLabel:New type +# File +file:Archivo +folder:Carpeta +filesRemoveTitle:Eliminar archivos +selectedFileRemoveMessage:¿Seguro que desea eliminar los archivos seleccionados? +# Dissemination +dissemination:Diseminación +# Dissemination File +disseminationFile:Dissemination File +# Job processes +# Login +loginUsername:Nombre de usuario +loginPassword:Contraseña +loginRecoverPassword:Recuperar clave +loginRegister:Regístrate +loginLogin:Usuario +loginResendEmail:Resend verification email +loginResendEmailSuccessDialogTitle:Email verification +loginResendEmailSuccessDialogMessage:Please check your inbox for the verification email and follow the link in the message. +loginResendEmailSuccessDialogButton:De acuerdo +loginResendEmailFailureDialogTitle:Email verification +loginResendEmailFailureDialogMessage:It was not possible to send the verification email. Check the username is correct and try again. +loginResendEmailFailureDialogButton:De acuerdo +loginResendEmailVerificationFailure:It was not possible to send the verification email. Check the username is correct and try again. +fillUsernameAndPasswordMessage:Por favor ingresar usuario y clave +wrongUsernameAndPasswordMessage:Usuario o clave incorrecto +emailUnverifiedMessage:You must validate your email to login. Please check your inbox for the verification email and follow the link in the message. To receive a new email click the button "Resend verification email" bellow. If you do not receive any e-mail please contact the administrator. +inactiveUserMessage:Your user was deactivated, please contact the administrator. +systemCurrentlyUnavailableMessage:Sistema no disponible en este momento +learnMore:Learn More +# More Search +searchDuplicateWarningMessage:The {0} field is duplicated. An 'OR' operator will be used. +# Activity log +logEntryIdentifier:Identificador +logEntryComponent:Componente +logEntryMethod:Método +logEntryAddress:Dirección +logEntryDate:Fecha +logEntryDatetime:Datetime +logEntryDuration:Duración +logEntryRelatedObject:Objeto relacionado +logEntryUsername:Nombre de usuario +logEntryUser:Usuario +logEntryParameters:Parámetros +logEntryState:Resultado +logEntryStateValue:{0} +logEntryStateValue[SUCCESS]:Éxito +logEntryStateValue[FAILURE]:Fracaso +logEntryStateValue[UNAUTHORIZED]:No autorizado +logEntryInstanceId:Instance +relatedAuditLogs: Related audit logs +# Notifications +notificationAck:Reconocido +notificationIdentifier:Identificador +notificationSubject:Asunto +notificationBody:Cuerpo +notificationSentOn:Enviado en +notificationTo:Para +notificationFrom:Desde +notificationFromUser:Desde usuario +notificationIsAcknowledged:Es reconocido +notificationAcknowledgedUsers:Usuarios reconocidos +notificationNotAcknowledgedUsers:Usuarios no reconocidos +notificationState:Estado +####### Browse Constants +alertErrorTitle:Error +input:Ingreso +output:Salida +# Menu +title: +title[home]:Inicio +title[preferences]:Preferencias +title[register]:Registro +title[verifyEmail]:Verificar email +title[faq]:FAQ +title[help_supportsoftware]:Soporte del sistema +title[recoverLogin]:Recuperar usuario +title[resetpassword]:Cambiar clave +title[about]:Bienvenido +title[browse]:Catalogo +title[search]:Buscar +title[help]:Ayuda +title[administration]:Administración +title[administration_actions]:Preservation actions +title[administration_internal_actions]:Internal actions +title[administration_disposal]:Disposal +title[administration_user]:Users and groups +title[administration_user_users]:Lista de usuarios +title[administration_user_groups]:Lista de grupos +title[administration_event]:Programador +title[administration_event_tasks]:Programador +title[administration_event_taskInstances]:Lista +title[administration_metadataEditor]:Edición de metadata +title[administration_statistics]:Reporting +title[administration_log]:Audit logs +title[administration_help]:Ayuda +title[administration_preferences]:Preferencias +title[administration_notifications]:Notification logs +title[administration_distributed_instances]:Distributed Instances +title[administration_local_instance_configuration]:Local Instance +title[administration_access_keys]:Access Keys +title[administration_monitoring]:Monitoring +title[administration_market_place]:Marketplace +title[disposal]:Disposal +title[disposal_policies]:Disposal policies +title[disposal_confirmations]:Disposal confirmations +title[overdue_actions]:Overdue records +title[disposal_destroyed_records]:Destroyed records +title[planning]:Planificando +title[planning_monitoring]:Monitoreo interno +title[planning_risk]:Risk register +title[planning_representation_information]:Representation network +title[planning_event]:Eventos de preservación +title[planning_agent]:Agentes de preservación +title[planning_format]:Formato de Registro +title[ingest]:Ingesta +title[ingest_preIngest]:Pre-ingesta +title[ingest_transfer]:Transfer +title[ingest_submit]:Enviar +title[ingest_submit_upload]:Enviar paquete +title[ingest_submit_create]:Crear paquete +title[ingest_list]:Procesos +title[ingest_help]:Ayuda +title[ingest_appraisal]:Assessment +title[settings]:Configuración +title[language]:Lenguaje +# Login Panel +loginLogout:Cerrar sesión +loginProfile:Perfil +loginDialogTitle:Autenticación +loginDialogLogin:Usuario +loginDialogCancel:Cancelar +loggedIn:You are already logged in as {0}, you need to log out before logging in again. +welcomePage:Welcome page +casInformationText:You can also integrate with various authentication protocols using RODA Enterprise Identity and Access Management. +casTitleText:RODA Enterprise Identity and Access Management +# HOME +homeTitle:Ir a inicio +# Content Panel +authorizationDeniedAlert:Autorización Denegada +authorizationDeniedAlertMessageMissingRoles:Do not have permission to do this operation because your user is missing the roles: {0,list} +authorizationDeniedAlertMessageExceptionSimple:You do not have permission to do this operation.
{0} +casForwardWarning:Tienes que estar autenticado para acceder a esta página. ¿Se desea autenticar? +# Cookies +cookiesMessage:Este sitio web utiliza cookies para asegurarse de obtener la mejor experiencia. +cookiesDismisse:¡Lo tengo\! +cookiesLearnMore:Apender más +# Control Panel +actions:Acciones +list:Lista +users:Usuarios +groups:Grupos +search:Buscar +report:REPORTE +createUser:NUEVO +createGroup:NUEVO +# Create User +createUserTitle:Crear usuario +createUserCancel:CANCELAR +createUserCreate:GUARDAR +# Show User +showUserTitle:Usuario +showUserStatusLabel:Estado +showUserActivated:Activated +showUserDeactivated:Deactivated +showUserEmptyGroupList:There is no group associated to this user +showUserEmptyPermissions:There is no permission associated to this user +# Edit User +editUserTitle:Editar usuario +editUserCancel:Cancelar +editUserActivate:ACTIVAR +editUserDeactivate:DESACTIVAR +editUserRemove:Eliminar +editUserApply:Guardar +editUserAction:Editar +# Pre ingest panel +dropFolderInformationText:Did you know you can integrate with production systems for automatic ingest using RODA Enterprise Drop Folders? +# User Data Panel +username:Nombre usuario +password:Contraseña +passwordConfirmation:Confirmación de contraseña +passwordNote:(más de 6 caracteres) +userDataChangePassword:CAMBIO +fullname:Nombre completo +email:Dirección de email +address:Dirección postal +country:País de residencia * +extra:Extra +userDataNote:(*) Campos requeridos +userPermissions:Permisos +# Create Group +createGroupTitle:Crear grupo +createGroupCreate:GUARDAR +createGroupCancel:CANCELAR +# Show Group +showGroupTitle:Group +showGroupEmptyUserList:There is no user associated to this group +showGroupEmptyPermissions:There is no permission associated to this group +# Edit Group +editGroupTitle:Editar grupo +editGroupCancel:CANCELAR +editGroupRemove:ELIMINAR +editGroupApply:GUARDAR +# Group Data Panel +groupName:Nombre +groupFullname:Nombre completo +groupUsers:Usuarios +groupDataNote:(*) Campos requeridos +groupPermissions:Permisos +# Preferences +preferencesUserDataTitle:Perfil +preferencesSubmit:GUARDAR +preferencesCancel:CANCELAR +# Roles Description +role:{0} (no traducido) +role[aip.view]:Retrieve intellectual entities (AIPs) +role[aip.read]:Lista y obtención de entidades intelectuales (AIPs) +role[aip.appraisal]:Aceptar o rechazar entidades intelectuales en la evaluación +role[aip.create.top]:Crear entidades intelectuales superiores +role[aip.create.below]:Crear entidades intelectuales +role[aip.update]:Actualizar entidades intelectuales +role[aip.delete]:Eliminar entidades intelectuales + +role[representation.view]:Retrieve representations and computer files +role[representation.read]:Listar y obtener representaciones y archivos de computadora +role[representation.create]:Crear representaciones y archivos de computadora +role[representation.update]:Actualizar representaciones y archivos de computadora +role[representation.delete]:Eliminar representaciones y archivos de computadora + +role[descriptive_metadata.read]:Lista y obtención de metadatos descriptivos +role[descriptive_metadata.create]:Crear metadatos descriptivos +role[descriptive_metadata.update]:Actualizar metadatos descriptivos +role[descriptive_metadata.delete]:Eliminar metadatos descriptivos + +role[preservation_metadata.read]:Lista y obtención de metadatos de preservación +role[preservation_metadata.create]:Crear metadatos de preservación +role[preservation_metadata.delete]:Eliminar metadatos de preservación + +role[transfer.read]:Lista y obtención de archivos en transferencia +role[transfer.create]:Crear archivos y transferir +role[transfer.update]:Actualizar archivos y transferir +role[transfer.delete]:Eliminar archivos y transferir +role[job.read]:Listar y ver procesos (ingestión y acción) +role[job.manage]:Gestionar procesos (ingestión y acción) +role[member.read]:Lista y visualización de usuarios y grupos +role[member.manage]:Administrar usuarios y grupos +role[notification.read]:Listar y ver notificaciones +role[notification.manage]:Administrar notificaciones +role[log_entry.read]:Lista y visualización de registros +role[log_entry.create]:Crear entradas de registro +role[log_entry.delete]:Eliminar entradas de registro +role[risk.read]:Listar y ver los riesgos de preservación +role[risk.manage]:Gestionar los riesgos de preservación +role[ri.read]:List and view representation information +role[ri.manage]:Manage representation information +role[format.read]:Listar y ver la información del formato de archivo +role[format.manage]:Administrar la información del formato de archivo +role[permission.read]:Leer y consultar sobre los permisos de otros usuarios +role[disposal_rule.read]:List and view disposal rule information +role[disposal_rule.manage]:Manage disposal rule information +role[disposal_schedule.read]:List and view disposal schedule information +role[disposal_schedule.manage]:Manage disposal schedule information +role[disposal_schedule.associate]:Associate or disassociate disposal schedule from intellectual entities (AIPs) +role[disposal_hold.read]:List and view disposal hold information +role[disposal_hold.manage]:Manage disposal hold information +role[disposal_hold.apply]:Apply or lift disposal hold from intellectual entities (AIPs) +role[disposal_confirmation.read]:List and view disposal confirmation information +role[disposal_confirmation.manage]:Manage disposal confirmation information +role[disposal_confirmation.destroy]:Destroy intellectual entities (AIPs) according to the disposal confirmation +role[disposal_confirmation.restore]:Restore destroyed intellectual entities (AIPs) according to the disposal confirmation +role[disposal_confirmation.delete_bin]:Permanently delete destroyed intellectual entities (AIPs) according to the disposal confirmation +role[distributed_instances.read]:List and view distributed instances +role[distributed_instances.manage]:Manage distributed instances +role[local_instance_configuration.read]:View local instance configuration +role[local_instance_configuration.manage]:Manage local instance configuration +role[access_key.read]:List and view access keys for users and distributed instances +role[access_key.manage]:Manage access keys for users and distributed instances +# Register +registerUserDataTitle:Regístrate +registerSubmit:REGISTRATE +registerCancel:CANCELAR +registerUserExists:Este nombre de usuario ya existe, por favor elija otro. +registerEmailAlreadyExists:La dirección de correo electrónico especificada ya se utiliza en los registros. Por favor seleccione otro correo electrónico o recuperar su nombre de usuario y contraseña. +registerWrongCaptcha:Fallado en la prueba para diferenciar entre computadoras y seres humanos. Por favor, compruebe la prueba de nuevo. +registerFailure:Error en el registro de usuario. Por favor, inténtelo de nuevo. +registerSuccessDialogTitle:Regístrate +registerSuccessDialogMessage:Su registro se ha realizado correctamente. Favor confirmar en su casilla de correo electrónico para completar el proceso y activación de su cuenta. +registerSuccessDialogMessageActive:Su registro se ha realizado correctamente. Ahora puede iniciar sesión. +registerSuccessDialogButton:De acuerdo +# Verify Email +verifyEmailTitle:Confirmar correo electrónico +verifyEmailUsername:Nombre usuario\: +verifyEmailToken:Clave de verificación\: +verifyEmailSubmit:Validar +verifyEmailCancel:Cancelar +verifyEmailNoSuchUser:El nombre de usuario introducido no existe. +verifyEmailWrongToken:La contraseña de verificación introducida no es válida. +verifyEmailFailure:La verificación de la dirección falló. Por favor, inténtelo de nuevo. +verifyEmailSuccessDialogTitle:Dirección de verificación +verifyEmailSuccessDialogMessage:La dirección se ha verificado correctamente. +verifyEmailSuccessDialogButton:De acuerdo +# Recover Login +recoverLoginTitle:Recuperar usuario +recoverLoginEmail:E-mail address +recoverLoginSubmit:RECUPERAR +recoverLoginCancel:Cancelar +recoverLoginCaptchaFailed:Fallado en la prueba de diferenciación entre seres humanos y computadoras, por favor, inténtelo de nuevo. +recoverLoginSuccessDialogTitle:Recuperar registro +recoverLoginSuccessDialogMessage:If this username or email belongs to an existing user, an email will be sent to recover the password. +recoverLoginSuccessDialogButton:De acuerdo +# Reset Password +resetPasswordTitle:Borra clave +setPasswordTitle:Set password +resetPasswordUsername:Nombre de usuario +resetPasswordToken:Clave de verificación +resetPasswordNewPassword:Nueva clave +resetPasswordRepeatPassword:Repetir clave +resetPasswordSubmit:CAMBIO +setPasswordSubmit:SET +resetPasswordCancel:Cancelar +resetPasswordInvalidToken:La contraseña de recuperación no es válida. Por favor, compruebe si ha introducido la contraseña correcta o pedir uno nuevo. +resetPasswordNoSuchUser:El nombre de usuario no existe. Por favor, compruebe si ha introducido la correcta. +resetPasswordFailure:La contraseña de recuperación falló. Por favor, inténtelo de nuevo. +resetPasswordSuccessDialogTitle:Borra clave +resetPasswordSuccessDialogMessage:Se cambió la contraseña, se puede proceder al autentication. +resetPasswordSuccessDialogButton:De acuerdo +confirmChangeToFormTitle:Ver formulario de metadatos +confirmChangeToFormMessage:¿Está seguro que desea ver los metadatos de?. Todos los cambios realizados en el archivo se perderán. +editDescriptionMetadataWarning:El archivo de metadatos generados NO sigue exactamente la estructura del archivo original. se puede producir alguna pérdida de datos. +editDescriptiveMetadataFormLabel:Metadados +# SLIDER +cannotJumpToPrevious:No se puede saltar a la anterior +cannotJumpToNext:No se puede saltar al siguiente +cannotJumpToPreviousDescription:Alcanzado el principio de la lista +cannotJumpToNextDescription:Llegó al final de la lista +# TO BE ORGANIZED +aipLevel:Nivel +pluginStateMessage:{0} +pluginStateMessage[SUCCESS]:Éxito +pluginStateMessage[FAILURE]:Fracaso +pluginStateMessage[RUNNING]:Corriendo +pluginStateMessage[PARTIAL_SUCCESS]:Éxito parcial +pluginStateMessage[SKIPPED]:Omitida +pluginNotInstalledLabel:Not installed +pluginLicenseLabel:Package specifications +pluginDocumentationLabel:Documentation +pluginHomepageLabel:Inicio +pluginLicenseStatus:{0} +pluginLicenseStatus[INTERNAL]:Built-in +pluginLicenseStatus[VERIFIED]:Verified +pluginLicenseStatus[NOT_VERIFIED]:Not verified +pluginNotInstalledMessage:Please select the "Install" button for more information on how to install this action. +pluginInternalMessage:This action is part of RODA. +pluginTrustedMessage:Developed by {0} and licensed to {1} +pluginUntrustedMessage:Publisher is unknown or it cannot be verified. For security reasons this action cannot be run. +pluginVendorLabel:Vendor: +notificationStateValue:{0} +notificationStateValue[CREATED]:Creado +notificationStateValue[COMPLETED]:Éxito +notificationStateValue[FAILED]:Fracaso +isAcknowledged: +isAcknowledged[true]:Si +isAcknowledged[false]:No +preservationEventAgentIdentifier:Identificador +preservationEventAgentRoles:Roles +preservationEventAgentType:Tipo +preservationEventAgentVersion:Versión +preservationEventAgentNote:Nota +preservationEventAgentExtension:Extensión +riskMitigationProbability:{0} +riskMitigationProbability[Never]:Nunca +riskMitigationProbability[Very_Low]:Muy bajo +riskMitigationProbability[Low]:Baja +riskMitigationProbability[Medium]:Media +riskMitigationProbability[High]:Alta +riskMitigationProbability[Very_High]:Muy Alto +riskMitigationImpact:{0} +riskMitigationImpact[No_Impact]:Sin impacto +riskMitigationImpact[Negligible]:Mala calidad +riskMitigationImpact[Low]:Baja +riskMitigationImpact[Medium]:Media +riskMitigationImpact[High]:Alta +riskMitigationImpact[Cataclysmic]:Catastrófico +versionAction:{0} +versionAction[created]:Creado +versionAction[reverted]:Revertido +versionAction[updated]:Actualizado +versionAction[metadata_type_forced]:Forzar tipo de metadatos +versionAction[update_from_sip]:Actualización del SIP +versionActionBy:{0} por {1} +mandatoryField:Campo obligatorio +numberIsRequired:Number is required +isAMandatoryField:{0} es uno campo obligatorio +passwordIsTooSmall:La contraseña es demasiado pequeña +passwordDoesNotMatchConfirmation:La contraseña y la confirmación no coinciden +emailNotValid:E-mail is not valid +wrongMailFormat:E-Mail con formato errado +fileAlreadyExists:Archivo ya existe +tableDownloadCSV:Exportar +tableUpdateOn:Updating every 10 seconds, click to pause. +tableUpdating:Updating... +tableUpdatePause:Paused, click to resume auto-update. +tableUpdateErrorConnection:Could not connect to server. Click to retry. +actionableEmptyHelp:Por favor, seleccione los elementos mediante las casillas de verificación +actionableEmptyHelp[NONE]:Por favor, seleccione los elementos mediante las casillas de verificación +actionableEmptyHelp[SINGLE]:No hay acciones disponibles para el ítem seleccionado +actionableEmptyHelp[MULTIPLE]:No hay acciones disponibles para los ítems seleccionados +showMore:Ver más +showLess:Ver menos +uriLinkingIdentifierTitle:External URI +browseFileDipEmpty:No entries +browseFileDipDelete:Delete dissemination +browseFileDipOpenedExternalURL:Opened dissemination in another page +browseFileDipRepresentationConfirmTitle:Confirm dissemination remove +browseFileDipRepresentationConfirmMessage:Are you sure you want to remove this dissemination? +jobReportSource:Fuente +jobReportSource[org.roda.core.data.v2.ip.AIP]:Entidade intelectual fuente +jobReportSource[org.roda.core.data.v2.ip.Representation]:Representacion fuente +jobReportSource[org.roda.core.data.v2.ip.File]:Archivo fuente +jobReportSource[org.roda.core.data.v2.ip.TransferredResource]:Recurso transferido fuente +jobReportSource[org.roda.core.data.v2.ip.DIP]:Difúsion fuente +jobReportSource[org.roda.core.data.v2.ip.DIPFile]:Archivo de difúsion fuente +jobReportSource[org.roda.core.data.v2.risks.Risk]:Riesgo fuente +jobReportSource[org.roda.core.data.v2.risks.RiskIncidence]:Incidencia fuente +jobReportSource[org.roda.core.data.v2.ri.RepresentationInformation]:Información de representación fuente +jobReportSource[org.roda.core.data.v2.jobs.Job]:Proceso fuente +jobReportSource[org.roda.core.data.v2.jobs.Report]:Reporte fuente +jobReportSource[org.roda.core.data.v2.notifications.Notification]:Notificacion fuente +jobReportSource[org.roda.core.data.v2.log.LogEntry]:Source audit log +jobReportSource[org.roda.core.data.v2.user.RODAMember]:Miembro fuente +jobReportSource[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:Metadatos descriptivos fuente +jobReportSource[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:Metadatos de preservación fuente +jobReportSource[org.roda.core.data.v2.formats.Format]:Formato fuente +jobReportOutcome:Resultado +jobReportOutcome[org.roda.core.data.v2.ip.AIP]:Entidade intelectual resultado +jobReportOutcome[org.roda.core.data.v2.ip.Representation]:Representacion resultado +jobReportOutcome[org.roda.core.data.v2.ip.File]:Archivo resultado +jobReportOutcome[org.roda.core.data.v2.ip.TransferredResource]:Recurso transferido resultado +jobReportOutcome[org.roda.core.data.v2.ip.DIP]:Difúsion resultado +jobReportOutcome[org.roda.core.data.v2.ip.DIPFile]:Archivo de difúsion resultado +jobReportOutcome[org.roda.core.data.v2.risks.Risk]:Riesgo resultado +jobReportOutcome[org.roda.core.data.v2.risks.RiskIncidence]:Incidencia resultado +jobReportOutcome[org.roda.core.data.v2.ri.RepresentationInformation]:Información de representación resultado +jobReportOutcome[org.roda.core.data.v2.jobs.Job]:Proceso resultado +jobReportOutcome[org.roda.core.data.v2.jobs.Report]:Reporte resultado +jobReportOutcome[org.roda.core.data.v2.notifications.Notification]:Notificacion resultado +jobReportOutcome[org.roda.core.data.v2.log.LogEntry]:Outcome audit log +jobReportOutcome[org.roda.core.data.v2.user.RODAMember]:Miembro resultado +jobReportOutcome[org.roda.core.data.v2.ip.metadata.DescriptiveMetadata]:Metadatos descriptivos resultado +jobReportOutcome[org.roda.core.data.v2.ip.metadata.PreservationMetadata]:Metadatos de preservación resultado +jobReportOutcome[org.roda.core.data.v2.formats.Format]:Formato resultado +sourceObjectList:A manually selected list with {0} {1} +runningInBackgroundTitle:La acción se está ejecutando en último plano +runningInBackgroundDescription:The progress of the action can be monitored on the internal actions page +exportListTitle:Exporting list +exportListMessage:Exporting list with a maximum limit of {0} items +representationInformationAssociatedWith: +representationInformationAssociatedWith[AIP]:Associated with intellectual entities where field {0} is {1} +representationInformationAssociatedWith[Representation]:Associated with representations where field {0} is {1} +representationInformationAssociatedWith[File]:Associated with files where field {0} is {1} +representationInformationAssociatedWithDescription:This page presents information that maps {2} where field {0} is {1} into more meaningful concepts, including structure information about how the information is organized, semantic information that further describes the meaning of encoded information, and other information useful for the understanding of the content. Each record of representation information can be connected to other representation information, intellectual entities and external resources (e.g. Web pages or books) creating a representation network that aims to fully describe the meaning of the digital object. +representationInformationAssociatedWithDescription[AIP]:This page presents information that maps intellectual entities where field {0} is {1} into more meaningful concepts, including structure information about how the information is organized, semantic information that further describes the meaning of encoded information, and other information useful for the understanding of the content. Each record of representation information can be connected to other representation information, intellectual entities and external resources (e.g. Web pages or books) creating a representation network that aims to fully describe the meaning of the digital object. +representationInformationAssociatedWithDescription[Representation]:This page presents information that maps representations where field {0} is {1} into more meaningful concepts, including structure information about how the information is organized, semantic information that further describes the meaning of encoded information, and other information useful for the understanding of the content. Each record of representation information can be connected to other representation information, intellectual entities and external resources (e.g. Web pages or books) creating a representation network that aims to fully describe the meaning of the digital object. +representationInformationAssociatedWithDescription[File]:This page presents information that maps files where field {0} is {1} into more meaningful concepts, including structure information about how the information is organized, semantic information that further describes the meaning of encoded information, and other information useful for the understanding of the content. Each record of representation information can be connected to other representation information, intellectual entities and external resources (e.g. Web pages or books) creating a representation network that aims to fully describe the meaning of the digital object. +representationInformationNameFromAssociation: +representationInformationNameFromAssociation[AIP]:Intellectual entities where field {0} is {1} +representationInformationNameFromAssociation[Representation]:Representations where field {0} is {1} +representationInformationNameFromAssociation[File]:Files where field {0} is {1} +insertImageUrl:Insert a image URL +insertLinkUrl:Insert a URL +editHTMLContent:Edit content via HTML +searchButtonAdvancedSearch:advanced +details:Detalles +selectAllPages:Select all pages +selectThisPage:Select this page +dateRangeFieldFrom:from +dateRangeFieldTo:to +inputStorageSizeList:Units +removableTextBox:Removable text box +defaultColumnHeader:{0} +defaultColumnHeader[default_IndexedAIP_level]: Level +defaultColumnHeader[default_IndexedAIP_hasrepresentations]: +defaultColumnHeader[default_IndexedFile_icon]: +#Disposal +disposalPolicyTitle:Disposal policies +disposalRulesTitle:Disposal rules +disposalSchedulesTitle:Disposal schedules +disposalHoldsTitle:Disposal holds +disposalDestroyedRecordsTitle:Destroyed records +disposalConfirmationsTitle:Disposal confirmations +createDisposalConfirmationTitle:Create disposal confirmation +createDisposalConfirmationExtraInformationTitle:Disposal confirmation metadata information +disposalScheduleTitle:Titulo +disposalScheduleIdentifier:Identificador +disposalScheduleDescription:Descripción +disposalScheduleMandate:Mandate +disposalScheduleNotes:Scope notes +disposalSchedulePeriod:Period +disposalScheduleActionCol:Acción +disposalScheduleAction:{0} +disposalScheduleAction[DESTROY]:Destroy +disposalScheduleAction[REVIEW]:Review +disposalScheduleAction[RETAIN_PERMANENTLY]:Retain permanently +disposalScheduleRetentionTriggerElementId:Retention trigger element identifier +disposalScheduleRetentionPeriodInterval:Retention period interval +disposalScheduleRetentionPeriodIntervalValue:{0} +disposalScheduleRetentionPeriodIntervalValue[NO_RETENTION_PERIOD]:No retention period +disposalScheduleRetentionPeriodIntervalValue[DAYS]:Days +disposalScheduleRetentionPeriodIntervalValue[WEEKS]:Weeks +disposalScheduleRetentionPeriodIntervalValue[MONTHS]:Months +disposalScheduleRetentionPeriodIntervalValue[YEARS]:Years +disposalScheduleRetentionPeriodDuration:Retention period +disposalScheduleStateCol:State +disposalScheduleState:{0} +disposalScheduleState[ACTIVE]:Activo +disposalScheduleState[INACTIVE]:Inactive +disposalScheduleUsedInRule:Is being used in a disposal rule +disposalHoldTitle:Titulo +disposalHoldIdentifier:Identificador +disposalHoldDescription:Descripción +disposalHoldMandate:Mandate +disposalHoldNotes:Scope notes +disposalHoldStateCol:State +disposalHoldState:{0} +disposalHoldState[ACTIVE]:Activo +disposalHoldState[LIFTED]:Lifted +newDisposalRuleTitle:Create disposal rule +newDisposalScheduleTitle:Create disposal schedule +newDisposalHoldTitle:Create disposal hold +editDisposalRuleTitle:Edit disposal rule +editDisposalScheduleTitle:Edit disposal schedule +editDisposalHoldTitle:Edit disposal hold +editRules:Prioritize rules +applyRules:Apply rules +disposalConfirmationTitle:Titulo +disposalConfirmationCreationDate:Fecha de creación +disposalConfirmationCreationBy:Creador +disposalConfirmationStatus:Estado +disposalConfirmationAIPs:# AIP +disposalConfirmationSize:Storage size +disposalConfirmationState:{0} +disposalConfirmationState[APPROVED]:Approved +disposalConfirmationState[PENDING]:Pending +disposalConfirmationState[RESTORED]:Restored +disposalConfirmationState[PERMANENTLY_DELETED]:Eliminado +disposalConfirmationState[EXECUTION_FAILED]:Execution Failed +createDisposalRuleFailure:Could not create disposal rule due to an error: {0}. +createDisposalHoldAlreadyExists:There is already a disposal hold with the title {0}, please choose another title. +createDisposalHoldFailure:Could not create disposal hold due to an error: {0}. +showDisposalRuleTitle:Disposal rule +showDisposalHoldTitle:Disposal hold +showDisposalScheduleTitle:Disposal Schedule +applyDisposalScheduleButton:Destroy +deleteDisposalConfirmationReport:Eliminar +permanentlyDeleteFromBinButton:Permanently delete +reExecuteDisposalDestroyActionButton:Re-execute destruction +recoverDisposalConfirmationExecutionFailedButton:Recover AIPs +restoreFromBinButton:Restore +newDisposalConfirmationButton:New confirmation +disassociateDisposalScheduleButton:Disassociate schedule +disassociateDisposalHoldButton:Disassociate hold +associateDisposalScheduleButton:Associate disposal schedule +createDisposalScheduleButton:Create schedule +disposalScheduleSelectionDialogTitle:Change disposal schedule +changeDisposalScheduleActionTitle:Change disposal schedule +createDisposalConfirmationActionTitle:Create disposal confirmation +dissociateDisposalScheduleDialogTitle:Confirm schedule disassociation of intellectual entities +dissociateDisposalScheduleDialogMessage:Are you sure you want to disassociate the schedule for the selected {0} items? +createDisposalConfirmationReportDialogTitle:Confirming intellectual entities to be destroyed +createDisposalConfirmationReportDialogMessage:Are you sure you want to create a disposal confirmation for the selected {0} items? +associateDisposalScheduleDialogTitle:Confirm schedule association of intellectual entities +associateDisposalScheduleDialogMessage:Are you sure you want to associate the schedule for the selected {0} items? +disposalRetentionStartDateLabel:Retention start date +disposalRetentionDueDateLabel:Retention due date +disposalRetentionPeriodLabel:Retention period +disposalActionLabel:Disposal action +holdStatusLabel:Hold status +disposalOnHoldStatusLabel:On hold +disposalClearStatusLabel:Not on hold +disposalScheduleListAips:Records with this schedule +disposalHoldListAips:Records with this hold +deleteConfirmationReportDialogTitle:Confirm intellectual entities deletion +deleteConfirmationReportDialogMessage:Are you sure you want to withdraw the intellectual entities from this disposal confirmation? +deleteConfirmationReportSuccessTitle:Deleting disposal confirmation +deleteConfirmationReportSuccessMessage:Execute action to delete disposal confirmation +disposalConfirmationDataPanelTitle:Titulo +disposalConfirmationDataNote:(*) Required fields +disposalRuleTitle:Titulo +disposalRuleIdentifier:Identificador +disposalRuleDescription:Descripción +disposalRuleScheduleName:Schedule +disposalRuleType:Selection method +disposalRuleOrder:# +disposalRuleCondition:Condition +disposalRuleConditionOperator:is +disposalRuleTypeValue:{0} +disposalRuleTypeValue[IS_CHILD_OF]:Child of +disposalRuleTypeValue[METADATA_FIELD]:Metadata field +disposalRulePreviewAIPListTitle:Preview records that match the selection method criteria +disposalRulePreviewHelpText:Select a selection method and add the criteria. Click Preview to check which intellectual entities will be affected by this disposal rule. +disposalRulePreviewButtonText:Preview +disposalTitle:Disposal +conditionActualParent:Actual parent +editRulesOrder:Edit rules order +confirmChangeRulesOrder:Are you sure you want to change the order of the disposal rules? +deleteDisposalRuleDialogTitle:Remove disposal rule +deleteDisposalRuleDialogMessage:Are you sure you want to remove the disposal rule {0}? +associateDisposalHoldButton:Associate disposal hold +disposalHoldSelectionDialogTitle:Associate disposal hold +applyDisposalHoldDialogTitle:Confirm disposal hold association to intellectual entity +applyDisposalHoldDialogMessage[one]:Are you sure you want to apply the disposal hold to the selected item? +applyDisposalHoldDialogMessage:Are you sure you want to apply the disposal hold to the selected {0, number} items? +applyDisposalHoldButton:Associate disposal hold +createDisposalHoldButton:Create disposal hold +clearDisposalHoldButton:Clear disposal holds +overrideDisposalHoldButton:Override disposal hold +clearDisposalHoldDialogTitle:Clear disposal holds +clearDisposalHoldDialogMessage[one]:Are you sure you want to disassociate all disposal holds from the selected item? +clearDisposalHoldDialogMessage:Are you sure you want to disassociate all disposal holds from the selected {0, number} items? +liftDisposalHoldDialogTitle:Lift disposal hold +liftDisposalHoldDialogMessage[\=1]:Are you sure you want to lift the disposal hold? +liftDisposalHoldDialogMessage:Are you sure you want to lift the {0, number} selected disposal holds? +disassociateDisposalHoldDialogTitle:Disassociate disposal hold +disassociateDisposalHoldDialogMessage[one]:Are you sure you want to disassociate the disposal hold from the selected item? +disassociateDisposalHoldDialogMessage:Are you sure you want to disassociate the disposal hold from the selected {0, number} items? +disassociateDisposalScheduleDialogTitle:Disassociate disposal schedule +disassociateDisposalScheduleDialogMessage[one]:Are you sure you want to disassociate the disposal schedule from the selected item? +disassociateDisposalScheduleDialogMessage:Are you sure you want to disassociate the disposal schedule from the selected {0, number} items? +disposalHoldAssociatedOn:Associated on +disposalHoldAssociatedBy:Associated by +disposalHoldAssociatedFrom:Associated from +disposalHoldAssociatedFromValue[\=1]:{0} AIP +disposalHoldAssociatedFromValue:{0} AIPs +disposalScheduleAssociationInformationTitle:Retention period +disposalScheduleAssociationTitle:Disposal schedule +disposalConfirmationAssociationInformationTitle:Disposal confirmation +disposalConfirmationAssociationTitle:Disposal confirmation +disposalHoldsAssociationInformationTitle:Disposal holds +transitiveDisposalHoldsAssociationInformationTitle:Transitive disposal holds assigned through other intellectual entity +disposalScheduleActionCode:{0} +disposalScheduleActionCode[RETAIN_PERMANENTLY]:Retain permanently +disposalScheduleActionCode[REVIEW]:Review +disposalScheduleActionCode[DESTROY]:Destroy +disposalPolicyScheduleSummary:Due for {0} {1} +disposalPolicyHoldSummary:On hold +disposalPolicyConfirmationSummary:Assigned to a disposal confirmation +disposalPolicyActionSummary:{0} +disposalPolicyActionSummary[REVIEW]:revision +disposalPolicyActionSummary[DESTROY]:destruction +disposalPolicyScheduleMonthSummary[one]:in 1 month +disposalPolicyScheduleMonthSummary:in {0,number} months +disposalPolicyScheduleYearSummary[one]:in 1 year +disposalPolicyScheduleYearSummary:in {0,number} years +disposalPolicyScheduleDaySummary[\=0]:today +disposalPolicyScheduleDaySummary[one]:tomorrow +disposalPolicyScheduleDaySummary:in {0,number} days +disposalPolicySummaryReady:Overdue for {0} +permanentlyRetained:Nunca +disposalPolicyRetainPermanently:Permanently retained +disposalPolicyDestroyedAIPSummary:Destroyed on {0} +retentionPeriod:{0} +retentionPeriod[\=1|DAYS]:1 día +retentionPeriod[other|DAYS]:{0,number} days +retentionPeriod[\=1|WEEKS]:1 week +retentionPeriod[other|WEEKS]:{0,number} weeks +retentionPeriod[\=1|MONTHS]:1 month +retentionPeriod[other|MONTHS]:{0,number} months +retentionPeriod[\=1|YEARS]:1 year +retentionPeriod[other|YEARS]:{0,number} years +retentionPeriod[other|NO_RETENTION_PERIOD]:No retention period +permanentlyDeleteConfirmDialogTitle:Permanently delete records from disposal bin +permanentlyDeleteConfirmDialogMessage:Are you sure you want to permanently delete the records from disposal bin? This action can not be undone once executed. +restoreDestroyedRecordsConfirmDialogTitle:Restore destroyed records from disposal bin +restoreDestroyedRecordsConfirmDialogMessage:Are you sure you want to restore the records from disposal bin? +restoreDestroyedRecordsSuccessTitle:Restoring records from disposal bin +restoreDestroyedRecordsSuccessMessage:Execute action to restore records +recoverDestroyedRecordsConfirmDialogTitle:Recover destroyed records from a failed execution +recoverDestroyedRecordsConfirmDialogMessage:Are you sure you want to recover the records from this disposal confirmation? +recoverDestroyedRecordsSuccessTitle:Recovering records from a failed execution +recoverDestroyedRecordsSuccessMessage:Execute action to recover records +permanentlyDeleteRecordsSuccessTitle:Permanently delete records from disposal bin +permanentlyDeleteRecordsSuccessMessage:Execute action to permanently delete records +disposalScheduleAssociationTypeLabel:Association type +disposalScheduleAssociationType:{0} +disposalScheduleAssociationType[MANUAL]:Manually +disposalScheduleAssociationType[RULES]:Via disposal rules +applyDisposalRulesDialogTitle:Apply disposal rules to repository +applyDisposalRulesDialogMessage:Are you sure you want to apply the disposal rules? This may affect all the intellectual entities and their schedules. +applyDisposalRulesDialogExplanation:This process will go over all intellectual entities in the repository and apply a disposal schedule according the disposal rules defined. On apply rules and override, disposal schedules that were manually associated to an intellectual entity may be associated to a different disposal schedule. On apply rules, disposal schedules manually associated will be skipped during the process. +deleteDisposalRuleSuccessTitle:Disposal rule removed +deleteDisposalRuleSuccessMessage:Disposal rule {0} successfully removed +updateDisposalRulesOrderSuccessTitle:Update disposal rules order +updateDisposalRulesOrderSuccessMessage:Disposal rules order successfully updated +confirmEditRuleMessage:The current changes may affect the disposal rules. Do you want to proceed? +disposalPolicyRetentionPeriodCalculationError:Retention period failed to be calculated +disposalConfirmationShowRecordsToDestroy:Show records to destroy +disposalConfirmationShowRecordsToReview:Show records to review +disposalConfirmationShowRecordsRetentionPeriodCalculationError:Retention period errors +updateDisposalHoldMessage:Lifting the disposal hold +deleteDisposalSchedule: Disposal schedule {0} was successfully removed +searchPrefilterDescendantsOf: Descendants of {0} +searchPreFilterInThisPackage: In the package {0} +searchPrefilterTransitiveHolds: Transitive holds +searchPrefilterCreatedByJob: Created by ingest process {0} +genericSearchWithPrefilterTitle: Search with prefilter +saveSearchTitle: Save search +saveSearchDescription: Please provide a title for this search. This will help you better identify what is the search context. +promptDialogErrorMessageForSavedSearchTitle: The symbol / is not allowed +promptDialogEmptyInputError: Please provide a value +#Distributed Instances +manageDistributedInstanceTitle:Manage Distributed Instances +createDistributedInstanceTitle:Create Distributed Instances +showDistributedInstanceTitle:Distributed Instance details +editDistributedInstanceTitle:Edit Distributed Instances +removeDistributedInstanceTitle:Remove Distributed Instance +removeDistributedInstanceLabel: Are you sure you want to remove the distributed instance? +distributedInstanceLabel:Instance +distributedInstancesLabel:Instances +distributedInstanceNameLabel:Nombre +distributedInstanceUUIDLabel:UUID +distributedInstanceDescriptionLabel:Descripción +distributedInstanceIDLabel:Identificador +distributedInstanceLastSyncDateLabel:Last Synchronization date +distributedInstanceLastSyncLabel: Last Syncronization +distributedInstanceStatusLabel:Estado +distributedInstanceStatusValue:{0} +distributedInstanceStatusValue[CREATED]:Creado +distributedInstanceStatusValue[ACTIVE]:Activo +distributedInstanceStatusValue[INACTIVE]:Inactive +distributedInstanceStatusButtonActivateLabel:ACTIVAR +distributedInstanceStatusButtonDeactivateLabel:DESACTIVAR +distributedInstanceStatistics:Estadísticas +distributedInstanceSyncErrorsLabel:Issues +distributedInstanceRemovedEntitiesLabel: Removed +distributedInstanceUpdatedEntitiesLabel: Added/Updated +#Local Instances Configuration +localInstanceIsSubscribedLabel:Subscribed +localInstanceUnsubscribeButton:Unsubscribe +localInstanceLastSyncDateLabel:Last synchronization +subscribeLocalInstanceConfigurationButton:Subscribe +runPluginLocalInstanceConfigurationButton:Run Plugin +synchronizeLocalInstanceConfigurationButton:Synchronize +createLocalInstanceConfigurationTitle:Create Local Instance Configuration +showLocalInstanceConfigurationTitle:Local Instance Configuration +editLocalInstanceConfigurationTitle:Edit Local Instance Configuration +testLocalInstanceConfigurationButton:Test Configuration +testLocalInstanceConfigurationDialogTitle:Test configuration +testLocalInstanceConfigurationDialogMessage:Connection successful.
{0}
+testLocalInstanceConfigurationDialogMessageError:Connection failed.
{0}
+localInstanceConfigurationIDLabel:Identificador +localInstanceConfigurationSecretLabel:Access Token +localInstanceConfigurationCentralInstanceURLLabel:Central Instance URL +localInstanceConfigurationCentralInstanceURLPlaceholder:e.g. http://localhost:8080 +localInstanceConfigurationInvalidURL:The URL must follow the following format: ://
: (e.g. http://localhost:8080) +synchronizationStatusLabel:Synchronization State +applyInstanceIdToRepository:Apply instance identifier to all repository +applyInstanceIdToRepositoryMessage:You will apply the instance identifier to the all repository. From this moment the system will start to create the entities with the instance identifier as well. +removeLocalConfiguration:Remove Local Instance configuration. +removeLocalConfigurationMessage:You will remove the local configuration. From this moment the you can not be able to synchronize with the Central Repository. +successfullyUnsubscribedTitle:Unsubscribed +successfullyUnsubscribedMessage:Successfully unsubscribed +removeInstanceIdFromRepository:Remove instance identifier from all repository. +removeInstanceIdFromRepositoryMessage:You will remove the instance identifier from all repository. From this moment the system will start to create the entities without the instance identifier. This action may take some time, are you sure you want to remove all identifiers ? +synchronizingStatus:{0} +synchronizingStatus[ACTIVE]:Activo +synchronizingStatus[INACTIVE]:Inactive +synchronizingStatus[APPLYINGIDENTIFIER]:Applying identifier +synchronizingStatus[SYNCHRONIZING]:Synchronizing +#Access Token +addAccessKeyButton:New access Token +manageAccessKeyTitle:Manage Access Tokens +createAccessKeyTitle:Create Access Token +showAccessKeyTitle:Access Token +editAccessKeyTitle:Edit Access Token +accessKeyLabel:Access Token +accessKeyNameLabel:Nombre +accessKeyIDLabel:ID +accessKeyLastUsageDateLabel:Last Usage +accessKeyExpirationDateLabel:Expiration date +accessKeyStatusLabel:Estado +accessKeyStatusValue:{0} +accessKeyStatusValue[CREATED]:Creado +accessKeyStatusValue[ACTIVE]:Activo +accessKeyStatusValue[INACTIVE]:Inactive +accessKeyWarningLabel:To keep your access token secure, we`ll permanently hide it after you close this window. So please be sure to save it somewhere secure. In case you lose your access token, you can regenerate a new one at any time. +accessKeyInfo:This token and the instance identifier allow the registration of the local instance. In the local instance go to Administration -> Local instance and fill in the fields with the respective values. +accessKeyEditButton:Edit access Token +accessKeyUpdateButton:Update access Token +accessKeyDeleteButton:Delete access Token +accessKeyRegenerateButton:Regenerate access Token +accessKeyRevokeButton:Revoke access Token +accessKeyNeverUsedLabel:Never used +accessKeyNotFoundLabel:No encontrado +accessKeySuccessfullyRegenerated:Access Token was successfully regenerated +accessKeySuccessfullyRevoked:Access Token was successfully revoked +accessKeyDeleteConfirmationMessage:Are you sure you want to permanently delete this access Token? This action can not be undone once executed. +accessKeyRevokeConfirmationMessage:Are you sure you want to revoke this access Token? +accessKeyRegenerateConfirmationMessage:Are you sure you want to regenerate this access Token? +#Market +marketPluginsActionsTabLabel:Acciones +marketVersionLabel:Version {0} available in the store +marketTabLabel:Marketplace +marketStoreInstallLabel:Install +# Descriptive metatada lock to edit +editDescMetadataLockedTitle: Unable to edit descriptive metadata +editDescMetadataLockedText: Intellectual entity is currently being edited by another user +descriptiveHistoryRemoveConfirmDialogTitle: Confirm remove descriptive metadata history +descriptiveHistoryRemoveConfirmDialogMessage: Are you sure you want to remove the selected descriptive metadata history? +descriptiveHistoryRevertConfirmDialogTitle: Confirm revert descriptive metadata +descriptiveHistoryRevertConfirmDialogMessage: Are you sure you want to revert the descriptive metadata to the selected history? +# Conversion plugin +representationTypeTitle: Representation type +representationTypeDescription: Assign a type when creating a new representation +disseminationTitle: Dissemination title +disseminationTitleDescription: This will be the respective dissemination title. +disseminationDescriptionTitle: Dissemination description +disseminationDescriptionDescription: This will be the respective dissemination description. +disseminationTitleDefaultValue: Dissemination title +disseminationDescriptionDefaultValue: Dissemination description +changeRepresentationStatusToPreservationTitle: Change the representation status to Preservation? +changeRepresentationStatusToPreservationDescription: +conversionProfileTitle: Conversion Profile +conversionProfileDescription: Conversion profile options + + diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Banner_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Banner_es.html new file mode 100644 index 0000000000..c36aea98e2 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Banner_es.html @@ -0,0 +1 @@ +

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/BrowseDescription_es_CL.html b/roda-ui/roda-wui/src/main/resources/config/theme/BrowseDescription_es_CL.html deleted file mode 100644 index 5265d86577..0000000000 --- a/roda-ui/roda-wui/src/main/resources/config/theme/BrowseDescription_es_CL.html +++ /dev/null @@ -1,8 +0,0 @@ -

El catálogo es el inventario de todos los registros o items encontrados en -el repositorio. Un registro puede representar cualquier entidad de información disponible -en el repositorio (ejemplo: libros, documentos electrónicos, imagen, base de datos -exportadas, etc.). Los registros son tipicamente agregados en colecciones (o -fondos) y subconsultas organizadas en subcolecciones , secciones, series, -archivos, etc. Esta página lista todo el nivel superior de agregación en el -repositorio. Ústed puede vía recorrer las subagregaciones y hacer clic sobre alguna de ellas -o se sus items en la tabla más abajo.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationDescription_es.html new file mode 100644 index 0000000000..e67f99cd0b --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationDescription_es.html @@ -0,0 +1,5 @@ +

In this page you can see the intellectual entities that are overdue for destruction or review. + If the records are ready for destruction it is possible to integrate + them into a new disposal confirmation or change their disposal schedule. + If the records are ready for review, you can only change their disposal schedule. + It is also possible to view the records which their retention period calculation failed.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationExtraDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationExtraDescription_es.html new file mode 100644 index 0000000000..8898c2e9b6 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/CreateDisposalConfirmationExtraDescription_es.html @@ -0,0 +1,2 @@ +

The disposal confirmation report consists of a set of metadata information about the records + to be destroyed.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalConfirmationDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalConfirmationDescription_es.html new file mode 100644 index 0000000000..1cb7ffdeaa --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalConfirmationDescription_es.html @@ -0,0 +1,5 @@ +

In this page you can consult the disposal confirmations that were created for this repository. A disposal + confirmation consists of a report that aggregates the intellectual entities and extra metadata information. In order + to destroy + the intellectual entities associated to a disposal confirmation you need to explicit execute the destroy action. + After destroyed the intellectual entities within the disposal confirmation can be restored or permanently deleted.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalDestroyedRecordsDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalDestroyedRecordsDescription_es.html new file mode 100644 index 0000000000..11e649efc0 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalDestroyedRecordsDescription_es.html @@ -0,0 +1,4 @@ +

In this page you can see the intellectual entities that are in a destroyed state. The destroyed record, which + remains for the life of the system, + proves not only that a record was once active but also, and possibly more importantly, + that the record was properly disposed by an appropriate disposal schedule.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalHoldDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalHoldDescription_es.html new file mode 100644 index 0000000000..d53aabd147 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalHoldDescription_es.html @@ -0,0 +1,6 @@ +

Disposal holds are legal or other administrative orders that + interrupts the normal disposal process and prevents the destruction of + an intellectual entity while the disposal hold is in place. Where the disposal hold is + associated with an individual record, it prevents the destruction of that record while the + disposal hold remains active. Once the disposal hold is lifted, the record disposal + process continues.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalPolicyDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalPolicyDescription_es.html new file mode 100644 index 0000000000..83a71eeb68 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalPolicyDescription_es.html @@ -0,0 +1,3 @@ +

In this page you can consult the different disposal policies that are associated with this repository. + Information about the disposal schedules, disposal holds and disposal rules created for the propose of + manage the life cycles of intellectual entities.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalRuleDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalRuleDescription_es.html new file mode 100644 index 0000000000..3dbd5670e0 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalRuleDescription_es.html @@ -0,0 +1,5 @@ +

Disposal rules are a set of requirements that determine the disposal schedule for each intellectual entity + in this repository. The disposal rules can be applied at any time in order to maintain the repository consistency. + Disposal rules can also be applied during the ingest process. + Disposal rules have a priority property in which they are executed. + If a record is not covered by any of the rules, it will not be associated to a disposal schedule.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DisposalScheduleDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalScheduleDescription_es.html new file mode 100644 index 0000000000..1df0ade4c8 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DisposalScheduleDescription_es.html @@ -0,0 +1,6 @@ +

Disposal schedules set the minimum requirements for the maintenance, retention or destruction actions to be + taken in the existing or future intellectual entities in this repository. + A intellectual entity may only be destroyed as part of a disposal + process governed by the disposal schedule assigned to that entity. + It is the intellectual entity’s disposal schedule that determines how long a record is retained + and how it is subsequently disposed of at the end of its retention period.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstanceStatistics_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstanceStatistics_es.html new file mode 100644 index 0000000000..b38d62a4d5 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstanceStatistics_es.html @@ -0,0 +1,183 @@ +
+ +
+
+
Number of intellectual entities
+
+
+
+
Distribution of description levels (top 10)
+ + + +
+
+ +
Data
+ + +
+
+
Number of representations
+
+
+
+
Distribution of representation types
+ + + +
+
+ +
+
+
Número de archivos
+
+
+
+
Distribution of file PRONOMs (top 10)
+ + + +
+
+
+
+
Distribution of file formats (top 10)
+ +
+
+
+
+
Distribution of file mimetypes (top 10)
+ + + +
+
+ + +
Procesos
+ +
+
+
Number of action processes
+
+
+
+
Distribution of action process status
+ + + +
+
+
Distribution of action process type
+ + + +
+
+ +
+
+
Number of ingest processes
+
+
+
+
Distribution of process status
+ + + +
+
+
Number of appraisals (top 10)
+ + +
+
+ +
+
+
Number of reports
+
+
+
+
Distribution of report plugin (top 5)
+ + + +
+
+ +
+
+
Distribution of report plugin state
+ + +
+ +
+
Users that started more processes (top 5)
+ + + +
+
+ +
Eventos de preservación
+ +
+
+
Number of preservation events
+
+
+
+
Preservation agents by type (top 5)
+ + +
+ +
+
+
+
Preservation events by agent (top 5)
+ + +
+
+ +
Incidencias de riesgo
+ +
+
+
Number of risk incidences
+
+
+
+
Risk incidence by severity
+ + +
+
+
Risk incidence by status
+ + + +
+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstancesDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstancesDescription_es.html new file mode 100644 index 0000000000..9bdadc3791 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/DistributedInstancesDescription_es.html @@ -0,0 +1,3 @@ +

Distributed instances are instances that are part of the distributed digital preservation system, here on this page + is shown the list of instances belonging to the preservation network, it is possible to create new instances, + access the details or remove.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/EditPermissionsDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/EditPermissionsDescription_es.html new file mode 100644 index 0000000000..8abe34ffa8 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/EditPermissionsDescription_es.html @@ -0,0 +1 @@ +

This page shows only the common permissions of all selected intellectual entities and, when applying, it will override them.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/EditRiskIncidenceDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/EditRiskIncidenceDescription_es.html new file mode 100644 index 0000000000..c1f55c3897 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/EditRiskIncidenceDescription_es.html @@ -0,0 +1 @@ +

Edit selected list of all detected occurrences of a risk that have affected a RODA entity.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Error404_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Error404_es.html new file mode 100644 index 0000000000..fcb357dcf4 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Error404_es.html @@ -0,0 +1,9 @@ +
+
+

404

+
+
+

Could not find the requested page.

+

Welcome Page

+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Error500_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Error500_es.html new file mode 100644 index 0000000000..d9022f0c8c --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Error500_es.html @@ -0,0 +1,10 @@ +
+
+

500

+
+
+

An internal server error occurred, please contact the service administrator.

+

More details in the system logs.

+

Welcome Page

+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/ErrorInactiveAccount_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/ErrorInactiveAccount_es.html new file mode 100644 index 0000000000..93b96a1ea2 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/ErrorInactiveAccount_es.html @@ -0,0 +1,8 @@ +
+
+

Deactivated account

+

Account activation is required before use.

+

Please contact your system's administrator.

+

Logout

+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Footer_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Footer_es.html new file mode 100644 index 0000000000..e0cf3007f2 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Footer_es.html @@ -0,0 +1,44 @@ + diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/InternalProcessDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/InternalProcessDescription_es.html new file mode 100644 index 0000000000..3edea7817c --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/InternalProcessDescription_es.html @@ -0,0 +1,2 @@ +

Internal actions are complex tasks performed by the repository as background jobs that enhance the user experience by not blocking the user interface +during long lasting operations. Examples of such operations are: moving AIPs, reindexing parts of the repository, or deleting a large number of files.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/LocalInstanceDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/LocalInstanceDescription_es.html new file mode 100644 index 0000000000..32a12adb9c --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/LocalInstanceDescription_es.html @@ -0,0 +1,2 @@ +

A local instance is part of a distributed preservation network, here you can configure your instance with the + information received from the central instance.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/MissingRepresentationInformation_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/MissingRepresentationInformation_es.html new file mode 100644 index 0000000000..7f71ae52b3 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/MissingRepresentationInformation_es.html @@ -0,0 +1,6 @@ +
+
+
+

Could not find any related representation information.

+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/NotificationDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/NotificationDescription_es.html new file mode 100644 index 0000000000..a10f43481b --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/NotificationDescription_es.html @@ -0,0 +1 @@ +

The Notifications Log keeps track of every message that RODA sends out. This includes emails, webhook calls, and others. Some of these messages may include an acknowledgment step, meaning the recipient may confirm that it has received and understood the message.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/OrderDisposalRulesDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/OrderDisposalRulesDescription_es.html new file mode 100644 index 0000000000..d58fb29642 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/OrderDisposalRulesDescription_es.html @@ -0,0 +1,5 @@ +

In this page it is possible to change the order of disposal rules. + Here it is defined in which priority the disposal rules are applied to the repository. + The first position in the table corresponds to the highest priority level, while the + last position in the table corresponds to the lowest priority level. When the record doesn't match any disposal rule + no disposal schedule is associated

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/PreservationEventsDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/PreservationEventsDescription_es.html new file mode 100644 index 0000000000..da6a281a21 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/PreservationEventsDescription_es.html @@ -0,0 +1,4 @@ +

A preservation event aggregates metadata about actions, specifically documenting which objects it affects and which human or software agents intervened. + Documentation of actions that modify an object is critical to maintaining digital provenance, a key element of authenticity. Actions that create new + relationships or alter existing relationships are important in explaining those relationships. Even actions that alter nothing, such as validity and + integrity checks on objects, can be important to record for management purposes.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/PreservationProcessDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/PreservationProcessDescription_es.html new file mode 100644 index 0000000000..fb057c0cc1 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/PreservationProcessDescription_es.html @@ -0,0 +1,4 @@ +

Preservation actions are tasks performed on the contents of the repository that aim to enhance the accessibility of archived files or to mitigate digital preservation risks. +Within RODA, preservation actions are handled by a job execution module. The job execution module allows the repository manager to run actions over a given set of data +(AIPs, representations or files). Preservation actions include format conversions, checksum verifications, reporting (e.g. to automatically send SIP acceptance/rejection +emails), virus checks, etc.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIAssociationsDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIAssociationsDescription_es.html new file mode 100644 index 0000000000..33906beb32 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIAssociationsDescription_es.html @@ -0,0 +1,3 @@ +

This panel allows you to define which digital objects are + connected with this representation information by defining the + properties that identify them.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionHelp_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionHelp_es.html new file mode 100644 index 0000000000..19870492bf --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionHelp_es.html @@ -0,0 +1,2 @@ +

To add a new relation, select the type of target you want to + relate to on the menu on the left and fill out the form.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithRI_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithRI_es.html new file mode 100644 index 0000000000..dc77c4f572 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithRI_es.html @@ -0,0 +1,10 @@ +
+
Relation with another Representation + information
+

Define a relationship between this representation information + and another record of representation information. The reason + for the relationship can be described in the relation type controlled + vocabulary, you can select the specific representation information managed by + this repository and define title for the relation that will be shown as + the text of the created link.

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithText_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithText_es.html new file mode 100644 index 0000000000..a8814835a3 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithText_es.html @@ -0,0 +1,8 @@ +
+
Relation with other type of resource
+

Define a relationship between this representation information + and other type of resource (e.g. a book). The reason for the + relationship can be described in the relation type controlled + vocabulary, you can identify the other resource with text (e.g. with a + bibliographic reference).

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithWeb_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithWeb_es.html new file mode 100644 index 0000000000..bd412d9e53 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsDescriptionWithWeb_es.html @@ -0,0 +1,8 @@ +
+
Relation with a Web page
+

Define a relationship between this representation information + and a Web page. The reason for the relationship can be + described in the relation type controlled vocabulary, you can select + the Web page link (e.g. http://roda-community.org) and define + title for the relation that will be shown as the text of the created link.

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsWithIntellectualEntity_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsWithIntellectualEntity_es.html new file mode 100644 index 0000000000..50d7bb0879 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RIRelationsWithIntellectualEntity_es.html @@ -0,0 +1,8 @@ +
+
Relation with an Intellectual entity
+

Define a relationship between this representation information + and an intellectual entity. The reason for the relationship can be + described in the relation type controlled vocabulary, you can select + the specific intellectual entity managed by this repository and define + title for the relation that will be shown as the text of the created link.

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RepresentationInformationNetworkDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RepresentationInformationNetworkDescription_es.html new file mode 100644 index 0000000000..16b87c9390 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RepresentationInformationNetworkDescription_es.html @@ -0,0 +1,7 @@ +

Representation information is any information required to understand and render both the digital material and the + associated metadata. Digital objects are stored as bitstreams, which are not understandable to a human being without + further data to interpret them. Representation information is the extra structural or semantic information, which + converts raw data into something more meaningful. + +This page allows the preservation expert to define Representation + Information and to link it to Intellectual Entities in the repository.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/RiskIncidenceRegisterDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/RiskIncidenceRegisterDescription_es.html new file mode 100644 index 0000000000..8fd96faf74 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/RiskIncidenceRegisterDescription_es.html @@ -0,0 +1 @@ +

List of all detected occurrences of a risk that have affected a RODA entity.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/SearchDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/SearchDescription_es.html new file mode 100644 index 0000000000..b9e3b0786e --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/SearchDescription_es.html @@ -0,0 +1,6 @@ +
+

Los usuarios son capaces de encontrar la Entidad Intelectual (IE), +Representations y archivos, haciendo uso de la services descubrimiento disponible en esta página. Los servicios de localización están divididas por tipo de recursos y pueden utilizar diferentes propiedades para apoyar su descubrimiento y localización. Por ejemplo, las entidades independientes se pueden encontrar mediante la búsqueda en descriptiva de metadata (varios esquemas son apoyados por IE). representaciones pueden ser encontrados por ID, tipo, tamaño y número de archivos. Los archivos pueden ser encontrados usando atributos técnicos, tales como tipo MIME, identificador PRONOM, tamaño, etc.

+

The search engine locates only whole words. If you want to search for partial terms you should use the '*' operator. For more information on the available search +operators, take a look at the help page.

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Statistics_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Statistics_es.html new file mode 100644 index 0000000000..73ceaccbba --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Statistics_es.html @@ -0,0 +1,277 @@ +
+

Reporting

+ +

This page shows a dashboard of statistics concerning several + aspects of the repository. Statistics are organised by sections, each + of these focusing on a particular aspect of the repository, e.g. + issues related to metadata and data, statistics about ingest and + preservation processes, figures about users and authentication issues, + preservation events, risk management and notifications.

+ +
+
Reporting services
+ +

Customizable dashboards for organizations to support informed + decision-making and strategic planning. This feature allows for tracking of key performance + indicators (KPI), risk analysis, and other important data assessment tasks, providing management + with the information necessary to make informed decisions and drive the success of the preservation process.

+ +
+ +

Metadados

+ +
+
+

Number of intellectual entities

+
+
+
+

Distribution of description levels (top 10)

+ + + +
+
+ +
+
+

User move actions (top 10)

+ + + +
+
+

User descriptive metadata creations (top 10)

+ + + +
+
+ +
+
+

User descriptive metadata updates (top 10)

+ + + +
+
+

User descriptive metadata deletes (top 10)

+ + + +
+
+ +

Data

+ + +
+
+

Number of representations

+
+
+
+

Distribution of representation types

+ + + +
+
+ +
+
+

Número de archivos

+
+
+
+

Distribution of file PRONOMs (top 10)

+ + + +
+
+
+
+

Distribution of file formats (top 10)

+ +
+
+
+
+

Distribution of file mimetypes (top 10)

+ + + +
+
+ + +

Procesos

+ +
+
+

Number of action processes

+
+
+
+

Distribution of action process status

+ + + +
+
+

Distribution of action process type

+ + + +
+
+ +
+
+

Number of ingest processes

+
+
+
+

Distribution of process status

+ + + +
+
+

Number of appraisals (top 10)

+ + +
+
+ +
+
+

Number of reports

+
+
+
+

Distribution of report plugin (top 5)

+ + + +
+
+ +
+
+

Distribution of report plugin state

+ + +
+ +
+

Users that started more processes (top 5)

+ + + +
+
+ +

Usuarios

+ +
+
+

Number of users

+
+
+
+

Number of authentications

+
+
+
+

Successful vs failed logins

+ + +
+
+ +

Recursos transferidos

+ +
+
+

Number of transferred resources

+
+
+
+

Successful ingestions

+
+
+
+

Failed ingestions

+
+
+
+ +

Eventos de preservación

+ +
+
+

Number of preservation events

+
+
+
+

Preservation agents by type (top 5)

+ + +
+ +
+ +

Riesgos

+ +
+
+

Number of risks

+
+
+
+

Risks by mitigation severity

+ + + +
+
+ +

Incidencias de riesgo

+ +
+
+

Number of risk incidences

+
+
+
+

Risk incidence by severity

+ + +
+
+

Risk incidence by status

+ + + +
+
+ +

Notificación

+ +
+
+

Number of notifications

+
+
+
+

Acknowledged notifications

+ + +
+
+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/UserLogDescription_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/UserLogDescription_es.html new file mode 100644 index 0000000000..3bc0d5c4a5 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/UserLogDescription_es.html @@ -0,0 +1,11 @@ +

Audit logs are special files that record significant events that + happen in the repository. For example, a record is kept every time a + user logs in, when a download is made or when an modification is made + to a descriptive metadata file. Whenever these events occur, the + repository records the necessary information in the event log to enable + future auditing of the system activity. For each event the following + information is recorded: date, involved component, system method or + function, target objects, user that executed the action, the duration + of action, and the IP address of the user that executed the action. + Users are able to filter events by type, date and other attributes by + selecting the options available in the right side panel.

diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/WelcomePortal_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/WelcomePortal_es.html new file mode 100644 index 0000000000..f51a044e07 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/WelcomePortal_es.html @@ -0,0 +1,102 @@ +
+

Bienvenido a RODA!

+ +

Un repositorio digital de código abierto diseñado para la preservación

+ +

RODA (Repository of Authentic Digital Records) is a long-term digital + repository solution that delivers functionalities for all the main + functional units of the OAIS reference model. RODA is capable of ingesting, + managing, and providing access to various types of digital content produced + by large corporations and public bodies.

+ +
+
+
+
+
Cumple con los estándares abiertos
+
+
+
+
Proveedor Independiente
+
+
+
+
Escalable
+
+
+
+
Acciones de preservación incrustadas
+
+
+ +
+
+
+
Autenticidad
+
+
+
+
Soporte de multiples formatos
+
+
+
+
Hace frente a la naturaleza cambiante de la tecnología
+
+
+
+
Control avanzado de acceso
+
+
+ +
+
+
+
Integración con los sistemas de 3 ª parte
+
+
+
+
Flujo de trabajo avanzados en la ingesta
+
+
+
+
Retention and disposal policies
+
+
+
+
Marketplace
+
+
+
+

For more information about RODA and its main features, please visit + www.roda-community.org.

+ +

Local instance of RODA

+ +

Welcome to your local instance of the RODA Community Edition. Please be aware that this edition + is devoid of any commercial components or plugins. If you are interested in experiencing these + additional features, we invite you to explore the RODA Enterprise demo or to browse the RODA Marketplace.

+ +

By default you have an administrative user account. This will allow you full access to all + functionalities of the software. Please ensure that you change the administrator user account + password before publishing this instance.

+ +

RODA default credentials

+ +

Should you have any questions or require further information, please do not hesitate to contact + us. Enjoy exploring the RODA Community Edition.

+ +

Enterprise editions

+

RODA is an open-source solution, which means that anyone can download its + source code, compile it and have it running on their own institution in a + matter of hours. While this flexibility is a major advantage, organisations + may also benefit from enlisting the expertise of IT, software, and digital + preservation specialists to tailor the solution to their unique needs by + adding specialised features and integrations.

+ +

KEEP SOLUTIONS, the maintainer of the RODA open-source project, offers four + software distributions specially designed to meet the rigorous demands of + mid to large-sized institutions with vast collections of digital records, + providing the capability to efficiently manage digital assets in large-scale + production environments. These software suites are called “Community”, + “Enterprise”, “Enterprise HA” and “Enterprise SM”.

+
diff --git a/roda-ui/roda-wui/src/main/resources/config/theme/Welcome_es.html b/roda-ui/roda-wui/src/main/resources/config/theme/Welcome_es.html new file mode 100644 index 0000000000..acd5a425a8 --- /dev/null +++ b/roda-ui/roda-wui/src/main/resources/config/theme/Welcome_es.html @@ -0,0 +1,102 @@ +
+

Bienvenido a RODA!

+ +

Un repositorio digital de código abierto diseñado para la preservación

+ +

RODA (Repository of Authentic Digital Records) is a long-term digital + repository solution that delivers functionalities for all the main + functional units of the OAIS reference model. RODA is capable of ingesting, + managing, and providing access to various types of digital content produced + by large corporations and public bodies.

+ +
+
+
+
+
Cumple con los estándares abiertos
+
+
+
+
Proveedor Independiente
+
+
+
+
Escalable
+
+
+
+
Acciones de preservación incrustadas
+
+
+ +
+
+
+
Autenticidad
+
+
+
+
Soporte de multiples formatos
+
+
+
+
Hace frente a la naturaleza cambiante de la tecnología
+
+
+
+
Control avanzado de acceso
+
+
+ +
+
+
+
Integración con los sistemas de 3 ª parte
+
+
+
+
Flujo de trabajo avanzados en la ingesta
+
+
+
+
Retention and disposal policies
+
+
+
+
Marketplace
+
+
+
+

For more information about RODA and its main features, please visit + www.roda-community.org.

+ +

Local instance of RODA

+ +

Welcome to your local instance of the RODA Community Edition. Please be aware that this edition + is devoid of any commercial components or plugins. If you are interested in experiencing these + additional features, we invite you to explore the RODA Enterprise demo or to browse the RODA Marketplace.

+ +

By default you have an administrative user account. This will allow you full access to all + functionalities of the software. Please ensure that you change the administrator user account + password before publishing this instance.

+ +

RODA default credentials

+ +

Should you have any questions or require further information, please do not hesitate to contact + us. Enjoy exploring the RODA Community Edition.

+ +

Enterprise editions

+

RODA is an open-source solution, which means that anyone can download its + source code, compile it and have it running on their own institution in a + matter of hours. While this flexibility is a major advantage, organisations + may also benefit from enlisting the expertise of IT, software, and digital + preservation specialists to tailor the solution to their unique needs by + adding specialised features and integrations.

+ +

KEEP SOLUTIONS, the maintainer of the RODA open-source project, offers four + software distributions specially designed to meet the rigorous demands of + mid to large-sized institutions with vast collections of digital records, + providing the capability to efficiently manage digital assets in large-scale + production environments. These software suites are called “Community”, + “Enterprise”, “Enterprise HA” and “Enterprise SM”.

+