Merge branch 'master' into feature/partner-page

This commit is contained in:
Moritz Kröger 2019-05-05 16:51:08 +02:00
commit acf9d544c6
87 changed files with 1503 additions and 764 deletions

View file

@ -6,6 +6,20 @@ A Vue.js powered, progressive web voting application for upcoming European elect
The calculation model for voting has been defined by the German Federal Agency for Civic Education _(Bundeszentrale für politische Bildung)_. A good overview can be found in this PDF: [`resources/Rechenmodell des Wahl-O-Mat.pdf`](resources/Rechenmodell%20des%20Wahl-O-Mat.pdf).
## Embedding Euromat
It's possible to embed Euromat via an iframe and setting query parameters:
```html
<iframe
id="euromat-2019"
title="Euromat 2019"
width="500"
height="300"
src="https://euromat.info/de/theses?embedded=iframe">
</iframe>
```
## ⌨️ Development
This is a Vue.js progressive web application, developed with [`@vue/cli`](https://github.com/vuejs/vue-cli).

View file

@ -65,6 +65,7 @@ const configTree = {
stringField('headline', 'Headline for results'),
stringField('entry', 'Description under headline'),
stringField('hint', 'A short hint for users to know they can click the parties'),
stringField('nationalParty', 'Text before national party logo'),
stringField('thanks', 'Final words'),
stringField('startoverBtn', '[Label] Button to start over'),
stringField('indexBtn', '[Label] Button to go back to index')

View file

@ -36,13 +36,16 @@ function createPartyPositionMap (sheetName) {
function createNationalPartyMap (token, nationalParties) {
const parties = nationalParties.filter(np => normalisePartyToken(np['European Party']) === token)
const partyMap = data => ({ token: normalisePartyToken(data.Token), name: data.Name })
const partyMap = data => ({
token: normalisePartyToken(data.Token),
name: data.Name,
program: data.Program
})
return parties.reduce((acc, cur) => {
const countryCode = cur['Country Code'].toLowerCase()
if (!acc.hasOwnProperty(countryCode)) {
acc[countryCode] = [partyMap(cur)]
} else {
acc[countryCode].push(partyMap(cur))
acc[countryCode] = partyMap(cur)
}
return acc
}, {})

View file

@ -153,6 +153,9 @@ collections:
- label: A short hint for users to know they can click the parties
name: hint
widget: string
- label: Text before national party logo
name: nationalParty
widget: string
- label: Final words
name: thanks
widget: string

View file

@ -16,6 +16,10 @@
<meta property="og:title" content="EUROMAT 2019" />
<meta property="og:locale" content="en_GB" />
<meta property="og:locale:alternate" content="de_DE" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="cz_CZ" />
<meta property="og:locale:alternate" content="si_SI" />
<meta property="og:locale:alternate" content="dk_DK" />
<meta property="og:description" content="The EUROMAT is not a regular voting advice application. On the contrary, it is your digital tool navigating you through the policies and visions of the current European parties. The goal of the EUROMAT is to support you to make an informed choice for the upcoming European elections!" />
<meta property="og:image" content="https://www.euromat.info/img/facebook.2.png" />
<meta property="og:image:secure_url" content="https://www.euromat.info/img/facebook.2.png" />

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -0,0 +1,7 @@
{
"language": "cz",
"title": "404",
"headline": "404 — Jejda! Vypadá to, že se něco pokazilo.",
"content": "Omlouváme se za nepříjemnosti.",
"button": "Zpět na hlavní stránku"
}

View file

@ -2,6 +2,6 @@
"language": "de",
"title": "404",
"headline": "404 — Oops! Da ist wohl etwas falsch gelaufen.",
"content": "Einführung und Aufbau müssen noch definiert werden.",
"content": "Entschuldige bitte die Unannehmlichkeiten.",
"button": "Zurück zur Startseite"
}
}

View file

@ -1,7 +1,7 @@
{
"language": "dk",
"title": "404",
"headline": "404 — Whoops! Something went wrong.",
"content": "Content to be written.",
"button": "Back to main page"
}
"headline": "404 — Hov! Det ser ud til at noget gik galt...",
"content": "Vi beklager.",
"button": "Tilbage til startsiden"
}

View file

@ -2,6 +2,6 @@
"language": "en",
"title": "404",
"headline": "404 — Whoops! Something went wrong.",
"content": "Content to be written.",
"content": "We apologize for the inconvenience.",
"button": "Back to main page"
}

View file

@ -0,0 +1,7 @@
{
"language": "fr",
"title": "404",
"headline": "404 — Oups! Il y a l'air d'y avoir un problème!",
"content": "Veuillez nous excuser pour cet inconvénient.",
"button": "Retour à la page d'accueil"
}

View file

@ -0,0 +1,7 @@
{
"language": "si",
"title": "404",
"headline": "404 — Ups! Izgleda, da je šlo nekaj narobe. ",
"content": "Opravičujemo se za to nevšečnost.",
"button": "Nazaj na glavni meni "
}

View file

@ -0,0 +1,8 @@
{
"language": "cz",
"url": "o_nás",
"title": "O nás",
"headline": "Kdo stojí za EUROMATem?",
"content": "Jako digitální nástroj má za sebou EUROMAT velké množství počítačové výpočetní síly. Jeho DNA je však stále tvořena hlavně Jedničkami a Nulami. Pro správnou skladbu však potřebuje specializovaný tým lidí, který pracuje na otázkách, sbírá komentáře stran a nakonec je posílá na webovou platformu. Od září 2018 pracuje na vývoji EUROMATu tým dobrovolníků. Jsme členy Polis180, think-tanku sídlícího v Berlíně a Pulse of Europe e.V.",
"devDesign": "Development and design"
}

View file

@ -0,0 +1,8 @@
{
"language": "fr",
"url": "qui-sommes-nous",
"title": "Qui sommes-nous",
"headline": "Qui se cache derrière l'EUROMAT?",
"content": "As a digital tool the EUROMAT is not a machine, it needs a dedicated team working on the questions, collecting the parties comments and finally working the technical magic. Since September 2018, a team of volunteers has been working on the development of the EUROMAT. We are members of Polis180, a grassroots think tank based in Berlin, and of Pulse of Europe e.V.",
"devDesign": "Development and design"
}

View file

@ -0,0 +1,8 @@
{
"language": "si",
"url": "o-nas",
"title": "O nas",
"headline": "Kdo stoji za EUROMAT-om?",
"content": "Kot digitalno orodje ima EUROMAT zagotovo precej sive materije. Kakorkoli, njegov DNK je še vedno sestavljen pretežno iz Ničel in Enk. Toda za ustrezno kompozicijo je potreboval predano ekipo, ki je delala na vprašanjih, zbirala odgovore političnih strank in ki je nenazadnje ustvarila to tehnično čarovnijo. Od septembra 2018 je skupina prostovoljcev delala na razvoju EUROMAT-a. Člani ekipe smo člani Polis180, ki je think tank s sedežem v Berlinu, in člani Utripa Evrope (Pulse of Europe e.V.)",
"devDesign": "Razvoj in oblikovanje"
}

View file

@ -1,6 +1,6 @@
<template>
<div id="app">
<header class="app-header">
<div id="app" :class="{ 'is-embedded': isEmbedded }">
<header v-if="!isEmbedded" class="app-header">
<router-link :to="{ path: `/${$i18n.locale}/` }">
<img class="header-logo"
alt="EUROMAT Logo"
@ -17,7 +17,7 @@
<router-view />
</main>
<footer>
<footer v-if="!isEmbedded">
<app-footer :menu="subMenu" :social="socialMedia" />
</footer>
@ -105,6 +105,12 @@
message: this.$t('meta.socialMedia.clipboard')
}
]
},
isEmbedded () {
return (
this.$route.query.embedded &&
this.$route.query.embedded === 'iframe'
)
}
},
@ -234,6 +240,10 @@
justify-content: center;
position: relative;
&.is-embedded {
padding-top: $small-gap;
}
header {
width: 100%;
}

View file

@ -0,0 +1,7 @@
{
"language": "cz",
"url": "kontakt",
"title": "Kontakt",
"headline": "Buďte s námi v kontaktu!",
"content": "Ať už jste novinář, nebo občan, neváhejte se na nás obrátit. Vaše dotazy jsou vítány. \n\nOdešlete zprávu na adresu:"
}

View file

@ -1,7 +1,7 @@
{
"language": "dk",
"url": "contact",
"title": "Contact",
"headline": "Get in touch!",
"content": "Whether youre a journalist or an interested citizen, feel free to reach out to us. We take your inquiries at any time. Send a message to:"
}
"url": "kontact",
"title": "Kontakt",
"headline": "Vi hører gerne fra dig!",
"content": "Lige meget om du er journalist eller en interesseret borger, er du meget velkommen til at kontakte os.Send din besked til:"
}

View file

@ -0,0 +1,7 @@
{
"language": "fr",
"url": "contact",
"title": "[FR] Contact",
"headline": "Get in touch!",
"content": "Whether youre a journalist or an interested citizen, feel free to reach out to us. We take your inquiries at any time. Send a message to:"
}

View file

@ -0,0 +1,7 @@
{
"language": "si",
"url": "kontakt",
"title": "Kontakt",
"headline": "Vstopi v stik!",
"content": "Če ste novinar ali zainteresiran državljan bomo veseli vašega kontakta. \rSvoje poizvedovanje lahko kadarkoli pošljete na:"
}

View file

@ -57,6 +57,15 @@
}
},
computed: {
isEmbedded () {
return (
this.$route.query.embedded &&
this.$route.query.embedded === 'iframe'
)
}
},
created () {
if (this.$browser.supports('sessionStorage')) {
if (!sessionStorage.getItem('euromat-answers')) {
@ -92,7 +101,8 @@
}
this.$router.push({
path: getTranslatedUrl('results', getTranslatedUrl('theses', null, true))
path: getTranslatedUrl('results', getTranslatedUrl('theses', null, true)),
query: this.isEmbedded ? { embedded: 'iframe' } : {}
})
}
}
@ -232,7 +242,7 @@
}
&::before {
background: $dark-blue;
background: $medium-blue;
}
span {

View file

@ -35,10 +35,34 @@
:max="totalScoredPoints"
/>
</router-link>
<div v-if="party.nationalParty" class="party-results-national">
<feather-corner-down-right />
<span>
{{ $t('results.nationalParty') }}:
<a
class="party-results-national-logo"
:href="party.nationalParty.program"
target="_blank"
rel="noopener"
>
<div v-if="hasPartyLogo(party.nationalParty.token)">
<img
:src="getPartyLogo(party.nationalParty.token)"
:alt="party.nationalParty.name"
:title="party.nationalParty.name"
width="40"
height="40"
>
</div>
<span v-else>{{ party.nationalParty.token }}</span>
</a>
</span>
</div>
</li>
</ul>
<div class="results-ctrls">
<div v-if="!isEmbedded" class="results-ctrls">
<p>{{ $t('results.thanks') }}</p>
<router-link tag="a"
class="btn"
@ -59,7 +83,7 @@
</template>
<script>
import { getTranslatedUrl } from '@/i18n/helper'
import { getUserLanguage, getTranslatedUrl } from '@/i18n/helper'
import {
MAX_POINTS,
BASE_POINTS,
@ -78,7 +102,9 @@
'feather-zoom-in': () =>
import('vue-feather-icons/icons/ZoomInIcon' /* webpackChunkName: "icons" */),
'feather-rotate-cw': () =>
import('vue-feather-icons/icons/RotateCwIcon' /* webpackChunkName: "icons" */)
import('vue-feather-icons/icons/RotateCwIcon' /* webpackChunkName: "icons" */),
'feather-corner-down-right': () =>
import('vue-feather-icons/icons/CornerDownRightIcon' /* webpackChunkName: "icons" */)
},
data () {
@ -95,6 +121,12 @@
computed: {
startOverUrl () {
return getTranslatedUrl('theses')
},
isEmbedded () {
return (
this.$route.query.embedded &&
this.$route.query.embedded === 'iframe'
)
}
},
@ -197,7 +229,11 @@
const user = row.positions[row.positions.length - 1]
const scores = partiesFromRow.map(party => this.evalPoints(party, user, row.emphasis))
const highestScore = this.getHighestScore(scores)
return { thesis: row.thesis, highestScore, scores }
return {
thesis: row.thesis,
highestScore,
scores
}
})
},
getScorePerParty (party) {
@ -205,7 +241,8 @@
token: party.token,
score: this.scores
.map(t => t.scores.find(s => s.party === party.id).score)
.reduce(addUp, 0)
.reduce(addUp, 0),
nationalParty: party['national_parties'][getUserLanguage().country]
}
}
}
@ -217,6 +254,8 @@
@import "~@/styles/colors";
@import "~@/styles/layout";
$result-bar-length: 92%;
section {
width: 95%;
margin: 0 auto;
@ -275,9 +314,9 @@
}
}
a {
a:not(.party-results-national-logo) {
height: 80px;
width: 92%;
width: $result-bar-length;
position: relative;
display: flex;
justify-content: space-between;
@ -322,6 +361,47 @@
}
}
.party-results-national {
width: $result-bar-length;
display: flex;
justify-content: flex-start;
align-items: center;
padding-top: calc(#{$small-gap} / 2);
padding-left: $small-gap;
svg {
margin-right: calc(#{$small-gap} / 2);
}
> span {
display: inline-flex;
align-items: center;
}
.party-results-national-logo {
display: inline-block;
font-weight: 700;
margin-left: calc(#{$small-gap} / 2);
> div {
width: 50px;
height: auto;
display: inline-flex;
justify-content: center;
align-items: center;
}
img {
object-fit: contain;
width: 80%;
}
}
@media (max-width: 650px) {
width: 100%;
}
}
.result-party-info {
display: flex;
height: calc(100% - 4px);

View file

@ -70,6 +70,12 @@
},
computed: {
isEmbedded () {
return (
this.$route.query.embedded &&
this.$route.query.embedded === 'iframe'
)
},
currentThesisStep () {
return this.currentThesis + 1
},
@ -146,7 +152,8 @@
}
this.$router.push({
path: getTranslatedUrl('emphasis', getTranslatedUrl('theses', null, true))
path: getTranslatedUrl('emphasis', getTranslatedUrl('theses', null, true)),
query: this.isEmbedded ? { embedded: 'iframe' } : {}
})
}
}
@ -223,7 +230,7 @@
margin-bottom: $base-gap + 5;
text-align: left;
h1 {
h1, h2 {
overflow-wrap: break-word;
}

View file

@ -0,0 +1,9 @@
{
"language": "cz",
"url": "zdůraznit",
"title": "Zdůraznit",
"headline": "Která prohlášení jsou pro vás důležitá? ",
"content": "Označte ty, které chcete počítat dvakrát.",
"skip": "Přeskočit zdůraznit",
"button": "Pokračovat"
}

View file

@ -1,9 +1,9 @@
{
"language": "dk",
"url": "emphasis1",
"url": "emphasis",
"title": "Emphasis",
"headline": "Hvilke udsagn er vigtigst for dig?",
"content": "Markér de udsagn, som du ønsker at give ekstra vægt.",
"skip": "Spring over",
"button": "fortsæt"
}
}

View file

@ -0,0 +1,9 @@
{
"language": "fr",
"url": "ponderation",
"title": "Pondération",
"headline": "Quels sujets sont importants pour vous?",
"content": "Indiquez les sujets qui compteront double",
"skip": "Passer la pondération",
"button": "Continuer"
}

View file

@ -0,0 +1,9 @@
{
"language": "si",
"url": "poudarek",
"title": "Poudarek",
"headline": "Katere trditve so za vas pomembne?",
"content": "Označite trditve, za katere želite, da štejejo dvojno.",
"skip": "Preskočite poudarek",
"button": "Nadaljevati"
}

View file

@ -0,0 +1,12 @@
{
"startoverBtn": "začít znovu",
"hint": "Mimochodem: Kliknutím na každou politickou stranu získáte přehled o jednotlivých prohlášeních. Podívejte se na to, jak strany odpověděly v porovnání s Vámi.",
"thanks": "Děkujeme za použití EUROMATu. Doufáme, že se Vám to líbilo a nezapomeňte: 24. a 25. května jsou volební dny!",
"indexBtn": "Zpět na hlavní stránku",
"url": "výsledky",
"entry": "Skvělé, zvládli jste to! Jste zvědaví na svůj výsledek? Nebudeme vás napínat, tady je:",
"nationalParty": "přidruženou národní stranou:",
"headline": "Vaše výsledky",
"title": "výsledky",
"language": "cz"
}

View file

@ -1,4 +1,5 @@
{
"nationalParty": "Your countries member party",
"startoverBtn": "EUROMAT wiederholen",
"hint": "Übrigens: Mit Klick auf die Partei gelangst Du zur Übersicht der einzelnen Thesen. Vergleiche Deine Auswahl mit den direkten Antworten der jeweiligen Partei.",
"thanks": "Danke, dass Du den EUROMAT genutzt hast. Wir hoffen es hat Dir Freude bereitet und vergiss nicht: am 26. Mai ist Europawahl!",
@ -8,4 +9,4 @@
"headline": "Dein Ergebnis",
"title": "Ergebnis",
"language": "de"
}
}

