src/Controller/Main/TranslationController.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Main;
  3. use App\Services\TranslationManager;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\JsonResponse;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Contracts\Translation\TranslatorInterface;
  8. class TranslationController extends AbstractController
  9. {
  10.     /**
  11.      * @Route("/get-javascript-translations", name="brulafine_get_js_translations", methods={"POST"})
  12.      * @return JsonResponse
  13.      */
  14.     public function getJSTranslations(TranslatorInterface $translator)
  15.     {
  16.         return new JsonResponse(
  17.             [
  18.                 'customPackAlert' => $translator->trans'site.javascript.customPackAlert', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  19.                 'registerError' => $translator->trans'site.javascript.registerError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  20.                 'addressAlert' => $translator->trans'site.javascript.addressAlert', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  21.                 'emailSuggestText' => $translator->trans'site.javascript.emailSuggestText', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  22.                 'cguError' => $translator->trans'site.javascript.cguError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  23.                 'accountExists' => $translator->trans'site.javascript.accountExists', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  24.                 'loginError' => $translator->trans'site.javascript.loginError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  25.                 'offer' => $translator->trans'site.common.offer', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  26.                 'brulafineCartUrl' => $translator->trans'js_brulafine_cart', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  27.                 'brulafineCartStart' => $translator->trans'js_brulafine_cart_start', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  28.                 'brulafineCartPayment' => $translator->trans'js_brulafine_payment', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  29.                 'brulafineCartUpdateCustomPack' => $translator->trans'js_brulafine_updateCustomPack', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  30.                 'brulafineCartShipping' => $translator->trans'js_brulafine_shipping', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  31.                 'brulafineCartDiscount' => $translator->trans'js_brulafine_discount', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  32.                 'brulafineQuickCheckout' => $translator->trans'js_brulafine_quickCheckout', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
  33.                 'selectPointBtn' => $translator->trans'site.common.selectPointBtn', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  34.                 'edit' => $translator->trans'site.common.edit', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  35.                 'pickUpPoint' => $translator->trans'site.common.pickUpPoint', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  36.                 'constactInfo' => $translator->trans'site.common.constactInfo', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
  37.             ],
  38.             200
  39.         );
  40.     }
  41. }