${i18n().what_is_vitro}
+ +${i18n().vitro_description}
+${i18n().with_vitro}
+ +-
+
- ${i18n().vitro_bullet_one} +
- ${i18n().vitro_bullet_two} +
- ${i18n().vitro_bullet_three} +
- ${i18n().vitro_bullet_four} +
Dieser gesamte Text dient als Platzhalter und sollte von jedem Betreiber/in auf seine/ihre Bedürfnisse angepasst werden
+ +Die Website von ${termsOfUse.siteName} enthält Material, wie etwa Textinformationen, + Auszüge aus Veröffentlichungen, Links und Bilder, das von ${termsOfUse.siteHost} + und verschiedenen Dritten, darunter Privatpersonen als auch + Unternehmen, kommerziell oder anderweitig bereitgestellt wird. Soweit + urheberrechtlich geschützt, sind die auf der Website von VIVO + dargestellten und als Resource Description Framework (RDF) verfügbaren + Daten von VIVO im ${termsOfUse.siteHost} für die öffentliche Nutzung bestimmt und + unter den Bedingungen der Lizenz Creative Commons CC-BY 3.0 frei + verfügbar. Diese Lizenz ermöglicht die Vervielfältigung, Verbreitung, + Aufführung und Veränderung der Informationen, vorausgesetzt, ${termsOfUse.siteHost} wird als Quelle genannt. + Alle nicht urheberrechtlich geschützten Informationen stehen im Rahmen einer CC0-Verzichtserklärung zur + Verfügung. Mit VIVO verbundene oder von VIVO verlinkte Quellmaterialien, + Bilder oder Webseiten können hingegen urheberrechtlich geschützte + Informationen enthalten und sollten nur unter den der Quelle beigefügten + Bedingungen oder in Übereinstimmung mit den Grundsätzen der fairen + Nutzung verwendet oder verbreitet werden. +
+ +${termsOfUse.siteHost?cap_first} übernimmt keine Garantie, ausdrücklich oder implizit, + einschließlich der Zusicherung bezüglich der Gebrauchstauglichkeit und + Eignung für einen bestimmten Zweck, noch übernimmt ${termsOfUse.siteHost} + jegliche Haftung oder Verantwortung für die Richtigkeit, Vollständigkeit, + Aktualität oder den Nutzen des über die Website von ${termsOfUse.siteName} dargestellten + oder verbreiteten Materials, noch vertritt ${termsOfUse.siteHost}, dass der Gebrauch + davon nicht gegen Rechte Dritter verstößt. ${termsOfUse.siteHost} lehnt jede + Gewährleistung in Bezug auf die bereitgestellten Informationen ab. + Jegliches Vertrauen in die Informationen geschieht auf eigene Gefahr. In + keinem Fall haftet ${termsOfUse.siteHost} für Schäden oder Verluste, die sich aus der + Benutzung der Website von ${termsOfUse.siteName} oder deren Inhalte ergeben bzw. durch + sie verursacht werden. +
+ +Die hier enthaltenen Bezugnahmen auf bestimmte kommerzielle Produkte, + Verfahren oder Dienstleistungen durch Handelsnamen, Markennamen, + Hersteller oder andere Verweise bedeuten nicht zwangsläufig eine + Befürwortung oder Weiterempfehlung durch ${termsOfUse.siteHost}. Die hierin + geäußerten Ansichten und Meinungen der Autoren spiegeln nicht + notwendigerweise die Ansichten und Meinungen von ${termsOfUse.siteHost} wider + und dürfen nicht für Werbe- oder Produktvermarktungszwecke verwendet + werden.
++ ${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. +
+ ++ Click the link below to create your password for your new account using our secure server. +
+ ++ ${passwordLink} +
+ ++ If the link above doesn't work, you can copy and paste the link directly into your browser's address bar. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_en_US.ftl new file mode 100644 index 0000000..844df02 --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_en_US.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created. --> + +<#assign subject = "Your ${siteName} account has been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Congratulations! +
+ ++ We have created your new VIVO account associated with ${userAccount.emailAddress}. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_en_US.ftl new file mode 100644 index 0000000..2f55508 --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_en_US.ftl @@ -0,0 +1,38 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that the user has changed his email account. --> + +<#assign subject = "Your ${siteName} email account has been changed." /> + +<#assign html> + + ++ Hi, ${userAccount.firstName} ${userAccount.lastName} +
+ ++ You recently changed the email address associated with + ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Thank you. +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_en_US.ftl new file mode 100644 index 0000000..04a8e6e --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_en_US.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created for an externally-authenticated user. --> + +<#assign subject = "Your ${siteName} account has been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Congratulations! +
+ ++ We have created your new VIVO account associated with ${userAccount.emailAddress}. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_en_US.ftl new file mode 100644 index 0000000..2f80d50 --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_en_US.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an password has been created. --> + +<#assign subject = "Your ${siteName} password has successfully been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Password successfully created. +
+ ++ Your new password associated with ${userAccount.emailAddress} has been created. +
+ ++ Thank you. +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_en_US.ftl new file mode 100644 index 0000000..c4e64c1 --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_en_US.ftl @@ -0,0 +1,44 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that a password has been reset. --> + +<#assign subject = "Your ${siteName} password changed." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Password successfully changed. +
+ ++ Your new password associated with ${userAccount.emailAddress} has been changed. +
+ ++ Thank you. +
+ + +#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 /> diff --git a/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_en_US.ftl b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_en_US.ftl new file mode 100644 index 0000000..9ac0438 --- /dev/null +++ b/en_US/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_en_US.ftl @@ -0,0 +1,61 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation email for user account password reset --> + +<#assign subject = "${siteName} reset password request" /> + +<#assign html> + + ++ 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. +
+ ++ Click on the link below or paste it into your browser's address bar to reset your password + using our secure server. +
+ +${passwordLink}
+ +Thank you!
+ + +#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 /> diff --git a/es/README.md b/es/README.md new file mode 100644 index 0000000..4f6f391 --- /dev/null +++ b/es/README.md @@ -0,0 +1,25 @@ +Vitro-languages +=============== + +Files that enable Vitro (and by extension, VIVO) to operate in languages beyond American English. + +Available language files +------------------------ + +At present, VIVO has been translated into German, Spanish, and Portuguese. You may find the relevant files for each language by searching for files containing _de_DE, _es, and _pt_BR respectively. English uses the prefix _en_US. + +Using the language files +------------------------ + +If the files you want already exist here, you can add them to your VIVO instance by +following the instructions in the VIVO wiki for [Adding a language to VIVO][1]. + +If the files for your desired language do not exist then you may use the files in this repository as a +starting point for doing the translations yourself. Search for the required files for any of the language prefixes above (e.g. _en_US), copy the files, and rename your new files using the appropriate language code [prefix][2]. Please send a note to [the VIVO Tech group][3] +to find out if someone else is already working on a translation. + +If you create a translation, please consider contributing your language files to the VIVO community. + +[1]: https://wiki.duraspace.org/display/VIVODOC110x/Internationalization#Internationalization-AddinganexistinglanguagetoyourVIVOsite +[2]: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +[3]: mailto:vivo-tech@googlegroups.com diff --git a/es/pom.xml b/es/pom.xml new file mode 100644 index 0000000..18ddacd --- /dev/null +++ b/es/pom.xml @@ -0,0 +1,218 @@ +${i18n().there_are_no_entries_for_selection}
+ #if> +#if> ++<#if editConfiguration.propertyOfferCreateNewOption = true> +<#include "defaultOfferCreateNewOptionForm.ftl"> + +#if> + +<#if editConfiguration.propertySelectFromExisting = false && editConfiguration.propertyOfferCreateNewOption = false> +
${i18n().editing_prohibited}
+#if> + + +<#if editConfiguration.includeDeletionForm = true> +<#include "defaultDeletePropertyForm.ftl"> +#if> + + +<#assign sparqlQueryUrl = "${urls.base}/ajax/sparqlQuery" > +<#--Passing in object types only if there are any types returned, otherwise +the parameter should not be passed at all to the search. +Also multiple types parameter set to true only if more than one type returned--> + +<#-- + edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AutocompleteObjectPropertyFormGenerator + edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.generators.AddAttendeeRoleToPersonGenerator +--> + +${stylesheets.add('')} + ${stylesheets.add('')} + ${stylesheets.add('')} + + + ${scripts.add('', + '', + '', + '')} diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/lib/lib-properties_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/lib/lib-properties_fr_CA.ftl new file mode 100644 index 0000000..7e111e4 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/lib/lib-properties_fr_CA.ftl @@ -0,0 +1,347 @@ +<#-- $This file is distributed under the terms of the license in LICENSE$ --> + +<#----------------------------------------------------------------------------- + Macros and functions for working with properties and property lists +------------------------------------------------------------------------------> + +<#import "lib-generator-classes.ftl" as generators /> + +<#-- Return true iff there are statements for this property --> +<#function hasStatements propertyGroups propertyName> + + <#local property = propertyGroups.getProperty(propertyName)!> + + <#-- First ensure that the property is defined + (an unpopulated property while logged out is undefined) --> + <#if ! property?has_content> + <#return false> + #if> + + <#if property.collatedBySubclass!false> <#-- collated object property--> + <#return property.subclasses?has_content> + <#else> + <#return property.statements?has_content> <#-- data property or uncollated object property --> + #if> +#function> + +<#-- Return true iff there are statements for this property --> +<#function hasVisualizationStatements propertyGroups propertyName rangeUri> + + <#local property = propertyGroups.getProperty(propertyName, rangeUri)!> + + <#-- First ensure that the property is defined + (an unpopulated property while logged out is undefined) --> + <#if ! property?has_content> + <#return false> + #if> + + <#if property.collatedBySubclass!false> <#-- collated object property--> + <#return property.subclasses?has_content> + <#else> + <#return property.statements?has_content> <#-- data property or uncollated object property --> + #if> + +#function> + +<#----------------------------------------------------------------------------- + Macros for generating property lists +------------------------------------------------------------------------------> + +<#macro dataPropertyListing property editable> + <#if property?has_content> <#-- true when the property is in the list, even if not populated (when editing) --> + <@addLinkWithLabel property editable /> + <@dataPropertyList property editable /> + #if> +#macro> + +<#macro dataPropertyList property editable template=property.template> + <#list property.statements as statement> + <@propertyListItem property statement editable ><#include "${template}">@propertyListItem> + #list> +#macro> + +<#macro objectProperty property editable template=property.template> + <#if property.collatedBySubclass> <#-- collated --> + <@collatedObjectPropertyList property editable template /> + <#else> <#-- uncollated --> + <#-- We pass property.statements and property.template even though we are also + passing property, because objectPropertyList can get other values, and + doesn't necessarily use property.statements and property.template --> + <@objectPropertyList property editable property.statements template /> + #if> +#macro> + +<#macro collatedObjectPropertyList property editable template=property.template > + <#local subclasses = property.subclasses> + <#list subclasses as subclass> + <#local subclassName = subclass.name!> + <#if subclassName?has_content> +${i18n().vitro_description}
+${i18n().with_vitro}
+ +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 + Creative Commons CC-BY 3.0 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 + CC0 waiver. 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. +
+ +${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.
+ +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.
++ ${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. +
+ ++ Click the link below to create your password for your new account using our secure server. +
+ ++ ${passwordLink} +
+ ++ If the link above doesn't work, you can copy and paste the link directly into your browser's address bar. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_fr_CA.ftl new file mode 100644 index 0000000..51d6f11 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_fr_CA.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created. --> + +<#assign subject = "Your ${siteName} account has been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Congratulations! +
+ ++ We have created your new VIVO account associated with ${userAccount.emailAddress}. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_fr_CA.ftl new file mode 100644 index 0000000..98105d8 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-confirmEmailChangedEmail_fr_CA.ftl @@ -0,0 +1,38 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that the user has changed his email account. --> + +<#assign subject = "Your ${siteName} email account has been changed." /> + +<#assign html> + + ++ Hi, ${userAccount.firstName} ${userAccount.lastName} +
+ ++ You recently changed the email address associated with + ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Thank you. +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_fr_CA.ftl new file mode 100644 index 0000000..c6d3deb --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-firstTimeExternalEmail_fr_CA.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an account has been created for an externally-authenticated user. --> + +<#assign subject = "Your ${siteName} account has been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Congratulations! +
+ ++ We have created your new VIVO account associated with ${userAccount.emailAddress}. +
+ ++ Thanks! +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_fr_CA.ftl new file mode 100644 index 0000000..6a77ad6 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordCreatedEmail_fr_CA.ftl @@ -0,0 +1,43 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that an password has been created. --> + +<#assign subject = "Your ${siteName} password has successfully been created." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Password successfully created. +
+ ++ Your new password associated with ${userAccount.emailAddress} has been created. +
+ ++ Thank you. +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_fr_CA.ftl new file mode 100644 index 0000000..4ae08e8 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetCompleteEmail_fr_CA.ftl @@ -0,0 +1,44 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation that a password has been reset. --> + +<#assign subject = "Your ${siteName} password changed." /> + +<#assign html> + + ++ ${userAccount.firstName} ${userAccount.lastName} +
+ ++ Password successfully changed. +
+ ++ Your new password associated with ${userAccount.emailAddress} has been changed. +
+ ++ Thank you. +
+ + +#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 /> diff --git a/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_fr_CA.ftl b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_fr_CA.ftl new file mode 100644 index 0000000..f629c84 --- /dev/null +++ b/fr_CA/webapp/src/main/webapp/templates/freemarker/userAccounts-passwordResetPendingEmail_fr_CA.ftl @@ -0,0 +1,61 @@ +<#-- $This file is distributed under the terms of the license in /doc/license.txt$ --> + +<#-- Confirmation email for user account password reset --> + +<#assign subject = "${siteName} reset password request" /> + +<#assign html> + + ++ 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. +
+ ++ Click on the link below or paste it into your browser's address bar to reset your password + using our secure server. +
+ +${passwordLink}
+ +Thank you!
+ + +#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 /> diff --git a/pom.xml b/pom.xml index 80e1d66..927ab83 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@