View file

@ -1,4 +1,5 @@
{
"nationalParty": "Your countries member party",
"startoverBtn": "Start igen",
"hint": "Forresten: Hvis du klikker på de enkelte partier, får du vist en oversigt over de enkelte udsagn. Tag et kig på hvad partierne svarede, og hvordan de ser ud sammenlignet med dine.",
"thanks": "Tak fordi du prøvede EUROMAT. Vi håber, du fik noget ud af det og ønsker et godt valg d. 26. maj!",
@ -8,4 +9,4 @@
"headline": "Resultat",
"title": "Resultat",
"language": "dk"
}
}

View file

@ -1,10 +1,11 @@
{
"startoverBtn": "Start over",
"hint": "Oh, by the way: Clicking on each party will get you to an overview of all individual statements. Take a look at what the parties answered and how your choice compares.",
"thanks": "Thanks for using the EUROMAT. We hope you enjoyed it and don't forget: 23-26th of May are election days!",
"thanks": "Thanks for using the EUROMAT. We hope you enjoyed it and don't forget: 23rd of May is election day in Great-Britain, 24th in Ireland!",
"indexBtn": "Back to landing page",
"url": "results",
"entry": "Great, you made it! Curious about your result? We won't keep you any longer, here it is:",
"nationalParty": "Member party in your country:",
"headline": "Your results",
"title": "Results",
"language": "en"

View file

@ -0,0 +1,12 @@
{
"startoverBtn": "Start over",
"hint": "Oh, by the way: Clicking on each party will get you to an overview of all individual statements. Take a look at what the parties answered and how your choice compares.",
"thanks": "Thanks for using the EUROMAT. We hope you enjoyed it and don't forget: 23-26th of May are election days!",
"indexBtn": "Back to landing page",
"url": "resultat",
"entry": "Great, you made it! Curious about your result? We won't keep you any longer, here it is:",
"nationalParty": "Parti membre dans votre pays: ",
"headline": "Vos résultats",
"title": "Résultat",
"language": "fr"
}

View file

@ -0,0 +1,12 @@
{
"nationalParty": "Your countries member party",
"startoverBtn": "Začeti znova",
"hint": "Še tole: s klikom na posamezno stranko lahko dostopate do povzetka njihovih stališč do vseh trditev. Preverite, kako so odgovarjale stranke in njihove odgovore primerjajte s svojimi.",
"thanks": "Hvala, da ste uporabili EUROMAT. Upamo, da ste se imeli dobro. In ne pozabite: 26. maja so volitve v Evropski parlament!",
"indexBtn": "Nazaj na ciljno stran",
"url": "rezultat",
"entry": "Super, zaključili ste! Vas zanima vaš rezultat? Ne bomo vas pustili čakati, tukaj je vaš rezultat:",
"headline": "Vaš rezultat",
"title": "Rezultat",
"language": "si"
}

View file

@ -0,0 +1,10 @@
{
"language": "cz",
"url": "tvrzení",
"title": "Tvrzení",
"backBtn": "Zpět",
"positive": "Souhlasím",
"neutral": "Nemám názor",
"negative": "Nesouhlasím",
"skipped": "Přeskočit"
}

View file

@ -0,0 +1,10 @@
{
"language": "fr",
"url": "theses",
"title": "[FR] Theses",
"backBtn": "Retour",
"positive": "D'accord",
"neutral": "Indifférent",
"negative": "Pas d'accord",
"skipped": "Passer"
}

View file

@ -0,0 +1,11 @@
{
"startoverBtn": "Start over",
"hint": "Oh, by the way: Clicking on each party will get you to an overview of all individual statements. Take a look at what the parties answered and how your choice compares.",
"thanks": "Thanks for using the EUROMAT. We hope you enjoyed it and don't forget: 23-26th of May are election days!",
"indexBtn": "Back to landing page",
"url": "results",
"entry": "Great, you made it! Curious about your result? We won't keep you any longer, here it is:",
"headline": "Your results",
"title": "Results",
"language": "si"
}

View file

@ -0,0 +1,28 @@
{
"language": "cz",
"url": "faq",
"title": "Často kladené otázky",
"headline": "FAQ",
"questions": [
{
"title": "Co je EUROMAT?",
"answer": "EUROMAT Vám představí 33 tvrzení z různých oblastí evropské politiky - jako je migrace nebo bezpečnost - s nimiž souhlasíte, nesouhlasíte, nebo na ně máte neutrální názor. Vaše odpovědi budou nakonec porovnány s postoji evropských stran a výsledky Vám budou prezentovány jako procento shody. Dále Vám poskytneme přehled o příslušnosti národních stran k jejich příslušné Evropské straně."
},
{
"title": "Jak EUROMAT funguje?",
"answer": "Výpočetní model EUROMATu se řídí výpočetním programem Bundeszentrale für politische Bildung (Spolková agentura pro občanské vzdělávání). Je volně dostupný pod licencí: Creative Commons BY-NC-ND 3.0"
},
{
"title": "Jak byl EUROMAT vytvořen?",
"answer": "V prvním kroku jsme vypracovali seznam otázek během několika workshopů. Naše cíle byly:\n\n* pokrýt všechna důležitá evropská témata \n* pokrýt širokou škálu různých politických proudů\n\nVe druhém kroku partneři z ostatních zemí přezkoumali prohlášení o relevantnosti ve svých zemích a poskytli nám zpětnou vazbu. S touto zpětnou vazbou jsme dokončili výběr prohlášení. Poté jsme zaslali celkem 49 prohlášení 21 stranám Evropského parlamentu. Byli požádáni, aby s těmito prohlášeními souhlasili, nesouhlasili, nebo zůstali neutrální. Navíc měli možnost stručně vysvětlit svou odpověď.\n\nOdpovědi Evropských stran byly analyzovány a 33 bylo vybráno a zahrnuto do systému EUROMAT. Výběr konečných prohlášení vycházel z jejich schopnosti pomoci Vám rozlišit mezi jednotlivými stranami. Odpovědi pak naši partneři přeložili, aby šířili EUROMAT v co největším počtu zemí."
},
{
"title": "Why European parties? ",
"answer": "Though we have national parties on our ballots on election day, they are part of European parties. On the European level, our national political parties bundle with other parties which share similar political ideas and visions and are active in other Member States. The European parties (for exemple PES, EPP, ALDE or the European Green Party) are represented by party groups in the European Parliament. In the end, those will determine the decision-making process in the European Parliament. Thats why we decided to ask them to position themselves towards the EUROMAT theses and not directly our political parties at state level."
},
{
"title": "Které evropské strany byly zařazeny do systému EUROMAT?",
"answer": "Celkem bylo kontaktováno 21 stran, které měli možnost ukázat své postoje k našim otázkám: Evropská lidová strana (EPP), Strana evropských socialistů (SES), Aliance konzervativců a reformistů v Evropě (ACRE), Evropské křesťanské politické hnutí (ECPM), Aliance liberálů a demokratů pro Evropu (ALDE), Evropská demokratická strana (EDP), Strana evropské levice (PEL), Aliance Severské zelené levice (NGLA), Evropská strana zelených (EGP), Evropská svobodná aliance (EFA), Hnutí za Evropu národů a svobody (MENF), VOLT, Aliance pro mír a svobodu (APF), Aliance pro evropská národní hnutí (AENM), Iniciativa komunistických a dělnických stran, DiEM25, Evropská federalistická strana, Evropská pirátská strana (PPEU) , Euro Animal 7 (EA7), Liberální síť jihovýchodní Evropy (LIBSEEN), Evropa Demokracie Esperanto (EDE)\n\nx z těchto 21 stran odpovědělo na náš dotazník. Vzhledem k tomu, že jsme neobdrželi formální odpověď od x stran včas, nemohli jsme je zahrnout do hodnocení systémem EUROMAT."
}
]
}

View file

@ -9,15 +9,15 @@
"answer": "Der EUROMAT präsentiert insgesamt 33 Thesen zu verschiedenen Themen der Europäischen Politik wie z. B. Migration oder Sicherheit, denen Du zustimmen, ablehnen oder mit neutral kommentieren kannst. Deine Antworten werden anschließend mit den Positionen der europäischen Parteien abgeglichen, und daraus wird ein Ranking auf Basis der prozentualen Übereinstimmung mit der jeweiligen Partei erstellt. Zusätzlich geben wir Dir einen Überblick über die Zuordnung der nationalen Parteien in den jeweiligen europäischen Parteien."
},
{
"title": "Methodik",
"title": "Wie funktioniert der EUROMAT?",
"answer": "Das Berechnungsmodell des EUROMAT basiert auf dem Rechenmodell der Bundeszentrale für politische Bildung, welches lizenzfrei zur Verfügung steht: Creative Commons BY-NC-ND 3.0"
},
{
"title": "Entwicklung des EUROMAT",
"title": "Wie haben wir den EUROMAT entwickelt? ",
"answer": "Zuerst haben wir in mehreren Workshops die Thesen entwickelt. Dabei haben wir zwei Ziele verfolgt: \n\n* ein Maximum an relevanten Themen für europäische Gesellschaften abzudecken; und\n* ein breites Spektrum unterschiedlicher politischer Meinungen abzudecken\n\nIn einem zweiten Schritten haben Partner aus anderen Mitgliedstaaten die Thesen bezüglich ihrer Relevanz in ihren jeweiligen Ländern analysiert. Daraufhin haben wir insgesamt 49 Behauptungen ausgewählt und an 21 Parteien im Europäischen Parlament versendet. Sie wurden gebeten den Behauptungen zuzustimmen, diese abzulehnen oder neutral zu bleiben. Zusätzlich hatten sie die Möglichkeit eine kurze Erklärung zu ihrer Antwort hinzuzufügen. \n\nDie Antworten der europäischen Parteien wurden analysiert und 33 wurden für den EUROMAT ausgewählt. Die Auswahl der finalen Behauptungen beruhte auf ihrer Fähigkeit, bei der Ausdifferenzierung zwischen den Parteien zu helfen. Die Antworten wurden dann von unseren Partnerorganisationen übersetzt, um den EUROMAT in so vielen Ländern wie möglich zu verbreiten."
},
{
"title": "Wiso europäische Parteien? ",
"title": "Wieso europäische Parteien? ",
"answer": "Zwar wählen wir bei der Europawahl nationale Parteien, doch diese sind Teil von europäischen Parteien. Denn, auf der europäischen Ebene, schließen sich unsere nationalen Parteien mit anderen Parteien zusammen, mit denen sie ähnliche politische Ideen und Visionen teilen und welche in anderen Mitgliedstaaten aktiv sind. Die europäischen Parteien (zum Beispiel, PES, EPP, ALDE oder die Europäische Grüne Partei) werden von Parteigruppen im Europäischen Parlament repräsentiert. Diese entscheiden am Ende im Europäischen Parlament über europäische Politik. Daher sind in unserem EUROMAT die Positionen der europäischen Parteien sichtbar. \n\nBei der Ergenisse geben wir Dir jedoch einen Überblick über die Parteien der Mitgliedstaaten, die bei europäischen Parteien Mitglieder sind."
},
{

View file

@ -0,0 +1,28 @@
{
"language": "fr",
"url": "faq",
"title": "[FR] Frequently Asked Questions",
"headline": "FAQ",
"questions": [
{
"title": "What is the EUROMAT?",
"answer": "The EUROMAT is an interactive digital tool providing you with informations about the European Parties positions towards certain political statements. \n\nThe EUROMAT presents 33 statements on different European policy areas - such as migration or security - which you agree, disagree with or react neutrally to. Ultimately, your answers will be compared with the positions of the European parties, and the matching results presented as a percentage of correspondance. It is not a voting advice, it is just an indication based on the 33 statements selected. \n\nAfter finishing the EUROMAT, you are provided with an overview of the affiliations of the political parties in your Member State to the European ones."
},
{
"title": "How does the EUROMAT work?",
"answer": "The computation model of EUROMAT follows the calculation program by Bundeszentrale für politische Bildung (German Federal Agency for Civic Education). It is freely available under the following license: Creative Commons BY-NC-ND 3.0"
},
{
"title": "How did we develop the EUROMAT?",
"answer": "In a first step, we developed statements in several workshops. Our goals were:\n\n* to cover a maximum of relevant topics for European societies\n* to cover a broad range of diverse political opinions\n\nIn a second step, partners from other countries examined the statements for relevance in their respective countries and gave us feedback. With this feedback we finalized the statements. \n\nThen we sent a total of 49 statements to 21 parties of the European Parliament. They were asked to agree, disagree or remain neutral towards those statements. Additionally, they had the possibility to give a short explanation to their answer. \n\nThe answers of European parties were analyzed and 33 were selected to be included in the EUROMAT. The selection of the final statements was based on their capacity to help differentiate between the parties."
},
{
"title": "Why European parties? ",
"answer": "Though we have national parties on our ballots on election day, they are part of European parties. On the European level, our national political parties bundle with other parties which share similar political ideas and visions and are active in other Member States. The European parties (for exemple PES, EPP, ALDE or the European Green Party) are represented by party groups in the European Parliament. In the end, those will determine the decision-making process in the European Parliament. Thats why we decided to ask them to position themselves towards the EUROMAT theses and not directly our political parties at state level."
},
{
"title": "Which European parties were included in the EUROMAT?",
"answer": "In total, 21 parties were contacted for the compilation of statements and answers: European People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE),European Christian Political Movement (ECPM), Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7), Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\n12 of those 21 parties have responded to our questionnaire. As we have not received a formal reply from 9 others, we could not include them in the further EUROMAT evaluation."
}
]
}

View file

@ -0,0 +1,28 @@
{
"language": "si",
"url": "pogosto-zastavljena-vprasanja",
"title": "Pogosto Zastavljena Vprašanja",
"headline": "Pogosto Zastavljena Vprašanja",
"questions": [
{
"title": "Kaj je EUROMAT?",
"answer": "EUROMAT je interaktivno digitalno orodje, ki vam ponuja informacije o stališčih evropskih strank glede nekaterih političnih izjav.\n\nEUROMAT predstavlja 33 trditev o različnih javnopolitičnih področjih EU kot so migracije in varnost s katerimi se lahko strinjate, ne strinjate ali pa ste nevtralni. Program nato primerja vaše odgovore s stališči evropskih političnih strank, rezultat pa vam pokaže delež ujemanja s posamezno stranko. Kot dodatek vam program nudi pregled vaših nacionalnih strank in njihove povezanosti z evropskimi strankami.\n\nPo zaključenem EUROMAT-u boste prejeli pregled povezav vaših nacionalnih strank z evropskimi."
},
{
"title": "Kako deluje EUROMAT?",
"answer": "Računalniški model EUROMAT sledi kalkulacijskemu programu 'Bundeszentrale für politische Bildung' (Nemška zvezna agencija za državljansko vzgojo). Program je javno dostopen pod licenco: Creative Commons BY-NC-ND 3.0."
},
{
"title": "Kako je bil EUROMAT razvit? ",
"answer": "Najprej smo v sklopu več delavnic razvili trditve. Naša cilja sta bila:\r\n\n1. pokriti čim več relevantnih tem za evropsko družbo,\r\n2. pokriti širok spekter različnih političnih stališč.\r\n\n\rV drugem koraku so partnerji iz drugih držav analizirali trditve in njihovo relevantnost za določeno državo, ter na podlagi analize podali povratne informacije. Na podlagi slednjih smo dokončali seznam trditev. Zatem smo vseh 49 trditev poslali na 21 političnih strank v Evropskem parlamentu. Prosili smo jih, naj se opredelijo ali se s trditvijo strinjajo, ne strinjajo, ali pa so nevtralni. Stranke so imele tudi možnost podatki kratko razlago za vsakega izmed odgovorov.\r\n\n\rOdgovore evropskih strank smo analizirali in v EUROMAT vključili 33 vprašanj. Izbira končnega seznama vprašanj je bila odvisna od razlikovanja odgovorov nanje s strani evropskih strank. Odgovore so nato naši partnerji prevedli z namenom razširjanja EUROMAT-a v čim več držav."
},
{
"title": "Zakaj evropske stranke?",
"answer": "Ali ste vedeli? Čeprav imamo volivci na glasovnicah naše nacionalne stranke, pa so slednje del evropskih političnih strank. Na evropskem nivoju se nacionalne stranke povezujejo s strankami iz ostalih držav članic EU, s katerimi delijo podobne politične ideje in vizijo. Evropske stranke (na primer PES, EPP, ALDE ali Evropski zeleni) v Evropskem parlamentu predstavljajo politične skupine. Na koncu dneva slednje determinirajo odločevalske procese v Evropskem parlamentu."
},
{
"title": "Katere evropske stranke so bile vključene v EUROMAT?",
"answer": "Skupno smo kontaktirali 21 evropskih strank, od katerih smo prejeli stališča do tem: European People's Party (EPP), Party of European Socialists (PES), Alliance of Conservatives and Reformists in Europe (ACRE), European Christian Political Movement, Alliance of Liberals and Democrats for Europe (ALDE), European Democratic Party (EDP), Party of the European Left (PEL), Nordic Green Left Alliance (NGLA), European Green Party (EGP), European Free Alliance (EFA), Movement for a Europe of Nations and Freedom (MENF), VOLT, Alliance for Peace and Freedom (APF), Alliance for European National Movements (AENM), Initiative of Communist and Workers' Parties, DiEM25, European Federalist Party, European Pirate Party (PPEU), Euro Animal 7 (EA7), Liberal South East European Network (LIBSEEN), Europe Democracy Esperanto (EDE).\n\n12 strank se ni odzvalo na naš vprašalnik. Ker v 9 času nismo dobili formalnega odgovora, jih nismo mogli vključiti v nadaljnjo EUROMAT obravnavo"
}
]
}

View file

@ -29,7 +29,7 @@
},
"responsible": {
"headline": " Zodpovídá za obsah webových stránek (podle § 55 odst. 2 RStV)",
"text": "Susanne Zels pro\r Polis180 \n\nPeter Funk pro Pulse of Europe",
"text": "Susanne Zels pro Polis180 \n\nPeter Funk pro Pulse of Europe",
"mail": "Kontakt"
},
"content": [

View file

@ -1,36 +1,36 @@
{
"language": "dk",
"url": "legal-notice",
"title": "Legal Notice",
"headline": "Legal notice",
"url": "juridisk-note",
"title": "Juridisk note",
"headline": "Juridisk note",
"polis180": {
"addressLabel": "Address",
"addressLabel": "Adresse",
"register": "Register court: Amtsgericht\nCharlottenburg Registernummer: VR 34523",
"phoneLabel": "Phone",
"phoneLabel": "Telefon",
"represented": "Board: \\\nSonja Schiffers, Co-President, Susanne Zels, Co-President, Christoph Abels, Treasurer",
"representedLabel": "Represented by:",
"representedLabel": "Repræsenteret af:",
"phone": "+49 (0)176 301 912 30",
"registerLabel": "Entry in the register of associations:",
"address": "Polis180 e.V.\nFriedrichsstraße 180\n10117 Berlin",
"emailLabel": "Email",
"emailLabel": "E-mail",
"email": "info@polis180.org"
},
"poe": {
"addressLabel": "Adress",
"addressLabel": "Adresse",
"register": "Entry in the register of associations.\nRegister court: Frankfurt am Main\nRegisternummer: VR 16000",
"phoneLabel": "Phone",
"phoneLabel": "Telefon",
"represented": "The public charity is represented by the Managing Board, which in turn is represented by the Chair Dr. Daniel Röder.",
"representedLabel": "Represented by:",
"representedLabel": "Repræsenteret af:",
"phone": "+49 (0)157 721 209 88",
"registerLabel": "Register entry:",
"address": "Pulse of Europe e. V.\nWolfsgangstraße 63\n60322 Frankfurt\nDeutschland",
"emailLabel": "Email",
"emailLabel": "E-mail",
"email": "info@pulseofeurope.eu"
},
"responsible": {
"headline": "Responsible for website content (according to § 55 Abs. 2 RStV)",
"text": "Susanne Zels for Polis180\n\nPeter Funk for Pulse of Europe",
"mail": "Contact"
"mail": "Kontakt"
},
"content": [
{
@ -46,4 +46,4 @@
"content": "The content and works published on this website are governed by the copyright laws of Germany. Any duplication, processing, distribution or any form of utilisation beyond the scope of copyright law shall require the prior written consent of the author or authors in question."
}
]
}
}

View file

@ -0,0 +1,49 @@
{
"language": "fr",
"url": "mention-legale",
"title": "Mentions légales",
"headline": "Mentions légales",
"polis180": {
"addressLabel": "Address",
"register": "Register court: Amtsgericht\nCharlottenburg Registernummer: VR 34523",
"phoneLabel": "Phone",
"represented": "Board: \\\nSonja Schiffers, Co-President, Susanne Zels, Co-President, Christoph Abels, Treasurer",
"representedLabel": "Represented by:",
"phone": "+49 (0)176 301 912 30",
"registerLabel": "Entry in the register of associations:",
"address": "Polis180 e.V.\nFriedrichsstraße 180\n10117 Berlin",
"emailLabel": "Email",
"email": "info@polis180.org"
},
"poe": {
"addressLabel": "Adress",
"register": "Entry in the register of associations.\nRegister court: Frankfurt am Main\nRegisternummer: VR 16000",
"phoneLabel": "Phone",
"represented": "The public charity is represented by the Managing Board, which in turn is represented by the Chair Dr. Daniel Röder.",
"representedLabel": "Represented by:",
"phone": "+49 (0)157 721 209 88",
"registerLabel": "Register entry:",
"address": "Pulse of Europe e. V.\nWolfsgangstraße 63\n60322 Frankfurt\nDeutschland",
"emailLabel": "Email",
"email": "info@pulseofeurope.eu"
},
"responsible": {
"headline": "Responsible for website content (according to § 55 Abs. 2 RStV)",
"text": "Susanne Zels for Polis180\n\nPeter Funk for Pulse of Europe",
"mail": "Contact"
},
"content": [
{
"title": "Limitation of liability for internal content",
"content": "The content of our website has been compiled with meticulous care and to the best of our knowledge. However, we cannot assume any liability for the up-to-dateness, completeness or accuracy of any of the pages.\n\nPursuant to section 7, para. 1 of the TMG (Telemediengesetz Tele Media Act by German law), we as service providers are liable for our own content on these pages in accordance with general laws. However, pursuant to sections 8 to 10 of the TMG, we as service providers are not under obligation to monitor external information provided or stored on our website. Once we have become aware of a specific infringement of the law, we will immediately remove the content in question. Any liability concerning this matter can only be assumed from the point in time at which the infringement becomes known to us."
},
{
"title": "Limitation of liability for external links",
"content": "Our website contains links to the websites of third parties („external links“). As the content of these websites is not under our control, we cannot assume any liability for such external content. In all cases, the provider of information of the linked websites is liable for the content and accuracy of the information provided. At the point in time when the links were placed, no infringements of the law were recognisable to us. As soon as an infringement of the law becomes known to us, we will immediately remove the link in question."
},
{
"title": "Copyright and performance rights",
"content": "The content and works published on this website are governed by the copyright laws of Germany. Any duplication, processing, distribution or any form of utilisation beyond the scope of copyright law shall require the prior written consent of the author or authors in question."
}
]
}

View file

@ -0,0 +1,49 @@
{
"language": "si",
"url": "pravni-poduk",
"title": "Pravni Poduk",
"headline": "Pravni poduk",
"polis180": {
"addressLabel": "Naslov",
"register": "Sodišče: Amtsgericht\nCharlottenburg Registrsko številko: VR 34523",
"phoneLabel": "Telefon",
"represented": "Krovu:\\\nSonja Schiffers, Sopredsednik, Susanne Zels, Sopredsednik, Christoph Abels, Zakladnik",
"representedLabel": "Predstavlja:",
"phone": "+49 (0)176 301 912 30",
"registerLabel": "Vpis v register združenj:",
"address": "Polis180 e.V.\nFriedrichsstraße 180\n10117 Berlin",
"emailLabel": "E-naslov",
"email": "info@polis180.org"
},
"poe": {
"addressLabel": "Naslov",
"register": "Vpis v register združenj.\nRegister sodišče: Frankfurt am Main\nRegistrsko številko: VR 16000",
"phoneLabel": "Telefon",
"represented": "Javno dobrodelnost zastopa upravni odbor, ki ga zastopa predsednik Dr. Daniel Röder.",
"representedLabel": "Predstavlja:",
"phone": "+49 (0)157 721 209 88",
"registerLabel": "Vnos v register:",
"address": "Pulse of Europe e. V.\nWolfsgangstraße 63\n60322 Frankfurt\nDeutschland",
"emailLabel": "E-naslov",
"email": "info@pulseofeurope.eu"
},
"responsible": {
"headline": "Odgovoren za vsebino spletne strani (v skladu s členom 55 Abs. 2 RStV):",
"text": "Susanne Zels za Polis180\n\nPeter Funk za Pulse of Europe",
"mail": "Kontakt"
},
"content": [
{
"title": "Limitation of liability for internal content",
"content": "The content of our website has been compiled with meticulous care and to the best of our knowledge. However, we cannot assume any liability for the up-to-dateness, completeness or accuracy of any of the pages.\n\nPursuant to section 7, para. 1 of the TMG (Telemediengesetz Tele Media Act by German law), we as service providers are liable for our own content on these pages in accordance with general laws. However, pursuant to sections 8 to 10 of the TMG, we as service providers are not under obligation to monitor external information provided or stored on our website. Once we have become aware of a specific infringement of the law, we will immediately remove the content in question. Any liability concerning this matter can only be assumed from the point in time at which the infringement becomes known to us."
},
{
"title": "Limitation of liability for external links",
"content": "Our website contains links to the websites of third parties („external links“). As the content of these websites is not under our control, we cannot assume any liability for such external content. In all cases, the provider of information of the linked websites is liable for the content and accuracy of the information provided. At the point in time when the links were placed, no infringements of the law were recognisable to us. As soon as an infringement of the law becomes known to us, we will immediately remove the link in question."
},
{
"title": "Copyright and performance rights",
"content": "The content and works published on this website are governed by the copyright laws of Germany. Any duplication, processing, distribution or any form of utilisation beyond the scope of copyright law shall require the prior written consent of the author or authors in question."
}
]
}

View file

@ -0,0 +1,7 @@
{
"language": "cz",
"title": "Úvodní stránka",
"headline": "Vítejte na stránce projektu EUROMAT pro Evropské volby 2019!",
"content": "Zajímá Vás, co je EUROMAT? EUROMAT není obvyklá volební kalkulačka. Naopak je to nástroj, který Vás bude navigovat vodami politik a vizí Evropských stran. Cílem EUROMATu je poskytnout Vám všechny dostupné informace o programech Evropských stran na jednom místě tak, abyste se mohli rozhodnout, komu hodíte svůj hlas na základě Vašich preferencí.\n\nPoté, co dokončíte EUROMAT, Vám bude poskytnut přehled, ve kterém se dozvíte v jakých Evropských stranách jednotlivé české politické strany jsou.\n\nAť už bude výsledek jakýkoliv konečná volba je na **VÁS**! EUROMAT cílí především na jednu věc - udělat z Vašeho volebního zážitku zábavu, zatímco Vám poskytuje všechny důležité informace o hlavních programových prioritách Evropských stran.",
"button": "Začněme!"
}

View file

@ -2,6 +2,6 @@
"language": "en",
"title": "start",
"headline": "Welcome to the EUROMAT for the European Elections 2019!",
"content": "In a few days we will be ready to provide you with your EUROMAT experience!\n\nYoure thinking: Whats a EUROMAT? The EUROMAT is not a regular voting advice application. On the contrary, it is your digital tool navigating you through the policies and visions of the current European parties. The goal of the EUROMAT is to support you to make an informed choice for the upcoming European elections!\n\nLast but not least: **Whatever your result, the final choice is up to YOU!** \n\nThe EUROMAT focuses mainly on one thing making your voting experience fun while providing you with all essential information about the main positions of the European parties.\\\nWhich European party matches your opinions and future vision of the European Union most? Come back here in a few days and find out!",
"content": "Youre thinking: Whats a EUROMAT? The EUROMAT is not a regular voting advice application. On the contrary, it is your digital tool navigating you through the policies and visions of the current European parties. The goal of the EUROMAT is to support you to make an informed choice for the upcoming European elections!\n\nLast but not least: **Whatever your result, the final choice is up to YOU!** \n\nThe EUROMAT focuses mainly on one thing making your voting experience fun while providing you with all essential information about the main positions of the European parties.\\\nWhich European party matches your opinions and future vision of the European Union most? Come back here in a few days and find out!",
"button": "Get Started"
}

View file

@ -0,0 +1,7 @@
{
"language": "fr",
"title": "Page d'accueil",
"headline": "Bienvenue sur le site de l'EUROMAT pour les élections européennes 2019!",
"content": "Youre thinking: Whats a EUROMAT? The EUROMAT is not a regular voting advice application. On the contrary, it is your digital tool navigating you through the policies and visions of the current European parties. The goal of the EUROMAT is to support you to make an informed choice for the upcoming European elections!\n\nLast but not least: **Whatever your result, the final choice is up to YOU!** \n\nThe EUROMAT focuses mainly on one thing making your voting experience fun while providing you with all essential information about the main positions of the European parties.\\\nWhich European party matches your opinions and future vision of the European Union most? Come back here in a few days and find out!",
"button": "Démarrer"
}

View file

@ -0,0 +1,7 @@
{
"language": "si",
"title": "Začetna stran",
"headline": "Pozdravljeni! To je vaš EUROMAT za evropske volitve 2019!",
"content": "Se sprašujete: Kaj je EUROMAT? EUROMAT ni običajna stran za informacije o volitvah. Nasprotno, je tvoj digitalni priročnik za navigiranje skozi politične programe in vizije trenutnih evropskih političnih strank. Cilj EUROMAT-a je pomagati volivcem, da sprejmejo informirano odločitev na prihajajočih evropskih volitvah!\n\nŠe nekaj: **ne glede na rezultat je končna odločite VAŠA!**\r\n\n\rEUROMAT se v glavnem osredotoča na eno stvar da naredi vašo izkušnjo z volitvami karseda zabavno in da vam ponudi ključne informacije o programskih stališčih evropskih strank.",
"button": "Začni!"
}

View file

@ -0,0 +1,11 @@
{
"partyAnswer": "prohlášení strany",
"legendLabel": "Legenda",
"url": "strana",
"tableHeading": "tvrzení",
"subtitle": "Programu strany",
"title": "Strana",
"language": "cz",
"tableUser": "tvoje volba",
"backButtonLabel": "zpět k výsledkům"
}

View file

@ -1,11 +1,11 @@
{
"language": "en",
"url": "party",
"title": "Party",
"subtitle": "To party program",
"backButtonLabel": "Back to results",
"legendLabel": "Legend",
"partyAnswer": "Party statement",
"legendLabel": "Legend",
"url": "party",
"tableHeading": "Theses",
"tableUser": "Your choice"
}
"subtitle": "To party program",
"title": "Party",
"language": "en",
"tableUser": "Your choice",
"backButtonLabel": "Back to results"
}

View file

@ -0,0 +1,11 @@
{
"partyAnswer": "Commentaire du parti",
"legendLabel": "Légende",
"url": "parti",
"tableHeading": "Thèses",
"subtitle": "Programme du parti",
"title": "Parti",
"language": "fr",
"tableUser": "Votre choix",
"backButtonLabel": "Retour aux résultats"
}

View file

@ -0,0 +1,11 @@
{
"partyAnswer": "Lzjava stranke",
"legendLabel": "Legenda",
"url": "stranka",
"tableHeading": "Vprašanj",
"subtitle": "K stranka program",
"title": "Stranka",
"language": "si",
"tableUser": "Tvoja izbira",
"backButtonLabel": "Nazaj na rezultate"
}

View file

@ -0,0 +1,36 @@
{
"language": "cz",
"url": "privacy",
"title": "[CZ] Data privacy",
"headline": "Data privacy",
"topics": [
{
"title": "Data privacy",
"content": "We would like to inform you about our privacy policy. You will find information about the collection and use of personal data when using our website. In doing so, we observe the data protection law applicable to Germany. You can access this statement at any time on our website. We expressly point out that data transmission on the Internet (for example, by e-mail communication) has security gaps and can not be completely protected against access by third parties. The use of the contact data of our imprint for commercial advertising is expressly not desired, unless we had previously given our written consent or a business relationship already exists. The provider and all persons mentioned on this website hereby do not allow any commercial use and disclosure of their data."
},
{
"title": "Personal information",
"content": "You can visit our website without giving personal data. If personal data (such as name, address or e-mail address) is collected on our pages, this is done on a voluntary basis. This data will not be passed to third parties without your express consent. If a contractual relationship between you and us is modified, or if you ask us to make an inquiry, we collect and use your personal data as far as this is necessary (stock data). We collect, process and use personal data as far as this is necessary to enable you to make use of the website (usage data). All personal data will only be stored as long as this is necessary for the purpose mentioned (processing your request or handling a contract). This takes account of tax and commercial storage periods. On the order of the competent authorities, we may provide information on this data (inventory data) in individual cases, as far as this is necessary for the purposes of law enforcement, security, the fulfillment of the statutory tasks of the constitutional protection authorities or the military shielding service or the enforcement of intellectual property rights."
},
{
"title": "Commenting Features",
"content": "In the context of the commentary function, we collect personal data (eg name, e-mail) only to answer your comment/s on a contribution of ours. When you publish a comment, the email address you provide is saved but not published. Your name will be published if you have not written under pseudonym."
},
{
"title": "Privacy Policy for the Facebook plug-in (“Like”)",
"content": "This website uses plug-ins from the Facebook.com company, which are provided by the company Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in the USA. Users of our website, on which the Facebook plugin (“like” button) is installed, are hereby informed that the plugin connects to Facebook, whereby a transmission to your browser is carried out, so the plugin on The web page. Furthermore, the usage data is passed on to the Facebook servers, which contain information about your website visits on our homepage. For logged in Facebook users, this means that the usage data is assigned to your personal Facebook account. If you are actively using the Facebook plug-in as a logged-in Facebook user (for example, by clicking the “Like” button or using the comment feature), this data will be transferred to your Facebook account and published. This can only be done by logging out of your Facebook account. For more information on Facebooks data usage, please refer to the Privacy Policy on Facebook at http://de-en.facebook.com/policy.php."
},
{
"title": "Privacy Policy for use of the webmessage service twitter.com",
"content": "We have also integrated the webmessage service twitter.com on our website. This is provided by the Twitter Inc., 1355 Market St, Suite 900, San Francisco, CA 94103, USA. Twitter offers the so-called “Tweet” function. So you can publish 140 characters long messages with web pages in their own Twitter account. If you use the “Tweet” feature of Twitter on our websites, the respective website will be linked to your account on Twitter and publicized there if necessary. Data is also transmitted to Twitter. We are not aware of the content of the transmitted data and its use by Twitter. For more information, please visit Twitters privacy policy: http://twitter.com/privacy. Follow the link below to setup your privacy settings: http://twitter.com/account/settings."
},
{
"title": "Privacy Policy for the Google Analytics web analytics service",
"content": "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses so-called “cookies”, text files that are stored on your computer and which allow an analysis of the use of the website by you. The information generated by the cookie about your use of this website is generally transferred to a Google server in the USA and stored there. We have enabled IP anonymization. On this website, your IP address will therefore be abridged by Google within the Member States of the European Union or in other States Parties to the Agreement on the European Economic Area. Only in exceptional cases is the full IP address transferred to a Google server in the US and shortened there. On behalf of the operator of this website, Google will use this information to evaluate your use of the website, to compile reports on website activity, and to provide other services related to website usage and internet usage against the website operator. The IP address provided by your browser as part of Google Analytics will not be merged with other Google data. You can prevent cookies from being saved by setting your browser software accordingly; However, we would point out that in this case you may not be able to use all the functions of this website in full. In addition, you may prevent Google from collecting and processing the data (including your IP address) related to your use of the Website (including your IP address), as well as the processing of such data by Google, by downloading the browser plug-in available under the following link And install: http://tools.google.com/dlpage/gaoptout?hl=en"
},
{
"title": "Right to withdraw personal information",
"content": "You have the right at any time to inquire about the data collected about you free of charge. You have the right at all times to revoke your consent to the use of your specified personal data with effect for the future. For further information please contact the provider under the contact data in the imprint."
}
]
}

View file

@ -1,7 +1,7 @@
{
"language": "dk",
"url": "privacy",
"title": "Data privacy",
"title": "[DK] Data privacy",
"headline": "Data privacy",
"topics": [
{

View file

@ -0,0 +1,36 @@
{
"language": "fr",
"url": "privacy",
"title": "[FR] Data privacy",
"headline": "Data privacy",
"topics": [
{
"title": "Data privacy",
"content": "We would like to inform you about our privacy policy. You will find information about the collection and use of personal data when using our website. In doing so, we observe the data protection law applicable to Germany. You can access this statement at any time on our website. We expressly point out that data transmission on the Internet (for example, by e-mail communication) has security gaps and can not be completely protected against access by third parties. The use of the contact data of our imprint for commercial advertising is expressly not desired, unless we had previously given our written consent or a business relationship already exists. The provider and all persons mentioned on this website hereby do not allow any commercial use and disclosure of their data."
},
{
"title": "Personal information",
"content": "You can visit our website without giving personal data. If personal data (such as name, address or e-mail address) is collected on our pages, this is done on a voluntary basis. This data will not be passed to third parties without your express consent. If a contractual relationship between you and us is modified, or if you ask us to make an inquiry, we collect and use your personal data as far as this is necessary (stock data). We collect, process and use personal data as far as this is necessary to enable you to make use of the website (usage data). All personal data will only be stored as long as this is necessary for the purpose mentioned (processing your request or handling a contract). This takes account of tax and commercial storage periods. On the order of the competent authorities, we may provide information on this data (inventory data) in individual cases, as far as this is necessary for the purposes of law enforcement, security, the fulfillment of the statutory tasks of the constitutional protection authorities or the military shielding service or the enforcement of intellectual property rights."
},
{
"title": "Commenting Features",
"content": "In the context of the commentary function, we collect personal data (eg name, e-mail) only to answer your comment/s on a contribution of ours. When you publish a comment, the email address you provide is saved but not published. Your name will be published if you have not written under pseudonym."
},
{
"title": "Privacy Policy for the Facebook plug-in (“Like”)",
"content": "This website uses plug-ins from the Facebook.com company, which are provided by the company Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in the USA. Users of our website, on which the Facebook plugin (“like” button) is installed, are hereby informed that the plugin connects to Facebook, whereby a transmission to your browser is carried out, so the plugin on The web page. Furthermore, the usage data is passed on to the Facebook servers, which contain information about your website visits on our homepage. For logged in Facebook users, this means that the usage data is assigned to your personal Facebook account. If you are actively using the Facebook plug-in as a logged-in Facebook user (for example, by clicking the “Like” button or using the comment feature), this data will be transferred to your Facebook account and published. This can only be done by logging out of your Facebook account. For more information on Facebooks data usage, please refer to the Privacy Policy on Facebook at http://de-en.facebook.com/policy.php."
},
{
"title": "Privacy Policy for use of the webmessage service twitter.com",
"content": "We have also integrated the webmessage service twitter.com on our website. This is provided by the Twitter Inc., 1355 Market St, Suite 900, San Francisco, CA 94103, USA. Twitter offers the so-called “Tweet” function. So you can publish 140 characters long messages with web pages in their own Twitter account. If you use the “Tweet” feature of Twitter on our websites, the respective website will be linked to your account on Twitter and publicized there if necessary. Data is also transmitted to Twitter. We are not aware of the content of the transmitted data and its use by Twitter. For more information, please visit Twitters privacy policy: http://twitter.com/privacy. Follow the link below to setup your privacy settings: http://twitter.com/account/settings."
},
{
"title": "Privacy Policy for the Google Analytics web analytics service",
"content": "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses so-called “cookies”, text files that are stored on your computer and which allow an analysis of the use of the website by you. The information generated by the cookie about your use of this website is generally transferred to a Google server in the USA and stored there. We have enabled IP anonymization. On this website, your IP address will therefore be abridged by Google within the Member States of the European Union or in other States Parties to the Agreement on the European Economic Area. Only in exceptional cases is the full IP address transferred to a Google server in the US and shortened there. On behalf of the operator of this website, Google will use this information to evaluate your use of the website, to compile reports on website activity, and to provide other services related to website usage and internet usage against the website operator. The IP address provided by your browser as part of Google Analytics will not be merged with other Google data. You can prevent cookies from being saved by setting your browser software accordingly; However, we would point out that in this case you may not be able to use all the functions of this website in full. In addition, you may prevent Google from collecting and processing the data (including your IP address) related to your use of the Website (including your IP address), as well as the processing of such data by Google, by downloading the browser plug-in available under the following link And install: http://tools.google.com/dlpage/gaoptout?hl=en"
},
{
"title": "Right to withdraw personal information",
"content": "You have the right at any time to inquire about the data collected about you free of charge. You have the right at all times to revoke your consent to the use of your specified personal data with effect for the future. For further information please contact the provider under the contact data in the imprint."
}
]
}

View file

@ -0,0 +1,36 @@
{
"language": "si",
"url": "privacy",
"title": "[SI] Data privacy",
"headline": "Data privacy",
"topics": [
{
"title": "Data privacy",
"content": "We would like to inform you about our privacy policy. You will find information about the collection and use of personal data when using our website. In doing so, we observe the data protection law applicable to Germany. You can access this statement at any time on our website. We expressly point out that data transmission on the Internet (for example, by e-mail communication) has security gaps and can not be completely protected against access by third parties. The use of the contact data of our imprint for commercial advertising is expressly not desired, unless we had previously given our written consent or a business relationship already exists. The provider and all persons mentioned on this website hereby do not allow any commercial use and disclosure of their data."
},
{
"title": "Personal information",
"content": "You can visit our website without giving personal data. If personal data (such as name, address or e-mail address) is collected on our pages, this is done on a voluntary basis. This data will not be passed to third parties without your express consent. If a contractual relationship between you and us is modified, or if you ask us to make an inquiry, we collect and use your personal data as far as this is necessary (stock data). We collect, process and use personal data as far as this is necessary to enable you to make use of the website (usage data). All personal data will only be stored as long as this is necessary for the purpose mentioned (processing your request or handling a contract). This takes account of tax and commercial storage periods. On the order of the competent authorities, we may provide information on this data (inventory data) in individual cases, as far as this is necessary for the purposes of law enforcement, security, the fulfillment of the statutory tasks of the constitutional protection authorities or the military shielding service or the enforcement of intellectual property rights."
},
{
"title": "Commenting Features",
"content": "In the context of the commentary function, we collect personal data (eg name, e-mail) only to answer your comment/s on a contribution of ours. When you publish a comment, the email address you provide is saved but not published. Your name will be published if you have not written under pseudonym."
},
{
"title": "Privacy Policy for the Facebook plug-in (“Like”)",
"content": "This website uses plug-ins from the Facebook.com company, which are provided by the company Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in the USA. Users of our website, on which the Facebook plugin (“like” button) is installed, are hereby informed that the plugin connects to Facebook, whereby a transmission to your browser is carried out, so the plugin on The web page. Furthermore, the usage data is passed on to the Facebook servers, which contain information about your website visits on our homepage. For logged in Facebook users, this means that the usage data is assigned to your personal Facebook account. If you are actively using the Facebook plug-in as a logged-in Facebook user (for example, by clicking the “Like” button or using the comment feature), this data will be transferred to your Facebook account and published. This can only be done by logging out of your Facebook account. For more information on Facebooks data usage, please refer to the Privacy Policy on Facebook at http://de-en.facebook.com/policy.php."
},
{
"title": "Privacy Policy for use of the webmessage service twitter.com",
"content": "We have also integrated the webmessage service twitter.com on our website. This is provided by the Twitter Inc., 1355 Market St, Suite 900, San Francisco, CA 94103, USA. Twitter offers the so-called “Tweet” function. So you can publish 140 characters long messages with web pages in their own Twitter account. If you use the “Tweet” feature of Twitter on our websites, the respective website will be linked to your account on Twitter and publicized there if necessary. Data is also transmitted to Twitter. We are not aware of the content of the transmitted data and its use by Twitter. For more information, please visit Twitters privacy policy: http://twitter.com/privacy. Follow the link below to setup your privacy settings: http://twitter.com/account/settings."
},
{
"title": "Privacy Policy for the Google Analytics web analytics service",
"content": "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses so-called “cookies”, text files that are stored on your computer and which allow an analysis of the use of the website by you. The information generated by the cookie about your use of this website is generally transferred to a Google server in the USA and stored there. We have enabled IP anonymization. On this website, your IP address will therefore be abridged by Google within the Member States of the European Union or in other States Parties to the Agreement on the European Economic Area. Only in exceptional cases is the full IP address transferred to a Google server in the US and shortened there. On behalf of the operator of this website, Google will use this information to evaluate your use of the website, to compile reports on website activity, and to provide other services related to website usage and internet usage against the website operator. The IP address provided by your browser as part of Google Analytics will not be merged with other Google data. You can prevent cookies from being saved by setting your browser software accordingly; However, we would point out that in this case you may not be able to use all the functions of this website in full. In addition, you may prevent Google from collecting and processing the data (including your IP address) related to your use of the Website (including your IP address), as well as the processing of such data by Google, by downloading the browser plug-in available under the following link And install: http://tools.google.com/dlpage/gaoptout?hl=en"
},
{
"title": "Right to withdraw personal information",
"content": "You have the right at any time to inquire about the data collected about you free of charge. You have the right at all times to revoke your consent to the use of your specified personal data with effect for the future. For further information please contact the provider under the contact data in the imprint."
}
]
}

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'ano-2011-logo': {
width: 361,
height: 152.11,
viewBox: '0 0 361 152.11',
data: '<path pid="0" d="M240.1 60.25v-.31C240.1 29.05 265 4 298.2 4S356 28.75 356 59.64v.3c0 30.89-24.9 55.93-58.1 55.93-10.2 0-19.6-2.32-27.7-6.47-10.5-5.39-16.6.59-26.6 4.32 6.9-6.9 12.1-12.52 5.4-23.23-5.5-8.81-8.9-19.06-8.9-30.24M131.9 6.42h27.8L204 63.28V6.42h29.5v107.55h-26.2l-45.9-58.99v58.99h-29.5V6.42zM51.7 5.38h28.8l45.8 108.33h-32L86.5 94.5H45l-7.7 19.21H6L51.7 5.38zM77.9 71.3l-12-30.57L53.7 71.3h24.2z" _fill="#282661"/><path pid="1" d="M355.7 123.34l-3.4 2.58h-1.6l2.3-2.58h2.7zm-2.5 22.81h-1.6v-17.69h1.6v17.69zm-21.8-16.14v16.14h-1.6v-16.14h-4.3v-1.54h10.2v1.54h-4.3zm-21.1-1.54h1.6v12.59c-.2 1.39-.8 2.56-1.8 3.53-1.1 1.15-2.5 1.72-4.1 1.72s-3-.57-4.2-1.72c-1.1-1.15-1.7-2.53-1.7-4.15v-11.97h1.6v11.97c0 1.18.4 2.2 1.2 3.05.9.85 1.9 1.27 3.1 1.27s2.2-.42 3-1.27c.9-.85 1.3-1.87 1.3-3.05v-11.97zm-27.4 13.79v-13.79h1.5v18.64L274 132.42v13.73h-1.6v-18.56l10.5 14.67zm-35.7-4.17v8.06h-1.5v-17.68h1.5v8.07h8.2v-8.07h1.5v17.68h-1.5v-8.06h-8.2zm-39.6-9.62v1.54H200v6.53h7.6v1.55H200v6.52h7.6v1.55h-9.1v-17.69h9.1zm-1.2-5.12l-3.4 2.57h-1.6l2.2-2.57h2.8zm-24 5.12l-4.7 6.72 7.7 10.97h-1.9l-6.7-9.67-1.6 2.22v7.45h-1.5v-17.69h1.5v7.55l5.3-7.55h1.9zm-22.8 14.28l1.1 1.05c-1.8 1.7-3.9 2.55-6.3 2.55-2.5 0-4.6-.88-6.4-2.64s-2.6-3.9-2.6-6.4c0-2.49.8-4.62 2.6-6.4 1.8-1.77 3.9-2.66 6.4-2.66 2.4 0 4.5.87 6.3 2.59l-1.1 1.03c-1.6-1.36-3.3-2.03-5.2-2.03-2.1 0-3.8.72-5.3 2.17-1.4 1.46-2.2 3.23-2.2 5.3 0 2.06.8 3.84 2.2 5.3 1.5 1.46 3.2 2.19 5.3 2.19 1.9 0 3.6-.68 5.2-2.05m-31.2 3.4h1.6v-17.68h-1.6v17.68zm-21.3-16.14v16.14h-1.5v-16.14h-4.4v-1.54h10.2v1.54h-4.3zm-24.4 16.14h1.5v-17.68h-1.5v17.68zm-24.3 0v-17.68H60v16.13h6.5v1.55h-8.1zm-16.7-15.33c1.8 1.78 2.6 3.92 2.6 6.4 0 2.52-.8 4.65-2.6 6.43-1.8 1.76-3.9 2.65-6.4 2.65s-4.7-.89-6.4-2.65c-1.8-1.78-2.7-3.91-2.7-6.43 0-2.48.9-4.62 2.7-6.4 1.7-1.77 3.9-2.66 6.4-2.66s4.6.89 6.4 2.66m-6.4-1.1c-2.1 0-3.9.74-5.3 2.22-1.5 1.46-2.2 3.23-2.2 5.28 0 2.08.7 3.85 2.2 5.33 1.4 1.46 3.2 2.2 5.3 2.2 2 0 3.8-.74 5.3-2.2 1.4-1.48 2.2-3.25 2.2-5.33 0-2.05-.8-3.82-2.2-5.28-1.5-1.48-3.3-2.22-5.3-2.22m-27.7 10.5v5.93H6.1v-17.69h4.8c1.3.19 2.5.76 3.5 1.73 1.1 1.15 1.7 2.52 1.7 4.15 0 1.62-.6 3.01-1.7 4.16-1.2 1.15-2.6 1.72-4.2 1.72H7.6zm0-10.2v8.64h2.6c1.2 0 2.2-.42 3.1-1.26.8-.85 1.2-1.86 1.2-3.06s-.4-2.22-1.2-3.07c-.9-.83-1.9-1.25-3.1-1.25H7.6z" _fill="#db1f2d"/><path pid="2" _fill="#FFF" d="M307.8 62.53h14.9c2.7 0 4.9.27 6.6.81 1.6.54 2.9 1.26 3.8 2.16 1 .92 1.6 1.97 1.9 3.15s.5 2.44.5 3.77c0 1.53-.3 2.87-1 4.01-.6 1.14-1.5 2.09-2.6 2.84-1.1.76-2.4 1.32-3.9 1.71-1.4.39-3 .57-4.7.57h-3.5v7.17h2.8v6.1h-14.8v-6.1h2.6V68.58h-2.6v-6.05zm12 6v8.04h2.1c1.4 0 2.5-.33 3.3-.99s1.2-1.61 1.2-2.84c0-1.39-.3-2.44-1.1-3.15-.8-.7-1.8-1.06-3.2-1.06h-2.3zm-31.5-6h15.3v6.1h-2.8v20.04h2.8v6.15h-15.3v-6.15h2.9V68.63h-2.9v-6.1zm16.1-9.29l-7 6.56h-5.7l3.6-6.56h9.1zm-44.3 9.29h14.6v6.1h-2.4v20.04h5.9V82.8h7.8v12.02h-25.9v-6.15h2.5V68.63h-2.5v-6.1zm59-33.69h16.5v6.05h-4.7v-2.44h-4.4v3.79h5.2v3.64h-5.2v4.46h4.4V41.8h4.7v6.18h-16.5v-3.64h1.8V32.45h-1.8v-3.61zm-19.7 19.14v-3.64h1.7V32.45h-1.7v-3.61h8.4c1.6 0 3.1.24 4.4.73 1.3.47 2.4 1.13 3.3 1.96.8.84 1.5 1.81 2 2.95.4 1.14.7 2.35.7 3.67 0 3.14-.9 5.57-2.7 7.27-1.8 1.71-4.4 2.56-7.8 2.56h-8.3zm12.5-9.83c0-.73-.1-1.43-.3-2.12-.1-.69-.4-1.29-.7-1.83-.3-.52-.7-.95-1.3-1.27-.5-.31-1.1-.48-1.8-.48h-1.1v11.89h1.1c.7 0 1.3-.16 1.8-.5.6-.32 1-.76 1.3-1.32.3-.55.6-1.22.7-1.97.2-.73.3-1.55.3-2.4M279 28.84h8.7v3.54h-1.5v5.91c0 1.1.1 1.99.2 2.69.1.69.3 1.24.5 1.62.2.4.5.67.9.82.3.13.7.21 1.1.21s.8-.13 1.2-.18c.3-.12.6-.36.8-.73.3-.38.5-.92.6-1.62.1-.71.2-1.65.2-2.83v-5.82h-1.5v-3.61h8.1v3.54h-1.5v6.65c0 3.25-.6 5.64-2 7.15-1.3 1.51-3.2 2.27-5.8 2.27-2.8-.12-4.9-.88-6.3-2.37-1.5-1.49-2.2-3.79-2.2-6.91V32.4H279v-3.56zm-18.6 19.14v-3.56h1.6V32.37h-1.6v-3.53h10.2c2.3 0 4 .4 5.1 1.21 1.1.82 1.6 1.98 1.6 3.47 0 .58 0 1.1-.1 1.52-.1.43-.2.81-.4 1.15s-.5.63-.9.89c-.3.26-.7.49-1.2.69.5.15.9.33 1.4.58.4.25.8.57 1.1.95s.6.83.8 1.35c.2.53.3 1.12.3 1.77 0 1.93-.6 3.35-1.8 4.23-1.1.89-3 1.33-5.7 1.33h-10.4zm7.3-15.53v4.12h1.6c.8 0 1.3-.2 1.5-.57.3-.37.4-.9.4-1.55 0-.63-.2-1.13-.5-1.47-.3-.35-.8-.53-1.3-.53h-1.7zm2.2 11.97c.5 0 1.1-.2 1.5-.62.5-.41.7-.98.7-1.73 0-.7-.2-1.28-.6-1.73-.4-.46-.9-.69-1.7-.69h-2.1v4.77h2.2z"/>'
}
})

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'cdu-logo': {
width: 750,
height: 230,
viewBox: '0 0 750 230',
data: '<path pid="0" d="M218 64l8-49C-59-55-69 278 201 211l7-49C8 206 59 9 218 64zM259 10l-32 207h144c114 0 155-207 12-207zm62 45h44c61 0 42 117-14 117h-47z" _fill="#ba261d"/><path pid="1" d="M511 10h73l-18 117c-9 52 73 69 86-1l17-116h71l-19 124c-25 127-250 109-226-10z" _fill="#ba261d"/>'
}
})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,8 @@
/* eslint-disable */
require('./alde-logo')
require('./ano-2011-logo')
require('./cdu-logo')
require('./ciu-logo')
require('./diem25-logo')
require('./edp-logo')
require('./egp-logo')
@ -8,6 +11,7 @@ require('./euromat-logo')
require('./european-left-logo')
require('./european-spring-logo')
require('./european-stars')
require('./fdp-logo')
require('./flag-cz')
require('./flag-de')
require('./flag-dk')
@ -15,11 +19,16 @@ require('./flag-en')
require('./flag-fr')
require('./flag-pl')
require('./flag-si')
require('./grune-logo')
require('./linke-logo')
require('./neos-logo')
require('./ovld-logo')
require('./pes-logo')
require('./pirates-logo')
require('./poe-colored-logo')
require('./poe-logo')
require('./polis-colored-logo')
require('./polis-logo')
require('./spd-logo')
require('./star')
require('./volt-logo')

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'linke-logo': {
width: 566.929,
height: 127.057,
viewBox: '0 0 566.929 127.057',
data: '<g fill-rule="evenodd"><path pid="0" d="M547.424 127.057c9.143 0 17.836-7.231 19.285-16.341 1.54-9.687-5.171-16.773-14.602-16.773-8.563 0-17.158 7.52-18.56 16.34-1.472 9.255 4.587 16.774 13.877 16.774zm-80.358-1.592h52.248l3.888-25.737h-24.127l2.512-16.629h21.644l3.888-25.737h-21.646l2.292-15.184h24.127l3.887-25.737h-52.25l-16.463 109.024zm-5.44 0l-16.574-56.392 30.42-52.632h-29.639l-22.45 46.415 6.871-46.415h-28.122l-16.465 109.024h28.125l7.553-50.028 10.092 50.028h30.189zm-160.443 0h27.02l4.826-31.954c1.55-10.269 1.839-20.39 2.7-30.655l11.776 62.61h27.019L390.989 16.44h-27.02l-4.193 27.762c-1.9 12.579-1.71 25.013-2.508 37.594L344.393 16.44h-26.745l-16.465 109.024zm-49.619 0l3.885-25.737h-21.093l12.578-83.287h-28.122l-16.465 109.024h49.217zm-132.04 0h52.248l3.887-25.737h-24.125l2.512-16.629h21.644l3.887-25.737H157.93l2.294-15.184h24.125l3.888-25.737h-52.249l-16.465 109.024zm-11.197 0L124.79 16.441H96.667L80.202 125.465h28.125zm-67.843-81.84c12.82 0 12.537 16.484 10.747 28.341-1.55 10.266-6.29 27.039-19.132 27.182l8.385-55.522zM0 125.466h24.54c17.095 0 47.985-4.626 55.584-54.946 4.977-32.968-9.067-54.078-41.05-54.078H16.466L0 125.465zm289.809 0l13.87-89.067h-28.122l-13.873 89.067h28.125z"/><path pid="1" _fill="#dc0000" d="M309.336 0l-54.314 16.418 49.508 14.55z"/></g>'
}
})

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'neos-logo': {
width: 16,
height: 16,
viewBox: '0 0 498.7 140',
data: '<path pid="0" _fill="#EA5290" d="M325.2 7.1c-34.9 0-63.3 28.4-63.3 63.3 0 11.8 3.3 22.8 8.9 32.3.6 1.1.8 2.4.6 3.7-2.4 13-14.3 22.5-14.5 22.6-.4.3-.6.6-.8.8 0 .1-.1.1-.1.2s-.1.1-.1.2v.1c0 .1 0 .1-.1.2V130.8c0 .5.2.9.6 1.2.1 0 .1.1.2.1.2.1.4.1.6.1h1c.2 0 16-1.2 25.2-2.2 4.1-.4 8.8-1 13.1-1.6 2-.2 3.9.1 5.7.8 7.1 2.8 14.9 4.3 23 4.3 34.9 0 63.3-28.4 63.3-63.3-.1-34.7-28.5-63.1-63.3-63.1z"/><path pid="1" d="M74.9 7.2c-15.9 0-27.2 6.2-33.5 14.4-.1.2-.3.3-.6.3-.4 0-.7-.3-.7-.7L38.8 11c0-.8-.6-1.4-1.4-1.4H8.5c-.8 0-1.5.6-1.5 1.4v118.7c0 .8.6 1.4 1.4 1.4h32.4c.8 0 1.4-.6 1.4-1.4V63.4c.1-3.7 1-7.6 3-11.1 4.4-7.9 12.6-12.3 20.7-12h.5c2.7.2 5.4.8 8 2.1.2.1.4.2.7.3.1 0 .2.1.3.1 6.2 3.7 9.7 11 9.7 20.2V129.7c0 .8.6 1.4 1.4 1.4H119c.8 0 1.4-.6 1.4-1.4V61.1c0-32.8-16-53.9-45.5-53.9zM193.5 7.2c-36.2 0-61.1 27.1-61.1 63.5s24.5 62.8 62.6 62.8c22.1 0 37.9-6.8 50.5-20.6.3-.3.4-.6.4-1.1 0-.5-.3-1-.7-1.2l-21.8-17.7c-.2-.2-.5-.3-.9-.3-.5 0-.9.2-1.1.6-5.4 6.6-14.4 11.3-25.7 11.3-17.3 0-26.8-8.6-27.8-23.8 0-.4.3-.6.7-.7h80.1c.8 0 1.4-.6 1.4-1.4v-9.9c-.1-33.2-18.5-61.5-56.6-61.5zm21 50.6h-46c-.4 0-.7-.3-.7-.7 1-13.5 10.3-23.3 24.4-23.3 14.1 0 22.3 10 23 23.3 0 .3-.3.6-.7.7zM454.7 57.3c-17.3-4.1-21.8-6.5-21.8-12.7 0-6.5 5.5-9.6 15.8-9.6 11.5 0 20.8 4.2 27.7 9.3.2.2.5.3.9.3.5 0 1-.3 1.2-.8l11.8-22.2c.2-.2.3-.5.3-.9 0-.5-.3-1-.7-1.2-9.5-7.6-25-12.3-41.1-12.3-32.1 0-51.1 15.6-51.1 39.8 0 18.9 12.5 28.5 39.1 35 16.3 3.8 20.6 7.2 20.6 13.7 0 7-6.5 10.3-17.3 10.3-12.9 0-23.9-4.7-32-11.1-.2-.2-.6-.4-.9-.4-.6 0-1.1.4-1.3.9L394 117.6c-.2.2-.3.5-.3.9 0 .5.3 1 .7 1.2 10.4 8.4 27.6 13.8 45.5 13.8 32.8 0 53-16.1 53-40.3-.1-18.2-12.6-29.7-38.2-35.9z"/>'
}
})

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'ovld-logo': {
width: 588.005,
height: 256.078,
viewBox: '0 0 588.005 256.078',
data: '<path pid="0" _fill="#005DAA" d="M588.005 128.037C588.005 57.323 530.682 0 459.97 0c-70.716 0-128.039 57.323-128.039 128.037 0 70.712 57.323 128.041 128.039 128.041 70.712 0 128.035-57.329 128.035-128.041z"/><path pid="1" _fill="#FFF" d="M522.849 72.102l-9.145 35.604h-.32c-1.854-8.909-8.767-11.202-15.687-11.202-20.404 0-28.868 18.567-35.516 44.356-2.575 10.013-3.687 18.018-3.478 24.3a7.951 7.951 0 0 1-2.982.584c-9.366 0-6.541-12.743-3.112-26.086l16.822-67.554h-24.857l-6.618 26.548h-19.134l-25.572 61.219h-.299l6.091-61.219h-25.781l-.966 83.015h29.473l30.592-60.563-4.932 19.786c-7.969 30.995-2.145 42.96 14.582 42.96 7.952 0 14.93-4.133 18.706-8.796 2.738 6.058 8.165 8.759 16.054 8.759 11.04 0 17.809-6.594 21.101-12.275h.302l-2.602 10.129h23.956L547.71 72.101h-24.861zm-17.184 68.596c-4.146 16.121-7.968 25.015-15.339 25.015-9.363 0-6.394-12.744-2.956-26.086 3.868-15.037 6.882-25.015 15.945-25.015 8.445 0 6.151 11.357 2.35 26.086z"/><path pid="2" _fill="#009DDC" d="M43.043 98.682C14.123 98.682 0 128.448 0 156.017c0 20.021 9.758 28.089 25.391 28.089 28.598 0 43.394-30.271 43.394-57 0-19.176-9.754-28.424-25.742-28.424zm-15.629 74.506c-10.426 0-14.632-6.391-14.632-17.487 0-19.521 8.063-46.084 28.426-46.084 8.568 0 14.794 5.05 14.794 17.657 0 18.323-8.579 45.914-28.588 45.914zm100.075-74.506c-11.613 0-18.849 7.745-23.558 12.944-.506-2.683-1.518-6.212-2.352-8.407-1.012-2.516-1.845-3.523-2.533-3.523-.657 0-1.177.321-1.672.508l-6.226 2.861c-.836.322-2.529.825-2.529 2 0 1.184.682 1.692.847 2.365 1.682 3.701 1.682 6.717 1.682 9.433 0 3.523-.34 7.381-.999 9.902l-19.008 88.963c0 .839 0 1.347 1.175 1.347.674 0 1.175-.334 1.521-.334l8.402-2.014c1.175-.344 1.506-1.685 1.667-2.698l7.242-33.464c3.707 2.188 8.744 5.541 18.503 5.541 24.894 0 36.833-31.777 36.833-60.53 0-16.656-6.898-24.894-18.995-24.894zm-18.342 74.165c-7.406 0-11.442-2.519-15.645-5.047l5.722-26.908c3.531-16.813 12.44-30.937 25.224-30.937 7.059 0 9.25 5.729 9.25 14.289 0 17.822-6.05 48.603-24.551 48.603zm117.386-52.638c0-12.439-7.245-21.527-22.203-21.527-25.058 0-42.547 26.068-42.547 54.654 0 18.672 8.243 30.77 27.235 30.77 16.315 0 31.121-9.907 31.121-11.932 0-.325-.162-.511-.332-.852l-4.045-6.044c-.33-.492-.835-1.016-1.508-1.016-2.354 0-9.091 8.075-24.061 8.075-10.921 0-15.628-6.562-15.628-18.504 0-1.337.164-2.686.164-4.191 14.808-.174 51.804-.174 51.804-29.433zm-24.043-11.1c8.238 0 12.259 4.547 12.259 11.607 0 18.505-29.426 18.505-38.679 18.505 1.862-8.242 7.245-30.112 26.42-30.112zm88.955-10.427c-14.972 0-24.225 9.088-30.436 17.813h-.347c0-1.5.509-4.18.509-7.551 0-5.214-1.863-10.261-3.202-10.261-.673 0-1.339.507-2.354.846l-6.049 2.518c-.669.16-1.51.674-1.51 1.341.662 3.37 1.338 6.739 1.338 10.104 0 2.35-.498 6.052-1.169 9.573l-11.947 56.5c-.164.354-.164.85-.164 1.188 0 .672.504 1.004 1.34 1.004h8.744c1.343 0 1.685-.49 2.027-1.674l7.73-36.67c2.358-11.089 12.284-33.458 30.436-33.458 5.054 0 7.576 2.524 7.576 7.225 0 2.195-.51 4.55-1.013 6.74l-11.772 55.645c-.167.354-.167.85-.167 1.188 0 .672.495 1.004 1.339 1.004h8.743c1.36 0 1.693-.49 2.014-1.674l11.952-56.164c.837-3.874 1.686-7.748 1.686-11.792-.002-8.908-6.571-13.445-15.304-13.445z"/>'
}
})

