Sprint i18n with main (#209)
* Layer uqam updates onto master (minus trailing whitespace)
* Update RDFServiceFactorySingle.java
* Sprint i18n whitespace (#143)
* Removed extraneous whitespace
- modified: api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/VTwo/BaseEditElementVTwo.java
* move RootUserPolicy.java from VIVO to Vitro repo.
* Remove blank line
* Fixed indentations
* Update whitespace for: TemplateProcessingHelper.java
* Update whitespace for: RDFServiceModel.java
* Removed extraneous whitespaces.
* Tagging UQAM Comments with following tags
-Add-Feature
-Optimization
-Linguistic-Management
-Bug-Correction
* Resolve compilation failures in Vitro tests
* Remove whitespace changes from SelectListGeneratorVTwo.java
* Add null check on field values of RDF Form (#158)
Resolves: https://jira.lyrasis.org/browse/VIVO-1800
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Fix incorrect tool-tip in language selection dropdown (#156)
Resolves: https://jira.lyrasis.org/browse/VIVO-1783
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Sprint i18n/lang filtering model (#159)
* Add language-aware graph filtering instead of layering on additional RDFService
Resolves: https://jira.lyrasis.org/browse/VIVO-1771
* Remove hardcoded link label (#161)
Resolves: https://jira.lyrasis.org/browse/VIVO-1779
* Enable filtering of non-enabled i18n language files from being loaded into triple store (#160)
Define name of available language listing file (found in Vitro-languages)
Update RDFFilesLoader method interfaces to include ServletContext
Part of resolution to: https://jira.lyrasis.org/browse/VIVO-1836
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Add i18n version of Edit page title (#157)
Related to: https://jira.lyrasis.org/browse/VIVO-1779
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Changing ontology extensions for n3 & assigning a base IRI to each (#163)
ontology
Co-authored-by: michelheon <heon@videotorn.ca>
Co-authored-by: Andrew Woods <awoods@duraspace.org>
https://jira.lyrasis.org/browse/VIVO-1862
* Update sprint-i18n with master branch (#166)
* Make data property richtext editor option selectable from UI
* [VIVO-1755] - Better error handling when reasoner disabled (#137)
* Better error handling when reasoner disabled
* Change reasoner error log message to debug
* Extend reasoner status error handling
* Improve reasoner error log message and extend to JenaAdminActions
* Bump up log level for admin action to 'warn' and edit admin panel error message
* Change Model writer lang from "N3-PP" to "N3" (#149)
Resolves: https://jira.lyrasis.org/browse/VIVO-1761
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* [VIVO-1851] - Add 'remove' option to named graph management page (#162)
* Add 'remove' option to named graph management page
Resolves: https://jira.lyrasis.org/browse/VIVO-1851
* [VIVO-1872] - Add download option to SPARQL Query page (#164)
* Add download option to SPARQL Query page
* Set SPARQL query results content type even if downloading
* Address pull request comments
Co-authored-by: gneissone <mbgross@wustl.edu>
Co-authored-by: Ralph O'Flinn <roflinn@users.noreply.github.com>
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* [VIVO-1839] - Use language name for selector instead of flags (#165)
* Use language name for selector instead of flags
* Add country name to language selector
* Increase min-width of language dropdown
* Update data tree comment in languageSelector.ftl
* Min-width for language dropdown
* Language dropdown css adjustment
* Capitalize locale label
* Indent on languageSelector.ftl
Resolves: https://jira.lyrasis.org/browse/VIVO-1839
* Adds internationalization to the admin/sparql-query page (#167)
* Adds internationalization to the admin/sparql-query page
Partial resolution of: https://jira.lyrasis.org/browse/VIVO-1873
* Add i18n for 'save query result'
Related to: https://jira.lyrasis.org/browse/VIVO-1873
* code review
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* removed redundat files which are now available via Vitro- and VIVO-languages
* Making UQAM-optimization aware of https://
* Add parent reference to installer/pom.xml (#174)
Resolves: https://jira.lyrasis.org/browse/VIVO-1903
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Revert non-function RDF changes (#177)
Related to: https://jira.lyrasis.org/browse/VIVO-1905
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Ensure 'other' in Individual->Teaching->advisees->type is translated
Partial resolution to: https://jira.lyrasis.org/browse/VIVO-1881
* Re-add logic from commit 7420957
* [VIVO-1812] use i18n translation for validation messages (#179)
* replace constants with i18n text in BasicValidationVTwo
* use constants for i18n template key
Partial resolution of: https://jira.lyrasis.org/browse/VIVO-1812
* added js_string at i18n strings to handle quotes properly, ticket vivo-1842 (#180)
Partial resolution for: https://jira.lyrasis.org/browse/VIVO-1842
* [VIVO-1870] simplify and concat translation for browse by vclass (#182)
* simplify and concat translation for browse by vclass
Partial resolution of: https://jira.lyrasis.org/browse/VIVO-1870
* [VIVO-1900] i18n: added empty check for getCountry, fixing bug with spanish label (es) (#181)
* added empty check for getCountry, fixing bug with spanish label (es), ticket vivo-1900
Partial resolution to: https://jira.lyrasis.org/browse/VIVO-1900
* [VIVO 1870] update i18n key to JavaScript mapping (#183)
* update menupage-script i18n key to JavaScript mapping
Follow-on to resolution of: https://jira.lyrasis.org/browse/VIVO-1870
* [VIVO-1837] get i18n bundle from WebappDaoFactoryConfig preferred locales (#178)
* apply i18n text to VClassDaoJena.getLabelForClass
* expose i18n bundle through webapp dao factory interface
* use whole messages for i18n
* if request available use request bundle else use context bundle
* clear cache when context theme directory changes
* make getOverridingLocale from context private
* select locale based on preferred locale from webapp dao factory
* use first preferred local even when no selectable locales available on context
* build default preferred locales from default preferred languages
Resolves: https://jira.lyrasis.org/browse/VIVO-1837
* Ensure that "available langs" include base langs (#185)
Resolves: https://jira.lyrasis.org/browse/VIVO-1922
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Ensure I18nStub is initialized before pertinent tests (#186)
Resolves: https://jira.lyrasis.org/browse/VIVO-1923
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* add additional null checks to ensure context is ready for theme change (#187)
* [VIVO-1915] i18n - Adding a label with language tag through the "new" manageLabelsForindividualAddForm.ftl does not take the setting for language tag (#184)
* Fixed bug when addng a label with language tag through managLabelsForindividualAddForm, re ticket VIVO-1915
* removed the language select for managing multi language labels, ticket vivo-1915
* readded the fix for language selection because of the fr-CA version of the manageLabelsForIndividualftl, ticket vivo-1915
* removed earlier fix, removed comments, modified ManageLabelGenrator, ticket vivo-1915
Partial resolution to: https://jira.lyrasis.org/browse/VIVO-1915
* - replaced hard coded "or"s with i18n().or
* [VIVO-1925] i18n: Editing labels results in new label (#188)
* fixed bug: Editing language labels results in new label, ticket vivo-1925
Resolves: https://jira.lyrasis.org/browse/VIVO-1925
* Enable lang selection without need for 'available-langs.properties' (#169)
* Enable lang selection without need for 'available-langs.properties'
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Reduce number of times QuerySolutions are looped in LanguageFilteringRDFService (#194)
- No functional change in this update
Resolves: https://jira.lyrasis.org/browse/VIVO-1931
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Prevent 'ProcessRdfForm.parseN3ToRDF' from using null linguisticContext (#197)
Resolves: https://jira.lyrasis.org/browse/VIVO-1944
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* [Vivo 1918] i18n: Reload firsttime files on start-up if changed (#195)
Co-authored-by: Andrew Woods <awoods@lyrasis.org>
* [VIVO-1936] i18n: updated the language comment in runtime.properties
* ftl function to capitalize group name affording override
* Further i18n for BasicValidationVTwo.java
* Fixed DeletePropertyController.java - getting localname of property properly (#200)
* Fixed DeletePropertyController.java - getting localname of property properly
Resolves: https://jira.lyrasis.org/browse/VIVO-1816
* Removed hardcoded time units by properties calls in dateTimeWithPrecision.ftl
* Use i18n values for date time form (#204)
Resolves: https://jira.lyrasis.org/browse/VIVO-1953
* VIVO-1929: patch authorizing create individual form (#206)
* patch authorizing create individual form
Resolves: https://jira.lyrasis.org/browse/VIVO-1929
* Issue/vivo 1947 (#205)
* Make data property richtext editor option selectable from UI
* Better error handling when reasoner disabled
* Change reasoner error log message to debug
* Extend reasoner status error handling
* Improve reasoner error log message and extend to JenaAdminActions
* Bump up log level for admin action to 'warn' and edit admin panel error message
* Change Model writer lang from "N3-PP" to "N3" (#149)
* Prevent ontology editor and N3 editing from deleting property values in languages other than the one associated with the editing request. [https://jira.lyrasis.org/browse/VIVO-1947]
Resolves: https://jira.lyrasis.org/browse/VIVO-1947
Co-authored-by: gneissone <mbgross@wustl.edu>
Co-authored-by: Ralph O'Flinn <roflinn@users.noreply.github.com>
Co-authored-by: Andrew Woods <awoods@lyrasis.org>
Co-authored-by: Andrew Woods <awoods@duraspace.org>
* Remove comments
Co-authored-by: Andrew Woods <awoods@duraspace.org>
Co-authored-by: Nicolas D <46490666+nicalico@users.noreply.github.com>
Co-authored-by: VIVO UQAM <62542918+UQAM-VIVO@users.noreply.github.com>
Co-authored-by: Matthias Luehr <luehr@hs-mittweida.de>
Co-authored-by: michelheonuqam <heon.michel@uqam.ca>
Co-authored-by: Brian Lowe <brianjlowe@gmail.com>
Co-authored-by: j-dornbusch <joachim.dornbusch@ehess.fr>
Co-authored-by: Michel Heon <heon@videotron.ca>
Co-authored-by: gneissone <mbgross@wustl.edu>
Co-authored-by: Ralph O'Flinn <roflinn@users.noreply.github.com>
Co-authored-by: dofeldsc <dofeldsc@uos.de>
Co-authored-by: root <root@vivo-development.hs-mittweida.de>
Co-authored-by: gneissone <mbgross@unavco.org>
Co-authored-by: William Welling <wwelling@library.tamu.edu>
Co-authored-by: Kampe <Benjamin.Kampe@tib.eu>
Co-authored-by: Gross, Benjamin <benjamin.gross@clarivate.com>
Co-authored-by: matthiasluehr <60263380+matthiasluehr@users.noreply.github.com>
Co-authored-by: nicolasdickner <dickner.nicolas@uqam.ca>
This commit is contained in:
parent
28188e9719
commit
eb949919b5
175 changed files with 2748 additions and 2207 deletions
|
@ -252,10 +252,11 @@ ul.dropdown li:hover > ul {
|
|||
/* -------------------------------------------------> */
|
||||
ul.language-dropdown {
|
||||
position: relative;
|
||||
min-width: 160px;
|
||||
}
|
||||
ul.language-dropdown li#language-menu {
|
||||
background: url(../images/arrowDownOverAccount.gif) right 9px no-repeat;
|
||||
min-width:110px;
|
||||
min-width: 170px;
|
||||
position: relative;
|
||||
margin-right: -10px !important;
|
||||
}
|
||||
|
|
|
@ -1,928 +0,0 @@
|
|||
#
|
||||
# Text strings for the controllers and templates
|
||||
#
|
||||
# Default (English)
|
||||
#
|
||||
save_changes=Save changes
|
||||
save_entry=Save entry
|
||||
select_existing=Select existing
|
||||
select_an_existing=Select an existing
|
||||
add_an_entry_to=Add an entry of type
|
||||
change_entry_for=Change entry for:
|
||||
add_new_entry_for=Add new entry for:
|
||||
change_text_for=Change text for:
|
||||
cancel_link = Cancel
|
||||
cancel_title = cancel
|
||||
required_fields = required fields
|
||||
or = or
|
||||
alt_error_alert = Error alert icon
|
||||
alt_confirmation = Confirmation icon
|
||||
for=for
|
||||
email_address = Email address
|
||||
first_name = First name
|
||||
last_name = Last name
|
||||
roles = Roles
|
||||
status = Status
|
||||
|
||||
ascending_order = ascending order
|
||||
descending_order = descending order
|
||||
select_one = Select one
|
||||
|
||||
type_more_characters = type more characters
|
||||
no_match = no match
|
||||
|
||||
request_failed = Request failed. Please contact your system administrator.
|
||||
|
||||
#
|
||||
# Image upload pages
|
||||
#
|
||||
upload_page_title = Upload image
|
||||
upload_page_title_with_name = Upload image for {0}
|
||||
upload_heading = Photo Upload
|
||||
|
||||
replace_page_title = Replace image
|
||||
replace_page_title_with_name = Replace image for {0}
|
||||
|
||||
crop_page_title = Crop image
|
||||
crop_page_title_with_name = Crop image for {0}
|
||||
|
||||
current_photo = Current Photo
|
||||
upload_photo = Upload a photo
|
||||
replace_photo = Replace Photo
|
||||
photo_types = (JPEG, GIF or PNG)
|
||||
maximum_file_size = Maximum file size: {0} megabytes
|
||||
minimum_image_dimensions = Minimum image dimensions: {0} x {1} pixels
|
||||
|
||||
cropping_caption = Your profile photo will look like the image below.
|
||||
cropping_note = To make adjustments, you can drag around and resize the photo to the right. \
|
||||
When you are happy with your photo click the "Save Photo" button.
|
||||
|
||||
alt_thumbnail_photo = Individual photo
|
||||
alt_image_to_crop = Image to be cropped
|
||||
alt_preview_crop = Preview of photo cropped
|
||||
|
||||
delete_link = Delete photo
|
||||
submit_upload = Upload photo
|
||||
submit_save = Save photo
|
||||
|
||||
confirm_delete = Are you sure you want to delete this photo?
|
||||
|
||||
imageUpload.errorNoURI = No entity URI was provided
|
||||
imageUpload.errorUnrecognizedURI = This URI is not recognized as belonging to anyone: ''{0}''
|
||||
imageUpload.errorNoImageForCropping = There is no image file to be cropped.
|
||||
imageUpload.errorImageTooSmall = The uploaded image should be at least {0} pixels high and {1} pixels wide.
|
||||
imageUpload.errorUnknown = Sorry, we were unable to process the photo you provided. Please try another photo.
|
||||
imageUpload.errorFileTooBig = Please upload an image smaller than {0} megabytes.
|
||||
imageUpload.errorUnrecognizedFileType = ''{0}'' is not a recognized image file type. Please upload JPEG, GIF, or PNG files only.
|
||||
imageUpload.errorNoPhotoSelected = Please browse and select a photo.
|
||||
imageUpload.errorBadMultipartRequest = Failed to parse the multi-part request for uploading an image.
|
||||
imageUpload.errorFormFieldMissing = The form did not contain a ''{0}'' field."
|
||||
|
||||
#
|
||||
# User Accounts pages
|
||||
#
|
||||
account_management = Account Management
|
||||
user_accounts_link = User accounts
|
||||
user_accounts_title = user accounts
|
||||
|
||||
login_count = Login count
|
||||
last_login = Last Login
|
||||
|
||||
add_new_account = Add new account
|
||||
edit_account = Edit account
|
||||
external_auth_only = Externally Authenticated Only
|
||||
reset_password = Reset password
|
||||
reset_password_note = Note: Instructions for resetting the password will \
|
||||
be emailed to the address entered above. The password will not \
|
||||
be reset until the user follows the link provided in this email.
|
||||
new_password = New password
|
||||
confirm_password = Confirm new password
|
||||
minimum_password_length = Minimum of {0} characters in length; maximum of {1}.
|
||||
leave_password_unchanged = Leaving this blank means that the password will not be changed.
|
||||
confirm_initial_password = Confirm initial password
|
||||
|
||||
new_account_1 = A new account for
|
||||
new_account_2 = was successfully created.
|
||||
new_account_title = new account
|
||||
new_account_notification = A notification email has been sent to {0} \
|
||||
with instructions for activating the account and creating a password.
|
||||
updated_account_1 = The account for
|
||||
updated_account_2 = has been updated.
|
||||
updated_account_title = updated account
|
||||
updated_account_notification = A confirmation email has been sent to {0} \
|
||||
with instructions for resetting a password. \
|
||||
The password will not be reset until the user follows the link provided in this email.
|
||||
deleted_accounts = Deleted {0} {0, choice, 0#accounts|1#account|1<accounts}.
|
||||
|
||||
enter_new_password = Please enter your new password for {0}
|
||||
error_no_email_address = Please enter your email address.
|
||||
error_no_password = Please enter your password.
|
||||
error_incorrect_credentials = The email or password you entered is incorrect.
|
||||
logins_disabled_for_maintenance = User logins are temporarily disabled while the system is being maintained.
|
||||
error_no_new_password = Please enter your new password.
|
||||
error_passwords_dont_match = The passwords entered do not match.
|
||||
error_password_length = Please enter a password between {0} and {1} characters in length.
|
||||
error_previous_password = Your new password cannot match the current one.
|
||||
password_system_has_changed = Our password system has been upgraded to make it more secure. \
|
||||
Please enter a new password.
|
||||
|
||||
search_accounts_button = Search accounts
|
||||
accounts_search_results = Search results for
|
||||
select_account_to_delete = select this account to delete it
|
||||
click_to_view_account = click to view account details
|
||||
filter_by_roles = Filter by roles
|
||||
view_all_accounts = View all accounts
|
||||
view_all_accounts_title = view all accounts
|
||||
|
||||
new_account_note = Note: An email will be sent to the address entered above \
|
||||
notifying that an account has been created. \
|
||||
It will include instructions for activating the account and creating a password.
|
||||
|
||||
initial_password = Initial password
|
||||
submit_add_new_account = Add new account
|
||||
|
||||
account_created = Your {0} account has been created.
|
||||
account_created_subject = Your {0} account has been created.
|
||||
|
||||
confirm_delete_account_singular = Are you sure you want to delete this account?
|
||||
confirm_delete_account_plural = Are you sure you want to delete these accounts?
|
||||
|
||||
verify_this_match = verify this match
|
||||
verify_this_match_title = verify this match
|
||||
change_profile = change profile
|
||||
change_profile_title = change profile
|
||||
|
||||
auth_matching_id_label = External Auth. ID / Matching ID
|
||||
auth_id_label = External Authentication ID
|
||||
auth_id_in_use = This Identifier is already in use.
|
||||
auth_id_explanation = Can be used to associate the account with the user's profile via the matching property.
|
||||
associated_profile_label = Associated profile:
|
||||
select_associated_profile = Select the associated profile
|
||||
create_associated_profile = Create the associated profile
|
||||
|
||||
email_changed_subject = Your {0} email account has been changed.
|
||||
|
||||
create_your_password = Create your Password
|
||||
password_created_subject = Your {0} password has successfully been created.
|
||||
password_reset_pending_subject = {0} reset password request
|
||||
password_reset_complete_subject = Your {0} password changed.
|
||||
|
||||
reset_your_password = Reset your Password
|
||||
first_time_login = First time log in
|
||||
create_account = Create account
|
||||
|
||||
cant_activate_while_logged_in = You may not activate the account for {0} while you are logged in as {1}. \
|
||||
Please log out and try again.
|
||||
account_already_activated = The account for {0} has already been activated.
|
||||
|
||||
cant_change_password_while_logged_in = You may not reset the password for {0} while you are logged in as {1}. \
|
||||
Please log out and try again.
|
||||
password_change_not_pending = The password for {0} has already been reset.
|
||||
password_changed_subject = Password changed.
|
||||
account_no_longer_exists = The account you are trying to set a password on is no longer available. \
|
||||
Please contact your system administrator if you think this is an error.
|
||||
password_saved = Your password has been saved.
|
||||
password_saved_please_login = Your password has been saved. Please log in.
|
||||
|
||||
|
||||
please_provide_contact_information = Please provide your contact information to finish creating your account.
|
||||
first_time_login_note = Note: An email will be sent to the address entered above notifying \
|
||||
that an account has been created.
|
||||
|
||||
myAccount_heading = My account
|
||||
myAccount_confirm_changes = Your changes have been saved.
|
||||
myAccount_confirm_changes_plus_note = Your changes have been saved. A confirmation email has been sent to {0}.
|
||||
email_change_will_be_confirmed = Note: if email changes, a confirmation email will be sent to the new email address entered above.
|
||||
#email_changed_subject = "Your VIVO email account has been changed.");
|
||||
|
||||
who_can_edit_profile = Who can edit my profile
|
||||
add_profile_editor = Add profile editor
|
||||
select_existing_last_name = Select an existing last name
|
||||
selected_editors = Selected editors
|
||||
remove_selection = Remove selection
|
||||
remove_selection_title = remove selection
|
||||
|
||||
external_id_not_provided = Login failed - External ID is not found.
|
||||
external_id_already_in_use = User account already exists for ''{0}''
|
||||
|
||||
error_no_email = You must supply an email address.
|
||||
error_email_already_exists = An account with that email address already exists.
|
||||
error_invalid_email = ''{0}'' is not a valid email address.
|
||||
error_external_auth_already_exists = An account with that external authorization ID already exists.
|
||||
error_no_first_name = You must supply a first name.
|
||||
error_no_last_name = You must supply a last name.
|
||||
error_no_role = You must select a role.
|
||||
error_password_mismatch = Passwords do not match.
|
||||
|
||||
logged_in_but_no_profile = You have logged in, but the system contains no profile for you.
|
||||
unknown_user_name = friend
|
||||
login_welcome_message = Welcome{1, choice, 1# |1< back}, {0}
|
||||
external_login_failed = External login failed
|
||||
logged_out = You have logged out.
|
||||
|
||||
insufficient_authorization = We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help.
|
||||
|
||||
#
|
||||
# "partial" individual templates ( /templates/freemarker/body/partials/individual )
|
||||
#
|
||||
manage_publications_link = manage publications
|
||||
manage_grants_and_projects_link = manage grants & projects
|
||||
manage_affiliated_people_link = manage affiliated people
|
||||
|
||||
group_name = group name
|
||||
scroll_to_menus = scroll to property group menus
|
||||
properties_capitalized = Properties
|
||||
properties = properties
|
||||
view_all_capitalized = 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
|
||||
individual_not_found_msg = The individual was not found in the system.
|
||||
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}
|
||||
|
||||
other = other
|
||||
|
||||
#
|
||||
# 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.
|
||||
logins_are_open = Logins are open to all.
|
||||
logins_are_restricted = Logins are restricted.
|
||||
remove_restrictions = Remove Restrictions
|
||||
restrict_logins = Restrict Logins
|
||||
error_alert_icon = Error alert icon
|
||||
|
||||
current_user = Current user
|
||||
external_auth_id = External Auth ID
|
||||
user_role = Role
|
||||
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_capitalized = 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 {0} and {1} characters.
|
||||
password_mismatch = Passwords do not match.
|
||||
new_pwd_matches_existing = Your new password must be different from your existing password.
|
||||
enter_email_password = Enter the email address and password for your internal Vitro account.
|
||||
change_password = You must change your password to log in.
|
||||
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
|
||||
|
||||
#
|
||||
# body templates ( /templates/freemarker/body )
|
||||
#
|
||||
class_name = class name
|
||||
continued = cont'd
|
||||
|
||||
expecting_content = Expecting content?
|
||||
try_rebuilding_index = Try rebuilding the search index
|
||||
|
||||
please = Please
|
||||
login_to_manage_site = log in to manage this site
|
||||
log_in = log in
|
||||
to_manage_content = to manage content.
|
||||
no_content_in_system = There is currently no {0} content in the system
|
||||
you_can = You can
|
||||
add_content_manage_site = add content and manage this site
|
||||
from_site_admin_page = from the Site Administration page.
|
||||
view_list_in_rdf = View the {0} list in RDF format
|
||||
rdf = RDF
|
||||
pages = pages
|
||||
|
||||
menu_management = Menu Management
|
||||
setup_navigation_menu = Setup the primary navigation menu for your website
|
||||
save_button = Save
|
||||
page_select_permission = Select page permissions
|
||||
page_select_permission_option = Select permission
|
||||
page_admin_permission_option = Only admins can view this page
|
||||
page_curator_permission_option = Curators and above can view this page
|
||||
page_editor_permission_option = Editors and above can view this page
|
||||
page_loggedin_permission_option = Logged in individuals can view this page
|
||||
page_public_permission_option = Anyone can view this page
|
||||
|
||||
|
||||
recompute_inferences = Recompute Inferences
|
||||
|
||||
revision_info = Revision Information
|
||||
levels = Levels
|
||||
release = release
|
||||
revision = revision
|
||||
build_date = Build date
|
||||
|
||||
dates = Dates
|
||||
current_date_time = Current date & time:
|
||||
current_date = Current date:
|
||||
current_time = Current time:
|
||||
formatted_date_time = Formatted date-time
|
||||
apples = Apples
|
||||
fruit = Fruit
|
||||
animal = Animal:
|
||||
book_title = Book Title:
|
||||
zoo_one = Zoo 1
|
||||
zoo_two = Zoo 2
|
||||
berries = Berries:
|
||||
raw_string_literals = Raw String Literals
|
||||
containers_do_not_pick_up_changes = Containers do not pick up changes to the value of their elements
|
||||
list_elements_of = List elements of
|
||||
contains_no_pears = contains no pears
|
||||
numbers = Numbers
|
||||
undo_camelcasing = Uncamelcasing
|
||||
|
||||
run_sdb_setup = Run SDB Setup
|
||||
|
||||
unrecognized_user = Unrecognized user
|
||||
no_individual_associated_with_id = For some reason, there is no individual in VIVO that is associated with your Net ID. Perhaps you should contact your VIVO administrator.
|
||||
|
||||
page_not_created = Page could not be created
|
||||
page_not_created_msg = There was an error while creating the page, please check the logs.
|
||||
page_not_found = Page Not Found
|
||||
page_not_found_msg = The page was not found in the system.
|
||||
page_uri_missing = No page URI specified
|
||||
page_uri_missing_msg = Could not generate page beacause it was unclear what page was being requested. A URL mapping may be missing.
|
||||
|
||||
#
|
||||
# site admin templates ( /templates/freemarker/body/siteAdmin )
|
||||
#
|
||||
advanced_data_tools = Advanced Data Tools
|
||||
add_remove_rdf = Add/Remove RDF data
|
||||
ingest_tools = Ingest tools
|
||||
rdf_export = RDF export
|
||||
sparql_query = SPARQL query
|
||||
sparql_query_builder = SPARQL query builder
|
||||
dump_restore = Dump/Restore application
|
||||
|
||||
display_options = Display Options
|
||||
asserted_class_hierarchy = Asserted Class Hierarchy
|
||||
inferred_class_hierarchy = Inferred Class Hierarchy
|
||||
all_classes = All Classes
|
||||
classes_by_classgroup = Classes by Class Group
|
||||
add_new_classes = Add New Class
|
||||
add_new_group = Add New Group
|
||||
hide_show_subclasses = hide/show subclasses
|
||||
hide_subclasses = hide subclasses
|
||||
expand_all = expand all
|
||||
|
||||
data_input = Data Input
|
||||
add_individual_of_class = Add individual of this class
|
||||
create_classgroup = Create a class group
|
||||
please_create = Please create
|
||||
a_classgroup = a class group
|
||||
associate_classes_with_group = and associate classes with the group created.
|
||||
|
||||
site_maintenance = Site Maintenance
|
||||
rebuild_search_index = Rebuild search index
|
||||
rebuild_vis_cache = Rebuild visualization cache
|
||||
recompute_inferences_mixed_caps = Recompute inferences
|
||||
|
||||
site_administration = Site Administration
|
||||
|
||||
add_property_group = Add new property group
|
||||
hide_show_properties = hide/show properties
|
||||
hide_properties = hide properties
|
||||
property_hierarchy = Property Hierarchy
|
||||
all_x_properties = All {0} Properties
|
||||
property_groups = Property groups
|
||||
add_new = Add new
|
||||
object = object
|
||||
data = data
|
||||
property = property
|
||||
|
||||
ontology_editor = Ontology Editor
|
||||
cause = Cause:
|
||||
ontology_list = Ontology list
|
||||
class_management = Class Management
|
||||
class_hierarchy = Class hierarchy
|
||||
class_groups = Class groups
|
||||
property_management = Property Management
|
||||
object_property_hierarchy = Object property hierarchy
|
||||
data_property_hierarchy = Data property hierarchy
|
||||
|
||||
site_config = Site Configuration
|
||||
internal_class_i_capped = Institutional internal class
|
||||
manage_profile_editing = Manage profile editing
|
||||
page_management = Page management
|
||||
menu_ordering_mixed_caps = Menu ordering
|
||||
restrict_logins_mixed_caps = Restrict logins
|
||||
site_information = Site information
|
||||
user_accounts = User accounts
|
||||
|
||||
activate_developer_panel = Activate developer panel
|
||||
activate_developer_panel_mixed_caps = Activate developer panel
|
||||
|
||||
#
|
||||
# search controller ( PagedSearchController.java )
|
||||
#
|
||||
error_in_search_request = The search request contained errors.
|
||||
enter_search_term = Please enter a search term.
|
||||
invalid_search_term = Search term was invalid
|
||||
paging_link_more = more...
|
||||
no_matching_results = No matching results.
|
||||
search_failed = Search failed.
|
||||
search_term_error_near = The search term had an error near
|
||||
search_for = Search for ''{0}''
|
||||
|
||||
#
|
||||
# search templates ( /templates/freemarker/body/search )
|
||||
#
|
||||
search_results_for = Search results for
|
||||
limited_to_type = limited to type
|
||||
search_help = search help
|
||||
not_expected_results = Not the results you expected?
|
||||
display_only = Display Only
|
||||
class_group_link = class group link
|
||||
limit = Limit
|
||||
limit_to = Limit to
|
||||
class_link = class link
|
||||
previous = Previous
|
||||
page_link = page link
|
||||
next_capitalized = Next
|
||||
download_results = Download Results
|
||||
to = to
|
||||
|
||||
#
|
||||
# shortview templates ( /templates/freemarker/body/partials/shortview )
|
||||
#
|
||||
view_profile_page_for = View the profile page for
|
||||
|
||||
#
|
||||
# menupage templates ( /templates/freemarker/body/partials/menupage )
|
||||
#
|
||||
browse_page_javascript_one = This browse page requires javascript, but your browser is set to disable javascript. Either enable javascript or use the
|
||||
browse_page_javascript_two = to browse for information.
|
||||
index_page = index page
|
||||
|
||||
browse_all_in_class = Browse all individuals in this class
|
||||
select_all = select all
|
||||
all = all
|
||||
browse_all_starts_with = Browse all individuals whose name starts with {0}
|
||||
browse_all_public_content = You can browse all of the public content currently in the system using the
|
||||
browse_all_content = browse all content
|
||||
|
||||
#
|
||||
# partial templates ( /templates/freemarker/body/partials )
|
||||
#
|
||||
no_content_create_groups_classes = There is currently no content in the system, or you need to create class groups and assign your classes to them.
|
||||
browse_capitalized = Browse
|
||||
browse_by = Browse by
|
||||
|
||||
#
|
||||
# partial account templates ( /templates/freemarker/body/partials/accounts )
|
||||
#
|
||||
delete_button = Delete
|
||||
accounts = accounts
|
||||
accounts_per_page = accounts per page
|
||||
update_button = Update
|
||||
|
||||
#
|
||||
# pagemanagement templates ( /templates/freemarker/body/pagemanagement )
|
||||
#
|
||||
title_capitalized = Title
|
||||
type_capitalized = Type
|
||||
uri_not_defined = URI for page not defined
|
||||
page_uri = page URI
|
||||
no_pages_defined = There are no pages defined yet.
|
||||
add_page = Add Page
|
||||
|
||||
custom_template = Custom Template
|
||||
menu_page = Menu Page
|
||||
controls = Controls
|
||||
listed_page_title = listed page title
|
||||
untitled = -untitled-
|
||||
delete_page = delete this page
|
||||
view_profile_for_page = view the individual profile for this page
|
||||
menu_orering = Menu Ordering
|
||||
use_capitalized = Use
|
||||
to_order_menu_items = to set the order of menu items.
|
||||
|
||||
#
|
||||
# menupage templates ( /templates/freemarker/body/menupage )
|
||||
#
|
||||
page_not_configured = This page is not yet configured.
|
||||
implement_capitalized = Implement
|
||||
a_link = a link
|
||||
configure_page_if_permissable = to configure this page if the user has permission.
|
||||
|
||||
no_html_specified = No HTML specified.
|
||||
page_text = page text
|
||||
|
||||
sparql_query_results = Sparql Query Results
|
||||
no_results_returned = No results were returned.
|
||||
search_individual_results = Search Class Individuals
|
||||
select_vclass_uri = Select VClass
|
||||
#
|
||||
# manage proxies templates ( /templates/freemarker/body/manageproxies )
|
||||
#
|
||||
operation_successful = The operation was successful.
|
||||
operation_unsuccessful = The operation was unsuccessful. Full details can be found in the system log.
|
||||
relate_editors_profiles = Relate profile editors and profiles
|
||||
info_icon = info icon
|
||||
profile_editing_title = The editors you select on the left hand side will have the ability to edit the VIVO profiles you select on the right hand side. You can select multiple editors and multiple profiles, but you must select a minimum of 1 each.
|
||||
select_editors = Select editors
|
||||
select_last_name = Select an existing last name
|
||||
processing_indicator = processing time indicator
|
||||
type_more_chars = type more character
|
||||
select_profiles = Select profiles
|
||||
profile_editors = Profile editors
|
||||
search_button = Search
|
||||
view_profile_editors = View all profile editors
|
||||
delete_profile_editor = Delete profile editor
|
||||
add_profile = Add profile
|
||||
selected_profiles = Selected profiles
|
||||
save_profile_changes = Save changes to profiles
|
||||
|
||||
#
|
||||
# page partials templates ( /templates/freemarker/page/partials )
|
||||
#
|
||||
copyright = copyright
|
||||
all_rights_reserved = All Rights Reserved.
|
||||
terms_of_use = Terms of Use
|
||||
|
||||
site_name = site name
|
||||
end_your_Session = End your session
|
||||
log_out = Log out
|
||||
manage_site = Manage this site
|
||||
site_admin = Site Admin
|
||||
more_details_about_site = More details about this site
|
||||
about = About
|
||||
contact_us = Contact Us
|
||||
send_feedback_questions = Send us your feedback or ask a question
|
||||
visit_project_website = Visit the national project web site
|
||||
support = Support
|
||||
view_content_index = View an outline of the content in this site
|
||||
index = Index
|
||||
search_form = Search form
|
||||
|
||||
select_locale = select locale
|
||||
language_selection_failed = There was a problem in the system. Your language choice was rejected.
|
||||
menu_item = menu item
|
||||
version = Version
|
||||
|
||||
#
|
||||
# widget templates ( /templates/freemarker/widgets )
|
||||
#
|
||||
individual_name = individual name
|
||||
vclassAlpha_not_implemented = vclassAlpha is not yet implemented.
|
||||
|
||||
test_for_logged_in_users = This is the test widget for logged-in users.
|
||||
test_for_nonlogged_in_users = This is the test widget for non-logged-in users.
|
||||
login_status = Login status:
|
||||
|
||||
alert_icon = Alert Icon
|
||||
javascript_require_to_edit = In order to edit content, you'll need to enable JavaScript.
|
||||
javascript_instructions = java script instructions
|
||||
to_enable_javascript = Here are the instructions for enabling JavaScript in your web browser
|
||||
external_auth_name = external authentication name
|
||||
external_login_text = Log in using BearCat Shibboleth
|
||||
account = account
|
||||
change_password_to_login = Change Password to Log in
|
||||
new_password_capitalized = New Password
|
||||
confirm_password_capitalized = Confirm Password
|
||||
already_logged_in = You are already logged in.
|
||||
|
||||
#
|
||||
# lib templates ( /templates/freemarker/lib )
|
||||
#
|
||||
statistics = Statistics
|
||||
|
||||
manage_list_of = Manage list of
|
||||
manage = manage
|
||||
add = add
|
||||
entry = entry
|
||||
edit_entry = edit this entry
|
||||
delete_entry = delete this entry
|
||||
click_to_view_larger = click to view larger image
|
||||
photo = Photo
|
||||
no_image = no image
|
||||
placeholder_image = placeholder image
|
||||
manage_labels = manage labels
|
||||
manage_list_of_labels = manage list of labels
|
||||
view_list_of_labels = view list of labels
|
||||
view = view
|
||||
add_label = Add Label
|
||||
add_label_for_language = Language
|
||||
unsupported_ie_version = This form is not supported in versions of Internet Explorer below version 8. Please upgrade your browser, or switch to another browser, such as FireFox.
|
||||
|
||||
#
|
||||
# edit templates ( /templates/freemarker/edit and edit/forms )
|
||||
#
|
||||
edit_capitalized = Edit
|
||||
add_capitalized = Add
|
||||
create_entry = Create Entry
|
||||
select_existing_collaborator = Select an existing Collaborator for {0}
|
||||
selected = Selected
|
||||
change_selection = change selection
|
||||
there_are_no_entries_for_selection = There are no entries in the system from which to select.
|
||||
the_range_class_does_not_exist= The range class for this property does not exist in the system.
|
||||
editing_prohibited = This property is currently configured to prohibit editing.
|
||||
confirm_entry_deletion_from = Are you sure you want to delete the following entry from
|
||||
|
||||
edit_date_time_value = Edit Date/Time Value
|
||||
create_date_time_value = Create Date/Time Value
|
||||
date_time_value_for = date time value for
|
||||
start_interval_must_precede_end_earlier = The Start interval must be earlier than the End interval.
|
||||
end_interval_must_follow_start_interval = The End interval must be later than the Start interval.
|
||||
start_capitalized = Start
|
||||
end_capitalized = End
|
||||
create_capitalized = Create
|
||||
delete_entry_capitalized = Delete this entry?
|
||||
add_new_of_type = Add a new item of this type
|
||||
create_new_entry = Please create a new entry.
|
||||
no_appropriate_entry = If you don't find the appropriate entry on the selection list above
|
||||
return_to_individual = Return to Individual Page
|
||||
remove_menu_item = Remove menu item
|
||||
confirm_menu_item_delete = Are you sure you want to remove
|
||||
remove_capitalized = Remove
|
||||
|
||||
pretty_url = Pretty URL
|
||||
start_with_leading_slash = Must begin with a leading forward slash: / (e.g., /people)
|
||||
default = Default
|
||||
custom_template_mixed_caps = Custom template
|
||||
change_content_type = Change content type
|
||||
select_page_content_type = Select content type for the associated page
|
||||
select_content_display = Select content to display
|
||||
all_capitalized = All
|
||||
template_capitalized = Template
|
||||
selected_page_content_type = Selected content type for the associated page
|
||||
|
||||
create_new = Create a new
|
||||
enter_value_name_field = Please enter a value in the name field.
|
||||
class_group_all_caps = Class Group
|
||||
save_this_content = Save this content
|
||||
enter_fixed_html_here = Enter fixed HTML here
|
||||
|
||||
query_model = Query Model
|
||||
variable_name_all_caps = Variable Name
|
||||
enter_sparql_query_here = Enter SPARQL query here
|
||||
add_new_page = Add New Page
|
||||
save_new_page = Save new page
|
||||
edit_page = Edit {0} Page
|
||||
content_type = Content Type
|
||||
select_type = Select a type
|
||||
browse_class_group = Browse Class Group
|
||||
fixed_html = Fixed HTML
|
||||
add_types = Add one or more types
|
||||
begin_with_slash_no_example = Must begin with a leading forward slash: /
|
||||
slash_example = (e.g., /people)
|
||||
custom_template_requiring_content = Custom template requiring content
|
||||
custom_template_containing_content = Custom template containing all content
|
||||
a_menu_page = This is a menu page
|
||||
menu_item_name = Menu Item Name
|
||||
if_blank_page_title_used = If left blank, the page title will be used.
|
||||
multiple_content_default_template_error = With multiple content types, you must specify a custom template.
|
||||
|
||||
label = label
|
||||
no_classes_to_select = There are no Classes in the system from which to select.
|
||||
|
||||
#
|
||||
# vitro theme templates ( /themes/vitro/templates )
|
||||
#
|
||||
powered_by = Powered by
|
||||
javascript_ie_alert_text = This site uses HTML elements that are not recognized by Internet Explorer 8 and below in the absence of JavaScript. As a result, the site will not be rendered appropriately. To correct this, please either enable JavaScript, upgrade to Internet Explorer 9, or use another browser.
|
||||
|
||||
what_is_vitro = What is VITRO?
|
||||
vitro_description = Vitro is a general-purpose web-based ontology and instance editor with customizable public browsing. Vitro is a Java web application that runs in a Tomcat servlet container.
|
||||
with_vitro = With Vitro, you can:
|
||||
vitro_bullet_one = Create or load ontologies in OWL format
|
||||
vitro_bullet_two = Edit instances and relationships
|
||||
vitro_bullet_three = Build a public web site to display your data
|
||||
vitro_bullet_four = Search your data
|
||||
search_vitro = Search VITRO
|
||||
filter_search = filter search
|
||||
|
||||
#
|
||||
# custom form javascript variables ( /templates/freemarker/edit/js)
|
||||
#
|
||||
select_an_existing = Select an existing
|
||||
or_create_new_one = or create a new one.
|
||||
|
||||
sunday = Sunday
|
||||
monday = Monday
|
||||
tuesday = Tuesday
|
||||
wednesday = Wednesday
|
||||
thursday = Thursday
|
||||
friday = Friday
|
||||
saturday = Saturday
|
||||
january = January
|
||||
february = February
|
||||
march = March
|
||||
april = April
|
||||
may = May
|
||||
june = June
|
||||
july = July
|
||||
august = August
|
||||
september = September
|
||||
october = October
|
||||
november = November
|
||||
december = December
|
||||
#
|
||||
# miscellaneous javascript variables ( webapp/web/js)
|
||||
#
|
||||
select_editor_and_profile = You must select a minimum of 1 editor and profile.
|
||||
|
||||
display_more_ellipsis = ... more
|
||||
show_more_content = show more content
|
||||
display_less = less
|
||||
|
||||
browse_all = Browse all
|
||||
content = content
|
||||
|
||||
please_format_email = Please format your e-mail address as:
|
||||
or_enter_valid_address = or enter another complete and valid email address.
|
||||
|
||||
share_profile_uri = share the URI for this profile
|
||||
view_profile_in_rdf = view profile in RDF format
|
||||
close = close
|
||||
|
||||
error_processing_labels = Error processing request: the unchecked labels could not be deleted.
|
||||
|
||||
drag_drop_to_reorder_menus = Drag and drop to reorder menu items
|
||||
reordering_menus_failed = Reordering of menu items failed.
|
||||
|
||||
page = page
|
||||
view_page = View page
|
||||
of_the_results = of the results
|
||||
there_are_no = There are no
|
||||
individuals_names_starting_with = individuals whose name starts with
|
||||
try_another_letter = Please try another letter or browse all.
|
||||
individuals_in_system = individuals in the system.
|
||||
select_another_class = Please select another class from the list.
|
||||
|
||||
supply_name = You must supply a title
|
||||
supply_url = You must supply a pretty URL
|
||||
start_url_with_slash = The pretty URL must begin with a leading forward slash
|
||||
supply_template = You must supply a template
|
||||
supply_content_type = You must supply a content type
|
||||
select_content_type = You must select content to be included on the page
|
||||
|
||||
delete = delete
|
||||
map_processor_error = An error has occurred and the map of processors for this content is missing. Please contact the administrator
|
||||
code_processing_error = An error has occurred and the code for processing this content is missing a component. Please contact the administrator.
|
||||
|
||||
supply_class_group = You must supply a class group.
|
||||
select_classes_to_display = You must select the classes to display.
|
||||
select_class_for_search = You must select a class to display its individuals.
|
||||
supply_variable_name = You must supply a variable to save HTML content.
|
||||
apostrophe_not_allowed = The variable name should not have an apostrophe.
|
||||
double_quote_note_allowed = The variable name should not have a double quote.
|
||||
supply_html = You must supply some HTML or text.
|
||||
|
||||
supply_query_variable = You must supply a variable to save query results.
|
||||
supply_sparql_query = You must supply a Sparql query.
|
||||
|
||||
confirm_page_deletion = Are you sure you wish to delete this page:
|
||||
|
||||
show_subclasses = show subclasses
|
||||
ontology_capitalized = Ontology
|
||||
subclasses_capitalized = Subclasses
|
||||
collapse_all = collapse all
|
||||
classes_capitalized = Classes
|
||||
display_rank = Display Rank
|
||||
|
||||
show_properties = show properties
|
||||
local_name = Local Name
|
||||
group_capitalized = Group
|
||||
domain_class = Domain Class
|
||||
range_class = Range Class
|
||||
range_data_type = Range Data Type
|
||||
sub_properties = Subproperties
|
||||
subproperty = subproperty
|
||||
|
||||
manage_labels_for = Manage Labels for
|
||||
manage_labels_capitalized = Manage Labels
|
||||
manage_labels_intro = In the case where multiple labels exist in the same language, please use the remove link to delete the labels you do not want displayed on the profile page for a given language.
|
||||
processing_icon = processing
|
||||
selection_in_process = Your selection is being processed.
|
||||
view_labels_capitalized = View Labels
|
||||
view_labels_for = View Labels for
|
||||
|
||||
select_an_existing_document = Select an existing document
|
||||
|
||||
datetime_year_required = Date/time intervals must begin with a year. Enter either a Start Year, an End Year or both.
|
||||
select_a_language = Select a language
|
||||
|
||||
base_property_capitalized = Base Property
|
||||
faux_property_capitalized = Faux Property
|
||||
faux_property_listing = Faux Property Listing
|
||||
faux_property_by_base = faux properties by base property
|
||||
faux_property_alpha = faux properties alphabetically
|
||||
|
||||
no_class_restrictions=There are no classes with a restriction on this property.
|
||||
|
||||
invalid_format=Invalid format
|
||||
four_digit_year=Invalid entry. Please enter a 4-digit Year.
|
||||
year_numeric=Invalid entry. The Year must be numeric.
|
||||
year_month_day=Invalid entry. Please enter a Year, Month and Day.
|
||||
minimum_ymd=Invalid entry. Please enter at least a Year, Month and Day.
|
||||
minimum_hour=Invalid entry. Please specify at least an Hour.
|
||||
year_month=Invalid entry. Please enter a Year and Month.
|
||||
decimal_only=Invalid entry. A decimal point is allowed, but thousands-separators are not.
|
||||
whole_number=Invalid entry. Enter a whole number with no decimal point or thousands-separators.
|
||||
|
||||
|
||||
label.dateTimeWithPrecision.year_capitalized = Year
|
||||
|
|
@ -35,7 +35,6 @@ var manageLabels = {
|
|||
// Initial page setup. Called only at page load.
|
||||
initPage: function() {
|
||||
|
||||
var disableSubmit = true;
|
||||
if(this.submissionErrorsExist == "false") {
|
||||
//hide the form to add label
|
||||
this.addLabelForm.hide();
|
||||
|
@ -44,7 +43,11 @@ var manageLabels = {
|
|||
if(this.numberAvailableLocales == 0) {
|
||||
manageLabels.showFormButtonWrapper.hide();
|
||||
this.showCancelOnlyButton.show();
|
||||
} else {
|
||||
} else if(manageLabels.localeEntryExisting == "true") {
|
||||
// if there is already an label for the selected langauge hide the add button
|
||||
manageLabels.showFormButtonWrapper.hide();
|
||||
this.showCancelOnlyButton.show();
|
||||
} else{
|
||||
//if the add label button is visible, don't need cancel only link
|
||||
this.showCancelOnlyButton.hide();
|
||||
}
|
||||
|
@ -53,19 +56,6 @@ var manageLabels = {
|
|||
//Display the form
|
||||
this.onShowAddForm();
|
||||
|
||||
//Also make sure the save button is enabled in case there is a value selected for the drop down
|
||||
if(this.labelLanguage.val() != "") {
|
||||
disableSubmit = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(disableSubmit) {
|
||||
//disable submit until user selects a language
|
||||
this.submit.attr('disabled', 'disabled');
|
||||
this.submit.addClass('disabledSubmit');
|
||||
}
|
||||
|
||||
this.bindEventListeners();
|
||||
|
@ -74,18 +64,6 @@ var manageLabels = {
|
|||
|
||||
bindEventListeners: function() {
|
||||
|
||||
this.labelLanguage.change( function() {
|
||||
//if language selected, allow submission, otherwise disallow
|
||||
var selectedLanguage = manageLabels.labelLanguage.val();
|
||||
if(selectedLanguage != "") {
|
||||
manageLabels.submit.attr('disabled', false);
|
||||
manageLabels.submit.removeClass('disabledSubmit');
|
||||
} else {
|
||||
manageLabels.submit.attr('disabled', 'disabled');
|
||||
manageLabels.submit.addClass('disabledSubmit');
|
||||
}
|
||||
});
|
||||
|
||||
//enable form to add label to be displayed or hidden
|
||||
this.showFormButton.click(function() {
|
||||
//clear the inputs for the label if the button is being clicked
|
||||
|
@ -123,9 +101,6 @@ var manageLabels = {
|
|||
clearAddForm:function() {
|
||||
//clear inputs and select
|
||||
manageLabels.addLabelForm.find("input[type='text'],select").val("");
|
||||
//set the button for save to be disabled again
|
||||
manageLabels.submit.attr('disabled', 'disabled');
|
||||
manageLabels.submit.addClass('disabledSubmit');
|
||||
},
|
||||
onShowAddForm:function() {
|
||||
manageLabels.addLabelForm.show();
|
||||
|
@ -226,12 +201,14 @@ var manageLabels = {
|
|||
var availableLocalesList = [];
|
||||
var listLen = selectLocalesFullList.length;
|
||||
var i;
|
||||
var showAddButton = false;
|
||||
for(i = 0; i < listLen; i++) {
|
||||
var possibleLanguageInfo = selectLocalesFullList[i];
|
||||
var possibleLanguageCode = possibleLanguageInfo["code"];
|
||||
var possibleLangaugeLabel = possibleLanguageInfo["label"];
|
||||
if(!(possibleLanguageCode in existingLanguages)) {
|
||||
//manageLabels.addLanguageCode(possibleLanguageCode, possibleLanguageLabel);
|
||||
if (possibleLanguageCode == manageLabels.currentSelectedLocale) showAddButton = true;
|
||||
availableLocalesList.push(possibleLanguageInfo);
|
||||
}
|
||||
}
|
||||
|
@ -242,8 +219,9 @@ var manageLabels = {
|
|||
var compB = b["label"];
|
||||
return compA < compB ? -1 : 1;
|
||||
});
|
||||
|
||||
//Re-show the add button and the form if they were hidden before
|
||||
if(availableLocalesList.length > 0 && manageLabels.showFormButtonWrapper.is(":hidden")) {
|
||||
if(availableLocalesList.length > 0 && manageLabels.showFormButtonWrapper.is(":hidden") && showAddButton) {
|
||||
manageLabels.showFormButtonWrapper.show();
|
||||
//hide the cancel only button
|
||||
manageLabels.showCancelOnlyButton.hide();
|
||||
|
|
|
@ -234,9 +234,9 @@ var browseByVClass = {
|
|||
var alpha = this.selectedAlpha(alpha);
|
||||
|
||||
if ( alpha != "all" ) {
|
||||
nothingToSeeHere = '<p class="no-individuals">' + browseByVClass.thereAreNo + ' ' + vclass.name + ' ' + browseByVClass.indNamesStartWith + ' <em>'+ alpha.toUpperCase() +'</em>.</p> <p class="no-individuals">' + browseByVClass.tryAnotherLetter + '</p>';
|
||||
nothingToSeeHere = '<p class="no-individuals">' + browseByVClass.thereAreNoEntriesStartingWith + ' <em>'+ alpha.toUpperCase() +'</em>.</p> <p class="no-individuals">' + browseByVClass.tryAnotherLetter + '</p>';
|
||||
} else {
|
||||
nothingToSeeHere = '<p class="no-individuals">' + browseByVClass.thereAreNo + ' ' + vclass.name + ' ' + browseByVClass.indsInSystem + '</p> <p class="no-individuals">' + browseByVClass.selectAnotherClass + '</p>';
|
||||
nothingToSeeHere = '<p class="no-individuals">' + browseByVClass.thereAreNoEntriesStartingWith + '</p> <p class="no-individuals">' + browseByVClass.selectAnotherClass + '</p>';
|
||||
}
|
||||
|
||||
browseByVClass.individualsContainer.prepend(nothingToSeeHere);
|
||||
|
|
|
@ -1,68 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that an account has been created. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} account has been created." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Congratulations!</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We have created your new account on ${siteName}, associated with ${userAccount.emailAddress}.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you did not request this new account you can safely ignore this email.
|
||||
This request will expire if not acted upon for 30 days.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Click the link below to create your password for your new account using our secure server.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="${passwordLink}" title="password">${passwordLink}</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If the link above doesn't work, you can copy and paste the link directly into your browser's address bar.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thanks!
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Congratulations!
|
||||
|
||||
We have created your new account on ${siteName},
|
||||
associated with ${userAccount.emailAddress}.
|
||||
|
||||
If you did not request this new account you can safely ignore this email.
|
||||
This request will expire if not acted upon for 30 days.
|
||||
|
||||
Paste the link below into your browser's address bar to create your password
|
||||
for your new account using our secure server.
|
||||
|
||||
${passwordLink}
|
||||
|
||||
Thanks!
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -1,43 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that an account has been created. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} account has been created." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Congratulations!</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We have created your new VIVO account associated with ${userAccount.emailAddress}.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thanks!
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Congratulations!
|
||||
|
||||
We have created your new VIVO account associated with
|
||||
${userAccount.emailAddress}.
|
||||
|
||||
Thanks!
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -1,38 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that the user has changed his email account. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} email account has been changed." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
Hi, ${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You recently changed the email address associated with
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thank you.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
Hi, ${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
You recently changed the email address associated with
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Thank you.
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -1,43 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that an account has been created for an externally-authenticated user. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} account has been created." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Congratulations!</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We have created your new VIVO account associated with ${userAccount.emailAddress}.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thanks!
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Congratulations!
|
||||
|
||||
We have created your new VIVO account associated with
|
||||
${userAccount.emailAddress}.
|
||||
|
||||
Thanks!
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -56,7 +56,7 @@ var proxyContextInfo = {
|
|||
ajaxUrl: '${formUrls.proxyAjax}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
selectEditorAndProfile: '${i18n().select_editor_and_profile}'
|
||||
selectEditorAndProfile: '${i18n().select_editor_and_profile?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that an password has been created. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} password has successfully been created." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Password successfully created.</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Your new password associated with ${userAccount.emailAddress} has been created.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thank you.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Password successfully created.
|
||||
|
||||
Your new password associated with ${userAccount.emailAddress}
|
||||
has been created.
|
||||
|
||||
Thank you.
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -1,44 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation that a password has been reset. -->
|
||||
|
||||
<#assign subject = "Your ${siteName} password changed." />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<p>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Password successfully changed.</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Your new password associated with ${userAccount.emailAddress} has been changed.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Thank you.
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
${userAccount.firstName} ${userAccount.lastName}
|
||||
|
||||
Password successfully changed.
|
||||
|
||||
Your new password associated with ${userAccount.emailAddress}
|
||||
has been changed.
|
||||
|
||||
Thank you.
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -1,61 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#-- Confirmation email for user account password reset -->
|
||||
|
||||
<#assign subject = "${siteName} reset password request" />
|
||||
|
||||
<#assign html>
|
||||
<html>
|
||||
<head>
|
||||
<title>${subject}</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
Dear ${userAccount.firstName} ${userAccount.lastName}:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We have received a request to reset the password for your ${siteName} account (${userAccount.emailAddress}).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Please follow the instructions below to proceed with your password reset.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you did not request this new account you can safely ignore this email.
|
||||
This request will expire if not acted upon within 30 days.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Click on the link below or paste it into your browser's address bar to reset your password
|
||||
using our secure server.
|
||||
</p>
|
||||
|
||||
<p>${passwordLink}</p>
|
||||
|
||||
<p>Thank you!</p>
|
||||
</body>
|
||||
</html>
|
||||
</#assign>
|
||||
|
||||
<#assign text>
|
||||
Dear ${userAccount.firstName} ${userAccount.lastName}:
|
||||
|
||||
We have received a request to reset the password for your ${siteName} account
|
||||
(${userAccount.emailAddress}).
|
||||
|
||||
Please follow the instructions below to proceed with your password reset.
|
||||
|
||||
If you did not request this new account you can safely ignore this email.
|
||||
This request will expire if not acted upon within 30 days.
|
||||
|
||||
Paste the link below into your browser's address bar to reset your password
|
||||
using our secure server.
|
||||
|
||||
${passwordLink}
|
||||
|
||||
Thank you!
|
||||
</#assign>
|
||||
|
||||
<@email subject=subject html=html text=text />
|
|
@ -3,14 +3,14 @@
|
|||
<#-- Template that presents the SPARQL query form. -->
|
||||
|
||||
<div id="content" class="sparqlform">
|
||||
<h2>SPARQL Query</h2>
|
||||
<h2>${i18n().sparql_query_title}</h2>
|
||||
<form action='${submitUrl}?posted' method="post">
|
||||
<h3>Query:</h3>
|
||||
<h3>${i18n().sparql_query_header}:</h3>
|
||||
|
||||
<textarea name='query' rows='30' cols='100' class="span-23 maxWidth" id="query-area">${sampleQuery}</textarea>
|
||||
|
||||
<div class="options">
|
||||
<h3>Format for SELECT and ASK query results:</h3>
|
||||
<h3>${i18n().sparql_query_select_ask_results}:</h3>
|
||||
<label><input type='radio' name='resultFormat' value='text/plain' checked>RS_TEXT</label>
|
||||
<label><input type='radio' name='resultFormat' value='text/csv'>CSV</label>
|
||||
<label><input type='radio' name='resultFormat' value='text/tab-separated-values'>TSV</label>
|
||||
|
@ -19,7 +19,7 @@
|
|||
</div>
|
||||
|
||||
<div class="options">
|
||||
<h3>Format for CONSTRUCT and DESCRIBE query results:</h3>
|
||||
<h3>${i18n().sparql_query_construct_describe_results}:</h3>
|
||||
<label><input type='radio' name='rdfResultFormat' value='text/plain'>N-Triples</label>
|
||||
<label><input type='radio' name='rdfResultFormat' value='application/rdf+xml' checked>RDF/XML</label>
|
||||
<label><input type='radio' name='rdfResultFormat' value='text/n3'>N3</label>
|
||||
|
@ -29,10 +29,10 @@
|
|||
|
||||
<div class="options">
|
||||
<input type="checkbox" id="download" name="download" value="true">
|
||||
<label for="download"> Save results to file</label><br>
|
||||
<label for="download"> ${i18n().sparql_query_save_results}</label><br>
|
||||
</div>
|
||||
|
||||
<input class="submit" type="submit" value="Run Query" />
|
||||
<input class="submit" type="submit" value="${i18n().sparql_query_run_query}" />
|
||||
</form>
|
||||
</div><!-- content -->
|
||||
|
||||
|
|
|
@ -43,8 +43,8 @@
|
|||
</section>
|
||||
<script type="text/javascript">
|
||||
var i18nStrings = {
|
||||
pleaseFormatEmail: '${i18n().please_format_email}',
|
||||
enterValidAddress: '${i18n().or_enter_valid_address}'
|
||||
pleaseFormatEmail: '${i18n().please_format_email?js_string}',
|
||||
enterValidAddress: '${i18n().or_enter_valid_address?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -54,8 +54,8 @@
|
|||
positionPredicate: '${positionPredicate}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
dragDropMenus: '${i18n().drag_drop_to_reorder_menus}',
|
||||
reorderingFailed: '${i18n().reordering_menus_failed}'
|
||||
dragDropMenus: '${i18n().drag_drop_to_reorder_menus?js_string}',
|
||||
reorderingFailed: '${i18n().reordering_menus_failed?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -87,14 +87,14 @@
|
|||
</#if>
|
||||
<script>
|
||||
var i18nStringsUriRdf = {
|
||||
shareProfileUri: '${i18n().share_profile_uri}',
|
||||
viewRDFProfile: '${i18n().view_profile_in_rdf}',
|
||||
closeString: '${i18n().close}'
|
||||
shareProfileUri: '${i18n().share_profile_uri?js_string}',
|
||||
viewRDFProfile: '${i18n().view_profile_in_rdf?js_string}',
|
||||
closeString: '${i18n().close?js_string}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
displayLess: '${i18n().display_less}',
|
||||
displayMoreEllipsis: '${i18n().display_more_ellipsis}',
|
||||
showMoreContent: '${i18n().show_more_content}',
|
||||
displayLess: '${i18n().display_less?js_string}',
|
||||
displayMoreEllipsis: '${i18n().display_more_ellipsis?js_string}',
|
||||
showMoreContent: '${i18n().show_more_content?js_string}',
|
||||
};
|
||||
|
||||
</script>
|
||||
|
@ -110,5 +110,5 @@ ${scripts.add('<script type="text/javascript" src="${urls.base}/js/imageUpload/i
|
|||
'<script type="text/javascript" src="${urls.base}/js/individual/individualUriRdf.js"></script>')}
|
||||
|
||||
<script type="text/javascript">
|
||||
i18n_confirmDelete = "${i18n().confirm_delete}";
|
||||
i18n_confirmDelete = "${i18n().confirm_delete?js_string}";
|
||||
</script>
|
||||
|
|
|
@ -31,6 +31,14 @@
|
|||
<#else>
|
||||
<h2>${i18n().manage_labels_capitalized}</h2>
|
||||
</#if>
|
||||
<#assign localeEntryExisting = true />
|
||||
<#if editConfiguration.pageData.localeEntryExisting?has_content>
|
||||
<#assign localeEntryExisting = editConfiguration.pageData.localeEntryExisting />
|
||||
</#if>
|
||||
<#assign currentSelectedLocale =" " />
|
||||
<#if editConfiguration.pageData.currentSelectedLocale?has_content>
|
||||
<#assign currentSelectedLocale = editConfiguration.pageData.currentSelectedLocale />
|
||||
</#if>
|
||||
|
||||
|
||||
|
||||
|
@ -94,11 +102,13 @@ var customFormData = {
|
|||
individualUri: '${subjectUri!}',
|
||||
submissionErrorsExist: '${submissionErrorsExist}',
|
||||
selectLocalesFullList: selectLocalesFullList,
|
||||
numberAvailableLocales:${availableLocalesNumber}
|
||||
numberAvailableLocales:${availableLocalesNumber},
|
||||
localeEntryExisting : '${localeEntryExisting?c}',
|
||||
currentSelectedLocale: '${currentSelectedLocale}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
errorProcessingLabels: '${i18n().error_processing_labels}',
|
||||
selectLocaleOptionString : '${i18n().select_locale}'
|
||||
errorProcessingLabels: '${i18n().error_processing_labels?js_string}',
|
||||
selectLocaleOptionString : '${i18n().select_locale?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -6,19 +6,6 @@
|
|||
<label for="name">${i18n().name} ${requiredHint}</label>
|
||||
<input size="30" type="text" id="label" name="label" value="" />
|
||||
</p>
|
||||
<label for="newLabelLanguage">${i18n().add_label_for_language}</label>
|
||||
<select name="newLabelLanguage" id="newLabelLanguage" >
|
||||
<option value=""<#if !newLabelLanguageValue?has_content> selected="selected"</#if>>${i18n().select_locale}</option>
|
||||
<#if editConfiguration.pageData.selectLocale?has_content>
|
||||
<#assign selectLocale = editConfiguration.pageData.selectLocale />
|
||||
<#--Use the list of names because that is the order we want displayed-->
|
||||
|
||||
<#list selectLocale as locale>
|
||||
|
||||
<option value="${locale.code}"<#if newLabelLanguageValue?has_content && locale.code == newLabelLanguageValue> selected="selected"</#if>>${locale.label}</option>
|
||||
</#list>
|
||||
</#if>
|
||||
</select>
|
||||
|
||||
<input type="hidden" name="editKey" id="editKey" value="${editKey}"/>
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
|
||||
<#macro displayLabel labelSeq labelStr languageCode labelEditLink tagOrTypeStr editGenerator editable displayRemoveLink>
|
||||
<li>${labelStr} <#if labelSeq?seq_contains(labelStr)> (duplicate value) </#if>
|
||||
<#if editable> <#if labelEditLink?has_content> <a href="${labelEditLink}&${editGenerator}">Edit</a></#if>
|
||||
<#if editable> <#if labelEditLink?has_content> <a href="${labelEditLink}&${editGenerator}">${i18n().edit_capitalized}</a></#if>
|
||||
<#if displayRemoveLink>
|
||||
<a href="${urls.base}/edit/primitiveRdfEdit" languageName="${labelLang}" languageCode="${languageCode}"
|
||||
labelValue="${labelStr}" tagOrType="${tagOrTypeStr!}" class="remove" title="${i18n().remove_capitalized}">${i18n().remove_capitalized}</a>
|
||||
|
|
|
@ -189,7 +189,7 @@ var proxyContextInfo = {
|
|||
ajaxUrl: '${formUrls.ajax}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
selectEditorAndProfile: '${i18n().select_editor_and_profile}'
|
||||
selectEditorAndProfile: '${i18n().select_editor_and_profile?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
|
||||
<script>
|
||||
var i18nStrings = {
|
||||
confirmPageDeletion: '${i18n().confirm_page_deletion}'
|
||||
confirmPageDeletion: '${i18n().confirm_page_deletion?js_string}'
|
||||
};
|
||||
</script>
|
||||
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/js/jquery-ui/css/smoothness/jquery-ui-1.12.1.css" />',
|
||||
|
|
|
@ -72,8 +72,8 @@ ${stylesheets.add('<link rel="stylesheet" href="${urls.base}/css/browseClassGrou
|
|||
defaultBrowseClassGroupCount: '${firstPopulatedClassGroup.individualCount!}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
browseAllString: '${i18n().browse_all}',
|
||||
contentString: '${i18n().content}'
|
||||
browseAllString: '${i18n().browse_all?js_string}',
|
||||
contentString: '${i18n().content?js_string}'
|
||||
};
|
||||
|
||||
</script>
|
||||
|
|
|
@ -20,11 +20,11 @@
|
|||
<#assign groupNameHtmlId = "${i18n().properties}" >
|
||||
</#if>
|
||||
<#if tabCount = 1 >
|
||||
<li class="selectedGroupTab clickable" groupName="${groupNameHtmlId?replace("/","-")}">${groupName?capitalize}</li>
|
||||
<li class="selectedGroupTab clickable" groupName="${groupNameHtmlId?replace("/","-")}">${p.capitalizeGroupName(groupName)}</li>
|
||||
<li class="groupTabSpacer"> </li>
|
||||
<#assign tabCount = 2>
|
||||
<#else>
|
||||
<li class="nonSelectedGroupTab clickable" groupName="${groupNameHtmlId?replace("/","-")}">${groupName?capitalize}</li>
|
||||
<li class="nonSelectedGroupTab clickable" groupName="${groupNameHtmlId?replace("/","-")}">${p.capitalizeGroupName(groupName)}</li>
|
||||
<li class="groupTabSpacer"> </li>
|
||||
</#if>
|
||||
</#if>
|
||||
|
@ -50,7 +50,7 @@
|
|||
<#if groupName?has_content>
|
||||
<#--the function replaces spaces in the name with underscores, also called for the property group menu-->
|
||||
<#assign groupNameHtmlId = p.createPropertyGroupHtmlId(groupName) >
|
||||
<h2 id="${groupNameHtmlId?replace("/","-")}" pgroup="tabs" class="hidden">${groupName?capitalize}</h2>
|
||||
<h2 id="${groupNameHtmlId?replace("/","-")}" pgroup="tabs" class="hidden">${p.capitalizeGroupName(groupName)}</h2>
|
||||
<#else>
|
||||
<h2 id="properties" pgroup="tabs" class="hidden">${i18n().properties_capitalized}</h2>
|
||||
</#if>
|
||||
|
|
|
@ -30,14 +30,13 @@
|
|||
defaultBrowseVClassUri: firstBrowseClass //'${firstNonEmptyVClass}'
|
||||
};
|
||||
var i18nStrings = {
|
||||
pageString: '${i18n().page}',
|
||||
viewPageString: '${i18n().view_page}',
|
||||
ofTheResults: '${i18n().of_the_results}',
|
||||
thereAreNo: '${i18n().there_are_no}',
|
||||
indNamesStartWith: '${i18n().individuals_names_starting_with}',
|
||||
tryAnotherLetter: '${i18n().try_another_letter}',
|
||||
indsInSystem: '${i18n().individuals_in_system}',
|
||||
selectAnotherClass: '${i18n().select_another_class}'
|
||||
pageString: '${i18n().page?js_string}',
|
||||
viewPageString: '${i18n().view_page?js_string}',
|
||||
ofTheResults: '${i18n().of_the_results?js_string}',
|
||||
thereAreNoEntriesStartingWith: '${i18n().there_are_no_entries_starting_with?js_string}',
|
||||
tryAnotherLetter: '${i18n().try_another_letter?js_string}',
|
||||
indsInSystem: '${i18n().individuals_in_system?js_string}',
|
||||
selectAnotherClass: '${i18n().select_another_class?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#if origination?has_content && origination == "helpLink">
|
||||
<h2>Search Tips</h2>
|
||||
<span id="searchHelp">
|
||||
<a href="#" onClick="history.back();return false;" title="back to results">Back to results</a>
|
||||
</span>
|
||||
<#else>
|
||||
<h3>Search Tips</h3>
|
||||
</#if>
|
||||
<ul class="searchTips">
|
||||
<li>Keep it simple! Use short, single terms unless your searches are returning too many results.</li>
|
||||
<li>Use quotes to search for an entire phrase -- e.g., "<i>protein folding</i>".</li>
|
||||
<li>Except for boolean operators, searches are <strong>not</strong> case-sensitive, so "Geneva" and "geneva" are equivalent</li>
|
||||
<li>If you are unsure of the correct spelling, put ~ at the end of your search term -- e.g., <i>cabage~</i> finds <i>cabbage</i>, <i>steven~</i> finds <i>Stephen</i> and <i>Stefan</i> (as well as other similar names).</li>
|
||||
</ul>
|
||||
|
||||
<h4><a id="advTipsLink" href="#">Advanced Tips</a></h4>
|
||||
<ul id="advanced" class="searchTips" style="visibility:hidden">
|
||||
<li>When you enter more than one term, search will return results containing all of them unless you add the Boolean "OR" -- e.g., <i>chicken</i> OR <i>egg</i>.</li>
|
||||
<li>NOT" can help limit searches -- e.g., <i>climate</i> NOT <i>change</i>.</li>
|
||||
<li>Phrase searches may be combined with Boolean operators -- e.g. "<i>climate change</i>" OR "<i>global warming</i>".</li>
|
||||
<li>Close word variations will also be found -- e.g., <i>sequence</i> matches <i>sequences</i> and <i>sequencing</i>.</li>
|
||||
<li>Use the wildcard * character to match an even wider variation -- e.g., <i>nano*</i> will match both <i>nanotechnology</i> and <i>nanofabrication</i>.</li>
|
||||
<li>Search uses shortened versions of words -- e.g., a search for <i>cogniti*</i> finds nothing, while <i>cognit*</i> finds both <i>cognitive</i> and <i>cognition</i>.</li>
|
||||
</ul>
|
||||
<a id="closeLink" href="#" style="visibility:hidden;font-size:.825em;padding-left:8px">Close</a>
|
||||
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/css/search.css" />')}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('a#advTipsLink').click(function() {
|
||||
$('ul#advanced').css("visibility","visible");
|
||||
$('a#closeLink').css("visibility","visible");
|
||||
$('a#closeLink').click(function() {
|
||||
$('ul#advanced').css("visibility","hidden");
|
||||
$('a#closeLink').css("visibility","hidden");
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
|
@ -39,15 +39,15 @@
|
|||
<script language="javascript" type="text/javascript" >
|
||||
var json = [${jsonTree!}];
|
||||
var i18nStrings = {
|
||||
hideSubclasses: '${i18n().hide_subclasses}',
|
||||
showSubclasses: '${i18n().show_subclasses}',
|
||||
classGroup: '${i18n().class_group_all_caps}',
|
||||
ontologyString: '${i18n().ontology_capitalized}',
|
||||
subclassesString: '${i18n().subclasses_capitalized}',
|
||||
expandAll: '${i18n().expand_all}',
|
||||
collapseAll: '${i18n().collapse_all}',
|
||||
classesString: '${i18n().classes_capitalized}',
|
||||
displayRank: '${i18n().display_rank}'
|
||||
hideSubclasses: '${i18n().hide_subclasses?js_string}',
|
||||
showSubclasses: '${i18n().show_subclasses?js_string}',
|
||||
classGroup: '${i18n().class_group_all_caps?js_string}',
|
||||
ontologyString: '${i18n().ontology_capitalized?js_string}',
|
||||
subclassesString: '${i18n().subclasses_capitalized?js_string}',
|
||||
expandAll: '${i18n().expand_all?js_string}',
|
||||
collapseAll: '${i18n().collapse_all?js_string}',
|
||||
classesString: '${i18n().classes_capitalized?js_string}',
|
||||
displayRank: '${i18n().display_rank?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -47,19 +47,19 @@
|
|||
var json = [${jsonTree!}];
|
||||
var propertyType = '${propType}';
|
||||
var i18nStrings = {
|
||||
hideProperties: '${i18n().hide_properties}',
|
||||
showProperties: '${i18n().show_properties}',
|
||||
localNameString: '${i18n().local_name}',
|
||||
groupString: '${i18n().group_capitalized}',
|
||||
domainClass: '${i18n().domain_class}',
|
||||
rangeClass: '${i18n().range_class}',
|
||||
rangeDataType: '${i18n().range_data_type}',
|
||||
expandAll: '${i18n().expand_all}',
|
||||
collapseAll: '${i18n().collapse_all}',
|
||||
subProperties: '${i18n().sub_properties}',
|
||||
displayRank: '${i18n().display_rank}',
|
||||
subProperty: '${i18n().subproperty}',
|
||||
propertiesString: '${i18n().properties_capitalized}'
|
||||
hideProperties: '${i18n().hide_properties?js_string}',
|
||||
showProperties: '${i18n().show_properties?js_string}',
|
||||
localNameString: '${i18n().local_name?js_string}',
|
||||
groupString: '${i18n().group_capitalized?js_string}',
|
||||
domainClass: '${i18n().domain_class?js_string}',
|
||||
rangeClass: '${i18n().range_class?js_string}',
|
||||
rangeDataType: '${i18n().range_data_type?js_string}',
|
||||
expandAll: '${i18n().expand_all?js_string}',
|
||||
collapseAll: '${i18n().collapse_all?js_string}',
|
||||
subProperties: '${i18n().sub_properties?js_string}',
|
||||
displayRank: '${i18n().display_rank?js_string}',
|
||||
subProperty: '${i18n().subproperty?js_string}',
|
||||
propertiesString: '${i18n().properties_capitalized?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<section id="terms" role="region">
|
||||
<h2>Terms of Use</h2>
|
||||
|
||||
<h3>Disclaimers</h3>
|
||||
<p>This ${termsOfUse.siteName} website contains material—text information, publication
|
||||
citations, links, and images—provided by ${termsOfUse.siteHost} and by various
|
||||
third parties, both individuals and organizations, commercial and otherwise. To the extent copyrightable,
|
||||
the information presented on the VIVO website and available as Resource Description Framework (RDF) data
|
||||
from VIVO at ${termsOfUse.siteHost} is intended for public use and is freely distributed under the terms of the
|
||||
<a href="http://creativecommons.org/licenses/by/3.0/" target="_blank" title="creative commons">Creative Commons CC-BY 3.0</a> license which allows you
|
||||
to copy, distribute, display and make derivatives of this information provided you give credit to
|
||||
${termsOfUse.siteHost}. Any non-copyrightable information is available to you under a
|
||||
<a href="http://creativecommons.org/publicdomain/zero/1.0/" target="_blank" title="cco waiver">CC0 waiver</a>. However, source documents,
|
||||
images or web pages attached to or linked from VIVO may contain copyrighted information and should only be
|
||||
used or distributed under terms included with each source or in accordance with the principles of fair use.
|
||||
</p>
|
||||
|
||||
<h3>Disclaimer of Liability</h3>
|
||||
<p>${termsOfUse.siteHost?cap_first} makes no warranty, expressed or implied, including the warranties of merchantability
|
||||
and fitness for a particular purpose, or assumes any legal liability or responsibility for the accuracy,
|
||||
completeness, currency or usefulness of any material displayed or distributed through the
|
||||
${termsOfUse.siteName} website or represents that its use would not infringe privately owned rights.
|
||||
${termsOfUse.siteHost?cap_first} disclaims all warranties with regard to the information provided. Any reliance upon such information
|
||||
is at your own risk. In no event will ${termsOfUse.siteHost} be liable to you for any damages or losses whatsoever resulting
|
||||
from or caused by the ${siteName} website or its contents.</p>
|
||||
|
||||
<h3>Disclaimer of Endorsement</h3>
|
||||
<p>Reference herein to any specific commercial product, process, or service by trade name,
|
||||
trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement or recommendation
|
||||
by ${termsOfUse.siteHost}. The views and opinions of authors expressed herein do not necessarily state or reflect those of
|
||||
${termsOfUse.siteHost} and shall not be used for advertising or product endorsement purposes.</p>
|
||||
</section>
|
|
@ -78,9 +78,9 @@ precisionConstants.second -- URI for precision
|
|||
</#if>
|
||||
|
||||
<#if precLevel gte 2>
|
||||
<label for="${fieldName}-month">Month<#if reqLevel gte 2> <span class="requiredHint">*</span></#if></label>
|
||||
<label for="${fieldName}-month">${i18n()[('label.dateTimeWithPrecision.month_capitalized')]}<#if reqLevel gte 2> <span class="requiredHint">*</span></#if></label>
|
||||
<select name="${fieldName}-month" id="${fieldName}-month" <#if reqLevel gte 2>required </#if>>
|
||||
<option value=""<#if !month??> selected="selected"</#if>>month</option>
|
||||
<option value=""<#if !month??> selected="selected"</#if>>${i18n()[('label.dateTimeWithPrecision.month_capitalized')]}</option>
|
||||
<#assign numMonths = 12 />
|
||||
<#list 1..numMonths as currentMonth>
|
||||
<option value="${currentMonth?string('00')}"<#if month == "${currentMonth}"> selected="selected"</#if>>${currentMonth}</option>
|
||||
|
@ -89,9 +89,9 @@ precisionConstants.second -- URI for precision
|
|||
</#if>
|
||||
|
||||
<#if precLevel gte 3>
|
||||
<label for="${fieldName}-day">Day<#if reqLevel gte 3> <span class="requiredHint">*</span></#if></label>
|
||||
<label for="${fieldName}-day">${i18n()[('label.dateTimeWithPrecision.day_capitalized')]}<#if reqLevel gte 3> <span class="requiredHint">*</span></#if></label>
|
||||
<select name="${fieldName}-day" id="${fieldName}-day" <#if reqLevel gte 3>required </#if>>
|
||||
<option value=""<#if !day??> selected="selected"</#if>>day</option>
|
||||
<option value=""<#if !day??> selected="selected"</#if>>${i18n()[('label.dateTimeWithPrecision.day_capitalized')]}</option>
|
||||
<#assign numDays = 31 />
|
||||
<#list 1..numDays as currentDay>
|
||||
<option value="${currentDay?string('00')}"<#if day == "${currentDay}"> selected="selected"</#if>>${currentDay}</option>
|
||||
|
@ -101,9 +101,9 @@ precisionConstants.second -- URI for precision
|
|||
|
||||
<#if precLevel gte 4>
|
||||
<#-- We'll need to make this more flexible to support 24 hour display down the road. For now assuming 12h with am/pm -->
|
||||
<label for="${fieldName}-hour">Hour<#if reqLevel gte 4> <span class="requiredHint">*</span></#if></label>
|
||||
<label for="${fieldName}-hour">${i18n()[('label.dateTimeWithPrecision.hour_capitalized')]}<#if reqLevel gte 4> <span class="requiredHint">*</span></#if></label>
|
||||
<select name="${fieldName}-hour" id="${fieldName}-hour" <#if reqLevel gte 3>required </#if>>
|
||||
<option value=""<#if !hour??> selected="selected"</#if>>hour</option>
|
||||
<option value=""<#if !hour??> selected="selected"</#if>>${i18n()[('label.dateTimeWithPrecision.hour_capitalized')]}</option>
|
||||
<#assign numHours = 23 />
|
||||
<#list 0..numHours as currentHour>
|
||||
<#if currentHour_index == 0>
|
||||
|
@ -124,9 +124,9 @@ precisionConstants.second -- URI for precision
|
|||
</#if>
|
||||
|
||||
<#if precLevel gte 5>
|
||||
<label for="${fieldName}-minute">Minutes<#if reqLevel gte 5> <span class="requiredHint">*</span></#if></label>
|
||||
<label for="${fieldName}-minute">${i18n()[('label.dateTimeWithPrecision.minutes_capitalized')]}<#if reqLevel gte 5> <span class="requiredHint">*</span></#if></label>
|
||||
<select name="${fieldName}-minute" id="${fieldName}-minute" <#if reqLevel gte 5>required </#if>>
|
||||
<option value=""<#if !minute??> selected="selected"</#if>>minutes</option>
|
||||
<option value=""<#if !minute??> selected="selected"</#if>>${i18n()[('label.dateTimeWithPrecision.minutes_capitalized')]}</option>
|
||||
<#assign numMinutes = 59 />
|
||||
<#list 1..numMinutes as currentMinute>
|
||||
<option value="${currentMinute?string('00')}"<#if minute == "${currentMinute}"> selected="selected"</#if>>${currentMinute}</option>
|
||||
|
@ -135,9 +135,9 @@ precisionConstants.second -- URI for precision
|
|||
</#if>
|
||||
|
||||
<#if precLevel gte 6>
|
||||
<label for="${fieldName}-second">Seconds<#if reqLevel gte 6> <span class="requiredHint">*</span></#if></label>
|
||||
<label for="${fieldName}-second">${i18n()[('label.dateTimeWithPrecision.seconds_capitalized')]}<#if reqLevel gte 6> <span class="requiredHint">*</span></#if></label>
|
||||
<select name="${fieldName}-second" id="${fieldName}-second" <#if reqLevel gte 6>required </#if>>
|
||||
<option value=""<#if !second??> selected="selected"</#if>>seconds</option>
|
||||
<option value=""<#if !second??> selected="selected"</#if>>${i18n()[('label.dateTimeWithPrecision.seconds_capitalized')]}</option>
|
||||
<#assign numMinutes = 59 />
|
||||
<#list 1..numMinutes as currentSecond>
|
||||
<option value="${currentSecond?string('00')}"<#if second == "${currentSecond}"> selected="selected"</#if>>${currentSecond}</option>
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
<p>
|
||||
<input type="submit" id="submit" value="${submitButtonText}" role="button" disabled="disabled"/>
|
||||
|
||||
<span class="or"> or </span>
|
||||
<span class="or"> ${i18n().or} </span>
|
||||
<a title="${i18n().cancel_title}" class="cancel" href="${cancelUrl}">${i18n().cancel_link}</a>
|
||||
</p>
|
||||
</form>
|
||||
|
@ -124,9 +124,9 @@ Also multiple types parameter set to true only if more than one type returned-->
|
|||
baseHref: '${urls.base}/individual?uri='
|
||||
};
|
||||
var i18nStrings = {
|
||||
selectAnExisting: '${i18n().select_an_existing}',
|
||||
orCreateNewOne: '${i18n().or_create_new_one}',
|
||||
selectedString: '${i18n().selected}'
|
||||
selectAnExisting: '${i18n().select_an_existing?js_string}',
|
||||
orCreateNewOne: '${i18n().or_create_new_one?js_string}',
|
||||
selectedString: '${i18n().selected?js_string}'
|
||||
};
|
||||
</script>
|
||||
<#--
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<fieldset class="dateTime">
|
||||
<input type="hidden" id="literal" name="literal" value="${literalValues}" role="input"/>
|
||||
<#if datatype?contains("#date") || datatype?contains("Year") >
|
||||
<label for="dateTimeField-year">Year</label>
|
||||
<label for="dateTimeField-year">${i18n()[('label.dateTimeWithPrecision.year_capitalized')]}</label>
|
||||
<input class="text-field" name="dateTimeField-year" id="dateTimeField-year" type="text" value="" size="4" maxlength="4" />
|
||||
</#if>
|
||||
<#if datatype?contains("#date") || datatype?contains("Month") >
|
||||
<label for="dateTimeField-month">Month</label>
|
||||
<label for="dateTimeField-month">${i18n()[('label.dateTimeWithPrecision.month_capitalized')]}</label>
|
||||
<select name="dateTimeField-month" id="dateTimeField-month" >
|
||||
<option value="">month</option>
|
||||
<option value="">${i18n()[('label.dateTimeWithPrecision.month_capitalized')]}</option>
|
||||
<option value="01">${i18n().january}</option>
|
||||
<option value="02">${i18n().february}</option>
|
||||
<option value="03">${i18n().march}</option>
|
||||
|
@ -25,9 +25,9 @@
|
|||
</select>
|
||||
</#if>
|
||||
<#if datatype?contains("#date") >
|
||||
<label for="dateTimeField-day">Day</label>
|
||||
<label for="dateTimeField-day">${i18n()[('label.dateTimeWithPrecision.day_capitalized')]}</label>
|
||||
<select name="dateTimeField-day" id="dateTimeField-day" >
|
||||
<option value="">day</option>
|
||||
<option value="">${i18n()[('label.dateTimeWithPrecision.day_capitalized')]}</option>
|
||||
<option value="01">1</option>
|
||||
<option value="02">2</option>
|
||||
<option value="03">3</option>
|
||||
|
@ -62,9 +62,9 @@
|
|||
</select>
|
||||
</#if>
|
||||
<#if datatype?contains("#dateTime") || datatype?contains("#time") >
|
||||
<label for="dateTimeField-hour">Hour</label>
|
||||
<label for="dateTimeField-hour">${i18n()[('label.dateTimeWithPrecision.hour_capitalized')]}</label>
|
||||
<select name="dateTimeField-hour" id="dateTimeField-hour" >
|
||||
<option value="">hour</option>
|
||||
<option value="">${i18n()[('label.dateTimeWithPrecision.hour_capitalized')]}</option>
|
||||
<option value="00">12am</option>
|
||||
<option value="01">1am</option>
|
||||
<option value="02">2am</option>
|
||||
|
@ -91,9 +91,9 @@
|
|||
<option value="23">11pm</option>
|
||||
</select>
|
||||
|
||||
<label for="dateTimeField-minute">Minutes</label>
|
||||
<label for="dateTimeField-minute">${i18n()[('label.dateTimeWithPrecision.minutes_capitalized')]}</label>
|
||||
<select name="dateTimeField-minute" id="dateTimeField-minute" >
|
||||
<option value="">minutes</option>
|
||||
<option value="">${i18n()[('label.dateTimeWithPrecision.minutes_capitalized')]}</option>
|
||||
<option value="01">1</option>
|
||||
<option value="02">2</option>
|
||||
<option value="03">3</option>
|
||||
|
@ -155,9 +155,9 @@
|
|||
<option value="59">59</option>
|
||||
</select>
|
||||
|
||||
<label for="dateTimeField-second">Seconds</label>
|
||||
<label for="dateTimeField-second">${i18n()[('label.dateTimeWithPrecision.seconds_capitalized')]}</label>
|
||||
<select name="dateTimeField-second" id="dateTimeField-second" >
|
||||
<option value="">seconds</option>
|
||||
<option value="">${i18n()[('label.dateTimeWithPrecision.seconds_capitalized')]}</option>
|
||||
<option value="01">1</option>
|
||||
<option value="02">2</option>
|
||||
<option value="03">3</option>
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
<p class="submit">
|
||||
<input type="submit" id="submit" value="${submitLabel}" role="submit" />
|
||||
<span class="or"> or </span>
|
||||
<span class="or"> ${i18n().or} </span>
|
||||
<a title="${i18n().cancel_title}" href="${editConfiguration.cancelUrl}">${i18n().cancel_link}</a>
|
||||
</p>
|
||||
</form>
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
the default label for default data/object property editing is returned from Edit Configuration Template Model,
|
||||
but that method may not return the correct result for other custom forms-->
|
||||
<input type="submit" id="submit" value="${editConfiguration.submitLabel}" role="button"/>
|
||||
<span class="or"> or </span>
|
||||
<span class="or"> ${i18n().or} </span>
|
||||
<a title="${i18n().cancel_title}" href="${cancelUrl}">${i18n().cancel_link}</a>
|
||||
|
||||
</form>
|
||||
|
@ -85,14 +85,14 @@
|
|||
var datatype = "${datatype!}";
|
||||
|
||||
var i18nStrings = {
|
||||
four_digit_year: '${i18n().four_digit_year}',
|
||||
year_numeric: '${i18n().year_numeric}',
|
||||
year_month_day: '${i18n().year_month_day}',
|
||||
minimum_ymd: '${i18n().minimum_ymd}',
|
||||
minimum_hour: '${i18n().minimum_hour}',
|
||||
year_month: '${i18n().year_month}',
|
||||
decimal_only: '${i18n().decimal_only}',
|
||||
whole_number: '${i18n().whole_number}'
|
||||
four_digit_year: '${i18n().four_digit_year?js_string}',
|
||||
year_numeric: '${i18n().year_numeric?js_string}',
|
||||
year_month_day: '${i18n().year_month_day?js_string}',
|
||||
minimum_ymd: '${i18n().minimum_ymd?js_string}',
|
||||
minimum_hour: '${i18n().minimum_hour?js_string}',
|
||||
year_month: '${i18n().year_month?js_string}',
|
||||
decimal_only: '${i18n().decimal_only?js_string}',
|
||||
whole_number: '${i18n().whole_number?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -99,13 +99,13 @@
|
|||
</section>
|
||||
<script>
|
||||
var i18nStrings = {
|
||||
supplyName: '${i18n().supply_name}',
|
||||
supplyPrettyUrl: '${i18n().supply_url}',
|
||||
startUrlWithSlash: '${i18n().start_url_with_slash}',
|
||||
supplyTemplate: '${i18n().supply_template}',
|
||||
supplyContentType: '${i18n().supply_content_type}',
|
||||
selectContentType: '${i18n().select_content_type}',
|
||||
allCapitalized: '${i18n().all_capitalized}'
|
||||
supplyName: '${i18n().supply_name?js_string}',
|
||||
supplyPrettyUrl: '${i18n().supply_url?js_string}',
|
||||
startUrlWithSlash: '${i18n().start_url_with_slash?js_string}',
|
||||
supplyTemplate: '${i18n().supply_template?js_string}',
|
||||
supplyContentType: '${i18n().supply_content_type?js_string}',
|
||||
selectContentType: '${i18n().select_content_type?js_string}',
|
||||
allCapitalized: '${i18n().all_capitalized?js_string}'
|
||||
};
|
||||
</script>
|
||||
${stylesheets.add('<link rel="stylesheet" href="${urls.base}/css/menupage/menuManagement.css" />')}
|
||||
|
|
|
@ -59,10 +59,10 @@
|
|||
</section>
|
||||
<script>
|
||||
var i18nStringsBrowseGroups = {
|
||||
browseClassGroup: '${i18n().browse_class_group}',
|
||||
allCapitalized: '${i18n().all_capitalized}',
|
||||
supplyClassGroup: '${i18n().supply_class_group}',
|
||||
selectClasses: '${i18n().select_classes_to_display}'
|
||||
browseClassGroup: '${i18n().browse_class_group?js_string}',
|
||||
allCapitalized: '${i18n().all_capitalized?js_string}',
|
||||
supplyClassGroup: '${i18n().supply_class_group?js_string}',
|
||||
selectClasses: '${i18n().select_classes_to_display?js_string}'
|
||||
};
|
||||
</script>
|
||||
<#--Include JavaScript specific to the types of data getters related to this content-->
|
||||
|
|
|
@ -13,11 +13,11 @@
|
|||
</section>
|
||||
<script>
|
||||
var i18nStringsFixedHtml = {
|
||||
fixedHtml: '${i18n().fixed_html}',
|
||||
supplyVariableName: '${i18n().supply_variable_name}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed}',
|
||||
supplyHtml: '${i18n().supply_html}'
|
||||
fixedHtml: '${i18n().fixed_html?js_string}',
|
||||
supplyVariableName: '${i18n().supply_variable_name?js_string}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed?js_string}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed?js_string}',
|
||||
supplyHtml: '${i18n().supply_html?js_string}'
|
||||
};
|
||||
</script>
|
||||
${scripts.add('<script type="text/javascript" src="${urls.base}/js/menupage/processFixedHTMLDataGetterContent.js"></script>')}
|
||||
|
|
|
@ -22,12 +22,12 @@
|
|||
</section>
|
||||
<script>
|
||||
var i18nStringsSearchIndividuals = {
|
||||
searchIndividuals: '${i18n().search_individual_results}',
|
||||
supplyQueryVariable: '${i18n().supply_query_variable}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed}',
|
||||
supplyQuery: '${i18n().supply_sparql_query}',
|
||||
selectClass: '${i18n().select_class_for_search}'
|
||||
searchIndividuals: '${i18n().search_individual_results?js_string}',
|
||||
supplyQueryVariable: '${i18n().supply_query_variable?js_string}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed?js_string}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed?js_string}',
|
||||
supplyQuery: '${i18n().supply_sparql_query?js_string}',
|
||||
selectClass: '${i18n().select_class_for_search?js_string}'
|
||||
};
|
||||
</script>
|
||||
${scripts.add('<script type="text/javascript" src="${urls.base}/js/menupage/processSearchDataGetterContent.js"></script>')}
|
||||
|
|
|
@ -15,11 +15,11 @@
|
|||
</section>
|
||||
<script>
|
||||
var i18nStringsSparqlQuery = {
|
||||
sparqlResults: '${i18n().sparql_query_results}',
|
||||
supplyQueryVariable: '${i18n().supply_query_variable}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed}',
|
||||
supplyQuery: '${i18n().supply_sparql_query}'
|
||||
sparqlResults: '${i18n().sparql_query_results?js_string}',
|
||||
supplyQueryVariable: '${i18n().supply_query_variable?js_string}',
|
||||
noApostrophes: '${i18n().apostrophe_not_allowed?js_string}',
|
||||
noDoubleQuotes: '${i18n().double_quote_note_allowed?js_string}',
|
||||
supplyQuery: '${i18n().supply_sparql_query?js_string}'
|
||||
};
|
||||
</script>
|
||||
${scripts.add('<script type="text/javascript" src="${urls.base}/js/menupage/processSparqlDataGetterContent.js"></script>')}
|
||||
|
|
|
@ -176,21 +176,21 @@
|
|||
<#include "pageManagement--customDataScript.ftl">
|
||||
<script>
|
||||
var i18nStrings = {
|
||||
browseClassGroup: '${i18n().browse_class_group}',
|
||||
fixedHtml: '${i18n().fixed_html}',
|
||||
sparqlResults: '${i18n().sparql_query_results}',
|
||||
searchIndividuals: '${i18n().search_individual_results}',
|
||||
orString: '${i18n().or}',
|
||||
deleteString: '${i18n().delete}',
|
||||
allCapitalized: '${i18n().all_capitalized}',
|
||||
mapProcessorError: '${i18n().map_processor_error}',
|
||||
codeProcessingError: '${i18n().code_processing_error}',
|
||||
supplyName: '${i18n().supply_name}',
|
||||
supplyPrettyUrl: '${i18n().supply_url}',
|
||||
startUrlWithSlash: '${i18n().start_url_with_slash}',
|
||||
supplyTemplate: '${i18n().supply_template}',
|
||||
selectContentType: '${i18n().select_content_type}',
|
||||
multipleContentWithDefaultTemplateError: '${i18n().multiple_content_default_template_error}'
|
||||
browseClassGroup: '${i18n().browse_class_group?js_string}',
|
||||
fixedHtml: '${i18n().fixed_html?js_string}',
|
||||
sparqlResults: '${i18n().sparql_query_results?js_string}',
|
||||
searchIndividuals: '${i18n().search_individual_results?js_string}',
|
||||
orString: '${i18n().or?js_string}',
|
||||
deleteString: '${i18n().delete?js_string}',
|
||||
allCapitalized: '${i18n().all_capitalized?js_string}',
|
||||
mapProcessorError: '${i18n().map_processor_error?js_string}',
|
||||
codeProcessingError: '${i18n().code_processing_error?js_string}',
|
||||
supplyName: '${i18n().supply_name?js_string}',
|
||||
supplyPrettyUrl: '${i18n().supply_url?js_string}',
|
||||
startUrlWithSlash: '${i18n().start_url_with_slash?js_string}',
|
||||
supplyTemplate: '${i18n().supply_template?js_string}',
|
||||
selectContentType: '${i18n().select_content_type?js_string}',
|
||||
multipleContentWithDefaultTemplateError: '${i18n().multiple_content_default_template_error?js_string}'
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
|
@ -342,3 +342,6 @@ name will be used as the label. -->
|
|||
<#return groupName>
|
||||
</#function>
|
||||
|
||||
<#function capitalizeGroupName propertyGroupName>
|
||||
<#return propertyGroupName?capitalize>
|
||||
</#function>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<#-- Template for scripts that must be loaded in the head -->
|
||||
<script>
|
||||
var i18nStrings = {
|
||||
allCapitalized: '${i18n().all_capitalized}',
|
||||
allCapitalized: '${i18n().all_capitalized?js_string}',
|
||||
};
|
||||
</script>
|
||||
<script type="text/javascript" src="${urls.base}/js/jquery-1.12.4.min.js"></script>
|
||||
|
|
|
@ -1,18 +1,12 @@
|
|||
<#-- $This file is distributed under the terms of the license in LICENSE$ -->
|
||||
|
||||
<#--
|
||||
How can this done with images instead of buttons containing images?
|
||||
Why don't the "alt" values show as tooltips?"
|
||||
What was the right way to do this?
|
||||
-->
|
||||
|
||||
<#-- This is included by identity.ftl -->
|
||||
<#if selectLocale??>
|
||||
<li><ul class="language-dropdown"> <li id="language-menu"><a id="lang-link" href="#" title="user">${i18n().select_a_language}</a><ul class="sub_menu">
|
||||
<li><ul class="language-dropdown"> <li id="language-menu"><a id="lang-link" href="#" title="${i18n().select_a_language}">${i18n().select_a_language}</a><ul class="sub_menu">
|
||||
<#list selectLocale.locales as locale>
|
||||
|
||||
<li <#if locale.selected>status="selected"</#if>>
|
||||
<a href="${selectLocale.selectLocaleUrl}?selection=${locale.code}" title="${i18n().select_locale} -- ${locale.label}"><img src="${locale.imageUrl}" title="${i18n().select_locale} -- ${locale.label}" height="15" style="vertical-align:middle" alt="${locale.label}"/></a>
|
||||
<a href="${selectLocale.selectLocaleUrl}?selection=${locale.code}" title="${i18n().select_locale} -- ${locale.label}">${locale.label?capitalize}<#if locale.country?has_content> (${locale.country})</#if></a>
|
||||
</li>
|
||||
</#list>
|
||||
</ul>
|
||||
|
@ -22,16 +16,16 @@
|
|||
<#--
|
||||
* selectLocale
|
||||
* -- selectLocaleUrl
|
||||
* -- locales [list of maps]
|
||||
* -- [map]
|
||||
* -- locales [list of locales with country]
|
||||
* -- [locale with country]
|
||||
* -- code
|
||||
* -- label (tooltip relative to the current Locale)
|
||||
* -- imageUrl
|
||||
* -- label (tooltip displayed in original locale, not current locale)
|
||||
* -- country (displayed in original locale, not current locale)
|
||||
* -- selected (boolean)
|
||||
-->
|
||||
<script type="text/javascript">
|
||||
var i18nStringsLangMenu = {
|
||||
selectLanguage: "${i18n().select_a_language}"
|
||||
selectLanguage: "${i18n().select_a_language?js_string}"
|
||||
};
|
||||
</script>
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue