Uses new data and adds command to build step

This commit is contained in:
Moritz Kröger 2019-04-17 09:40:21 +01:00
parent c7fdf1000a
commit 7d07898450
6 changed files with 1011 additions and 1303 deletions

3
.gitignore vendored
View file

@ -3,6 +3,9 @@ node_modules
/dist
.netlify
# Test files
/bin/xlsx-data/test
# local env files
.env.local
.env.*.local

View file

@ -2,20 +2,9 @@ const XLSX = require('xlsx')
const ora = require('ora')
const { writeFile } = require('../helper')
/**
* Cell Object Structure
* v: raw value (see Data Types section for more info)
* w: formatted text (if applicable)
* t: type: b Boolean, e Error, n Number, d Date, s Text, z Stub
* f: cell formula encoded as an A1-style string (if applicable)
* F: range of enclosing array if formula is array formula (if applicable)
* r: rich text encoding (if applicable)
* h: HTML rendering of the rich text (if applicable)
* c: comments associated with the cell
* z: number format string associated with the cell (if requested)
* l: cell hyperlink object (.Target holds link, .Tooltip is tooltip)
* s: the style/theme of the cell (if applicable)
*/
function toJSON (data = {}) {
return JSON.stringify(data, null, 2)
}
function createLocaleMap (section, data = {}) {
return Object.keys(data)
@ -31,21 +20,15 @@ function createLocaleMap (section, data = {}) {
function createPartyPositionMap (sheetName) {
if (!sheetName) return []
const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName])
return rawData.map(block => {
return {
thesis: block.Thesis,
position: block.Position,
statement: createLocaleMap('Statement', block)
}
})
}
function toJSON (data = {}) {
return JSON.stringify(data, null, 2)
return rawData.map(block => ({
thesis: block.Thesis,
position: block.Position,
statement: createLocaleMap('Statement', block)
}))
}
async function writeDataset (fileName, data = {}) {
const path = `${DIRECTORY}/${fileName}`
const path = `${OUTPUT_DIRECTORY}/${fileName}`
try {
await writeFile(path, toJSON(data))
spinner.succeed(`Success! It's located at ${path}`)
@ -70,14 +53,13 @@ async function createThesesDataset (sheetName) {
}
const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName])
const data = rawData.map(block => {
return {
id: parseInt(block.ID, 10),
category: createLocaleMap('Category', block),
thesis: createLocaleMap('Thesis', block),
terminology: block.Terminology || []
}
})
const data = rawData.map(block => ({
id: parseInt(block.ID, 10),
category: createLocaleMap('Category', block),
thesis: createLocaleMap('Thesis', block),
terminology: block.Terminology || []
}))
await writeDataset('theses.json', data)
}
@ -103,21 +85,21 @@ async function createPartiesDataset (sheetName, partySheets) {
}
const rawData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName])
const data = rawData.map(block => {
return {
id: parseInt(block.ID, 10),
token: block.Token,
european_profile: {
party: createLocaleMap('European Party', block)
},
program: createLocaleMap('Program', block),
positions: createPartyPositionMap(partySheets.find(sName => sName === block.Token))
}
})
const data = rawData.map(block => ({
id: parseInt(block.ID, 10),
token: block.Token,
european_profile: {
party: createLocaleMap('European Party', block)
},
program: createLocaleMap('Program', block),
positions: createPartyPositionMap(partySheets.find(sName => sName === block.Token))
}))
await writeDataset('parties.json', data)
}
const DIRECTORY = './bin/xlsx-data/test'
// const OUTPUT_DIRECTORY = './bin/xlsx-data/test'
const OUTPUT_DIRECTORY = './src/data'
const RESOURCE_FILE = 'euromat-dataset.xlsx'
const spinner = ora()
const workbook = XLSX.readFile(`./resources/${RESOURCE_FILE}`)
@ -128,16 +110,16 @@ const [options, theses, terminology, parties, ...morePartySheets] = workbook.She
spinner.info(`Parsing '${RESOURCE_FILE}' to JSON files`)
spinner.info(`XLSX SheetNames: ${workbook.SheetNames}`)
spinner.info(`Writing 'options.json' file`)
spinner.info(`Writing '${options}.json' file`)
await createOptionsDataset(options)
spinner.info(`Writing 'theses.json' file`)
spinner.info(`Writing '${theses}.json' file`)
await createThesesDataset(theses)
spinner.info(`Writing 'terminology.json' file`)
spinner.info(`Writing '${terminology}.json' file`)
await createTerminologyDataset(terminology)
spinner.info(`Writing 'parties.json' file`)
spinner.info(`Writing '${parties}.json' file`)
await createPartiesDataset(parties, morePartySheets)
spinner.stopAndPersist()