View file

@ -0,0 +1,10 @@
/* eslint-disable */
var icon = require('vue-svgicon')
icon.register({
'spd-logo': {
width: 500,
height: 500,
viewBox: '0 0 340 340',
data: '<path pid="0" _fill="#E2001A" d="M0 0h340v340H0z"/><path pid="1" d="M87 239l13-20c-72-40-106 47-41 58 32 5 4 32-26 6l-13 22c74 49 122-49 46-56-16-1-17-26 21-10z" _fill="#fff"/><path pid="2" d="M110 210v105h30v-35h23c37 0 38-71 0-70h-53zm30 23h12c13 0 13 25 0 25h-12v-25z" _fill="#fff" fill-rule="evenodd"/><path pid="3" d="M198 210v105h46c59 1 59-105 1-105h-47zm29 25h5c37 0 37 56 0 56h-5v-56z" _fill="#fff" fill-rule="evenodd"/>'
}
})

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,17 @@
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="152.11" width="361" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata>
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<g fill-rule="nonzero" transform="translate(-41.9,-239.66)">
<path d="m282,299.91,0-0.31c0-30.89,24.9-55.94,58.1-55.94s57.8,24.75,57.8,55.64v0.3c0,30.89-24.9,55.93-58.1,55.93-10.2,0-19.6-2.32-27.7-6.47-10.5-5.39-16.6,0.59-26.6,4.32,6.9-6.9,12.1-12.52,5.4-23.23-5.5-8.81-8.9-19.06-8.9-30.24m-108.2-53.83,27.8,0,44.3,56.86,0-56.86,29.5,0,0,107.55-26.2,0-45.9-58.99,0,58.99-29.5,0,0-107.55zm-80.2-1.04,28.8,0,45.8,108.33-32,0-7.8-19.21-41.5,0-7.7,19.21-31.3,0,45.7-108.33zm26.2,65.92-12-30.57-12.2,30.57,24.2,0z" fill="#282661"/>
<path d="m397.6,363-3.4,2.58-1.6,0,2.3-2.58,2.7,0zm-2.5,22.81-1.6,0,0-17.69,1.6,0,0,17.69zm-21.8-16.14,0,16.14-1.6,0,0-16.14-4.3,0,0-1.54,10.2,0,0,1.54-4.3,0zm-21.1-1.54,1.6,0,0,12.59c-0.2,1.39-0.8,2.56-1.8,3.53-1.1,1.15-2.5,1.72-4.1,1.72s-3-0.57-4.2-1.72c-1.1-1.15-1.7-2.53-1.7-4.15v-11.97h1.6v11.97c0,1.18,0.4,2.2,1.2,3.05,0.9,0.85,1.9,1.27,3.1,1.27s2.2-0.42,3-1.27c0.9-0.85,1.3-1.87,1.3-3.05v-11.97zm-27.4,13.79,0-13.79,1.5,0,0,18.64-10.4-14.69,0,13.73-1.6,0,0-18.56,10.5,14.67zm-35.7-4.17,0,8.06-1.5,0,0-17.68,1.5,0,0,8.07,8.2,0,0-8.07,1.5,0,0,17.68-1.5,0,0-8.06-8.2,0zm-39.6-9.62,0,1.54-7.6,0,0,6.53,7.6,0,0,1.55-7.6,0,0,6.52,7.6,0,0,1.55-9.1,0,0-17.69,9.1,0zm-1.2-5.12-3.4,2.57-1.6,0,2.2-2.57,2.8,0zm-24,5.12-4.7,6.72,7.7,10.97-1.9,0-6.7-9.67-1.6,2.22,0,7.45-1.5,0,0-17.69,1.5,0,0,7.55,5.3-7.55,1.9,0zm-22.8,14.28,1.1,1.05c-1.8,1.7-3.9,2.55-6.3,2.55-2.5,0-4.6-0.88-6.4-2.64s-2.6-3.9-2.6-6.4c0-2.49,0.8-4.62,2.6-6.4,1.8-1.77,3.9-2.66,6.4-2.66,2.4,0,4.5,0.87,6.3,2.59l-1.1,1.03c-1.6-1.36-3.3-2.03-5.2-2.03-2.1,0-3.8,0.72-5.3,2.17-1.4,1.46-2.2,3.23-2.2,5.3,0,2.06,0.8,3.84,2.2,5.3,1.5,1.46,3.2,2.19,5.3,2.19,1.9,0,3.6-0.68,5.2-2.05m-31.2,3.4,1.6,0,0-17.68-1.6,0,0,17.68zm-21.3-16.14,0,16.14-1.5,0,0-16.14-4.4,0,0-1.54,10.2,0,0,1.54-4.3,0zm-24.4,16.14,1.5,0,0-17.68-1.5,0,0,17.68zm-24.3,0,0-17.68,1.6,0,0,16.13,6.5,0,0,1.55-8.1,0zm-16.7-15.33c1.8,1.78,2.6,3.92,2.6,6.4,0,2.52-0.8,4.65-2.6,6.43-1.8,1.76-3.9,2.65-6.4,2.65s-4.7-0.89-6.4-2.65c-1.8-1.78-2.7-3.91-2.7-6.43,0-2.48,0.9-4.62,2.7-6.4,1.7-1.77,3.9-2.66,6.4-2.66s4.6,0.89,6.4,2.66m-6.4-1.1c-2.1,0-3.9,0.74-5.3,2.22-1.5,1.46-2.2,3.23-2.2,5.28,0,2.08,0.7,3.85,2.2,5.33,1.4,1.46,3.2,2.2,5.3,2.2,2,0,3.8-0.74,5.3-2.2,1.4-1.48,2.2-3.25,2.2-5.33,0-2.05-0.8-3.82-2.2-5.28-1.5-1.48-3.3-2.22-5.3-2.22m-27.7,10.5,0,5.93-1.5,0,0-17.69,4.8,0c1.3,0.19,2.5,0.76,3.5,1.73,1.1,1.15,1.7,2.52,1.7,4.15,0,1.62-0.6,3.01-1.7,4.16-1.2,1.15-2.6,1.72-4.2,1.72h-2.6zm0-10.2,0,8.64,2.6,0c1.2,0,2.2-0.42,3.1-1.26,0.8-0.85,1.2-1.86,1.2-3.06s-0.4-2.22-1.2-3.07c-0.9-0.83-1.9-1.25-3.1-1.25h-2.6z" fill="#db1f2d"/>
<path fill="#FFF" d="m349.7,302.19,14.9,0c2.7,0,4.9,0.27,6.6,0.81,1.6,0.54,2.9,1.26,3.8,2.16,1,0.92,1.6,1.97,1.9,3.15s0.5,2.44,0.5,3.77c0,1.53-0.3,2.87-1,4.01-0.6,1.14-1.5,2.09-2.6,2.84-1.1,0.76-2.4,1.32-3.9,1.71-1.4,0.39-3,0.57-4.7,0.57h-3.5v7.17h2.8v6.1h-14.8v-6.1h2.6v-20.14h-2.6v-6.05zm12,6,0,8.04,2.1,0c1.4,0,2.5-0.33,3.3-0.99s1.2-1.61,1.2-2.84c0-1.39-0.3-2.44-1.1-3.15-0.8-0.7-1.8-1.06-3.2-1.06h-2.3zm-31.5-6,15.3,0,0,6.1-2.8,0,0,20.04,2.8,0,0,6.15-15.3,0,0-6.15,2.9,0,0-20.04-2.9,0,0-6.1zm16.1-9.29-7,6.56-5.7,0,3.6-6.56,9.1,0zm-44.3,9.29,14.6,0,0,6.1-2.4,0,0,20.04,5.9,0,0-5.87,7.8,0,0,12.02-25.9,0,0-6.15,2.5,0,0-20.04-2.5,0,0-6.1zm59-33.69,16.5,0,0,6.05-4.7,0,0-2.44-4.4,0,0,3.79,5.2,0,0,3.64-5.2,0,0,4.46,4.4,0,0-2.54,4.7,0,0,6.18-16.5,0,0-3.64,1.8,0,0-11.89-1.8,0,0-3.61zm-19.7,19.14,0-3.64,1.7,0,0-11.89-1.7,0,0-3.61,8.4,0c1.6,0,3.1,0.24,4.4,0.73,1.3,0.47,2.4,1.13,3.3,1.96,0.8,0.84,1.5,1.81,2,2.95,0.4,1.14,0.7,2.35,0.7,3.67,0,3.14-0.9,5.57-2.7,7.27-1.8,1.71-4.4,2.56-7.8,2.56h-8.3zm12.5-9.83c0-0.73-0.1-1.43-0.3-2.12-0.1-0.69-0.4-1.29-0.7-1.83-0.3-0.52-0.7-0.95-1.3-1.27-0.5-0.31-1.1-0.48-1.8-0.48h-1.1v11.89h1.1c0.7,0,1.3-0.16,1.8-0.5,0.6-0.32,1-0.76,1.3-1.32,0.3-0.55,0.6-1.22,0.7-1.97,0.2-0.73,0.3-1.55,0.3-2.4m-32.9-9.31,8.7,0,0,3.54-1.5,0,0,5.91c0,1.1,0.1,1.99,0.2,2.69,0.1,0.69,0.3,1.24,0.5,1.62,0.2,0.4,0.5,0.67,0.9,0.82,0.3,0.13,0.7,0.21,1.1,0.21s0.8-0.13,1.2-0.18c0.3-0.12,0.6-0.36,0.8-0.73,0.3-0.38,0.5-0.92,0.6-1.62,0.1-0.71,0.2-1.65,0.2-2.83v-5.82h-1.5v-3.61h8.1v3.54h-1.5v6.65c0,3.25-0.6,5.64-2,7.15-1.3,1.51-3.2,2.27-5.8,2.27-2.8-0.12-4.9-0.88-6.3-2.37-1.5-1.49-2.2-3.79-2.2-6.91v-6.77h-1.5v-3.56zm-18.6,19.14,0-3.56,1.6,0,0-12.05-1.6,0,0-3.53,10.2,0c2.3,0,4,0.4,5.1,1.21,1.1,0.82,1.6,1.98,1.6,3.47,0,0.58,0,1.1-0.1,1.52-0.1,0.43-0.2,0.81-0.4,1.15s-0.5,0.63-0.9,0.89c-0.3,0.26-0.7,0.49-1.2,0.69,0.5,0.15,0.9,0.33,1.4,0.58,0.4,0.25,0.8,0.57,1.1,0.95s0.6,0.83,0.8,1.35c0.2,0.53,0.3,1.12,0.3,1.77,0,1.93-0.6,3.35-1.8,4.23-1.1,0.89-3,1.33-5.7,1.33h-10.4zm7.3-15.53,0,4.12,1.6,0c0.8,0,1.3-0.2,1.5-0.57,0.3-0.37,0.4-0.9,0.4-1.55,0-0.63-0.2-1.13-0.5-1.47-0.3-0.35-0.8-0.53-1.3-0.53h-1.7zm2.2,11.97c0.5,0,1.1-0.2,1.5-0.62,0.5-0.41,0.7-0.98,0.7-1.73,0-0.7-0.2-1.28-0.6-1.73-0.4-0.46-0.9-0.69-1.7-0.69h-2.1v4.77h2.2z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="750px" height="230px">
<rect x="0" y="0" width="750px" height="230px" style="fill:white; stroke:none; opacity:0;"/>
<!-- C -->
<path d="M 218,64 l 8,-49 c -285,-70 -295,263 -25,196 l 7,-49 c -200,44 -149,-153 10,-98 z" style="fill:#ba261d; stroke:none;"/>
<!-- D -->
<path d="M 259,10 l -32,207 h 144 c 114,0 155,-207 12,-207 z M 321,55 h 44 c 61,0 42,117 -14,117 h -47 z" style="fill:#ba261d; stroke:none;"/>
<!-- U -->
<path d="M 511,10 h 73 l -18,117 c -9,52 73,69 86,-1 l 17,-116 h 71 l -19,124 c -25,127 -250,109 -226,-10 z" style="fill:#ba261d; stroke:none;"/>
</svg>

