diff --git a/Rewrite/Magento/Framework/Phrase/Renderer/Translate.php b/Plugin/Magento/Framework/Phrase/Renderer/Translate.php
similarity index 87%
rename from Rewrite/Magento/Framework/Phrase/Renderer/Translate.php
rename to Plugin/Magento/Framework/Phrase/Renderer/Translate.php
index 90faa90..d63f839 100644
--- a/Rewrite/Magento/Framework/Phrase/Renderer/Translate.php
+++ b/Plugin/Magento/Framework/Phrase/Renderer/Translate.php
@@ -6,21 +6,25 @@
declare(strict_types=1);
-namespace Magefan\Translation\Rewrite\Magento\Framework\Phrase\Renderer;
+namespace Magefan\Translation\Plugin\Magento\Framework\Phrase\Renderer;
class Translate extends \Magento\Framework\Phrase\Renderer\Translate
{
/**
- * Render source text
+ * Render source text fix for \n \rn
*
* @return string
* @throws \Exception
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
- public function render(array $source, array $arguments)
- {
+ public function aroundRender(
+ \Magento\Framework\Phrase\Renderer\Translate $subject,
+ callable $proceed,
+ array $source,
+ array $arguments
+ ){
$text = end($source);
/* If phrase contains escaped quotes then use translation for phrase with non-escaped quote */
$text = strtr($text, ['\"' => '"', "\\'" => "'"]);
diff --git a/etc/di.xml b/etc/di.xml
index 87d1eaf..d179971 100755
--- a/etc/di.xml
+++ b/etc/di.xml
@@ -15,8 +15,6 @@
type="Magefan\Translation\Model\TranslationRepository" />
-
Magefan\Translation\Model\ResourceModel\Translation\Collection
@@ -51,4 +49,9 @@
+
+
+