diff --git a/webapp/web/i18n/all.properties b/webapp/web/i18n/all.properties index ad5ec0618..72f4b4935 100644 --- a/webapp/web/i18n/all.properties +++ b/webapp/web/i18n/all.properties @@ -215,4 +215,152 @@ error_no_role = You must select a role. error_no_password = No password supplied. error_password_length = Password must be between {0} and {1} characters. error_password_mismatch = Passwords do not match. + +# +# "partial" individual templates ( /templates/freemarker/body/partials/individual ) +# +manage_publications = manage publications +manage_grants_and_projects = manage grants & projects +manage_affiliated_people = manage affiliated people + +group_name = group name +scroll_to_menus = scroll to property group menus +properties_capitalized = Properties +properties = properties +view_all = View All + +name = name + +admin_panel = Admin Panel +edit_this_individual = Edit this individual +verbose_status_on = on +verbose_status_off = off +verbose_property_status = Verbose property display is +verbose_control = verbose control +verbose_turn_on = Turn on +verbose_turn_off = Turn off +resource_uri = Resource URI + +individual_not_found = Individual not found: +entity_to_query_for = This id is the id of the entity to query for. netid also works. + +menu_ordering = Menu Ordering +refresh_page_after_reordering = Refresh page after reordering menu items +display_has_element_error = There was an error in the system. The display:hasElement property could not be retrieved. + +return_to = return to {0} + +# +# admin templates ( /templates/freemarker/body/admin ) +# +logins_already_restricted = Logins are already restricted. +logins_not_already_restricted = Logins are already not restricted. +logins_restricted = Logins are now restricted. +logins_not_restricted = Logins are no longer restricted. +remove_restrictions = Remove Restrictions +restrict_logins = Restrict Logins +error_alert_icon = Error alert icon + +current_user = Current user +ext_auth_id = External Auth ID +not_logged_in = Not logged in +identifiers = Identifiers +associated_individuals = Associated Individuals +match_by = match by {0} +matching_prop_not_defined = matching property is not defined +may_edit = May edit +may_not_edit = May not edit +none = none +identifier_factories = Identifier factories +policies = Policies +authenticator = Authenticator + +background_threads = Background Threads +name_capitalized = Name +work_level = Work level +since = Since +flags = Flags + +search_index_status = Search Index Status +search_index_not_connected = The search index is not connected. +failed = failed +check_startup_status = Check startup status page and/or Tomcat logs for more information. +search_indexer_idle = The search indexer is idle. +most_recent_update = The most recent update was at +rebuild_button = Rebuild +reset_search_index = Reset the search index and re-populate it. +preparing_to_rebuild_index = Preparing to rebuild the search index. +since_elapsed_time = since {0}, elapsed time {1} +current_task = {0} the search index +since_elapsed_time_est_total = since {0}, elapsed time {1}, estimated total time {2} +index_recs_completed = Completed {0} out of {1} index records. + +fatal_error = Fatal Error +fatal_error_detected = {0} detected a fatal error during startup. +warning = Warning +warnings_issued = {0} issued warnings during startup. +startup_trace = Startup trace +full_list_startup = The full list of startup events and messages. +startup_status = Startup Status +continue = Continue + +# +# contact form templates ( /templates/freemarker/body/contactForm ) +# +rejected_spam = REJECTED - SPAM +feedback_thanks_heading = Thank you for your feedback +feedback_thanks_text = Thank you for contacting our curation and development team. We will respond to your inquiry as soon as possible. +return_to_the = Return to the +home_page = home page +from = From +ip_address = IP address +viewing_page = Likely viewing page +comments = Comments +interest_thanks = Thank you for your interest in {0}. Please submit this form with questions, comments, or feedback about the content of this site. +full_name = Full name +comments_questions = Comments, questions, or suggestions +enter_in_security_field = Please enter the letters displayed below into the security field +send_mail = Send Mail + +# +# display edit template ( /templates/freemarker/body/displayEdit ) +# +display_admin_header = Display Admin and Configuration + +# +# error templates ( /templates/freemarker/body/error ) +# +we_have_an_error = There was an error in the system. +error_was_reported = This error has been reported to the site administrator. +error_message = Error message +stack_trace = Stack trace +trace_available = full trace available in the vivo log +caused_by = Caused by +requested_url = Requested url +error_occurred = An error occurred on the VIVO site +error_occurred_at = An error occurred on your VIVO site at {0}. + +# +# login templates ( /templates/freemarker/body/login ) +# +internal_login = Internal Login +no_email_supplied = No email supplied. +no_password_supplied = No password supplied. +logins_temporarily_disabled = User logins are temporarily disabled while the system is being maintained. +incorrect_email_password = Email or Password was incorrect. +password_length = Password must be between 6 and 12 characters. +password_mismatch = Passwords do not match. +new_pwd_matches_existing = Your new password must be different from your existing password. +enter_email_pasword = Enter the email address and password for your internal Vitro account. +change_password = You must change your password to log in. +new_password = New Password +confirm_password = Confirm Password +email_capitalized = Email +password_capitalized = Password +login_button = Log in +fake_external_auth = Fake External Authentication +enter_id_to_login = Enter the userID that you want to sign in as, or click Cancel. +username = Username +submit_button = Submit + \ No newline at end of file diff --git a/webapp/web/i18n/all_es.properties b/webapp/web/i18n/all_es.properties index ecb295fec..4e698c58d 100644 --- a/webapp/web/i18n/all_es.properties +++ b/webapp/web/i18n/all_es.properties @@ -41,3 +41,149 @@ submit_save = Guardar foto confirm_delete = ¿Seguro que quiere borrar esta foto? +# +# "partial" individual templates ( /templates/freemarker/body/partials/individual ) +# +manage_publications = gestionar las publicaciones +manage_grants_and_projects = gestión de subvenciones y proyectos +manage_affiliated_people = gestión de personas afiliadas + +group_name = nombre de grupo +scroll_to_menus = desplazarse a los menús de grupo de propiedad +properties_capitalized = Propiedades +properties = propiedades +view_all = Ver Todos + +name = nombre + +admin_panel = Panel de Admin +edit_this_individual = Editar esta Individuo +verbose_status_on = encendido +verbose_status_off = desconectado +verbose_property_status = Display propiedad verbosa es +verbose_control = mando del verboso +verbose_turn_on = encender +verbose_turn_off = desconectar +resource_uri = URI de recurso + +individual_not_found = translate: Individual not found: +entity_to_query_for = translate: This id is the id of the entity to query for. netid also works. + = translate: +menu_ordering = translate: Menu Ordering +refresh_page_after_reordering = translate: Refresh page after reordering menu items +display_has_element_error = translate: There was an error in the system. The display:hasElement property could not be retrieved. + +return_to = translate: return to {0} + +# +# admin templates ( /templates/freemarker/body/admin ) +# +logins_already_restricted = translate: Logins are already restricted. +logins_not_already_restricted = translate: Logins are already not restricted. +logins_restricted = translate: Logins are now restricted. +logins_not_restricted = translate: Logins are no longer restricted. +remove_restrictions = translate: Remove Restrictions +restrict_logins = translate: Restrict Logins +error_alert_icon = translate: Error alert icon + +current_user = translate: Current user +ext_auth_id = translate: External Auth ID +not_logged_in = translate: Not logged in +identifiers = translate: Identifiers +associated_individuals = translate: Associated Individuals +match_by = translate: match by {0} +matching_prop_not_defined = translate: matching property is not defined +may_edit = translate: May edit +may_not_edit = translate: May not edit +none = translate: none +identifier_factories = translate: Identifier factories +policies = translate: Policies +authenticator = translate: Authenticator + +background_threads = translate: Background Threads +name_capitalized = translate: Name +work_level = translate: Work level +since = translate: Since +flags = translate: Flags + +search_index_status = translate: Search Index Status +search_index_not_connected = translate: The search index is not connected. +failed = translate: failed +check_startup_status = translate: Check startup status page and/or Tomcat logs for more information. +search_indexer_idle = translate: The search indexer is idle. +most_recent_update = translate: The most recent update was at +rebuild_button = translate: Rebuild +reset_search_index = translate: Reset the search index and re-populate it. +preparing_to_rebuild_index = translate: Preparing to rebuild the search index. +since_elapsed_time = translate: since {0}, elapsed time {1} +current_task = translate: {0} the search index +since_elapsed_time_est_total = translate: since {0}, elapsed time {1}, estimated total time {2} +index_recs_completed = translate: Completed {0} out of {1} index records. + +fatal_error = translate: Fatal Error +fatal_error_detected = translate: {0} detected a fatal error during startup. +warning = translate: Warning +warnings_issued = translate: {0} issued warnings during startup. +startup_trace = translate: Startup trace +full_list_startup = translate: The full list of startup events and messages. +startup_status = translate: Startup Status +continue = translate: Continue + +# +# contact form templates ( /templates/freemarker/body/contactForm ) +# +rejected_spam = translate: REJECTED - SPAM +feedback_thanks_heading = translate: Thank you for your feedback +feedback_thanks_text = translate: Thank you for contacting our curation and development team. We will respond to your inquiry as soon as possible. +return_to_the = translate: Return to the +home_page = translate: home page +from = translate: From +ip_address = translate: IP address +viewing_page = translate: Likely viewing page +comments = translate: Comments +interest_thanks = translate: Thank you for your interest in {0}. Please submit this form with questions, comments, or feedback about the content of this site. +full_name = translate: Full name +comments_questions = translate: Comments, questions, or suggestions +enter_in_security_field = translate: Please enter the letters displayed below into the security field +send_mail = translate: Send Mail + +# +# display edit template ( /templates/freemarker/body/displayEdit ) +# +display_admin_header = translate: Display Admin and Configuration + +# +# error templates ( /templates/freemarker/body/error ) +# +we_have_an_error = translate: There was an error in the system. +error_was_reported = translate: This error has been reported to the site administrator. +error_message = translate: Error message +stack_trace = translate: Stack trace +trace_available = translate: full trace available in the vivo log +caused_by = translate: Caused by +requested_url = translate: Requested url +error_occurred = translate: An error occurred on the VIVO site +error_occurred_at = translate: An error occurred on your VIVO site at {0}. + +# +# login templates ( /templates/freemarker/body/login ) +# +internal_login = translate: Internal Login +no_email_supplied = translate: No email supplied. +no_password_supplied = translate: No password supplied. +logins_temporarily_disabled = translate: User logins are temporarily disabled while the system is being maintained. +incorrect_email_password = translate: Email or Password was incorrect. +password_length = translate: Password must be between 6 and 12 characters. +password_mismatch = translate: Passwords do not match. +new_pwd_matches_existing = translate: Your new password must be different from your existing password. +enter_email_pasword = translate: Enter the email address and password for your internal Vitro account. +change_password = translate: You must change your password to log in. +new_password = translate: New Password +confirm_password = translate: Confirm Password +email_capitalized = translate: Email +password_capitalized = translate: Password +login_button = translate: Log in +fake_external_auth = translate: Fake External Authentication +enter_id_to_login = translate: Enter the userID that you want to sign in as, or click Cancel. +username = translate: Username +submit_button = translate: Submit diff --git a/webapp/web/templates/freemarker/body/admin/admin-restrictLogins.ftl b/webapp/web/templates/freemarker/body/admin/admin-restrictLogins.ftl index bcea8f669..54f217d77 100644 --- a/webapp/web/templates/freemarker/body/admin/admin-restrictLogins.ftl +++ b/webapp/web/templates/freemarker/body/admin/admin-restrictLogins.ftl @@ -4,26 +4,26 @@