After

Width:  |  Height:  |  Size: 642 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 96 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,76 @@
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="566.92944"
height="127.05661"
id="svg1983"
inkscape:version="0.47 r22583"
sodipodi:docname="Z2Z.svg">
<metadata
id="metadata11">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1280"
inkscape:window-height="1004"
id="namedview9"
showgrid="false"
inkscape:zoom="0.89647062"
inkscape:cx="283.46472"
inkscape:cy="57.499599"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="svg1983" />
<defs
id="defs1985">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 81.248032 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="602.36218 : 81.248032 : 1"
inkscape:persp3d-origin="301.18109 : 54.165354 : 1"
id="perspective13" />
</defs>
<g
id="layer1"
transform="translate(-17.716373,-11.69102)">
<g
transform="matrix(3.543307e-5,0,0,3.543307e-5,5.462343e-4,-6.025515)"
style="fill-rule:evenodd"
id="Layer_x0020_1">
<g
id="_89729424">
<path
d="m 15949500,4085820 c 258030,0 503370,-204070 544270,-461180 43470,-273390 -145940,-473350 -412100,-473350 -241680,0 -484250,212200 -523830,461150 -41530,261180 129490,473380 391660,473380 z m -2267880,-44910 1474550,0 109730,-726370 -680900,0 70890,-469300 610840,0 109730,-726350 -610910,0 64700,-428540 680900,0 109700,-726340 -1474580,0 -464650,3076900 z m -153530,0 -467740,-1591510 858520,-1485390 -836490,0 -633570,1309940 193900,-1309940 -793680,0 -464680,3076900 793750,0 213180,-1411920 284800,1411920 852010,0 z m -4528050,0 762580,0 136180,-901820 c 43760,-289810 51890,-575430 76180,-865140 l 332350,1766960 762550,0 464680,-3076900 -762580,0 -118310,783490 c -53610,355010 -48280,705940 -70790,1060990 l -363360,-1844480 -754800,0 -464680,3076900 z m -1400360,0 109640,-726370 -595290,0 354980,-2350530 -793680,0 -464680,3076900 1389030,0 z m -3726490,0 1474580,0 109700,-726370 -680860,0 70880,-469300 610840,0 109700,-726350 -610910,0 64730,-428540 680870,0 109730,-726340 -1474580,0 -464680,3076900 z m -315970,0 464610,-3076900 -793680,0 -464680,3076900 793750,0 z M 1642530,1731210 c 361800,0 353830,465190 303310,799840 -43750,289710 -177520,763090 -539960,767140 l 236650,-1566980 0,0 z m -1142550,2309700 692590,0 c 482430,0 1354240,-130570 1568700,-1550720 C 2901720,1559780 2505370,964010 1602750,964010 l -638090,0 -464680,3076900 0,0 z m 8179050,0 391470,-2513670 -793680,0 -391540,2513670 793750,0 z"
style="fill:#000000;fill-opacity:1"
id="_47141144" />
<polygon
points="9230140,500000 9230140,500000 7697260,963340 9094490,1374000 "
style="fill:#dc0000;fill-opacity:1"
id="_48064328" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Logo_A" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 498.7 140" enable-background="new 0 0 498.7 140" xml:space="preserve">
<path fill="#EA5290" d="M325.2,7.1c-34.9,0-63.3,28.4-63.3,63.3c0,11.8,3.3,22.8,8.9,32.3c0.6,1.1,0.8,2.4,0.6,3.7
c-2.4,13-14.3,22.5-14.5,22.6c-0.4,0.3-0.6,0.6-0.8,0.8c0,0.1-0.1,0.1-0.1,0.2c0,0.1-0.1,0.1-0.1,0.2c0,0,0,0,0,0.1
c0,0.1,0,0.1-0.1,0.2c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0.1,0,0.2,0,0.2c0,0.5,0.2,0.9,0.6,1.2c0,0,0,0,0,0c0,0,0,0,0,0
c0.1,0,0.1,0.1,0.2,0.1c0.2,0.1,0.4,0.1,0.6,0.1h0c0.1,0,0.3,0,0.5,0c0.2,0,0.3,0,0.5,0c0.2,0,16-1.2,25.2-2.2
c4.1-0.4,8.8-1,13.1-1.6c2-0.2,3.9,0.1,5.7,0.8c7.1,2.8,14.9,4.3,23,4.3c34.9,0,63.3-28.4,63.3-63.3C388.4,35.5,360,7.1,325.2,7.1z"
/>
<g>
<path d="M74.9,7.2c-15.9,0-27.2,6.2-33.5,14.4c0,0,0,0,0,0c-0.1,0.2-0.3,0.3-0.6,0.3c-0.4,0-0.7-0.3-0.7-0.7c0,0,0,0,0,0L38.8,11
c0-0.8-0.6-1.4-1.4-1.4c0,0-0.1,0-0.1,0c0,0,0,0,0,0H8.5c0,0,0,0,0,0C7.7,9.6,7,10.2,7,11l0,0v118.7l0,0c0,0.8,0.6,1.4,1.4,1.4l0,0
h32.4l0,0c0.8,0,1.4-0.6,1.4-1.4c0,0,0-0.1,0-0.1V63.4c0.1-3.7,1-7.6,3-11.1c4.4-7.9,12.6-12.3,20.7-12c0.2,0,0.4,0,0.5,0
c2.7,0.2,5.4,0.8,8,2.1c0.2,0.1,0.4,0.2,0.7,0.3c0.1,0,0.2,0.1,0.3,0.1c6.2,3.7,9.7,11,9.7,20.2v66.6c0,0,0,0.1,0,0.1
c0,0.8,0.6,1.4,1.4,1.4H119c0,0,0,0,0,0c0.8,0,1.4-0.6,1.4-1.4l0,0V61.1C120.4,28.3,104.4,7.2,74.9,7.2z"/>
<path d="M193.5,7.2c-36.2,0-61.1,27.1-61.1,63.5c0,36.4,24.5,62.8,62.6,62.8c22.1,0,37.9-6.8,50.5-20.6c0,0,0,0,0,0
c0.3-0.3,0.4-0.6,0.4-1.1c0-0.5-0.3-1-0.7-1.2l-21.8-17.7c0,0,0,0,0,0c-0.2-0.2-0.5-0.3-0.9-0.3c-0.5,0-0.9,0.2-1.1,0.6
c0,0,0,0,0,0c-5.4,6.6-14.4,11.3-25.7,11.3c-17.3,0-26.8-8.6-27.8-23.8c0-0.4,0.3-0.6,0.7-0.7c0,0,0,0,0,0v0h80.1l0,0
c0.8,0,1.4-0.6,1.4-1.4h0v-9.9C250,35.5,231.6,7.2,193.5,7.2z M214.5,57.8h-46c0,0,0,0,0,0c-0.4,0-0.7-0.3-0.7-0.7c0,0,0,0,0,0
c1-13.5,10.3-23.3,24.4-23.3c14.1,0,22.3,10,23,23.3C215.2,57.4,214.9,57.7,214.5,57.8z"/>
<path d="M454.7,57.3c-17.3-4.1-21.8-6.5-21.8-12.7c0-6.5,5.5-9.6,15.8-9.6c11.5,0,20.8,4.2,27.7,9.3c0.2,0.2,0.5,0.3,0.9,0.3
c0.5,0,1-0.3,1.2-0.8c0,0,0,0,0,0l11.8-22.2c0,0,0,0,0,0c0.2-0.2,0.3-0.5,0.3-0.9c0-0.5-0.3-1-0.7-1.2c-9.5-7.6-25-12.3-41.1-12.3
c-32.1,0-51.1,15.6-51.1,39.8c0,18.9,12.5,28.5,39.1,35c16.3,3.8,20.6,7.2,20.6,13.7c0,7-6.5,10.3-17.3,10.3
c-12.9,0-23.9-4.7-32-11.1c0,0,0,0,0,0c-0.2-0.2-0.6-0.4-0.9-0.4c-0.6,0-1.1,0.4-1.3,0.9L394,117.6c-0.2,0.2-0.3,0.5-0.3,0.9
c0,0.5,0.3,1,0.7,1.2c10.4,8.4,27.6,13.8,45.5,13.8c32.8,0,53-16.1,53-40.3C492.8,75,480.3,63.5,454.7,57.3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="588.005px" height="256.078px" viewBox="0 0 588.005 256.078" enable-background="new 0 0 588.005 256.078"
xml:space="preserve">
<g id="Layer_3">
</g>
<g id="Layer_1">
<g>
<path fill="#005DAA" d="M588.005,128.037C588.005,57.323,530.682,0,459.97,0c-70.716,0-128.039,57.323-128.039,128.037
c0,70.712,57.323,128.041,128.039,128.041C530.682,256.078,588.005,198.749,588.005,128.037z"/>
<path fill="#FFFFFF" d="M522.849,72.102l-9.145,35.604h-0.32c-1.854-8.909-8.767-11.202-15.687-11.202
c-20.404,0-28.868,18.567-35.516,44.356c-2.575,10.013-3.687,18.018-3.478,24.3c-0.927,0.369-1.907,0.584-2.982,0.584
c-9.366,0-6.541-12.743-3.112-26.086c0.02-0.081,16.822-67.554,16.822-67.554h-24.857l-6.618,26.548h-19.134l-25.572,61.219
h-0.299l6.091-61.219h-25.781l-0.966,83.015h29.473l30.592-60.563l-4.932,19.786c-7.969,30.995-2.145,42.96,14.582,42.96
c7.952,0,14.93-4.133,18.706-8.796c2.738,6.058,8.165,8.759,16.054,8.759c11.04,0,17.809-6.594,21.101-12.275h0.302l-2.602,10.129
h23.956l28.183-109.566H522.849z M505.665,140.698c-4.146,16.121-7.968,25.015-15.339,25.015c-9.363,0-6.394-12.744-2.956-26.086
c3.868-15.037,6.882-25.015,15.945-25.015C511.76,114.612,509.466,125.969,505.665,140.698z"/>
<path fill="#009DDC" d="M43.043,98.682C14.123,98.682,0,128.448,0,156.017c0,20.021,9.758,28.089,25.391,28.089
c28.598,0,43.394-30.271,43.394-57C68.785,107.93,59.031,98.682,43.043,98.682z M27.414,173.188
c-10.426,0-14.632-6.391-14.632-17.487c0-19.521,8.063-46.084,28.426-46.084c8.568,0,14.794,5.05,14.794,17.657
C56.002,145.597,47.423,173.188,27.414,173.188z M127.489,98.682c-11.613,0-18.849,7.745-23.558,12.944
c-0.506-2.683-1.518-6.212-2.352-8.407c-1.012-2.516-1.845-3.523-2.533-3.523c-0.657,0-1.177,0.321-1.672,0.508l-6.226,2.861
c-0.836,0.322-2.529,0.825-2.529,2c0,1.184,0.682,1.692,0.847,2.365c1.682,3.701,1.682,6.717,1.682,9.433
c0,3.523-0.34,7.381-0.999,9.902l-19.008,88.963c0,0.839,0,1.347,1.175,1.347c0.674,0,1.175-0.334,1.521-0.334l8.402-2.014
c1.175-0.344,1.506-1.685,1.667-2.698l7.242-33.464c3.707,2.188,8.744,5.541,18.503,5.541c24.894,0,36.833-31.777,36.833-60.53
C146.484,106.92,139.586,98.682,127.489,98.682z M109.147,172.847c-7.406,0-11.442-2.519-15.645-5.047l5.722-26.908
c3.531-16.813,12.44-30.937,25.224-30.937c7.059,0,9.25,5.729,9.25,14.289C133.698,142.066,127.648,172.847,109.147,172.847z
M226.533,120.209c0-12.439-7.245-21.527-22.203-21.527c-25.058,0-42.547,26.068-42.547,54.654c0,18.672,8.243,30.77,27.235,30.77
c16.315,0,31.121-9.907,31.121-11.932c0-0.325-0.162-0.511-0.332-0.852l-4.045-6.044c-0.33-0.492-0.835-1.016-1.508-1.016
c-2.354,0-9.091,8.075-24.061,8.075c-10.921,0-15.628-6.562-15.628-18.504c0-1.337,0.164-2.686,0.164-4.191
C189.537,149.468,226.533,149.468,226.533,120.209z M202.49,109.109c8.238,0,12.259,4.547,12.259,11.607
c0,18.505-29.426,18.505-38.679,18.505C177.932,130.979,183.315,109.109,202.49,109.109z M291.445,98.682
c-14.972,0-24.225,9.088-30.436,17.813h-0.347c0-1.5,0.509-4.18,0.509-7.551c0-5.214-1.863-10.261-3.202-10.261
c-0.673,0-1.339,0.507-2.354,0.846l-6.049,2.518c-0.669,0.16-1.51,0.674-1.51,1.341c0.662,3.37,1.338,6.739,1.338,10.104
c0,2.35-0.498,6.052-1.169,9.573l-11.947,56.5c-0.164,0.354-0.164,0.85-0.164,1.188c0,0.672,0.504,1.004,1.34,1.004h8.744
c1.343,0,1.685-0.49,2.027-1.674l7.73-36.67c2.358-11.089,12.284-33.458,30.436-33.458c5.054,0,7.576,2.524,7.576,7.225
c0,2.195-0.51,4.55-1.013,6.74l-11.772,55.645c-0.167,0.354-0.167,0.85-0.167,1.188c0,0.672,0.495,1.004,1.339,1.004h8.743
c1.36,0,1.693-0.49,2.014-1.674l11.952-56.164c0.837-3.874,1.686-7.748,1.686-11.792
C306.747,103.219,300.178,98.682,291.445,98.682z"/>
</g>
</g>
<g id="Layer_2">
</g>
</svg>

