Pimcore\Controller\Plugin\EuCookieLawNotice::getTranslations PHP Метод

getTranslations() защищенный Метод

protected getTranslations ( )
    protected function getTranslations()
    {
        // most common translations
        $defaultTranslations = ["text" => ["en" => "Cookies help us deliver our services. By using our services, you agree to our use of cookies.", "de" => "Cookies helfen uns bei der Bereitstellung unserer Dienste. Durch die Nutzung unserer Dienste erklären Sie sich mit dem Einsatz von Cookies einverstanden.", "it" => "I cookie ci aiutano a fornire i nostri servizi. Utilizzando tali servizi, accetti l'utilizzo dei cookie da parte.", "fr" => "Les cookies assurent le bon fonctionnement de nos services. En utilisant ces derniers, vous acceptez l'utilisation des cookies.", "nl" => "Cookies helpen ons onze services te leveren. Door onze services te gebruiken, geef je aan akkoord te gaan met ons gebruik van cookies.", "es" => "Las cookies nos ayudan a ofrecer nuestros servicios. Al utilizarlos, aceptas que usemos cookies.", "zh" => "Cookie 可帮助我们提供服务。使用我们的服务即表示您同意我们使用 Cookie", "no" => "Informasjonskapsler hjelper oss med å levere tjenestene vi tilbyr. Ved å benytte deg av tjenestene våre, godtar du bruken av informasjonskapsler.", "hu" => "A cookie-k segítenek minket a szolgáltatásnyújtásban. Szolgáltatásaink használatával jóváhagyja, hogy cookie-kat használjunk.", "sv" => "Vi tar hjälp av cookies för att tillhandahålla våra tjänster. Genom att använda våra tjänster godkänner du att vi använder cookies.", "fi" => "Evästeet auttavat meitä palveluidemme tarjoamisessa. Käyttämällä palveluitamme hyväksyt evästeiden käytön.", "da" => "Cookies hjælper os med at levere vores tjenester. Ved at bruge vores tjenester accepterer du vores brug af cookies.", "pl" => "Nasze usługi wymagają plików cookie. Korzystając z nich, zgadzasz się na używanie przez nas tych plików.", "cs" => "Při poskytování služeb nám pomáhají soubory cookie. Používáním našich služeb vyjadřujete souhlas s naším používáním souborů cookie", "sk" => "Súbory cookie nám pomáhajú pri poskytovaní našich služieb. Používaním našich služieb vyjadrujete súhlas s používaním súborov cookie.", "pt" => "Os cookies nos ajudam a oferecer nossos serviços. Ao usar nossos serviços, você concorda com nosso uso dos cookies.", "hr" => "Kolačići nam pomažu pružati usluge. Upotrebom naših usluga prihvaćate našu upotrebu kolačića.", "sl" => "Piškotki omogočajo, da vam ponudimo svoje storitve. Z uporabo teh storitev se strinjate z našo uporabo piškotkov.", "sr" => "Колачићи нам помажу да пружамо услуге. Коришћењем услуга прихватате нашу употребу колачића.", "ru" => "Используя наши сервисы, Вы соглашаетесь на наше использование файлов cookie. Это необходимо для нормального функционирования наших сервисов.", "bg" => "„Бисквитките“ ни помагат да предоставяме услугите си. С използването им приемате употребата на „бисквитките“ от наша страна.", "et" => "Küpsised aitavad meil teenuseid pakkuda. Teenuste kasutamisel nõustute küpsiste kasutamisega.", "el" => "Τα cookie μάς βοηθούν να προσφέρουμε τις υπηρεσίες μας. Χρησιμοποιώντας τις υπηρεσίες μας, αποδέχεστε την από μέρους μας χρήση των cookie.", "lv" => "Mūsu pakalpojumos tiek izmantoti sīkfaili. Lietojot mūsu pakalpojumus, jūs piekrītat sīkfailu izmantošanai.", "lt" => "Slapukai naudingi mums, kad galėtume teikti paslaugas. Naudodamiesi paslaugomis, sutinkate, kad mes galime naudoti slapukus.", "ro" => "Cookie-urile ne ajută să vă oferim serviciile noastre. Prin utilizarea serviciilor, acceptați modul în care utilizăm cookie-urile."], "linkText" => ["en" => "Learn more", "de" => "Weitere Informationen", "it" => "Ulteriori informazioni", "fr" => "En savoir plus", "nl" => "Meer informatie", "es" => "Más información", "zh" => "了解详情", "no" => "Finn ut mer", "hu" => "További információ", "sv" => "Läs mer", "fi" => "Lisätietoja", "da" => "Få flere oplysninger", "pl" => "Więcej informacji", "cs" => "Další informace", "sk" => "Ďalšie informácie", "pt" => "Saiba mais", "hr" => "Saznajte više", "sl" => "Več o tem", "sr" => "Сазнајте више", "ru" => "Подробнее...", "bg" => "Научете повече", "et" => "Lisateave", "el" => "Μάθετε περισσότερα", "lv" => "Uzziniet vairāk", "lt" => "Sužinoti daugiau", "ro" => "Aflați mai multe"], "ok" => ["en" => "OK", "de" => "Ok", "it" => "Ho capito", "fr" => "J'ai compris", "nl" => "Ik snap het", "es" => "De acuerdo", "zh" => "知道了", "no" => "Greit", "hu" => "Rendben", "sv" => "Uppfattat", "fi" => "Selvä", "da" => "Forstået", "pl" => "OK", "cs" => "OK", "sk" => "Rozumiem", "pt" => "Entendi", "hr" => "Shvaćam", "sl" => "V redu", "sr" => "Важи", "ru" => "OK", "bg" => "Разбрах", "et" => "Selge", "el" => "Το κατάλαβα", "lv" => "Sapratu", "lt" => "Supratau", "ro" => "Am înțeles"]];
        $translations = [];
        if (\Zend_Registry::isRegistered("Zend_Translate")) {
            foreach (["text", "linkText", "ok", "linkTarget"] as $key) {
                $translationKey = "cookie-policy-" . $key;
                $translator = \Zend_Registry::get("Zend_Translate");
                $translation = $translator->translate($translationKey);
                if ($translation != $translationKey) {
                    $translations[$key] = $translation;
                }
            }
        }
        $language = "en";
        // default language
        if (\Zend_Registry::isRegistered("Zend_Locale")) {
            $locale = \Zend_Registry::get("Zend_Locale");
            if ($locale instanceof \Zend_Locale && array_key_exists($locale->getLanguage(), $defaultTranslations["text"])) {
                $language = $locale->getLanguage();
            }
        }
        // set defaults in en or the language in Zend_Locale if registered (fallback)
        foreach ($defaultTranslations as $key => $values) {
            if (!array_key_exists($key, $translations)) {
                $translations[$key] = $values[$language];
            }
        }
        return $translations;
    }