From 58b107648b7c076475ecc11568de9106ab304289 Mon Sep 17 00:00:00 2001
From: Sergey Ivashchenko <sivashchenko@ebay.com>
Date: Sat, 14 Mar 2015 17:10:15 +0200
Subject: [PATCH] MAGETWO-34363: Pull request processing

---
 app/code/Magento/Translation/Model/Js/Config.php             | 5 +++++
 .../Magento/Translation/Model/Js/Config/Source/Strategy.php  | 1 +
 .../Test/Unit/Model/Js/Config/Source/StrategyTest.php        | 1 +
 app/code/Magento/Translation/etc/config.xml                  | 2 +-
 4 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/app/code/Magento/Translation/Model/Js/Config.php b/app/code/Magento/Translation/Model/Js/Config.php
index ec9c8727b28..6dc1abb699d 100644
--- a/app/code/Magento/Translation/Model/Js/Config.php
+++ b/app/code/Magento/Translation/Model/Js/Config.php
@@ -13,6 +13,11 @@ use Magento\Framework\App\Config\ScopeConfigInterface;
  */
 class Config extends FrameworkJsConfig
 {
+    /**
+     * Both translation strategies are disabled
+     */
+    const NO_TRANSLATION = 'none';
+
     /**
      * Strategy when all js files are translated while publishing
      */
diff --git a/app/code/Magento/Translation/Model/Js/Config/Source/Strategy.php b/app/code/Magento/Translation/Model/Js/Config/Source/Strategy.php
index 767e228a82b..30f1b0fe8e9 100644
--- a/app/code/Magento/Translation/Model/Js/Config/Source/Strategy.php
+++ b/app/code/Magento/Translation/Model/Js/Config/Source/Strategy.php
@@ -15,6 +15,7 @@ class Strategy implements \Magento\Framework\Option\ArrayInterface
     public function toOptionArray()
     {
         return [
+            ['label' => __('None (Translation is disabled)'), 'value' => Config::NO_TRANSLATION],
             ['label' => __('Dictionary (Translation on frontend side)'), 'value' => Config::DICTIONARY_STRATEGY],
             ['label' => __('Embedded (Translation on backend side)'), 'value' => Config::EMBEDDED_STRATEGY]
         ];
diff --git a/app/code/Magento/Translation/Test/Unit/Model/Js/Config/Source/StrategyTest.php b/app/code/Magento/Translation/Test/Unit/Model/Js/Config/Source/StrategyTest.php
index 46fbeaf8b7e..0ad31d9d0e7 100644
--- a/app/code/Magento/Translation/Test/Unit/Model/Js/Config/Source/StrategyTest.php
+++ b/app/code/Magento/Translation/Test/Unit/Model/Js/Config/Source/StrategyTest.php
@@ -24,6 +24,7 @@ class StrategyTest extends \PHPUnit_Framework_TestCase
     public function testToOptionArray()
     {
         $expected = [
+            ['label' => __('None (Translation is disabled)'), 'value' => Config::NO_TRANSLATION],
             ['label' => 'Dictionary (Translation on frontend side)', 'value' => Config::DICTIONARY_STRATEGY],
             ['label' => 'Embedded (Translation on backend side)', 'value' => Config::EMBEDDED_STRATEGY]
         ];
diff --git a/app/code/Magento/Translation/etc/config.xml b/app/code/Magento/Translation/etc/config.xml
index 480f70f3955..19cb337a6b6 100644
--- a/app/code/Magento/Translation/etc/config.xml
+++ b/app/code/Magento/Translation/etc/config.xml
@@ -16,7 +16,7 @@
                 </invalid_caches>
             </translate_inline>
             <js>
-                <translate_strategy>dictionary</translate_strategy>
+                <translate_strategy>none</translate_strategy>
             </js>
         </dev>
     </default>
-- 
GitLab