After

Width:  |  Height:  |  Size: 4 KiB

View file

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="500" height="500" viewBox="0 0 340 340">
<rect width="340" height="340" fill="#E2001A"/>
<path id="S" d="M 87,239 L 100,219 C 28,179 -6,266 59,277 C 91,282 63,309 33,283 L 20,305 C 94,354 142,256 66,249 C 50,248 49,223 87,239 z" style="fill:#ffffff;stroke:none"/>
<path id="P" d="M 110,210 V 315 H 140 V 280 H 163 C 200,280 201,209 163,210 H 110 z M 140,233 H 152 C 165,233 165,258 152,258 H 140 V 233 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none"/>
<path id="D" d="M 198,210 V 315 H 244 C 303,316 303,210 245,210 H 198 z M 227,235 H 232 C 269,235 269,291 232,291 H 227 V 235 z" style="fill:#ffffff;fill-rule:evenodd;stroke:none"/>
</svg>

After

Width:  |  Height:  |  Size: 717 B

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View file

@ -47,7 +47,7 @@
</template>
<script>
import { setCurrentLocale } from '@/i18n/helper'
import { setCurrentLocale, getTranslatedUrl } from '@/i18n/helper'
export default {
name: 'AppMenu',
@ -77,9 +77,23 @@
this.languageMenuSelected = false
},
changeLanguage (locale) {
// console.log(this.$route)
// this.$router.replace(`/${locale}`)
const routeName = this.$route.name
let translatedUrl = null
setCurrentLocale(locale)
// @FIXME: This is bit of a hack. Make it smarter.
if (routeName === 'intro') {
translatedUrl = '/' + locale
} else if (getTranslatedUrl(routeName)) {
if (['emphasis', 'results'].includes(routeName)) {
translatedUrl = getTranslatedUrl(routeName, getTranslatedUrl('theses', null, true))
} else {
translatedUrl = getTranslatedUrl(routeName)
}
}
this.$router.replace(translatedUrl)
this.hideLanguageSelection()
}
}

24
src/data/meta/cz.json Normal file
View file

@ -0,0 +1,24 @@
{
"language": "cz",
"title": "[CZ] Settings",
"topMenu": {
"index": "Úvodní stránka",
"faq": "FAQ",
"about": "O nás",
"contact": "Kontakt"
},
"footerMenu": {
"imprint": "Zákonné ustanovení",
"privacy": "Data privacy"
},
"socialMedia": {
"twitter": "The #EP19 elections are coming up! Compare views & see your match with the #EUROMAT:",
"facebook": "The #EP19 elections are coming up! What are European Parties advocating for? With the #EUROMAT you can compare views & see your match:",
"clipboard": "Copied to clipboard"
},
"cookieConsent": {
"text": "Tento web používá cookies, aby vám zajistil co nejlepší zážitek na našich webových stránkách.",
"btnDecline": "Odmítnout",
"btnAccept": "Přijmout"
}
}

24
src/data/meta/fr.json Normal file
View file

@ -0,0 +1,24 @@
{
"language": "fr",
"title": "[FR] Settings",
"topMenu": {
"index": "Page d'accueil",
"faq": "FAQ",
"about": "Qui sommes-nous",
"contact": "Contact"
},
"footerMenu": {
"imprint": "Mentions légales",
"privacy": "Data privacy"
},
"socialMedia": {
"twitter": "Les élections européennes #EP19 approchent! Compare tes opinions aux positions des partis européens avec #EUROMAT",
"facebook": "Les élections européennes #EP19 approchent! Compare tes opinions aux positions des partis européens avec #EUROMAT",
"clipboard": "Copied to clipboard"
},
"cookieConsent": {
"text": "Ce site utilise des cookies pour vous offrir une meilleure expérience",
"btnDecline": "Non merci",
"btnAccept": "D'accord"
}
}

24
src/data/meta/si.json Normal file
View file

@ -0,0 +1,24 @@
{
"language": "si",
"title": "[SI] Settings",
"topMenu": {
"index": "Začetna stran",
"faq": "FAQ",
"about": "O nas",
"contact": "Kontakt"
},
"footerMenu": {
"imprint": "Pravni Poduk",
"privacy": "Data privacy"
},
"socialMedia": {
"twitter": "Great! German election is star-spangled. Curious what parties say about EU? Compare views & see your match:",
"facebook": "Great! #GermanElections are now star-spangled. Curious what parties say about EU? Compare your views w/#EUROMAT & see who you match up with!",
"clipboard": "Copied to clipboard"
},
"cookieConsent": {
"text": "This website uses cookies to ensure you get the best experience on our website.",
"btnDecline": "Decline",
"btnAccept": "Accept"
}
}

View file

