diff --git a/plugins/Installation/FormSuperUser.php b/plugins/Installation/FormSuperUser.php index b8c0565299122ec5c313a99d2e383825fb0f0a20..c4b1d0944dfaaf348c68288dd968b1922da9d200 100644 --- a/plugins/Installation/FormSuperUser.php +++ b/plugins/Installation/FormSuperUser.php @@ -11,6 +11,7 @@ namespace Piwik\Plugins\Installation; use HTML_QuickForm2_DataSource_Array; use HTML_QuickForm2_Factory; use HTML_QuickForm2_Rule; +use Piwik\Container\StaticContainer; use Piwik\Piwik; use Piwik\Plugins\UsersManager\UsersManager; use Piwik\QuickForm2; @@ -58,11 +59,22 @@ class FormSuperUser extends QuickForm2 'content' => ' ' . Piwik::translate('Installation_PiwikOrgNewsletter'), )); + $piwikProNewsletter = Piwik::translate('Installation_PiwikProNewsletter', + array("<a href='http://piwik.pro?pk_medium=App_Newsletter_link&pk_source=Piwik_App&pk_campaign=App_Installation' style='color:#444;' rel='noreferrer' target='_blank'>", "</a>") + ); + + $currentLanguage = StaticContainer::get('Piwik\Translation\Translator')->getCurrentLanguage(); + + if ($currentLanguage == 'de') { + $piwikProNewsletter = Piwik::translate('Installation_PiwikProNewsletter', + array("<a href='http://piwikpro.de?pk_medium=App_Newsletter_link&pk_source=Piwik_App&pk_campaign=App_Installation' style='color:#444;' rel='noreferrer' target='_blank'>", "</a>") + ); + $piwikProNewsletter = preg_replace('(Piwik PRO(?! GmbH))', 'Piwik PRO GmbH', $piwikProNewsletter); + } + $this->addElement('checkbox', 'subscribe_newsletter_piwikpro', null, array( - 'content' => ' ' . Piwik::translate('Installation_PiwikProNewsletter', - array("<a href='http://piwik.pro?pk_medium=App_Newsletter_link&pk_source=Piwik_App&pk_campaign=App_Installation' style='color:#444;' rel='noreferrer' target='_blank'>", "</a>") - ), + 'content' => ' ' . $piwikProNewsletter, )); $this->addElement('submit', 'submit', array('value' => Piwik::translate('General_Next') . ' »', 'class' => 'btn btn-lg')); @@ -70,7 +82,7 @@ class FormSuperUser extends QuickForm2 // default values $this->addDataSource(new HTML_QuickForm2_DataSource_Array(array( 'subscribe_newsletter_piwikorg' => 1, - 'subscribe_newsletter_piwikpro' => 1, + 'subscribe_newsletter_piwikpro' => $currentLanguage == 'de' ? 0 : 1, ))); } }