cancel
Showing results for 
Search instead for 
Did you mean: 

translating invitation emails

Raymond_
Champ in-the-making
Champ in-the-making

Hello I find Nuxeo platform features fantastic but sometimes cryptic to customized. Specifically, I need to translate the invitation emails sent to a newly created user which doesn't seem to be provided by default in studio. Using the platform explorer, I found the default config for user invitation is provided by the nuxeo-platform-webapp-base module. I've then prepared 1) translated email templates (paying attention to correctly escaping accented characters) and 2) a contribution against the invite core service configuration point to load new templated and email subjects as follow :

<?xml version="1.0" encoding="UTF-8"?>
<component name="my.translation.invitations">
<require>org.nuxeo.ecm.user.invite.core.service.contrib</require>
<require>org.nuxeo.runtime.started</require> 
<extension point="configuration"
	target="org.nuxeo.ecm.user.invite.UserInvitationService">
	<configuration>
		<requestDocType>UserInvitation</requestDocType>
		<container>
			<docType>UserInvitationContainer</docType>
			<parentPath>/management/</parentPath>
			<name>invitationRequests</name>
			<title>Invitation Requests Container</title>
		</container>
		<validationEmail>
			<title>Invitation de connexion</title>
			<template>data/templates/ValidationEmailTemplate.ftl</template>
		</validationEmail>
		<reviveEmail>
			<title>Rappel: invitation de connexion</title>
			<template>data/templates/ReviveEmailTemplate.ftl</template>
		</reviveEmail>
		<enterPasswordUrl>site/userInvitation/enterpassword/
		</enterPasswordUrl>
		<validationRelUrl>site/userInvitation/validate</validationRelUrl>
	</configuration>
</extension>

Despite hours of tries, I can't make this configuration taken into account. Likely a small thing is missing, but can't find what. Can someone point me in the right direction?

Many thanks Raymond

Ps: I'm using Nuxeo 6.0 HF2

3 REPLIES 3

Not applicable

I have been facing the same issue, and I have also spent useless hours on it.

This extension point doesn't actually override the templates : the solution is to change your template names so that they don't match any existing template.

Greg_Drayon
Star Contributor
Star Contributor

Hi everyone!

ITShine_
Star Contributor
Star Contributor

[Raymond](https

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.