Hallo allerseits) Ich habe TYPO3 Version 7.6.18, und in meinem flüssigen Mail-Vorlagen Übersetzungen funktioniert nicht. Das ist ist Code in meinem Controller, die Rendering-Mail-Vorlage:TYPO3 fluid Übersetzungen funktioniert nicht auf Mail-Vorlagen
$emailView = $this->objectManager->get('TYPO3\\CMS\\Fluid\\View\\StandaloneView');
$ext_path = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath("feusersplus");
$templatePathAndFilename = $ext_path.'Resources/Private/Mail/Admin/updateInfo.html';
$emailView->setTemplatePathAndFilename($templatePathAndFilename);
$emailView->assignMultiple(
array(
'hash' => $hash,
'userDetailPid' => $userDetailPid,
'userUid' => $user->getUid(),
'username' => $user->getUsername(),
'image' => $userValues['image'],
'aboutmyself' => $userValues['aboutmyself'],
'aboutmypartner' => $userValues['aboutmypartner'],
'aboutmyselfSeconduser' => $this->pluginVariables['aboutmyselfSeconduser'],
'aboutmypartnerSeconduser' => $this->pluginVariables['aboutmypartnerSeconduser'],
'imprint' => $this->extConf['address'],
'backgroundimage' => $up->getBackgroundimage(),
'uploadFolder' => FileUtility::getUploadFolderFromTca()
)
);
$emailBody = $emailView->render();
$message = $this->objectManager->get('TYPO3\\CMS\\Core\\Mail\\MailMessage');
$message->setTo($adminemail)
->setFrom(array($adminemail => $this->extConf['mailtitle']))
->setSubject(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('request_to_update_profile', 'feusersplus'));
$message->setBody($emailBody, 'text/html');
$message->send();
, die aus Flüssigkeit
<table class="twelve columns">
<tr>
<td><h1><f:translate key='want_to_update_profile_information'/></h1></td>
</tr>
<tr>
<td><p><f:translate key='user'/> {username} <f:translate key='want_to_update_profile_information'/><br>
<f:translate key='image'/>: {image} <br>
<img src="http://abenteuertreff.ihr-layout.eu/fileadmin/files/Avatars/{image}" width="30%" height="auto"/><br>
<f:translate key='backgroundimage'/>: <br>
<f:image image="{backgroundimage}" absolute="true"/><br>
<br>
</p>
<p> </p>
<p><f:translate key='about_myself'/>: {aboutmyself} <br>
<f:translate key='about_my_partner'/>: {aboutmypartner} <br>
<f:translate key='about_myself'/> (<f:translate key='second_user'/>): {aboutmyselfSeconduser} <br>
<f:translate key='about_my_partner'/> (<f:translate key='second_user'/>): {aboutmypartnerSeconduser}</p>
<p> </p>
<f:link.action pageUid="{userDetailPid}" absolute="true" arguments="{showUid: userUid}" additionalParams="{updateHash: hash}" extensionName="feuserfriends" pluginName="userlist" controller="Friend">
<f:translate key='accept'/> accept
</f:link.action>
<br />
<br />
<hr />
</td>
</tr>
</table>
Helfen Sie mir bitte)
Können Sie auch schreiben (zumindest einen Teil) der Vorlage, wo Sie eine Übersetzung zu erwarten? –
Ich habe meinen Beitrag aktualisiert) hilfe bitte) – Mikael
Bitte fügen Sie auch hinzu, WO Ihr Code stattfindet. Ist es ein Frontend-Plugin, ein Backend-Modul oder eine Task/Command-Line? –