@ -13,90 +13,66 @@
}
},
"national_parties": {
"at": [
{
"token": "NEOS",
"name": "Neos"
}
],
"be": [
{
"token": "MOR",
"name": "Mouvement Réformateur"
},
{
"token": "OVLD",
"name": "Open Vlaamse Liberalen en Democraten"
}
],
"cz": [
{
"token": "ANO-2011",
"name": "Ano 2011"
}
],
"dk": [
{
"token": "RV",
"name": "Radikale Venstre"
}
],
"de": [
{
"token": "FDP",
"name": "Freie Demokratische Partei"
}
],
"es": [
{
"token": "CIU",
"name": "Ciudadanos"
}
],
"fr": [
{
"token": "MR",
"name": "Mouvement radical"
},
{
"token": "UDI",
"name": "Union des démocrates et indépendants"
}
],
"ie": [
{
"token": "FF",
"name": "Fianna Fáil"
}
],
"mt": [
{
"token": "PD",
"name": "Partit Demokratiku"
}
],
"pl": [
{
"token": "NO",
"name": "Nowoczesna"
}
],
"si": [
{
"token": "SAB",
"name": "Stranka Alenke Bratušek"
}
],
"uk": [
{
"token": "APNI",
"name": "The Alliance Party of Northern Ireland"
},
{
"token": "LD",
"name": "Liberal Democrats"
}
]
"at": {
"token": "NEOS",
"name": "Neos",
"program": "https://europa.neos.eu/_Resources/Persistent/e4e6d86c469f335a77d3435dbee6d4e8fa95fc42/NEOS%20EU-Programm%202019.pdf"
},
"be": {
"token": "MOR",
"name": "Mouvement Réformateur",
"program": "http://www.mr.be/wp-content/uploads/2019/04/MR-PROGRAMME-EUROPEEN-2019.pdf"
},
"cz": {
"token": "ANO-2011",
"name": "Ano 2011",
"program": "https://www.anobudelip.cz/file/edee/ke-stazeni/ano-cesko-ochranime.pdf"
},
"dk": {
"token": "RV",
"name": "Radikale Venstre",
"program": "https://valg.radikale.dk/"
},
"de": {
"token": "FDP",
"name": "Freie Demokratische Partei",
"program": "https://www.fdp.de/sites/default/files/uploads/2019/02/26/2019-01-27-bpt-europas-chancen-nutzen-das-programm-der-freien-demokraten-zur-europawahl-2019.pdf"
},
"es": {
"token": "CIU",
"name": "Ciudadanos",
"program": "https://www.ciudadanos-cs.org/"
},
"fr": {
"token": "MR",
"name": "Mouvement radical",
"program": "http://lemouvementradical.fr/"
},
"ie": {
"token": "FF",
"name": "Fianna Fáil",
"program": "https://www.fiannafail.ie/wp-content/uploads/2019/05/Fianna-Fa%CC%81il-european-election-manifesto-2019.pdf"
},
"mt": {
"token": "PD",
"name": "Partit Demokratiku",
"program": "http://pd.org.mt/mt/466-2/"
},
"pl": {
"token": "NO",
"name": "Nowoczesna",
"program": "https://nowoczesna.org/"
},
"si": {
"token": "SAB",
"name": "Stranka Alenke Bratušek",
"program": "http://www.alenkabratusek.si/"
},
"uk": {
"token": "APNI",
"name": "The Alliance Party of Northern Ireland",
"program": "https://allianceparty.org/"
}
},
"program": {
"de": "https://www.aldeparty.eu/sites/alde/files/40-Resolutions/2019_freedom_opportunity_prosperity_the_liberal_vision_for_the_future_of_europe.pdf",
@ -427,42 +403,36 @@
}
},
"national_parties": {
"at": [
{
"token": "WANDEL",
"name": "Der Wandel"
}
],
"de": [
{
"token": "DIEM25",
"name": "Demokratie in Europa"
}
],
"dk": [
{
"token": "ALTERNATIVET",
"name": "Alternativet"
}
],
"fr": [
{
"token": "GENERATION",
"name": "Generation s"
}
],
"es": [
{
"token": "ACTÚA",
"name": "Actúa"
}
],
"pl": [
{
"token": "RAZEM",
"name": "Partiarazem"
}
]
"at": {
"token": "WANDEL",
"name": "Der Wandel",
"program": "https://www.derwandel.at/demokratische-moderne-pdf/#fb0=1"
},
"de": {
"token": "DIEM25",
"name": "Demokratie in Europa",
"program": "https://diem25.org/main-de/"
},
"dk": {
"token": "ALTERNATIVET",
"name": "Alternativet",
"program": "https://alternativet.dk/aktiv"
},
"fr": {
"token": "GENERATION",
"name": "Generation s",
"program": "https://www.generation-s.fr/"
},
"es": {
"token": "ACTÚA",
"name": "Actúa",
"program": "https://reaccionayactua.com/"
},
"pl": {
"token": "RAZEM",
"name": "Partiarazem",
"program": "http://partiarazem.pl/"
}
},
"program": {
"de": "https://europeanspring.net/wp-content/uploads/2019/02/EuropeanSpring-Manifesto-2019.DE.pdf",
@ -743,42 +713,26 @@
}
},
"national_parties": {
"de": [
{
"token": "BÜNDNIS-C",
"name": "Bündnis C - Christen für Deutschland"
}
],
"fr": [
{
"token": "PCD",
"name": "Le Parti Chrétien-Démocrate"
}
],
"ie": [
{
"token": "CDD",
"name": "Comhaontas Dhínit an Duine"
}
],
"mt": [
{
"token": "AB",
"name": "Alleanza Bidla"
}
],
"pl": [
{
"token": "PR",
"name": "Prawica Rzeczypospolitej"
}
],
"uk": [
{
"token": "CPA",
"name": "Christian Peoples Alliance"
}
]
"de": {
"token": "BÜNDNIS-C",
"name": "Bündnis C - Christen für Deutschland",
"program": "https://buendnis-c.de/wp-content/uploads/2019/02/Europawahl-2019_Vollprogramm_Buendnis-C.pdf"
},
"mt": {
"token": "AB",
"name": "Alleanza Bidla",
"program": "http://www.alleanzabidla.com/wp-content/uploads/2019/02/platform2pdf1.pdf"
},
"pl": {
"token": "PR",
"name": "Prawica Rzeczypospolitej",
"program": "http://prawicarzeczypospolitej.org/"
},
"uk": {
"token": "CPA",
"name": "Christian Peoples Alliance",
"program": "https://cpaparty.net/"
}
},
"program": {
"de": "https://ecpm.info/ECPM%20Summary%20Election%20Manifesto%202019.pdf",
@ -1281,42 +1235,26 @@
}
},
"national_parties": {
"cz": [
{
"token": "SEN21",
"name": "Senator 21"
}
],
"de": [
{
"token": "FW",
"name": "Freie Wähler"
}
],
"es": [
{
"token": "CEU",
"name": "Coalición por Europa "
}
],
"fr": [
{
"token": "MODEM",
"name": "Mouvement Démocrate"
}
],
"pl": [
{
"token": "SD",
"name": "Stronnictwo Demokratyczne"
}
],
"si": [
{
"token": "DESUS",
"name": "Demokratična stranka upokojencev Slovenije"
}
]
"de": {
"token": "FW",
"name": "Freie Wähler",
"program": "https://www.freiewaehler.eu/Unsere%20Politik/Europa/"
},
"es": {
"token": "CEUS",
"name": "Coalición por una Europa Solidaria",
"program": "https://www.google.com"
},
"fr": {
"token": "MODEM",
"name": "Mouvement Démocrate",
"program": "https://www.mouvementdemocrate.fr/"
},
"si": {
"token": "DESUS",
"name": "Demokratična stranka upokojencev Slovenije",
"program": "https://desus.si/"
}
},
"program": {
"de": "http://www.democrats.eu/en/theme/a-democratic-europe",
@ -1570,18 +1508,16 @@
}
},
"national_parties": {
"de": [
{
"token": "BAYERN",
"name": "Bayernpartei"
}
],
"es": [
{
"token": "AR",
"name": "Ahora Repúblicas "
}
]
"de": {
"token": "BAYERN",
"name": "Bayernpartei",
"program": "https://bayernpartei.de/wp-content/uploads/2019/04/photo_2019-04-09_17-15-17.jpg"
},
"es": {
"token": "AR",
"name": "Ahora Repúblicas ",
"program": "https://www.google.com"
}
},
"program": {
"de": "https://www.youdecidenow.eu/2019-manifesto-european-elections/",
@ -1868,84 +1804,61 @@
}
},
"national_parties": {
"at": [
{
"token": "DGA",
"name": "Die Grünen Die Grüne Alternative"
}
],
"be": [
{
"token": "GROEN",
"name": "Groen"
},
{
"token": "ECOLO",
"name": "Ecolo"
}
],
"cz": [
{
"token": "SZ",
"name": "Strana Zelených"
}
],
"de": [
{
"token": "DIE-GRÜNEN",
"name": "Bündnis 90/Die Grünen"
}
],
"dk": [
{
"token": "SF",
"name": "Socialistisk Folkeparti"
}
],
"es": [
{
"token": "EQUO",
"name": "EQUO"
},
{
"token": "ICV",
"name": "Iniciativa per Catalunya Verds"
}
],
"fr": [
{
"token": "EELV",
"name": "Europe Écologie-Les Verts"
}
],
"ie": [
{
"token": "GB",
"name": "Green Party"
}
],
"mt": [
{
"token": "AD",
"name": "Alternattiva Demokratika"
}
],
"si": [
{
"token": "SMS-ZELENI",
"name": "Stranka mladih Zeleni Evrope"
}
],
"uk": [
{
"token": "GPEW",
"name": "Green Party of England and Wales"
},
{
"token": "SGP",
"name": "Scottish Green Party"
}
]
"at": {
"token": "DGA",
"name": "Die Grünen Die Grüne Alternative",
"program": "https://www.gruene.at/europawahlprogramm"
},
"be": {
"token": "GROEN",
"name": "Groen",
"program": "https://www.groen.be/"
},
"cz": {
"token": "SZ",
"name": "Strana Zelených",
"program": "https://www.zeleni.cz/"
},
"de": {
"token": "DIE-GRÜNEN",
"name": "Bündnis 90/Die Grünen",
"program": "https://cms.gruene.de/uploads/documents/2019_Europawahl-Programm.pdf"
},
"dk": {
"token": "SF",
"name": "Socialistisk Folkeparti",
"program": "https://sf.dk/"
},
"es": {
"token": "EQUO",
"name": "EQUO",
"program": "http://partidoequo.es/"
},
"fr": {
"token": "EELV",
"name": "Europe Écologie-Les Verts",
"program": "https://eelv.fr/"
},
"ie": {
"token": "GB",
"name": "Green Party",
"program": "https://www.greenparty.ie/"
},
"mt": {
"token": "AD",
"name": "Alternattiva Demokratika",
"program": "http://www.alternattiva.org.mt/"
},
"si": {
"token": "SMS-ZELENI",
"name": "Stranka mladih Zeleni Evrope",
"program": "http://www.sms.si/"
},
"uk": {
"token": "GPEW",
"name": "Green Party of England and Wales",
"program": "https://www.greenparty.org.uk/?q"
}
},
"program": {
"de": "https://vote.europeangreens.eu/manifesto",
@ -2231,70 +2144,41 @@
}
},
"national_parties": {
"at": [
{
"token": "KPÖ",
"name": "Kommunistische Partei Österreichs"
}
],
"be": [
{
"token": "DEMAIN",
"name": "Mouvement Demain "
},
{
"token": "LPC",
"name": "Le Parti Communiste"
}
],
"cz": [
{
"token": "SDS",
"name": "Strana demokratického socialismu"
}
],
"de": [
{
"token": "LINKE",
"name": "Die Linke"
}
],
"dk": [
{
"token": "ENHEDSLISTEN",
"name": "Enhedslisten"
}
],
"es": [
{
"token": "PCE",
"name": "Partido Comunista de España "
},
{
"token": "EUA",
"name": "Esquerra Unida i Alternativa"
},
{
"token": "IU",
"name": "Izquierda Unida"
}
],
"si": [
{
"token": "LEVICA",
"name": "Levica"
}
],
"uk": [
{
"token": "LU",
"name": "Left Unity"
},
{
"token": "DLS",
"name": "Democratic Left Scotland"
}
]
"at": {
"token": "KPÖ",
"name": "Kommunistische Partei Österreichs",
"program": "https://www.kpoeplus.at/schwerpunkte/"
},
"cz": {
"token": "SDS",
"name": "Strana demokratického socialismu",
"program": "http://www.levice.org/"
},
"de": {
"token": "LINKE",
"name": "Die Linke",
"program": "https://www.die-linke.de/fileadmin/download/wahlen2019/wahlprogramm_pdf/Europawahlprogramm_2019_-_Partei_DIE_LINKE__Druckversion_.pdf"
},
"dk": {
"token": "ENHEDSLISTEN",
"name": "Enhedslisten",
"program": "https://enhedslisten.dk/"
},
"es": {
"token": "EUA",
"name": "Esquerra Unida i Alternativa",
"program": "https://www.semprealesquerra.cat/"
},
"si": {
"token": "LEVICA",
"name": "Levica",
"program": "http://www.levica.si/wp-content/uploads/2019/04/Za-Evropo-ljudi-ne-kapitala-program-za-evropske-volitve-2019.pdf"
},
"uk": {
"token": "LU",
"name": "Left Unity",
"program": "https://leftunity.org/"
}
},
"program": {
"de": "https://www.european-left.org/wp-content/uploads/2018/11/Manifesto-European-Left_ENG.pdf",
@ -2491,100 +2375,61 @@
}
},
"national_parties": {
"de": [
{
"token": "CDU",
"name": "Christlich Demokratische Union"
},
{
"token": "CSU",
"name": "Christlich-Soziale Union in Bayern"
}
],
"pl": [
{
"token": "PO",
"name": "Platforma Obywatelska"
},
{
"token": "PSL",
"name": "Polskie Stronnictwo Ludowe"
}
],
"at": [
{
"token": "ÖVP",
"name": "Österreichische Volkspartei "
}
],
"be": [
{
"token": "CD&V",
"name": "Christen-Democratisch en Vlaams"
},
{
"token": "CDH",
"name": "Centre Démocrate Humaniste "
}
],
"cz": [
{
"token": "TOP",
"name": "TOP 09"
},
{
"token": "KDU-CSL",
"name": "The Christian and Democratic Union-Czech People's Party "
}
],
"dk": [
{
"token": "C",
"name": "Det Konservative Folkeparti "
},
{
"token": "KD",
"name": "KristenDemokraterne "
}
],
"fr": [
{
"token": "LR",
"name": "Les Républicains"
}
],
"ie": [
{
"token": "FG",
"name": "Fine Gael"
}
],
"mt": [
{
"token": "PN",
"name": "Partit Nazzjonalista "
}
],
"sl": [
{
"token": "SDS",
"name": "Slovenska demokratska stranka "
},
{
"token": "NSI",
"name": "Nova Slovenija krščanski demokrati "
},
{
"token": "SLS",
"name": "Slovenska Ljudska Stranka "
}
],
"es": [
{
"token": "PP",
"name": "Partido Popular "
}
]
"de": {
"token": "CDU",
"name": "Christlich Demokratische Union",
"program": "https://www.cdu.de/system/tdf/media/dokumente/europawahlprogramm.pdf?file=1&type=field_collection_item&id=18290"
},
"pl": {
"token": "PO",
"name": "Platforma Obywatelska",
"program": "https://platforma.org/"
},
"at": {
"token": "ÖVP",
"name": "Österreichische Volkspartei ",
"program": "https://www.dieneuevolkspartei.at/"
},
"be": {
"token": "CD&V",
"name": "Christen-Democratisch en Vlaams",
"program": "https://www.cdenv.be/"
},
"cz": {
"token": "TOP",
"name": "TOP 09",
"program": "https://www.top09.cz/"
},
"dk": {
"token": "C",
"name": "Det Konservative Folkeparti ",
"program": "https://konservative.dk/politik/eu-program-2019-2024/"
},
"fr": {
"token": "LR",
"name": "Les Républicains",
"program": "https://www.republicains.fr/sites/default/files/2019-03/2019-03-26-lR-elections-europeennes-projet.pdf"
},
"ie": {
"token": "FG",
"name": "Fine Gael",
"program": "https://www.finegael.ie/app/uploads/2019/05/European-Manifesto-2019-PRINT.pdf"
},
"mt": {
"token": "PN",
"name": "Partit Nazzjonalista ",
"program": "https://d3n8a8pro7vhmx.cloudfront.net/pn/pages/2611/attachments/original/1556368745/PP_ElectoralProgram_Print_Output-compressed.pdf?1556368745"
},
"sl": {
"token": "SDS",
"name": "Slovenska demokratska stranka ",
"program": "https://www.sds.si/"
},
"es": {
"token": "PP",
"name": "Partido Popular ",
"program": "https://www.pp.es/"
}
},
"program": {
"de": "https://www.eppgroup.eu/what-we-stand-for/campaigns/eu-elections-2019/commitments",
@ -2868,18 +2713,16 @@
}
},
"national_parties": {
"be": [
{
"token": "PP-BE",
"name": "Parti Pirate/Piratenpartij"
}
],
"de": [
{
"token": "PP-DE",
"name": "Piratenparty Deutschland"
}
]
"be": {
"token": "PP-BE",
"name": "Parti Pirate/Piratenpartij",
"program": "https://pirateparty.be/"
},
"de": {
"token": "PP-DE",
"name": "Piratenparty Deutschland",
"program": "https://www.piratenpartei.de/files/2019/04/Wahlprogramm.pdf"
}
},
"program": {
"de": "https://wiki.ppeu.net/doku.php?id=programme:ceep2019",
@ -3103,76 +2946,61 @@
}
},
"national_parties": {
"at": [
{
"token": "SDPA",
"name": " Social Democratic Party of Austria"
}
],
"be": [
{
"token": "PSB",
"name": "Parti Socialiste"
},
{
"token": "SPA",
"name": "Socialistische Partij Anders - Flemish "
}
],
"cz": [
{
"token": "CSSD",
"name": "Česká strana sociálne demokratická"
}
],
"dk": [
{
"token": "SD",
"name": "Socialdemokratiet"
}
],
"fr": [
{
"token": "PS",
"name": "Parti Socialiste"
}
],
"de": [
{
"token": "SPD",
"name": "Sozialdemokratische Partei Deutschlands"
}
],
"ie": [
{
"token": "LPI",
"name": "Labour Party Ireland"
}
],
"mt": [
{
"token": "PL",
"name": "Partit Laburista"
}
],
"es": [
{
"token": "PSOE",
"name": "Partido Socialista Obrero Español"
}
],
"sl": [
{
"token": "SD",
"name": "Socialni Demokrati "
}
],
"uk": [
{
"token": "SDLP",
"name": "Social Democratic and Labour Party"
}
]
"at": {
"token": "SPÖ",
"name": "Sozialdemokratische Partei Österreichs",
"program": "https://europa.spoe.at/unser-wahlprogramm"
},
"be": {
"token": "PSB",
"name": "Parti Socialiste",
"program": "https://www.ps.be/#/"
},
"cz": {
"token": "CSSD",
"name": "Česká strana sociálne demokratická",
"program": "https://www.cssd.cz/data/files/volby-do-ep-argumentar-final.pdf"
},
"dk": {
"token": "SD",
"name": "Socialdemokratiet",
"program": "https://www.socialdemokratiet.dk/da/"
},
"fr": {
"token": "PS",
"name": "Parti Socialiste",
"program": "https://www.parti-socialiste.fr/"
},
"de": {
"token": "SPD",
"name": "Sozialdemokratische Partei Deutschlands",
"program": "https://www.spd.de/fileadmin/Dokumente/Europa_ist_die_Antwort/SPD_Europaprogramm_2019.pdf"
},
"ie": {
"token": "LPI",
"name": "Labour Party Ireland",
"program": "https://www.labour.ie/download/pdf//labour_european_manifesto_2019_web.pdf"
},
"mt": {
"token": "PL",
"name": "Partit Laburista",
"program": "https://partitlaburista.org/"
},
"es": {
"token": "PSOE",
"name": "Partido Socialista Obrero Español",
"program": "https://www.psoe.es/"
},
"sl": {
"token": "SD",
"name": "Socialni Demokrati ",
"program": "http://socialnidemokrati.si/"
},
"uk": {
"token": "SDLP",
"name": "Social Democratic and Labour Party",
"program": "https://www.sdlp.ie/"
}
},
"program": {
"de": "https://www.pes.eu/export/sites/default/.galleries/Documents-gallery/PES-Manifesto-2019_EN.pdf_2063069299.pdf",
@ -3456,18 +3284,16 @@
}
},
"national_parties": {
"de": [
{
"token": "VOLT-D",
"name": "VOLT Deutschland"
}
],
"fr": [
{
"token": "VOLT-FR",
"name": "VOLT France"
}
]
"de": {
"token": "VOLT-D",
"name": "VOLT Deutschland",
"program": "https://d3n8a8pro7vhmx.cloudfront.net/volt/pages/3202/attachments/original/1554969359/2019_02_28_Amsterdam_Deklaration_A4.pdf?1554969359"
},
"fr": {
"token": "VOLT-FR",
"name": "VOLT France",
"program": "https://d3n8a8pro7vhmx.cloudfront.net/volteuropadev/pages/359/attachments/original/1556830400/FRENCH-Amsterdam-Declaration.pdf?1556830400"
}
},
"program": {
"de": "https://assets.nationbuilder.com/volt/pages/6564/attachments/original/1540629281/Amsterdam_Declaration.pdf?1540629281",

View file

@ -18,11 +18,14 @@ export function getUserLanguage () {
window.navigator.userLanguage ||
DEFAULT_LOCALE
)
return lang.split('-')[0]
return {
language: lang.split('-')[0],
country: lang.split('-')[1].toLowerCase()
}
}
export function getUserSupportedLanguage () {
const language = getUserLanguage()
const { language } = getUserLanguage()
return isLangSupported(language)
? language
: DEFAULT_LOCALE
@ -53,7 +56,8 @@ export function getTranslatedAliases (data, section) {
}
export function getTranslatedUrl (section, prefixUrl, omitLocale = false) {
const url = i18n.messages[getCurrentLocale()][section].url
const messages = i18n.messages[getCurrentLocale()][section]
const url = messages.url
const fullUrl = prefixUrl ? `${prefixUrl}/${url}` : url
return omitLocale
? fullUrl

View file

@ -11,7 +11,7 @@ export function getPageTitle (data = {}) {
export function beforeEnter (to, from, next) {
const lang = to.params.locale
if (!i18n.isLangSupported(lang)) {
return next(i18n.getUserLanguage())
return next(i18n.getUserLanguage().language)
}
i18n.setCurrentLocale(lang)