Added legal notice page

This commit is contained in:
Jim Martens 2023-08-23 09:18:37 +02:00
parent ab32f9185c
commit c6fe50fcd7
9 changed files with 370 additions and 401 deletions

View File

@ -18,6 +18,10 @@ export const ROOT_ROUTES: Route[] = [
loadComponent: () => import("./permission-denied/permission-denied.component")
.then(mod => mod.PermissionDeniedComponent)
},
{
path: 'legal-notice',
loadComponent: () => import("./legal-notice/legal-notice.component").then(mod => mod.LegalNoticeComponent)
},
{
path: '',
loadComponent: () => import("./dashboard/dashboard.component").then(mod => mod.DashboardComponent),

View File

@ -0,0 +1,42 @@
<div class="row">
<div class="mainContentColumn">
<h2 i18n>Information provided according to Sec. 5 German Telemedia Act (TMG):</h2>
<p i18n>Jim Richard Martens<br />
Flaßheide 45<br />
22525 Hamburg</p>
<h2 i18n>Contact:</h2>
<p i18n>Email: admin@2martens.de</p>
<h2 i18n>Responsible for contents acc. to Sec. 18, para. 2 German Federal Media Agreement
(MStV):</h2>
<p i18n>Jim Martens<br />
Flaßheide 45<br />
22525 Hamburg</p>
<h2 i18n>Liability for Contents</h2>
<p i18n>As service providers, we are liable for own contents of these websites according to Sec. 7, paragraph 1 German
Telemedia Act (TMG). However, according to Sec. 8 to 10 German Telemedia Act (TMG), service providers are not
obligated to permanently monitor submitted or stored information or to search for evidences that indicate illegal
activities.</p> <p i18n>Legal obligations to removing information or to blocking the use of information remain unchallenged.
In this case, liability is only possible at the time of knowledge about a specific violation of law. Illegal contents
will be removed immediately at the time we get knowledge of them.</p>
<h2 i18n>Liability for Links</h2>
<p i18n>Our offer includes links to external third party websites. We have no influence on the contents of those websites,
therefore we cannot guarantee for those contents. Providers or administrators of linked websites are always responsible
for their own contents.</p>
<p i18n>The linked websites had been checked for possible violations of law at the time of the establishment of the link.
Illegal contents were not detected at the time of the linking. A permanent monitoring of the contents of linked
websites cannot be imposed without reasonable indications that there has been a violation of law. Illegal links
will be removed immediately at the time we get knowledge of them.</p>
<h2 i18n>Copyright</h2>
<p i18n>Contents and compilations published on these websites by the providers are subject to German copyright laws.
Reproduction, editing, distribution as well as the use of any kind outside the scope of the copyright law require a
written permission of the author or originator. Downloads and copies of these websites are permitted for private use
only.<br /> The commercial use of our contents without permission of the originator is prohibited.</p>
<p i18n>Copyright laws of third parties are respected as long as the contents on these websites do not originate from the
provider. Contributions of third parties on this site are indicated as such. However, if you notice any violations of
copyright law, please inform us. Such contents will be removed immediately.</p>
<p> </p>
</div>
</div>

View File

@ -0,0 +1,7 @@
@use 'mixins';
@include mixins.centralColumnLayout();
p {
@include mixins.justifiedText();
}

View File

@ -0,0 +1,21 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { LegalNoticeComponent } from './legal-notice.component';
describe('LegalNoticeComponent', () => {
let component: LegalNoticeComponent;
let fixture: ComponentFixture<LegalNoticeComponent>;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [LegalNoticeComponent]
});
fixture = TestBed.createComponent(LegalNoticeComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,10 @@
import {Component} from '@angular/core';
@Component({
selector: 'app-legal-notice',
standalone: true,
templateUrl: './legal-notice.component.html',
styleUrls: ['./legal-notice.component.scss']
})
export class LegalNoticeComponent {
}

View File

@ -5,6 +5,7 @@
<mat-toolbar i18n="title|Title of the sidebar menu">Menu</mat-toolbar>
<mat-nav-list>
<a mat-list-item routerLink="elections" i18n="link name|The name of the elections page">Elections</a>
<a mat-list-item routerLink="legal-notice" i18n="link name|The name of the legal notice page">Legal Notice</a>
</mat-nav-list>
</mat-sidenav>
<mat-sidenav-content>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template">
<file source-language="en" datatype="plaintext" original="ng2.template">
<body>
<trans-unit id="8410191074917777706" datatype="html">
<source>Electoral Law for the Hamburg district elections</source>
@ -125,18 +125,6 @@
<trans-unit id="2935313392461357749" datatype="html">
<source>Sorted <x id="PH" equiv-text="sortState.direction"/>ending</source>
<target>Sortiert nach <x id="PH" equiv-text="sortState.direction"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">84</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">31</context>
</context-group>
</trans-unit>
<trans-unit id="5038371268485014625" datatype="html">
<source>Sorting cleared</source>
<target>Sortierung aufgehoben</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">86</context>
@ -146,12 +134,24 @@
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
<trans-unit id="5038371268485014625" datatype="html">
<source>Sorting cleared</source>
<target>Sortierung aufgehoben</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">88</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">35</context>
</context-group>
</trans-unit>
<trans-unit id="7611505946225768001" datatype="html">
<source>Not elected</source>
<target>Nicht gewählt</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="653622155659569804" datatype="html">
@ -159,7 +159,7 @@
<target>Stimmenreihenfolge auf Wahlkreisliste</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="8456382439498320725" datatype="html">
@ -167,7 +167,7 @@
<target>Listenreihenfolge der Bezirksliste</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6202583245285347133" datatype="html">
@ -175,7 +175,7 @@
<target>Stimmenreihenfolge der Bezirksliste</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="1403853851109346930" datatype="html">
@ -315,6 +315,126 @@
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="4163726517222695810" datatype="html">
<source>Information provided according to Sec. 5 German Telemedia Act (TMG):</source>
<target>Angaben gemäß § 5 TMG:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="5784339830921661339" datatype="html">
<source>Jim Richard Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</source>
<target>Jim Richard Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">4,6</context>
</context-group>
</trans-unit>
<trans-unit id="8992581192492320921" datatype="html">
<source>Contact:</source>
<target>Kontakt:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">8</context>
</context-group>
</trans-unit>
<trans-unit id="43877317882891619" datatype="html">
<source>Email: admin@2martens.de</source>
<target>Email: admin@2martens.de</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="2240843474088442730" datatype="html">
<source>Responsible for contents acc. to Sec. 18, para. 2 German Federal Media Agreement (MStV):</source>
<target>Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV:</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">11,12</context>
</context-group>
</trans-unit>
<trans-unit id="8729481959879718132" datatype="html">
<source>Jim Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</source>
<target>Jim Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">13,15</context>
</context-group>
</trans-unit>
<trans-unit id="3644729830179576126" datatype="html">
<source>Liability for Contents</source>
<target>Haftung für Inhalte</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">17</context>
</context-group>
</trans-unit>
<trans-unit id="4499562666741912958" datatype="html">
<source>As service providers, we are liable for own contents of these websites according to Sec. 7, paragraph 1 German Telemedia Act (TMG). However, according to Sec. 8 to 10 German Telemedia Act (TMG), service providers are not obligated to permanently monitor submitted or stored information or to search for evidences that indicate illegal activities.</source>
<target>Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">18,21</context>
</context-group>
</trans-unit>
<trans-unit id="372964440651405378" datatype="html">
<source>Legal obligations to removing information or to blocking the use of information remain unchallenged. In this case, liability is only possible at the time of knowledge about a specific violation of law. Illegal contents will be removed immediately at the time we get knowledge of them.</source>
<target>Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">21,23</context>
</context-group>
</trans-unit>
<trans-unit id="1556430671784678085" datatype="html">
<source>Liability for Links</source>
<target>Haftung für Links</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">24</context>
</context-group>
</trans-unit>
<trans-unit id="5734949063386456780" datatype="html">
<source>Our offer includes links to external third party websites. We have no influence on the contents of those websites, therefore we cannot guarantee for those contents. Providers or administrators of linked websites are always responsible for their own contents.</source>
<target>Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">25,27</context>
</context-group>
</trans-unit>
<trans-unit id="7844833336113122846" datatype="html">
<source>The linked websites had been checked for possible violations of law at the time of the establishment of the link. Illegal contents were not detected at the time of the linking. A permanent monitoring of the contents of linked websites cannot be imposed without reasonable indications that there has been a violation of law. Illegal links will be removed immediately at the time we get knowledge of them.</source>
<target>Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">28,31</context>
</context-group>
</trans-unit>
<trans-unit id="8768506950499277937" datatype="html">
<source>Copyright</source>
<target>Urheberrecht</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">32</context>
</context-group>
</trans-unit>
<trans-unit id="2735867034330583394" datatype="html">
<source>Contents and compilations published on these websites by the providers are subject to German copyright laws. Reproduction, editing, distribution as well as the use of any kind outside the scope of the copyright law require a written permission of the author or originator. Downloads and copies of these websites are permitted for private use only.<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> The commercial use of our contents without permission of the originator is prohibited.</source>
<target>Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">33,36</context>
</context-group>
</trans-unit>
<trans-unit id="2124337006731577285" datatype="html">
<source>Copyright laws of third parties are respected as long as the contents on these websites do not originate from the provider. Contributions of third parties on this site are indicated as such. However, if you notice any violations of copyright law, please inform us. Such contents will be removed immediately.</source>
<target>Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">37,39</context>
</context-group>
</trans-unit>
<trans-unit id="3164042050176092352" datatype="html">
<source>You are not logged in which prevents data from loading</source>
<target>Du bist nicht eingeloggt, was das Laden von Daten verhindert</target>
@ -367,12 +487,22 @@
<note priority="1" from="description">The name of the elections page</note>
<note priority="1" from="meaning">link name</note>
</trans-unit>
<trans-unit id="1213249934851573317" datatype="html">
<source>Legal Notice</source>
<target>Impressum</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">8</context>
</context-group>
<note priority="1" from="description">The name of the legal notice page</note>
<note priority="1" from="meaning">link name</note>
</trans-unit>
<trans-unit id="7866051700047887455" datatype="html">
<source>Electoral Law</source>
<target>Wahlrecht</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">25</context>
<context context-type="linenumber">26</context>
</context-group>
<note priority="1" from="description">The application title in the toolbar</note>
<note priority="1" from="meaning">application title</note>
@ -382,7 +512,7 @@
<target>Eingeloggt als <x id="INTERPOLATION" equiv-text="{{loggedUserName$ | async}}"/></target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">28,29</context>
<context context-type="linenumber">29,30</context>
</context-group>
</trans-unit>
<trans-unit id="3797778920049399855" datatype="html">
@ -390,7 +520,7 @@
<target>Ausloggen</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">29</context>
<context context-type="linenumber">30</context>
</context-group>
</trans-unit>
<trans-unit id="2454050363478003966" datatype="html">
@ -398,7 +528,7 @@
<target>Login</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">32</context>
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
</body>

View File

@ -1,360 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template">
<body>
<trans-unit id="8410191074917777706" datatype="html">
<source>Electoral Law for the Hamburg district elections</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">2</context>
</context-group>
<note priority="1" from="description">page title</note>
</trans-unit>
<trans-unit id="2577982713334423300" datatype="html">
<source> Welcome to the Electoral Law application. This application allows you to view stored elections and their results in Hamburg. Furthermore, you can play around in a what-if mode to see how vote changes affect the result. </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">7,11</context>
</context-group>
<note priority="1" from="description">A welcome to users</note>
<note priority="1" from="meaning">welcome text</note>
</trans-unit>
<trans-unit id="4811913208087670332" datatype="html">
<source>What are district elections?</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">13</context>
</context-group>
<note priority="1" from="description">section title</note>
</trans-unit>
<trans-unit id="591462368233915495" datatype="html">
<source> Every five years, EU citizens in Hamburg can vote in the district election, parallel to the election of the European parliament. Hamburg has seven districts and each has an elected district assembly that is elected in these district elections. All citizens of the European Union, who have their permanent residence in one of the districts and are 16 years and older, can vote in the elections. </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">14,21</context>
</context-group>
<note priority="1" from="description">An explanation of the district elections</note>
<note priority="1" from="meaning">explanation</note>
</trans-unit>
<trans-unit id="4099056752070361172" datatype="html">
<source>How do you vote?</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
<note priority="1" from="description">section title</note>
</trans-unit>
<trans-unit id="4074476494948245534" datatype="html">
<source> Every voter has a total of 10 votes. These are split between five votes in the constituency of the voter and five votes for the entire district. For the constituency vote, the five votes can be allocated to a single candidate or spread between multiple candidates. The overall district votes can be given to one candidate or one party or spread between candidates and/or parties. This type of vote allocation leads to unpredictable allocation of the seats of one party to its candidates; after all, the vote count of each candidate matters. </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">24,32</context>
</context-group>
<note priority="1" from="description">An explanation how the vote can be cast</note>
<note priority="1" from="meaning">explanation</note>
</trans-unit>
<trans-unit id="4063468316741669639" datatype="html">
<source>How are the winners calculated?</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
<note priority="1" from="description">section title</note>
</trans-unit>
<trans-unit id="614133508112125508" datatype="html">
<source> This is the tricky part. Roughly, the calculation follows this order: (1) filter out parties that did not pass the voting threshold of 3%, (2) calculate the number of seats of remaining parties, (3) calculate elected candidates in constituencies, (4) calculate elected candidates district-wide. The purpose of this application is to help you understand this calculation. </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/dashboard/dashboard.component.html</context>
<context context-type="linenumber">35,40</context>
</context-group>
<note priority="1" from="description">An explanation how the results lead to the elected candidates</note>
<note priority="1" from="meaning">explanation</note>
</trans-unit>
<trans-unit id="6152209346905800211" datatype="html">
<source>Sort by name</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.html</context>
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
<source>Name</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.html</context>
<context context-type="linenumber">5</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/landingpage/landing-page.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="8770053389582707328" datatype="html">
<source>Sort by profession</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="4846236882408369646" datatype="html">
<source>Profession</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="6156331470693050231" datatype="html">
<source>Elected by</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.html</context>
<context context-type="linenumber">14</context>
</context-group>
</trans-unit>
<trans-unit id="2935313392461357749" datatype="html">
<source>Sorted <x id="PH" equiv-text="sortState.direction"/>ending</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">84</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">31</context>
</context-group>
</trans-unit>
<trans-unit id="5038371268485014625" datatype="html">
<source>Sorting cleared</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">86</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
<trans-unit id="7611505946225768001" datatype="html">
<source>Not elected</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">93</context>
</context-group>
</trans-unit>
<trans-unit id="653622155659569804" datatype="html">
<source>Constituency list vote order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="8456382439498320725" datatype="html">
<source>District list position order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="6202583245285347133" datatype="html">
<source>District list vote order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="1403853851109346930" datatype="html">
<source>Seat allocation and elected candidates</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election-result/election-result.component.html</context>
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
<trans-unit id="8549415094701211060" datatype="html">
<source>Seat allocation</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election-result/election-result.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="187187500641108332" datatype="html">
<source><x id="INTERPOLATION" equiv-text="{{abbreviation}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election-result/election-result.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="button.calculate" datatype="html">
<source><x id="START_TAG_MAT_SPINNER" ctype="x-mat_spinner" equiv-text="&lt;mat-spinner class=&quot;spinner&quot; *ngIf=&quot;showSpinner&quot;&gt;"/><x id="CLOSE_TAG_MAT_SPINNER" ctype="x-mat_spinner" equiv-text="&lt;/mat-spinner&gt;"/> Calculate </source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">7,9</context>
</context-group>
</trans-unit>
<trans-unit id="button.reset" datatype="html">
<source>Reset</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="2620368114367873419" datatype="html">
<source>Overall results</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">16</context>
</context-group>
</trans-unit>
<trans-unit id="5278344113066375587" datatype="html">
<source>Votes on nomination</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">23</context>
</context-group>
</trans-unit>
<trans-unit id="652158218369589359" datatype="html">
<source>Votes through healing</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">28</context>
</context-group>
</trans-unit>
<trans-unit id="4355395580941190554" datatype="html">
<source>Constituency results</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/election/election.component.html</context>
<context context-type="linenumber">42</context>
</context-group>
</trans-unit>
<trans-unit id="8889535199141263248" datatype="html">
<source>Elections</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/landingpage/landing-page.component.html</context>
<context context-type="linenumber">3</context>
</context-group>
<note priority="1" from="description">page title</note>
</trans-unit>
<trans-unit id="1286983255645370171" datatype="html">
<source>Day</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/landingpage/landing-page.component.html</context>
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="6893679253240579856" datatype="html">
<source># of seats</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/landingpage/landing-page.component.html</context>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="6845676120094532565" datatype="html">
<source>Voting threshold</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/landingpage/landing-page.component.html</context>
<context context-type="linenumber">19</context>
</context-group>
</trans-unit>
<trans-unit id="7180026827337560343" datatype="html">
<source>Sort by party</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.html</context>
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="2779790274425512112" datatype="html">
<source>Party</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.html</context>
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="4969037929600968138" datatype="html">
<source>Sort by seats</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="5376258449190300543" datatype="html">
<source>Seats</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="3164042050176092352" datatype="html">
<source>You are not logged in which prevents data from loading</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/messages/messages.service.ts</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="3621365427297958895" datatype="html">
<source>You don&apos;t have sufficient authorization to view the data</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/messages/messages.service.ts</context>
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="8030424428239915087" datatype="html">
<source>An internal server error occurred. Sorry for the inconvenience.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/messages/messages.service.ts</context>
<context context-type="linenumber">12</context>
</context-group>
</trans-unit>
<trans-unit id="8152446840184622740" datatype="html">
<source>An unknown error occurred. Sorry for the inconvenience.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/messages/messages.service.ts</context>
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="4330763172337088682" datatype="html">
<source>Menu</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">5</context>
</context-group>
<note priority="1" from="description">Title of the sidebar menu</note>
<note priority="1" from="meaning">title</note>
</trans-unit>
<trans-unit id="7031178590089074927" datatype="html">
<source>Elections</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">7</context>
</context-group>
<note priority="1" from="description">The name of the elections page</note>
<note priority="1" from="meaning">link name</note>
</trans-unit>
<trans-unit id="7866051700047887455" datatype="html">
<source>Electoral Law</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">25</context>
</context-group>
<note priority="1" from="description">The application title in the toolbar</note>
<note priority="1" from="meaning">application title</note>
</trans-unit>
<trans-unit id="2448391510242468907" datatype="html">
<source>Logged in as <x id="INTERPOLATION" equiv-text="{{loggedUserName$ | async}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">28,29</context>
</context-group>
</trans-unit>
<trans-unit id="3797778920049399855" datatype="html">
<source>Logout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">29</context>
</context-group>
</trans-unit>
<trans-unit id="2454050363478003966" datatype="html">
<source>Login</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">32</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template">
<file source-language="en" datatype="plaintext" original="ng2.template">
<body>
<trans-unit id="8410191074917777706" datatype="html">
<source>Electoral Law for the Hamburg district elections</source>
@ -111,17 +111,6 @@
</trans-unit>
<trans-unit id="2935313392461357749" datatype="html">
<source>Sorted <x id="PH" equiv-text="sortState.direction"/>ending</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">84</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">31</context>
</context-group>
</trans-unit>
<trans-unit id="5038371268485014625" datatype="html">
<source>Sorting cleared</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">86</context>
@ -131,32 +120,43 @@
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
<trans-unit id="5038371268485014625" datatype="html">
<source>Sorting cleared</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">88</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/seat-allocation/seat-allocation.component.ts</context>
<context context-type="linenumber">35</context>
</context-group>
</trans-unit>
<trans-unit id="7611505946225768001" datatype="html">
<source>Not elected</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">95</context>
</context-group>
</trans-unit>
<trans-unit id="653622155659569804" datatype="html">
<source>Constituency list vote order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">95</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="8456382439498320725" datatype="html">
<source>District list position order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">97</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6202583245285347133" datatype="html">
<source>District list vote order</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/elections/elected-candidates/elected-candidates.component.ts</context>
<context context-type="linenumber">99</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="1403853851109346930" datatype="html">
@ -279,6 +279,111 @@
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="4163726517222695810" datatype="html">
<source>Information provided according to Sec. 5 German Telemedia Act (TMG):</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="5784339830921661339" datatype="html">
<source>Jim Richard Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">4,6</context>
</context-group>
</trans-unit>
<trans-unit id="8992581192492320921" datatype="html">
<source>Contact:</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">8</context>
</context-group>
</trans-unit>
<trans-unit id="43877317882891619" datatype="html">
<source>Email: admin@2martens.de</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="2240843474088442730" datatype="html">
<source>Responsible for contents acc. to Sec. 18, para. 2 German Federal Media Agreement (MStV):</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">11,12</context>
</context-group>
</trans-unit>
<trans-unit id="8729481959879718132" datatype="html">
<source>Jim Martens<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> Flaßheide 45<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> 22525 Hamburg</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">13,15</context>
</context-group>
</trans-unit>
<trans-unit id="3644729830179576126" datatype="html">
<source>Liability for Contents</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">17</context>
</context-group>
</trans-unit>
<trans-unit id="4499562666741912958" datatype="html">
<source>As service providers, we are liable for own contents of these websites according to Sec. 7, paragraph 1 German Telemedia Act (TMG). However, according to Sec. 8 to 10 German Telemedia Act (TMG), service providers are not obligated to permanently monitor submitted or stored information or to search for evidences that indicate illegal activities.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">18,21</context>
</context-group>
</trans-unit>
<trans-unit id="372964440651405378" datatype="html">
<source>Legal obligations to removing information or to blocking the use of information remain unchallenged. In this case, liability is only possible at the time of knowledge about a specific violation of law. Illegal contents will be removed immediately at the time we get knowledge of them.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">21,23</context>
</context-group>
</trans-unit>
<trans-unit id="1556430671784678085" datatype="html">
<source>Liability for Links</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">24</context>
</context-group>
</trans-unit>
<trans-unit id="5734949063386456780" datatype="html">
<source>Our offer includes links to external third party websites. We have no influence on the contents of those websites, therefore we cannot guarantee for those contents. Providers or administrators of linked websites are always responsible for their own contents.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">25,27</context>
</context-group>
</trans-unit>
<trans-unit id="7844833336113122846" datatype="html">
<source>The linked websites had been checked for possible violations of law at the time of the establishment of the link. Illegal contents were not detected at the time of the linking. A permanent monitoring of the contents of linked websites cannot be imposed without reasonable indications that there has been a violation of law. Illegal links will be removed immediately at the time we get knowledge of them.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">28,31</context>
</context-group>
</trans-unit>
<trans-unit id="8768506950499277937" datatype="html">
<source>Copyright</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">32</context>
</context-group>
</trans-unit>
<trans-unit id="2735867034330583394" datatype="html">
<source>Contents and compilations published on these websites by the providers are subject to German copyright laws. Reproduction, editing, distribution as well as the use of any kind outside the scope of the copyright law require a written permission of the author or originator. Downloads and copies of these websites are permitted for private use only.<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/> The commercial use of our contents without permission of the originator is prohibited.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">33,36</context>
</context-group>
</trans-unit>
<trans-unit id="2124337006731577285" datatype="html">
<source>Copyright laws of third parties are respected as long as the contents on these websites do not originate from the provider. Contributions of third parties on this site are indicated as such. However, if you notice any violations of copyright law, please inform us. Such contents will be removed immediately.</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/legal-notice/legal-notice.component.html</context>
<context context-type="linenumber">37,39</context>
</context-group>
</trans-unit>
<trans-unit id="3164042050176092352" datatype="html">
<source>You are not logged in which prevents data from loading</source>
<context-group purpose="location">
@ -325,11 +430,20 @@
<note priority="1" from="description">The name of the elections page</note>
<note priority="1" from="meaning">link name</note>
</trans-unit>
<trans-unit id="1213249934851573317" datatype="html">
<source>Legal Notice</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">8</context>
</context-group>
<note priority="1" from="description">The name of the legal notice page</note>
<note priority="1" from="meaning">link name</note>
</trans-unit>
<trans-unit id="7866051700047887455" datatype="html">
<source>Electoral Law</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">25</context>
<context context-type="linenumber">26</context>
</context-group>
<note priority="1" from="description">The application title in the toolbar</note>
<note priority="1" from="meaning">application title</note>
@ -338,21 +452,21 @@
<source>Logged in as <x id="INTERPOLATION" equiv-text="{{loggedUserName$ | async}}"/></source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">28,29</context>
<context context-type="linenumber">29,30</context>
</context-group>
</trans-unit>
<trans-unit id="3797778920049399855" datatype="html">
<source>Logout</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">29</context>
<context context-type="linenumber">30</context>
</context-group>
</trans-unit>
<trans-unit id="2454050363478003966" datatype="html">
<source>Login</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/navigation/navigation.component.html</context>
<context context-type="linenumber">32</context>
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
</body>