View file

@ -3,8 +3,8 @@
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "npm run svg && vue-cli-service serve",
"build": "npm run svg && npm run admin && vue-cli-service build --modern",
"serve": "npm run svg && && node run data && vue-cli-service serve",
"build": "npm run svg && npm run admin && node run data && vue-cli-service build --modern",
"lint": "vue-cli-service lint",
"test:unit": "vue-cli-service test:unit",
"svg": "vsvg -s ./src/assets/svg -t ./src/assets/icons",

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,6 @@
[
{
"id": 0,
"label": {
"de": "Eurozone",
"en": "Eurozone"
},
"explanation": {
"de": "Gebiet, das die EU-Mitgliedstaaten umfasst, die den Euro als Währung eingeführt haben, und in dem eine einheitliche Geldpolitik unter Aufsicht des EZB-Rats durchgeführt wird.",
"en": "The group of EU Member States that have adopted the euro as their currenc"
@ -16,12 +12,8 @@
},
{
"id": 1,
"label": {
"de": "Europäisches Parlament",
"en": "European Parliament"
},
"explanation": {
"de": "Das Europäische Parlament ist die auf der Grundlage der Verträge, des Akts vom 20. September 1976 zur Einführung allgemeiner unmittelbarer Wahlen der Mitglieder des Europäischen Parlaments und der in Anwendung der Verträge erlassenen nationalen Rechtsvorschriften gewählte Versammlung.",
"de": "Das Europäische Parlament ist die auf der Grundlage der Verträge, des Akts vom 20. September 1976 zur Einführung allgemeiner unmittelbarer Wahlen der Mitglieder des Europäischen Parlaments und der in Anwendung der Verträge erlassenen nationalen Rechtsvorsc",
"en": "The European Parliament is the assembly elected pursuant to the Treaties, the Act of 20 September 1976 concerning the election of the members of the European Parliament by direct universal suffrage and national legislation deriving from the Treaties."
},
"reference": {
@ -31,13 +23,9 @@
},
{
"id": 2,
"label": {
"de": "EU-Verträge",
"en": "EU treaties"
},
"explanation": {
"de": "Die Europäische Union beruht auf rechtstaatlichen Grundsätzen. Das bedeutet, dass jede Tätigkeit der EU auf Verträgen beruht, die von allen EU-Mitgliedstaaten auf freiwilliger und demokratischer Basis angenommen wurden. Wenn ein Politikbereich beispielsweise in einem Vertrag nicht erwähnt wird, kann die Kommission keinen Gesetzesvorschlag für diesen Bereich vorlegen. Ein Vertrag ist eine verbindliche Vereinbarung zwischen EU-Mitgliedstaaten. In ihm sind die Zielsetzungen der EU, die für die EU-Institutionen geltenden Regeln, der Prozess der Entscheidungsfindung und die Beziehungen zwischen der EU und den EU-Mitgliedstaaten festgelegt. Verträge werden überarbeitet, um die EU wirksamer und transparenter zu gestalten, sie auf neue Mitgliedstaaten vorzubereiten und um neue Felder der Zusammenarbeit (z. B. die gemeinsame Währung) einzuführen.",
"en": "The European Union is based on the rule of law. This means that every action taken by the EU is founded on treaties that have been approved voluntarily and democratically by all EU member countries. For example, if a policy area is not cited in a treaty, the Commission cannot propose a law in that area. A treaty is a binding agreement between EU member countries. It sets out EU objectives, rules for EU institutions, how decisions are made and the relationship between the EU and its member countries. Treaties are amended to make the EU more efficient and transparent, to prepare for new member countries and to introduce new areas of cooperation such as the single currency."
"de": "Die Europäische Union beruht auf rechtstaatlichen Grundsätzen. Das bedeutet, dass jede Tätigkeit der EU auf Verträgen beruht, die von allen EU-Mitgliedstaaten auf freiwilliger und demokratischer Basis angenommen wurden. Wenn ein Politikbereich beispielswei",
"en": "The European Union is based on the rule of law. This means that every action taken by the EU is founded on treaties that have been approved voluntarily and democratically by all EU member countries. For example, if a policy area is not cited in a treaty, t"
},
"reference": {
"de": "https://europa.eu/european-union/law/treaties_de",
@ -46,10 +34,6 @@
},
{
"id": 3,
"label": {
"de": "Cyber-Angriff",
"en": "Cyber attack"
},
"explanation": {
"de": "Anschlag auf Informationssysteme bzw. Steuersysteme kritischer Infrastrukturen mit Hilfe bösartiger Software, der zum Verlust lebenswichtiger Infrastrukturdienste führt.",
"en": "Deliberate act, generally using malicious computer code, designed to alter, disrupt, deny, degrade, or destroy information resident in computers and computer networks, or the computers and networks themselves."
@ -61,12 +45,8 @@
},
{
"id": 4,
"label": {
"de": "Fake News",
"en": "Fake News"
},
"explanation": {
"de": "Unzutreffende Nachrichtenmeldung. Sie entsteht durch die fehlerhafte oder nachlässige Recherche eines Journalisten oder wird von Journalisten, amtlichen Stellen, Politikern, Unternehmen, Privatpersonen und anderen Informanten absichtlich lanciert. Abzugrenzen sind davon für den Rezipienten in der Regel klar erkennbaren Aprilscherze sowie weitere Nachrichtensatiren.",
"de": "Unzutreffende Nachrichtenmeldung. Sie entsteht durch die fehlerhafte oder nachlässige Recherche eines Journalisten oder wird von Journalisten, amtlichen Stellen, Politikern, Unternehmen, Privatpersonen und anderen Informanten absichtlich lanciert. Abzugren",
"en": "Fabricated news stories with the deliberate aim of fooling readers"
},
"reference": {
@ -76,10 +56,6 @@
},
{
"id": 5,
"label": {
"de": "Drittland",
"en": "Third country"
},
"explanation": {
"de": "Land, das nicht Mitglied der Europäischen Union ist; \"Drittland\" bezeichnet im weiteren Sinne auch ein Land, das bei internationalen Verträgen nicht Vertragspartner ist bzw. einer internationalen Organisation nicht angehört.",
"en": "Country that is not a member of the European Union."
@ -91,12 +67,8 @@
},
{
"id": 6,
"label": {
"de": "UN-Sicherheitsrat",
"en": "United Nations Security Council"
},
"explanation": {
"de": "Zentrales Organ der Internationalen Staatengemeinschaft für Friedenssicherung und Konfliktmanagement; fasst Beschlüsse (Resolutionen), die anders als die der Generalversammlung für alle Mitgliedstaaten bindend sind; damit verfügt er über weit gehende Befugnisse und kann ggf. auch in die Souveränität der Staaten eingreifen, z.B. durch die Verhängung von Sanktionen.",
"de": "Zentrales Organ der Internationalen Staatengemeinschaft für Friedenssicherung und Konfliktmanagement; fasst Beschlüsse (Resolutionen), die anders als die der Generalversammlung für alle Mitgliedstaaten bindend sind; damit verfügt er über weit gehende B",
"en": "UN body that has the primary responsibility for the maintenance of international peace and security; Composed of five permanent members — China, France, Russian Federation, the United Kingdom and the United States — and ten non-permanent members."
},
"reference": {
@ -106,13 +78,9 @@
},
{
"id": 7,
"label": {
"de": "EU-Mitgliedsstaaten",
"en": "EU Member States"
},
"explanation": {
"de": "Die Europäische Union (EU) besteht seit dem 1. Juli 2013 aus 28 Mitgliedstaaten (Unionsmitgliedstaaten). Belgien, Bulgarien, Dänemark, Deutschland, Estland, Finnland, Frankreich, Griechenland, Irland, Italien, Kroatien, Lettland, Litauen, Luxemburg, Malta, Niederlande, Österreich, Polen, Portugal, Rumänien, Schweden, Slowakei, Slowenien, Spanien, Tschechien, Ungarn, Vereinigtes Königreich, Zypern.",
"en": "One of the sovereign nation states that have acceded to the European Union (EU). As from 1 July 2013 the 28 Member States of the EU are Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxemburg, Malta, The Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden and the United Kingdom."
"de": "Die Europäische Union (EU) besteht seit dem 1. Juli 2013 aus 28 Mitgliedstaaten (Unionsmitgliedstaaten). Belgien, Bulgarien, Dänemark, Deutschland, Estland, Finnland, Frankreich, Griechenland, Irland, Italien, Kroatien, Lettland, Litauen, Luxemburg, Malta,",
"en": "One of the sovereign nation states that have acceded to the European Union (EU). As from 1 July 2013 the 28 Member States of the EU are Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary"
},
"reference": {
"de": "https://de.wikipedia.org/wiki/Mitgliedstaaten_der_Europ%C3%A4ischen_Union",
@ -121,13 +89,9 @@
},
{
"id": 8,
"label": {
"de": "EU-Haushalt/ Haushaltsplan",
"en": "EU budget"
},
"explanation": {
"de": " (I) Der Haushaltsplan ist der Rechtsakt, durch den für jedes Haushaltsjahr sämtliche als erforderlich erachteten Einnahmen und Ausgaben der Europäischen Gemeinschaft und der Europäischen Atomgemeinschaft veranschlagt und bewilligt werden. ; (II) Der Haushaltsplan umfasst: (I) Verordnung (EG, Euratom) Nr. 1605/2002 des Rates vom 25. Juni 2002 über die Haushaltsordnung für den Gesamthaushaltsplan der Europäischen Gemeinschaften, Titel II, Kapitel 1, Artikel 4, ABl. L 248 vom 16.9.2002.;(II) Verordnung (EG, Euratom) Nr. 1605/2002 des Rates vom 25. Juni 2002 über die Haushaltsordnung für den Gesamthaushaltsplan der Europäischen Gemeinschaften, Titel III, Kapitel 2, Artikel 40, ABl. L 248 vom 16.9.2002.",
"en": "(I) The budget is the instrument which, for each financial year, forecasts and authorises all revenue and expenditure considered necessary for the European Community and the European Atomic Energy Community. ; (II) The budget shall consist of: Quelle (I) Council Regulation (EC, Euratom) No. 1605/2002 of 25 June 2002 on the Financial Regulation applicable to the general budget of the European Communities, title II, chapter 1, article 4, OJ L 248, 16.9.2002.;(II) Council Regulation (EC, Euratom) No. 1605/2002 of 25 June 2002 on the Financial Regulation applicable to the general budget of the European Communities, title III, chapter 2, article 40, OJ L 248, 16.9.2002."
"de": "(I) Der Haushaltsplan ist der Rechtsakt, durch den für jedes Haushaltsjahr sämtliche als erforderlich erachteten Einnahmen und Ausgaben der Europäischen Gemeinschaft und der Europäischen Atomgemeinschaft veranschlagt und bewilligt werden. ; (II) Der Haush",
"en": "(I) The budget is the instrument which, for each financial year, forecasts and authorises all revenue and expenditure considered necessary for the European Community and the European Atomic Energy Community. ; (II) The budget shall consist of: Quelle (I) C"
},
"reference": {
"de": "http://iate.europa.eu/FindTermsByLilId.do?lilId=749055&langId=de",
@ -136,12 +100,8 @@
},
{
"id": 9,
"label": {
"de": "Gliederung und Darstellung des Haushaltsplans",
"en": "Layout of the EU budget"
},
"explanation": {
"de": "Der Haushaltsplan umfasst a) den allgemeinen Einnahmen- und Ausgabenplan, b) Einzelpläne mit den Einnahmen- und Ausgabenplänen für jedes der Organe einzeln mit Ausnahme des Europäischen Rates und des Rates, die in demselben Einzelplan zusammengefasst werden.",
"de": "Der Haushaltsplan umfasst a) den allgemeinen Einnahmen- und Ausgabenplan, b) Einzelpläne mit den Einnahmen- und Ausgabenplänen für jedes der Organe einzeln mit Ausnahme des Europäischen Rates und des Rates, die in demselben Einzelplan zusammengefasst werde",
"en": "TBD"
},
"reference": {
@ -149,4 +109,4 @@
"en": "http://iate.europa.eu/FindTermsByLilId.do?lilId=1077513&langId=en"
}
}
]
]

View file

@ -2,379 +2,397 @@
{
"id": 0,
"category": {
"de": "Eurozone",
"en": "Eurozone"
"de": "Politische Bildung",
"en": "Civic Education"
},
"thesis": {
"de": "Zur Stärkung des Euro sollte eine gemeinsame Wirtschaftspolitik für die Eurozone unter Leitung eines europäischen Ministers eingeführt werden.",
"en": "A common economic policy should beintroduced under the supervision of a European Minister to strengthen the Eurozone."
"de": "Europapolitische Bildung sollte Teil der Lehrpläne aller Mitgliedsländer sein.",
"en": "European civic education should be part of the school curricula of all member countries."
},
"terminology": [
0
]
"terminology": []
},
{
"id": 1,
"category": {
"de": "Europäisches Wahlrecht",
"en": "European Elections"
"de": "Europäische Armee",
"en": "European Army"
},
"thesis": {
"de": "Die Abgeordneten des Europäischen Parlaments sollen nach einem einheitlichen Wahlrecht über transnationale Listen gewählt werden.",
"en": "Representatives of the European Parliament should be elected through a uniform/ standardised electoral law via a paneuropean list."
"de": "Langfristig sollten die EU-Mitgliedstaaten ihre Streitkräfte zu einer europäischen Armee zusammenschließen.",
"en": "In the long-term EU member states should merge their armed forces to a European army."
},
"terminology": [
1
]
"terminology": []
},
{
"id": 2,
"category": {
"de": "Volksentscheid",
"en": "Referenda on EU-level"
"de": "Zuständigkeiten der EU",
"en": "Competencies of the EU"
},
"thesis": {
"de": "Änderungen an den europäischen Verträgen und andere grundlegenden Entscheidungen sollten in Zukunft über einen Volksentscheid auf europäischer Ebene beschlossen werden.",
"en": "Amendments to the European Treaties or any other basic decisions should pass a resolution/ be determined through a referendum on European level."
"de": "Die EU hat zu viele Aufgaben übernommen, die an die Mitgiedsstaaten zurück gegeben werden sollten.",
"en": "The EU has taken on too many tasks that should be transferred back to the member states."
},
"terminology": [
2
]
"terminology": []
},
{
"id": 3,
"category": {
"de": "Lobbying",
"en": "Lobby control"
"de": "Atomenergie",
"en": "Nuclear Energy"
},
"thesis": {
"de": "Einflussnahme auf europäische Gesetze soll durch ein Lobbyregister transparenter gemacht werden.",
"en": "Influence on European laws is to be made more transparent by a lobby register."
"de": "Alle Mitgliedsstaaten sollen bis spätestens 2040 aus der Atomkraft aussteigen.",
"en": "Every member state should eliminate atomic energy by 2040."
},
"terminology": []
},
{
"id": 4,
"category": {
"de": "Europäische Kommission",
"en": "European Commission"
"de": "Handelspolitik",
"en": "Trade Policy"
},
"thesis": {
"de": "Die Europäische Kommission sollte verkleinert werden und besser durch das Parlament kontrolliert werden.",
"en": "The European Commission should be scaled down and better controlled by the Parliament."
"de": "Die Europäische Union soll zum Schutz europäischer Produkte verstärkt Zölle erheben.",
"en": "The EU should raise tarifs to secure European products from foreign competition."
},
"terminology": []
},
{
"id": 5,
"category": {
"de": "Nationale Mitbestimmung",
"en": "National Representation"
"de": "Grenzschutz",
"en": "Border Protection"
},
"thesis": {
"de": "Die EU hat zu viele Aufgaben übernommen, die besser von den nationalen Parlamenten geregelt werden sollten.",
"en": "The EU has undertaken too many tasks which should be fullfilled by national Parliaments."
"de": "Alle Mitgliedsstaaten sollten Geld und Personal für den Schutz der europäischen Außengrenzen zur Verfügung stellen.",
"en": "Each member state should provide funds and human resources to secure the European border."
},
"terminology": []
},
{
"id": 6,
"category": {
"de": "Grenzkontrollen",
"en": "Border controls"
"de": "Gleichberechtigung",
"en": "Equality"
},
"thesis": {
"de": "Es soll auch nicht in Ausnahmefällen Grenzkontrollen im Schengen-Raum geben.",
"en": "Even under special circumstances, border controls in the Shengen area should be entirely avoided."
"de": "Die EU sollte sich für eine verpflichtende Frauenquote auf Führungsebene von Unternehmen einsetzen.",
"en": "The EU should be committed to introducing a quota for women in leading managerial positions."
},
"terminology": []
},
{
"id": 7,
"category": {
"de": "Europäischer Grenzschutz",
"en": "European border protection"
"de": "Datenschutz",
"en": "Data Protection"
},
"thesis": {
"de": "Alle Mitgliedstaaten sollten einen größeren Beitrag zum Schutz der EU-Außengrenzen leisten und ein eigenständig wirksamer europäischer Grenzschutz ausgebaut werden.",
"en": "All Member States should make a greater contribution to the protection of the EU's external borders and build an effective European border protection."
"de": "Unternehmen soll die Nutzung personalisierter Daten erleichtert werden.",
"en": "Personalized data should be made easier for companies to use."
},
"terminology": []
},
{
"id": 8,
"category": {
"de": "Terrorismusbekämpfung",
"en": "Fighting terrorism"
"de": "Verteilung Flüchtlinge:",
"en": "Distribution Refugees"
},
"thesis": {
"de": "Es sollte ein gemeinsamer europäischer Geheimdienst zur effektiveren Terrorismusbekämpfung aufgebaut werden.",
"en": "A joint European intelligence service should be set up to combat terrorism more effectively."
"de": "Innerhalb der EU sollten Flüchtlinge nach einem Verteilungsschlüssel auf alle Mitgliedsstaaten verteilt werden.",
"en": "The refugees should be distributed between every member state based on a quota within the EU."
},
"terminology": []
},
{
"id": 9,
"category": {
"de": "Cyberkriminalität",
"en": "Cyber crime"
"de": "Erweiterung",
"en": "EU Enlargement"
},
"thesis": {
"de": "Die EU soll sich gemeinsam gegen internationale Cyber-Angriffe und Fake News mit einer Spezialeinheit zur Wehr setzen.",
"en": "The EU is to introduce a special unit to fight against international cyber attacks and Fake News."
"de": "Die EU sollte keine neuen Mitgliedsländer aufnehmen.",
"en": "The EU should not accept any new member states."
},
"terminology": [
3,
4
]
"terminology": []
},
{
"id": 10,
"category": {
"de": "Aufnahme von Geflüchteten",
"en": "Refugee crisis"
"de": "CO2 Steuer",
"en": "CO2 Tax"
},
"thesis": {
"de": "Die EU soll keine weiteren Flüchtlinge mehr aufnehmen.",
"en": "The EU should not accept any more refugees."
"de": "Es soll eine EU-weite CO2-Steuer geben.",
"en": "A European carbon tax should be introduced."
},
"terminology": []
},
{
"id": 11,
"category": {
"de": "Rüstungsexporte",
"en": "Defence exports"
"de": "Agrarsubventionen",
"en": "Agricultural Subsidies"
},
"thesis": {
"de": "Es sollte in der EU mehr Abstimmung bei Rüstungsexporten in Drittländer geben.",
"en": "There should be more coordination in the EU for arms exports to third countries."
"de": "Die EU sollte die finanzielle Unterstützung der Landwirtschaft verringern.",
"en": "The EU should reduce financial subsidies given to the agriculture sector."
},
"terminology": [
5
]
"terminology": []
},
{
"id": 12,
"category": {
"de": "UNO-Sicherheitsrat",
"en": "UN Security Council"
"de": "Europäischer Geheimdienst",
"en": "Intelligence Service"
},
"thesis": {
"de": "Deutschland soll sich für einen gemeinsamen EU-Sitz im UN-Sicherheitsrat einsetzen.",
"en": "Germany should commit to the Introducton of a joint EU Membership in the UN security council."
"de": "Die EU sollte einen gemeinsamen europäischen Geheimdienst zur effektiveren Terrorismusbekämpfung aufbauen.",
"en": "The EU should install a common European intelligent service in order to effectivly counter terrorism."
},
"terminology": [
6
]
"terminology": []
},
{
"id": 13,
"category": {
"de": "Europäische Armee",
"en": "European Army"
"de": "Europäischer Mindestlohn:",
"en": "Minimum Wage"
},
"thesis": {
"de": "Langfristig sollten die EU-Mitgliedstaaten ihre Streitkräfte zu einer europäischen Armee vereinen.",
"en": "In the long term the EU should unite all its armed forces in one greater european army."
"de": "Es sollten europaweit Mindestlöhne abhängig vom Durchschnittseinkommen des jeweiligen Mitgliedsstaates eingeführt werden.",
"en": "A European minimum wage should be introduced, dependent on the average income of the member state."
},
"terminology": [
7
]
"terminology": []
},
{
"id": 14,
"category": {
"de": "Gemeinsame Werte",
"en": "Common values"
"de": "Russland",
"en": "Russia"
},
"thesis": {
"de": "Die EU sollte auf globaler Ebene aktiver für ihre gemeinsamen Werte eintreten.",
"en": "The EU should act more actively on a global level in promoting its values."
"de": "Alle EU-Sanktionen gegen Russland sollten aufgehoben werden.",
"en": "All EU sanctions against Russia should be lifted."
},
"terminology": []
},
{
"id": 15,
"category": {
"de": "CO2-Steuer",
"en": "Tax on CO2 emissions"
"de": "Netzpolitik",
"en": "Net Policy"
},
"thesis": {
"de": "Auf europäischer Ebene sollte eine CO2-Steuer eingeführt werden die zur Finanzierung des EU-Haushaltes beiträgt.",
"en": "At European level, a CO2 tax should be introduced to help finance the EU budget."
"de": "Straftaten wie Mobbing, Falschinformation oder Verleumdung im Internet sollen EU-weit konsequent verfolgt werden.",
"en": "Criminal offences such as bullying, misinformation or defamation on the Internet should be consistently prosecuted throughout the EU."
},
"terminology": [
8,
9
]
"terminology": []
},
{
"id": 16,
"category": {
"de": "Erneuerbare Energien",
"en": "Renewable energy"
"de": "Jugendarbeitslosigkeit",
"en": "Youth Unemployment"
},
"thesis": {
"de": "Es sollte auf europäischer Ebene ein eigenes Förderprogramm für regenerative Energien geben.",
"en": "A funding programme for renewable energy shoudl be introduced on European level"
"de": "Jugendarbeitslosigkeit sollte national bekämpft werden.",
"en": "Youth unemployment should be combated at national level."
},
"terminology": []
},
{
"id": 17,
"category": {
"de": "Ausgabe des EU-Budgets",
"en": "Spending of EU-budget"
"de": "Mobilität",
"en": "Mobility"
},
"thesis": {
"de": "Die EU sollte mehr Geld in Bildung und Zukunftstechnologien und weniger in Agrarförderung investieren.",
"en": "The EU should invest more money in education an new technologies and less in agricultural promotion. "
"de": "Durch Ausbau des öffentlichen Nah- und Fernverkehrs soll es jedem EU-Bürger möglich sein, auf ein eigenes Auto zu verzichten.",
"en": "By expanding public local and long-distance transport, every EU citizen should be able to renounce their own car."
},
"terminology": []
},
{
"id": 18,
"category": {
"de": "Mindestlöhne",
"en": "Minimum wage"
"de": "Unternehmensbesteuerung",
"en": "Taxation of Companies"
},
"thesis": {
"de": "Es sollten europaweit angemessene Mindestlöhne eingeführt werden.",
"en": "Reasonable minimum wages should be introduced on a european level. "
"de": "Um Steuervermeidung zu bekämpfen, sollen EU-Mindeststeuersätze für Unternehmen eingeführt werden.",
"en": "To prevent tax avoidance, an EU minimum taxation for companies should be introduced."
},
"terminology": []
},
{
"id": 19,
"category": {
"de": "Unternehmenssteuern",
"en": "Business tax"
"de": "Abschiebung",
"en": "Deportation"
},
"thesis": {
"de": "Es sollte europaweit einen einheitlichen Unternehmenssteuersatz geben und gegen Steuervermeidung durch international tätige Unternehmen sollte stärker vorgegangen werden.",
"en": "There should be a uniform corporate tax rate throughout Europe and stronger measures against tax evasion by international corporations should be taken."
"de": "Straffällig gewordene Asylbewerber und Menschen ohne anerkanntem Aufenthaltsstatus sollen aus der EU ausgewiesen werden.",
"en": "Previously convicted asylum seekers and persons without a residence permit should be expelled from the EU."
},
"terminology": []
},
{
"id": 20,
"category": {
"de": "Freihandelsabkommen",
"en": "Free trade agreements"
"de": "Bargeld",
"en": "Cash"
},
"thesis": {
"de": " Freihandelsabkommen sollten allein durch das Europäische Parlament ratifiziert werden.",
"en": "Free trade agreements should be ratified by the European parliament alone. "
"de": "Die EU sollte langfristig Bargeld abschaffen.",
"en": "The EU should abolish cash in the long-term."
},
"terminology": []
},
{
"id": 21,
"category": {
"de": "Handelspolitik",
"en": "Trade policy"
"de": "Direktwahl",
"en": "Direct Election"
},
"thesis": {
"de": "Die EU soll zum Schutz vor unrechtmäßiger Konkurrenz einheimischer Produkte und Unternehmen verstärkt Zölle erheben.",
"en": "The EU should raise tariffs to protect domestic products and corporations from illegitimate competition."
"de": "Der/die PräsidentIn der Europäischen Kommission soll von den Bürgerinnen und Bürgern der Europäischen Union direkt gewählt werden.",
"en": "The President of the European Commission should be directly elected by the citizens of the European Union."
},
"terminology": []
},
{
"id": 22,
"category": {
"de": "Eurobonds",
"en": "Eurobonds"
"de": "Militärausgaben",
"en": "Military Spending"
},
"thesis": {
"de": "Die Staaten der Eurozone sollten gemeinsam Kredite aufnehmen können für die sie gemeinsam haften (Eurobonds).",
"en": "The Eurozone countries should be able to jointly borrow loans for which they are jointly liable (Eurobonds)."
"de": "Die EU-Mitgliedsstaaten sollten ihre Militärausgaben stark erhöhen.",
"en": "EU member states should substantially increase their military spending."
},
"terminology": []
},
{
"id": 23,
"category": {
"de": "Gundrechte",
"en": "Fundamental rights"
"de": "Arbeitslosenversicherung:",
"en": "Unemployment Insurance"
},
"thesis": {
"de": "Die Nichteinhaltung europäischer Rechtsstandards sollte durch Kürzung von Fördermitteln sanktioniert werden.",
"en": "The non-compliance of European legal standards should be sanctioned by a reduction in European funding. "
"de": "Es sollte eine gemeinsame Arbeitslosenversicherung auf europäischer Ebene geben.",
"en": "There should be a common unemployment insurance for all member states within Europe."
},
"terminology": []
},
{
"id": 24,
"category": {
"de": "Arbeitslosenversicherung",
"en": "Unemployment insurance"
"de": "Freihandel",
"en": "Free Trade Agreements"
},
"thesis": {
"de": "Es sollte eine gemeinsame Arbeitslosenversicherung auf europäischer Ebene geben.",
"en": "There should be a joint unemployment insurance scheme at European level."
"de": "Die EU sollte keine weitere Freihandelsabkommen abschließen.",
"en": "The EU should not conclude further free trade agreements."
},
"terminology": []
},
{
"id": 25,
"category": {
"de": "Schuldenmanagement",
"en": "Debt management"
"de": "Bürokratieabbau",
"en": "Reduction of Bureaucracy"
},
"thesis": {
"de": "Auf europäischer Ebene sollte der Fokus auf Investitionen anstatt auf Schuldenabbau liegen.",
"en": "At European level, the focus should be on investment instead of debt reduction."
"de": "Der Standort des Europäischen Parlaments in Strasbourg sollte abgeschafft werden (Brüssel bleibt als einziger Standort erhalten).",
"en": "The site of the European Parliament in Strasbourg should be abolished (Brussels remains as the only site)."
},
"terminology": []
},
{
"id": 26,
"category": {
"de": "Elektromobilität",
"en": "E-mobility"
"de": "Ländliche Regionen",
"en": "Rural Regions"
},
"thesis": {
"de": "Die EU sollte verstärkt in Elektromobilität und ein engmaschiges Netz an Ladestationen in ganz Europa investieren.",
"en": "The EU should invest more in electromobility and a dense network of charging stations across Europe."
"de": "Verkehr und öffentliche Versorgung sollen schwerpunktmäßig in ländlichen Regionen gefördert werden.",
"en": "Transport and public services are to be promoted primarily in rural regions."
},
"terminology": []
},
{
"id": 27,
"category": {
"de": "Europäischer Feiertag",
"en": "European Holiday"
"de": "Grenzkontrollen",
"en": "Border Control"
},
"thesis": {
"de": "Es sollte einen gesamteuropäischen Feiertag zur Einheit Europas geben.",
"en": "There should be an all-European holiday celebrating the unity of Europe."
"de": "Grenzkontrollen im Schengen-Raum sollten immer möglich sein.",
"en": "Border controls should always be possible in the Schengen area."
},
"terminology": []
},
{
"id": 28,
"category": {
"de": "Kostenloses Interrail",
"en": "Free Interrail"
"de": "Sozialleistungen",
"en": "Social Welfare Benefits"
},
"thesis": {
"de": "Zur interkulturellen Verständigung sollte die EU allen 18-jährigen EuropäerInnen eine Interrailkarte finanzieren.",
"en": "For intercultural understanding, the EU should finance an Interrail ticket for all 18-year-old Europeans."
"de": "EU-Bürger sollen Sozialleistungen hauptsächlich von ihrem Heimatland empfangen können.",
"en": "EU-citizens should receive social welfare benefits primarily from their home countries."
},
"terminology": []
},
{
"id": 29,
"category": {
"de": "Arbeitslosenhilfe",
"en": "Unemployment assistance"
"de": "Vetorecht in der Außenpolitik",
"en": "Veto Right in Foreign Policy"
},
"thesis": {
"de": "Arbeitslose EU-Bürger sollten eine EU-finanzierte Starthilfe bekommen, wenn sie in einem anderen Land einen Job suchen bzw. annehmen wollen.",
"en": "Unemployed EU citizens should receive an EU-funded aid if they are seeking or applying for a job in another country."
"de": "Ein einzelner Mitgliedsstaat sollte in Zukunft keine Mehrheitsentscheidung in der europäischen Außenpolitik blockieren können.",
"en": "In future, a single member state should not be able to block majority decisions in European foreign policy."
},
"terminology": []
},
{
"id": 30,
"category": {
"de": "Lebensmittel/Verbraucherschutz",
"en": "Food/Consumer Protection"
},
"thesis": {
"de": "Es sollte eine EU-weite Ampelkennzeichnung von Zucker-, Fett- und Kaloriengehalt für Lebensmittel eingeführt werden.",
"en": "EU-wide colour-coded labelling of sugar, fat and calorie content for food should be introduced."
},
"terminology": []
},
{
"id": 31,
"category": {
"de": "Finanzmärkte (Finanztransaktionssteuer)",
"en": "Financial Markets (Financial Transaction Tax)"
},
"thesis": {
"de": "Die EU sollte Finanzmärkte besteuern.",
"en": "The EU should tax financial markets."
},
"terminology": []
},
{
"id": 32,
"category": {
"de": "EU Mitgliedschaft",
"en": "EU Membership"
},
"thesis": {
"de": "Es sollte in meinem Land ein Referendum über die EU-Mitgliedschaft meines Landes geben.",
"en": "My country should have a referendum on its EU membership."
},
"terminology": []
}
]
]