<?php
namespace App\Controller\Main;
use App\Services\TranslationManager;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
class TranslationController extends AbstractController
{
/**
* @Route("/get-javascript-translations", name="brulafine_get_js_translations", methods={"POST"})
* @return JsonResponse
*/
public function getJSTranslations(TranslatorInterface $translator)
{
return new JsonResponse(
[
'customPackAlert' => $translator->trans( 'site.javascript.customPackAlert', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'registerError' => $translator->trans( 'site.javascript.registerError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'addressAlert' => $translator->trans( 'site.javascript.addressAlert', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'emailSuggestText' => $translator->trans( 'site.javascript.emailSuggestText', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'cguError' => $translator->trans( 'site.javascript.cguError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'accountExists' => $translator->trans( 'site.javascript.accountExists', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'loginError' => $translator->trans( 'site.javascript.loginError', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'offer' => $translator->trans( 'site.common.offer', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'brulafineCartUrl' => $translator->trans( 'js_brulafine_cart', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineCartStart' => $translator->trans( 'js_brulafine_cart_start', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineCartPayment' => $translator->trans( 'js_brulafine_payment', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineCartUpdateCustomPack' => $translator->trans( 'js_brulafine_updateCustomPack', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineCartShipping' => $translator->trans( 'js_brulafine_shipping', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineCartDiscount' => $translator->trans( 'js_brulafine_discount', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'brulafineQuickCheckout' => $translator->trans( 'js_brulafine_quickCheckout', array(), TranslationManager::TRANSLATION_DOMAIN_ROUTES),
'selectPointBtn' => $translator->trans( 'site.common.selectPointBtn', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'edit' => $translator->trans( 'site.common.edit', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'pickUpPoint' => $translator->trans( 'site.common.pickUpPoint', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
'constactInfo' => $translator->trans( 'site.common.constactInfo', array(), TranslationManager::TRANSLATION_DOMAIN_SITE),
],
200
);
}
}