Restrict Logins

<#if messageAlreadyRestricted??> - <#assign errorMessage = "Logins are already restricted." /> + <#assign errorMessage = "${i18n().logins_already_restricted}" /> <#if messageAlreadyOpen??> - <#assign errorMessage = "Logins are already not restricted." /> + <#assign errorMessage = "${i18n().logins_not_already_restricted}" /> <#if errorMessage?has_content> <#if messageRestricting??> - <#assign successMessage = "Logins are now restricted." /> + <#assign successMessage = "${i18n().logins_restricted}" /> <#if messageOpening??> - <#assign successMessage = "Logins are no longer restricted." /> + <#assign successMessage = "${i18n().logins_not_restricted}" /> <#if successMessage?has_content> @@ -36,9 +36,9 @@
<#if restricted == true>

Logins are restricted

-

Remove Restrictions

+

${i18n().remove_restrictions}

<#else>

Logins are open to all

-

Restrict Logins

+

${i18n().Restrict Logins}

diff --git a/webapp/web/templates/freemarker/body/admin/admin-showAuth.ftl b/webapp/web/templates/freemarker/body/admin/admin-showAuth.ftl index 6a7c981f4..467cec196 100644 --- a/webapp/web/templates/freemarker/body/admin/admin-showAuth.ftl +++ b/webapp/web/templates/freemarker/body/admin/admin-showAuth.ftl @@ -7,24 +7,24 @@ ${stylesheets.add('Authorization Info
-

Current user

+

${i18n().current_user}

<#if currentUser?has_content> - - - - - + + + + + <#list currentUser.permissionSetUris as role> - + <#else> - +
URI:${currentUser.uri}
First name:${currentUser.firstName}
Last name:${currentUser.lastName}
Email:${currentUser.emailAddress}
External Auth ID:${currentUser.externalAuthId}
Login count:${currentUser.loginCount}
${i18n().first_name}:${currentUser.firstName}
${i18n().last_name}:${currentUser.lastName}
${i18n().email_Address}:${currentUser.emailAddress}
${i18n().external_auth_id}:${currentUser.externalAuthId}
${i18n().login_count}:${currentUser.loginCount}
Role:${role}
${i18n().role}:${role}
Not logged in
${i18n().not_logged_in}
-

Identifiers:

+

${i18n().identifiers}:

<#list identifiers as identifier> @@ -34,11 +34,11 @@ ${stylesheets.add('

- AssociatedIndividuals: + ${i18n().associated_individuals}: <#if matchingProperty??> - (match by ${matchingProperty}) + (${i18n().match_by(matchingProperty)}) <#else> - (matching property is not defined) + (${i18n().matching_prop_not_defined})

@@ -47,18 +47,18 @@ ${stylesheets.add(' <#if associatedIndividual.editable> - + <#else> - + <#else> - +
${associatedIndividual.uri}May edit${i18n().may_edit}May not edit${i18n().may_not_edit}
none
${i18n().none}
-

Identifier factories:

+

${i18n().identifier_factories}:

<#list factories as factory> @@ -67,7 +67,7 @@ ${stylesheets.add('
-

Policies:

+

${i18n().policies}:

<#list policies as policy> @@ -76,7 +76,7 @@ ${stylesheets.add('
-

Authenticator:

+

${i18n().authenticator}:

diff --git a/webapp/web/templates/freemarker/body/admin/admin-showThreads.ftl b/webapp/web/templates/freemarker/body/admin/admin-showThreads.ftl index 6b2b9a127..d9b5d8e38 100644 --- a/webapp/web/templates/freemarker/body/admin/admin-showThreads.ftl +++ b/webapp/web/templates/freemarker/body/admin/admin-showThreads.ftl @@ -17,15 +17,15 @@ table.threadInfo th { -

Background Threads

+

${i18n().background_threads}

<#list threads as threadInfo>
${authenticator}
- - - - + + + +
Name${threadInfo.name}
WorkLevel${threadInfo.workLevel}
Since${threadInfo.since}
Flags${threadInfo.flags}
${i18n().name}${threadInfo.name}
${i18n().work_level}${threadInfo.workLevel}
${i18n().since}${threadInfo.since}
${i18n().flags}${threadInfo.flags}
\ No newline at end of file diff --git a/webapp/web/templates/freemarker/body/admin/searchIndex.ftl b/webapp/web/templates/freemarker/body/admin/searchIndex.ftl index ab5ee849e..cfee9e280 100644 --- a/webapp/web/templates/freemarker/body/admin/searchIndex.ftl +++ b/webapp/web/templates/freemarker/body/admin/searchIndex.ftl @@ -4,40 +4,40 @@ Template for the page that controls the updating or rebuilding of the Search Index. --> -

Search Index Status

+

${i18n().search_index_status}

<#if !indexIsConnected> <#elseif worklevel == "IDLE"> -

The search indexer is idle.

+

${i18n().search_indexer_idle}

<#if hasPreviousBuild??> -

The most recent update was at ${since?string("hh:mm:ss a, MMMM dd, yyyy")}

+

${i18n().most_recent_update} ${since?string("hh:mm:ss a, MMMM dd, yyyy")}

- - Reset the search index and re-populate it. + + ${i18n().reset_search_index}

<#elseif totalToDo == 0> -

Preparing to rebuild the search index.

-

since ${since?string("hh:mm:ss a, MMMM dd, yyyy")}, elapsed time ${elapsed}

+

${i18n().preparing_to_rebuild_index}

+

${i18n().since_elapsed_time(since?string("hh:mm:ss a, MMMM dd, yyyy"),elapsed)}

<#else> -

${currentTask} the search index.

-

since ${since?string("hh:mm:ss a, MMMM dd, yyyy")}, elapsed time ${elapsed}, estimated total time ${expected}

-

Completed ${completedCount} out of ${totalToDo} index records.

+

${i18n().current_task(currentTask)}

+

${i18n().since_elapsed_time_est_total(since?string("hh:mm:ss a, MMMM dd, yyyy"),elapsed,expected)}

+

${i18n().index_recs_completed(completedCount,totalToDo)}

diff --git a/webapp/web/templates/freemarker/body/admin/startupStatus-display.ftl b/webapp/web/templates/freemarker/body/admin/startupStatus-display.ftl index f55cb53fc..1d8288d33 100644 --- a/webapp/web/templates/freemarker/body/admin/startupStatus-display.ftl +++ b/webapp/web/templates/freemarker/body/admin/startupStatus-display.ftl @@ -35,9 +35,9 @@ ${stylesheets.add('')} <#if status.errorItems?has_content> -

Fatal error

+

${i18n().fatal_error}

-

${applicationName} detected a fatal error during startup.

+

${i18n().fatal_error_detected(applicationName)}