Updated translations
This commit is contained in:
parent
fa63110889
commit
ac96ba8d3a
@ -4,18 +4,18 @@ import { TranslateService } from '@ngx-translate/core';
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides functionalities that will be used by most components
|
* Provides functionalities that will be used by most components
|
||||||
* currently able to set the title with the suffix ' - OpenSlides 3'
|
* currently able to set the title with the suffix ' - OpenSlides'
|
||||||
*
|
*
|
||||||
* A BaseComponent is an OpenSlides Component.
|
* A BaseComponent is an OpenSlides Component.
|
||||||
* Components in the 'Side'- or 'projector' Folder are BaseComponents
|
* Components in the 'Side'- or 'projector' Folder are BaseComponents
|
||||||
*/
|
*/
|
||||||
export abstract class BaseComponent extends OpenSlidesComponent {
|
export abstract class BaseComponent extends OpenSlidesComponent {
|
||||||
/**
|
/**
|
||||||
* To manipulate the browser title bar, adds the Suffix "OpenSlides 3"
|
* To manipulate the browser title bar, adds the Suffix "OpenSlides"
|
||||||
*
|
*
|
||||||
* Might be a config variable later at some point
|
* Might be a config variable later at some point
|
||||||
*/
|
*/
|
||||||
private titleSuffix = ' - OpenSlides 3';
|
private titleSuffix = ' - OpenSlides';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Settings for the TinyMCE editor selector
|
* Settings for the TinyMCE editor selector
|
||||||
|
@ -215,6 +215,7 @@ _('Called');
|
|||||||
_('Called with');
|
_('Called with');
|
||||||
_('Recommendation');
|
_('Recommendation');
|
||||||
_('Motion block');
|
_('Motion block');
|
||||||
|
_('Are you sure you want to delete this motion?');
|
||||||
|
|
||||||
// Assignment config strings
|
// Assignment config strings
|
||||||
_('Election method');
|
_('Election method');
|
||||||
@ -330,6 +331,9 @@ _(
|
|||||||
'Dear {name},\n\nthis is your OpenSlides login for the event {event_name}:\n\n {url}\n username: {username}\n password: {password}\n\nThis email was generated automatically.'
|
'Dear {name},\n\nthis is your OpenSlides login for the event {event_name}:\n\n {url}\n username: {username}\n password: {password}\n\nThis email was generated automatically.'
|
||||||
);
|
);
|
||||||
_('Use these placeholders: {name}, {event_name}, {url}, {username}, {password}. The url referrs to the system url.');
|
_('Use these placeholders: {name}, {event_name}, {url}, {username}, {password}. The url referrs to the system url.');
|
||||||
|
_(
|
||||||
|
'Use <strong>admin</strong> and <strong>admin</strong> for your first login.<br>Please change your password to hide this message!'
|
||||||
|
);
|
||||||
|
|
||||||
// default groups
|
// default groups
|
||||||
_('Default');
|
_('Default');
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<h2 mat-dialog-title>{{ data.title | translate }}</h2>
|
<h2 mat-dialog-title>{{ data.title }}</h2>
|
||||||
<mat-dialog-content [innerHTML]="(data.content | translate)"></mat-dialog-content>
|
<mat-dialog-content [innerHTML]="data.content"></mat-dialog-content>
|
||||||
<mat-dialog-actions>
|
<mat-dialog-actions>
|
||||||
<button mat-button [mat-dialog-close]="true" color="warn" translate>Yes</button>
|
<button mat-button [mat-dialog-close]="true" color="warn">{{ 'Yes' | translate }}</button>
|
||||||
<button mat-button [mat-dialog-close]="false" translate>Cancel</button>
|
<button mat-button [mat-dialog-close]="false">{{ 'Cancel' | translate }}</button>
|
||||||
</mat-dialog-actions>
|
</mat-dialog-actions>
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
<mat-card class="os-card">
|
<mat-card class="os-card">
|
||||||
<div class="app-content" translate>
|
<div class="app-content" translate>
|
||||||
<h1>{{ welcomeTitle | translate }}</h1>
|
<h1>{{ welcomeTitle | translate }}</h1>
|
||||||
<!-- TOODO: translate welcomeText-->
|
<div [innerHTML]="(welcomeText) | translate"></div>
|
||||||
<div [innerHTML]="welcomeText"></div>
|
|
||||||
</div>
|
</div>
|
||||||
</mat-card>
|
</mat-card>
|
||||||
|
@ -14,10 +14,6 @@ mat-form-field {
|
|||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.back-button {
|
|
||||||
width: 40%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-wrapper {
|
.form-wrapper {
|
||||||
padding-left: 30px;
|
padding-left: 30px;
|
||||||
padding-right: 30px;
|
padding-right: 30px;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<!-- Install notice -->
|
<!-- Install notice -->
|
||||||
<div class="login-container" *ngIf="installationNotice">
|
<div class="login-container" *ngIf="installationNotice">
|
||||||
<mat-card [innerHTML]="installationNotice"></mat-card>
|
<mat-card [innerHTML]="(installationNotice) | translate"></mat-card>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- login form -->
|
<!-- login form -->
|
||||||
@ -14,7 +14,7 @@
|
|||||||
matInput
|
matInput
|
||||||
osAutofocus
|
osAutofocus
|
||||||
required
|
required
|
||||||
placeholder="User name"
|
placeholder="{{ 'Username' | translate }}"
|
||||||
formControlName="username"
|
formControlName="username"
|
||||||
[errorStateMatcher]="parentErrorStateMatcher"
|
[errorStateMatcher]="parentErrorStateMatcher"
|
||||||
/>
|
/>
|
||||||
@ -24,36 +24,34 @@
|
|||||||
<input
|
<input
|
||||||
matInput
|
matInput
|
||||||
required
|
required
|
||||||
placeholder="Password"
|
placeholder="{{ 'Password' | translate }}"
|
||||||
formControlName="password"
|
formControlName="password"
|
||||||
[type]="!hide ? 'password' : 'text'"
|
[type]="!hide ? 'password' : 'text'"
|
||||||
[errorStateMatcher]="parentErrorStateMatcher"
|
[errorStateMatcher]="parentErrorStateMatcher"
|
||||||
/>
|
/>
|
||||||
<mat-icon matSuffix (click)="hide = !hide">{{ hide ? 'visibility_off' : 'visibility_on' }}</mat-icon>
|
<mat-icon matSuffix (click)="hide = !hide">{{ hide ? 'visibility_off' : 'visibility_on' }}</mat-icon>
|
||||||
|
|
||||||
<mat-error>{{ loginErrorMsg }}</mat-error>
|
<mat-error>{{ loginErrorMsg | translate }}</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<!-- forgot password button -->
|
<!-- forgot password button -->
|
||||||
<br />
|
<br />
|
||||||
<button type="button" class="forgot-password-button" (click)="resetPassword()" mat-button>
|
<button type="button" class="forgot-password-button" (click)="resetPassword()" mat-button>
|
||||||
Forgot Password?
|
{{ 'Forgot Password?' | translate }}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<!-- login button -->
|
<!-- login button -->
|
||||||
<br />
|
<br />
|
||||||
<!-- TODO: Next to each other...-->
|
<!-- TODO: Next to each other...-->
|
||||||
<button mat-raised-button color="primary" class="login-button" type="submit" translate>Login</button>
|
<button mat-raised-button color="primary" class="login-button" type="submit">{{ 'Login' | translate }}</button>
|
||||||
<button
|
<button
|
||||||
mat-raised-button
|
mat-stroked-button
|
||||||
*ngIf="areGuestsEnabled()"
|
*ngIf="areGuestsEnabled()"
|
||||||
color="primary"
|
|
||||||
class="login-button"
|
class="login-button"
|
||||||
type="button"
|
type="button"
|
||||||
(click)="guestLogin()"
|
(click)="guestLogin()"
|
||||||
translate
|
|
||||||
>
|
>
|
||||||
Login as Guest
|
{{ 'Login as guest' | translate }}
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
<form [formGroup]="resetPasswordForm" (ngSubmit)="resetPassword()">
|
<form [formGroup]="resetPasswordForm" (ngSubmit)="resetPassword()">
|
||||||
<h3 translate>Enter your email to send the password reset link</h3>
|
<h3 translate>Enter your email to send the password reset link</h3>
|
||||||
<mat-form-field>
|
<mat-form-field>
|
||||||
<input matInput required placeholder="Email" formControlName="email" type="email">
|
<input matInput required placeholder="{{ 'Email' | translate }}" formControlName="email" type="email">
|
||||||
<mat-error *ngIf="resetPasswordForm.get('email').hasError('email')" translate>
|
<mat-error *ngIf="resetPasswordForm.get('email').invalid" translate>
|
||||||
Please enter a valid email address
|
Please enter a valid email address!
|
||||||
</mat-error>
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<br>
|
<br>
|
||||||
<button mat-raised-button color="primary" class="submit-button" [disabled]="resetPasswordForm.invalid"
|
<button mat-raised-button color="primary" class="submit-button" [disabled]="resetPasswordForm.invalid"
|
||||||
type="submit" translate>Reset password</button>
|
type="submit">{{ 'Reset password' | translate }}</button>
|
||||||
<button mat-button class="back-button" routerLink="/login" translate>Back to login</button>
|
<button mat-button routerLink="/login">{{ 'Back' | translate }}</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -29,11 +29,11 @@
|
|||||||
<mat-menu #downloadMenu="matMenu">
|
<mat-menu #downloadMenu="matMenu">
|
||||||
<button mat-menu-item (click)="pdfExportCallList()">
|
<button mat-menu-item (click)="pdfExportCallList()">
|
||||||
<mat-icon>picture_as_pdf</mat-icon>
|
<mat-icon>picture_as_pdf</mat-icon>
|
||||||
<span translate>Export (PDF)</span>
|
<span translate>Export as PDF</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button mat-menu-item (click)="csvExportCallList()">
|
<button mat-menu-item (click)="csvExportCallList()">
|
||||||
<mat-icon>archive</mat-icon>
|
<mat-icon>archive</mat-icon>
|
||||||
<span translate>Export (CSV)</span>
|
<span translate>Export as CSV</span>
|
||||||
</button>
|
</button>
|
||||||
</mat-menu>
|
</mat-menu>
|
||||||
|
@ -712,8 +712,8 @@ export class MotionDetailComponent extends BaseViewComponent implements OnInit {
|
|||||||
* Trigger to delete the motion.
|
* Trigger to delete the motion.
|
||||||
*/
|
*/
|
||||||
public async deleteMotionButton(): Promise<void> {
|
public async deleteMotionButton(): Promise<void> {
|
||||||
const content = this.translate.instant('Are you sure you want to delete this motion?');
|
const title = this.translate.instant('Are you sure you want to delete this motion?');
|
||||||
if (await this.promptService.open(this.motion.title, content)) {
|
if (await this.promptService.open(title, this.motion.getTitle())) {
|
||||||
await this.repo.delete(this.motion);
|
await this.repo.delete(this.motion);
|
||||||
this.router.navigate(['./motions/']);
|
this.router.navigate(['./motions/']);
|
||||||
}
|
}
|
||||||
|
@ -178,11 +178,11 @@
|
|||||||
</button>
|
</button>
|
||||||
<button mat-menu-item (click)="openExportDialog()">
|
<button mat-menu-item (click)="openExportDialog()">
|
||||||
<mat-icon>archive</mat-icon>
|
<mat-icon>archive</mat-icon>
|
||||||
<span translate>Export</span><span> ...</span>
|
<span translate>Export</span>
|
||||||
</button>
|
</button>
|
||||||
<button mat-menu-item routerLink="import">
|
<button mat-menu-item routerLink="import">
|
||||||
<mat-icon>save_alt</mat-icon>
|
<mat-icon>save_alt</mat-icon>
|
||||||
<span translate>Import</span><span> ...</span>
|
<span translate>Import</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<os-head-bar [nav]="false">
|
<os-head-bar [nav]="false">
|
||||||
<!-- Title -->
|
<!-- Title -->
|
||||||
<div class="title-slot"><h2 translate>Import Statutes</h2></div>
|
<div class="title-slot"><h2 translate>Import statute</h2></div>
|
||||||
|
|
||||||
<div class="menu-slot">
|
<div class="menu-slot">
|
||||||
<button *ngIf="hasFile && newCount" mat-button (click)="doImport()">
|
<button *ngIf="hasFile && newCount" mat-button (click)="doImport()">
|
||||||
<span class="upper" translate> Import</span>
|
<span class="upper" translate>Import</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</os-head-bar>
|
</os-head-bar>
|
||||||
@ -71,7 +71,7 @@
|
|||||||
<div *ngIf="newCount">
|
<div *ngIf="newCount">
|
||||||
|
|
||||||
<mat-icon inline>playlist_add</mat-icon>
|
<mat-icon inline>playlist_add</mat-icon>
|
||||||
<span> {{ newCount }} </span> <span translate>Statute paragraphs(s) will be imported.</span>
|
<span> {{ newCount }} </span> <span translate>statute paragraphs(s) will be imported.</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- errors/duplicates -->
|
<!-- errors/duplicates -->
|
||||||
<div *ngIf="nonImportableCount" class="red-warning-text">
|
<div *ngIf="nonImportableCount" class="red-warning-text">
|
||||||
@ -83,7 +83,7 @@
|
|||||||
<div *ngIf="doneCount" class="green-text">
|
<div *ngIf="doneCount" class="green-text">
|
||||||
|
|
||||||
<mat-icon inline>done</mat-icon>
|
<mat-icon inline>done</mat-icon>
|
||||||
<span> {{ doneCount }} </span> <span translate>Statute paragraphs have been imported.</span>
|
<span> {{ doneCount }} </span> <span translate>statute paragraphs have been imported.</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="newCount">
|
<div *ngIf="newCount">
|
||||||
|
@ -74,7 +74,7 @@ export class StatuteParagraphListComponent extends BaseViewComponent implements
|
|||||||
* Sets the title and gets/observes statute paragraphs from DataStore
|
* Sets the title and gets/observes statute paragraphs from DataStore
|
||||||
*/
|
*/
|
||||||
public ngOnInit(): void {
|
public ngOnInit(): void {
|
||||||
super.setTitle('Statute paragraphs');
|
super.setTitle('Statute');
|
||||||
this.repo.getViewModelListObservable().subscribe(newViewStatuteParagraphs => {
|
this.repo.getViewModelListObservable().subscribe(newViewStatuteParagraphs => {
|
||||||
this.statuteParagraphs = newViewStatuteParagraphs;
|
this.statuteParagraphs = newViewStatuteParagraphs;
|
||||||
});
|
});
|
||||||
|
@ -36,7 +36,7 @@ export class StatuteCsvExportService {
|
|||||||
{ property: 'title' },
|
{ property: 'title' },
|
||||||
{ property: 'text' }
|
{ property: 'text' }
|
||||||
];
|
];
|
||||||
this.csvExport.export(statutes, exportProperties, this.translate.instant('Statutes') + '.csv');
|
this.csvExport.export(statutes, exportProperties, this.translate.instant('Statute') + '.csv');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -52,7 +52,7 @@ export class StatuteCsvExportService {
|
|||||||
];
|
];
|
||||||
this.fileExport.saveFile(
|
this.fileExport.saveFile(
|
||||||
rows.join('\n'),
|
rows.join('\n'),
|
||||||
`${this.translate.instant('Statutes')} - ${this.translate.instant('example')}.csv`,
|
`${this.translate.instant('Statute')}-${this.translate.instant('example')}.csv`,
|
||||||
'text/csv'
|
'text/csv'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@
|
|||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<!-- Reference projector for the current list of speakers -->
|
<!-- Reference projector for the current list of speakers -->
|
||||||
<h3 translate>Current list fo speakers reference</h3>
|
<h3 translate>Current list of speakers reference</h3>
|
||||||
<mat-form-field>
|
<mat-form-field>
|
||||||
<mat-select formControlName="reference_projector_id" placeholder="{{ 'Reference projector' | translate }}">
|
<mat-select formControlName="reference_projector_id" placeholder="{{ 'Reference projector' | translate }}">
|
||||||
<mat-option [value]="projector.id">
|
<mat-option [value]="projector.id">
|
||||||
|
File diff suppressed because one or more lines are too long
@ -57,6 +57,9 @@ msgstr "Aktive Filter"
|
|||||||
msgid "Add me"
|
msgid "Add me"
|
||||||
msgstr "Füge mich hinzu"
|
msgstr "Füge mich hinzu"
|
||||||
|
|
||||||
|
msgid "Add new custom translation"
|
||||||
|
msgstr "Neue benutzerdefinierte Übersetzung hinzufügen"
|
||||||
|
|
||||||
msgid "Add/remove groups ..."
|
msgid "Add/remove groups ..."
|
||||||
msgstr "Gruppen hinzufügen/entfernen ..."
|
msgstr "Gruppen hinzufügen/entfernen ..."
|
||||||
|
|
||||||
@ -84,8 +87,7 @@ msgstr "Admin"
|
|||||||
|
|
||||||
msgid "After verifiy the preview click on 'import' please (see top right)."
|
msgid "After verifiy the preview click on 'import' please (see top right)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nach Prüfung der Vorschau klicken Sie bitte auf 'Importieren' (siehe oben "
|
"Nach Prüfung der Vorschau klicken Sie bitte auf 'Importieren' (oben rechts)."
|
||||||
"rechts)."
|
|
||||||
|
|
||||||
msgid "Agenda"
|
msgid "Agenda"
|
||||||
msgstr "Tagesordnung"
|
msgstr "Tagesordnung"
|
||||||
@ -142,6 +144,9 @@ msgstr "Ein unbekannter Fehler ist aufgetreten."
|
|||||||
msgid "Arabic"
|
msgid "Arabic"
|
||||||
msgstr "Arabisch"
|
msgstr "Arabisch"
|
||||||
|
|
||||||
|
msgid "Are you sure you want to delete this motion?"
|
||||||
|
msgstr "Soll dieser Antrag wirklich gelöscht werden?"
|
||||||
|
|
||||||
msgid "Are you sure you want to delete this vote?"
|
msgid "Are you sure you want to delete this vote?"
|
||||||
msgstr "Soll diese Abstimmung wirklich gelöscht werden?"
|
msgstr "Soll diese Abstimmung wirklich gelöscht werden?"
|
||||||
|
|
||||||
@ -378,6 +383,9 @@ msgstr "Inhalt"
|
|||||||
msgid "Copy and paste your participant names in this textbox."
|
msgid "Copy and paste your participant names in this textbox."
|
||||||
msgstr "Kopieren Sie die Name Ihrer Teilnehmer/innen in diese Textbox."
|
msgstr "Kopieren Sie die Name Ihrer Teilnehmer/innen in diese Textbox."
|
||||||
|
|
||||||
|
msgid "Count active users"
|
||||||
|
msgstr "Aktive Nutzer zählen"
|
||||||
|
|
||||||
msgid "Countdowns"
|
msgid "Countdowns"
|
||||||
msgstr "Countdowns"
|
msgstr "Countdowns"
|
||||||
|
|
||||||
@ -399,9 +407,15 @@ msgstr "Aktuell"
|
|||||||
msgid "Current browser language"
|
msgid "Current browser language"
|
||||||
msgstr "Aktuelle Browsersprache"
|
msgstr "Aktuelle Browsersprache"
|
||||||
|
|
||||||
|
msgid "Current list of speakers"
|
||||||
|
msgstr "Aktuelle Redeliste"
|
||||||
|
|
||||||
msgid "Current list of speakers overlay"
|
msgid "Current list of speakers overlay"
|
||||||
msgstr "Aktuelle Redeliste (Einblendung)"
|
msgstr "Aktuelle Redeliste (Einblendung)"
|
||||||
|
|
||||||
|
msgid "Current list of speakers reference"
|
||||||
|
msgstr "Referenz zur aktuellen Redeliste"
|
||||||
|
|
||||||
msgid "Current list of speakers slide"
|
msgid "Current list of speakers slide"
|
||||||
msgstr "Aktuelle Redeliste (Folie)"
|
msgstr "Aktuelle Redeliste (Folie)"
|
||||||
|
|
||||||
@ -559,9 +573,6 @@ msgstr "Details bearbeiten"
|
|||||||
msgid "Edit details for"
|
msgid "Edit details for"
|
||||||
msgstr "Details bearbeiten für"
|
msgstr "Details bearbeiten für"
|
||||||
|
|
||||||
msgid "Edit profile"
|
|
||||||
msgstr "Profil bearbeiten"
|
|
||||||
|
|
||||||
msgid "Edit statute paragraph:"
|
msgid "Edit statute paragraph:"
|
||||||
msgstr "Satzungsabschnitt bearbeiten:"
|
msgstr "Satzungsabschnitt bearbeiten:"
|
||||||
|
|
||||||
@ -654,7 +665,7 @@ msgid "Expand all"
|
|||||||
msgstr "Alle ausklappen"
|
msgstr "Alle ausklappen"
|
||||||
|
|
||||||
msgid "Export"
|
msgid "Export"
|
||||||
msgstr "Export"
|
msgstr "Exportieren"
|
||||||
|
|
||||||
msgid "Export ..."
|
msgid "Export ..."
|
||||||
msgstr "Exportieren ..."
|
msgstr "Exportieren ..."
|
||||||
@ -713,6 +724,9 @@ msgstr "Schriftfarbe des Projektor-Kopf- und Fußbereichs"
|
|||||||
msgid "Font color of projector headline"
|
msgid "Font color of projector headline"
|
||||||
msgstr "Schriftfarbe der Projektor-Überschrift"
|
msgstr "Schriftfarbe der Projektor-Überschrift"
|
||||||
|
|
||||||
|
msgid "Forgot Password?"
|
||||||
|
msgstr "Passwort vergessen?"
|
||||||
|
|
||||||
msgid "Format"
|
msgid "Format"
|
||||||
msgstr "Format"
|
msgstr "Format"
|
||||||
|
|
||||||
@ -798,6 +812,9 @@ msgstr "Anträge importieren"
|
|||||||
msgid "Import participants"
|
msgid "Import participants"
|
||||||
msgstr "Teilnehmende importieren"
|
msgstr "Teilnehmende importieren"
|
||||||
|
|
||||||
|
msgid "Import statute"
|
||||||
|
msgstr "Satzung importieren"
|
||||||
|
|
||||||
msgid "Import topics"
|
msgid "Import topics"
|
||||||
msgstr "Themen importieren"
|
msgstr "Themen importieren"
|
||||||
|
|
||||||
@ -894,12 +911,15 @@ msgstr "Redelisten-Einblendung"
|
|||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
msgid "Login as Guest"
|
msgid "Login as guest"
|
||||||
msgstr "Als Gast anmelden"
|
msgstr "Als Gast anmelden"
|
||||||
|
|
||||||
msgid "Logout"
|
msgid "Logout"
|
||||||
msgstr "Abmelden"
|
msgstr "Abmelden"
|
||||||
|
|
||||||
|
msgid "Manage the list of speakers for..."
|
||||||
|
msgstr "Redeliste verwalten für..."
|
||||||
|
|
||||||
msgid "Mark speaker"
|
msgid "Mark speaker"
|
||||||
msgstr "Redner/in markieren"
|
msgstr "Redner/in markieren"
|
||||||
|
|
||||||
@ -1059,13 +1079,6 @@ msgstr "Keine Satzungsabschnitte vorhanden"
|
|||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "aus"
|
msgstr "aus"
|
||||||
|
|
||||||
msgid ""
|
|
||||||
"Note: You have to reject all change recommendations if the plenum does not "
|
|
||||||
"follow the recommendation. This does not affect amendments."
|
|
||||||
msgstr ""
|
|
||||||
"Wichtig: Sie müssen alle Änderungsempfehlungen ablehnen, wenn das Plenum der"
|
|
||||||
" Empfehlung nicht folgt. Dies betrifft jedoch nicht die Änderungsanträge."
|
|
||||||
|
|
||||||
msgid "Number of (minimum) required supporters for a motion"
|
msgid "Number of (minimum) required supporters for a motion"
|
||||||
msgstr "Mindestanzahl erforderlicher Unterstützer/innen für einen Antrag"
|
msgstr "Mindestanzahl erforderlicher Unterstützer/innen für einen Antrag"
|
||||||
|
|
||||||
@ -1185,6 +1198,9 @@ msgstr "Teilnehmende"
|
|||||||
msgid "Participants have been imported."
|
msgid "Participants have been imported."
|
||||||
msgstr "Teilnehmende wurden importiert."
|
msgstr "Teilnehmende wurden importiert."
|
||||||
|
|
||||||
|
msgid "Password"
|
||||||
|
msgstr "Passwort"
|
||||||
|
|
||||||
msgid "Paste/write your topics in this textbox."
|
msgid "Paste/write your topics in this textbox."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kopieren oder schreiben Sie die Titel Ihrer Themenpunkte in diese Textbox."
|
"Kopieren oder schreiben Sie die Titel Ihrer Themenpunkte in diese Textbox."
|
||||||
@ -1207,6 +1223,9 @@ msgstr "Persönliche Notizen"
|
|||||||
msgid "Please enter a valid email address"
|
msgid "Please enter a valid email address"
|
||||||
msgstr "Bitte geben Sie einen neuen Namen ein für"
|
msgstr "Bitte geben Sie einen neuen Namen ein für"
|
||||||
|
|
||||||
|
msgid "Please enter a valid email address!"
|
||||||
|
msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein!"
|
||||||
|
|
||||||
msgid "Please enter your new password"
|
msgid "Please enter your new password"
|
||||||
msgstr "Bitte geben Sie Ihr neues Passwort ein"
|
msgstr "Bitte geben Sie Ihr neues Passwort ein"
|
||||||
|
|
||||||
@ -1297,6 +1316,9 @@ msgstr "Warteliste"
|
|||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr "Begründung"
|
msgstr "Begründung"
|
||||||
|
|
||||||
|
msgid "Reason required for creating new motion"
|
||||||
|
msgstr "Begründung erforderlich zur Erstellung neuer Anträge"
|
||||||
|
|
||||||
msgid "Recommendation"
|
msgid "Recommendation"
|
||||||
msgstr "Empfehlung"
|
msgstr "Empfehlung"
|
||||||
|
|
||||||
@ -1306,6 +1328,9 @@ msgstr "Empfehlung gesetzt auf {arg1}"
|
|||||||
msgid "Refer to committee"
|
msgid "Refer to committee"
|
||||||
msgstr "In Ausschuss verweisen"
|
msgstr "In Ausschuss verweisen"
|
||||||
|
|
||||||
|
msgid "Reference projector"
|
||||||
|
msgstr "Referenzprojektor"
|
||||||
|
|
||||||
msgid "Referral to committee"
|
msgid "Referral to committee"
|
||||||
msgstr "Verweisung in Ausschuss"
|
msgstr "Verweisung in Ausschuss"
|
||||||
|
|
||||||
@ -1494,6 +1519,9 @@ msgstr "Countdown in den letzten x Sekunden der Redezeit orange darstellen"
|
|||||||
msgid "Show password"
|
msgid "Show password"
|
||||||
msgstr "Passwort anzeigen"
|
msgstr "Passwort anzeigen"
|
||||||
|
|
||||||
|
msgid "Show profile"
|
||||||
|
msgstr "Profil anzeigen"
|
||||||
|
|
||||||
msgid "Show the clock on projector"
|
msgid "Show the clock on projector"
|
||||||
msgstr "Uhr auf dem Projektor anzeigen"
|
msgstr "Uhr auf dem Projektor anzeigen"
|
||||||
|
|
||||||
@ -1516,9 +1544,6 @@ msgstr "Folien"
|
|||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sortieren"
|
msgstr "Sortieren"
|
||||||
|
|
||||||
msgid "Sort ..."
|
|
||||||
msgstr "Sortieren ..."
|
|
||||||
|
|
||||||
msgid "Sort agenda"
|
msgid "Sort agenda"
|
||||||
msgstr "Tagesordnung sortieren"
|
msgstr "Tagesordnung sortieren"
|
||||||
|
|
||||||
@ -1561,9 +1586,18 @@ msgstr "Satzungsänderungsantrag zu"
|
|||||||
msgid "Statute paragraph"
|
msgid "Statute paragraph"
|
||||||
msgstr "Satzungsabschnitt"
|
msgstr "Satzungsabschnitt"
|
||||||
|
|
||||||
|
msgid "Statute paragraph has been imported"
|
||||||
|
msgstr "Satzungsabschnitt wurde importiert"
|
||||||
|
|
||||||
|
msgid "Statute paragraph will be imported"
|
||||||
|
msgstr "Satzungsabschnitt wird importiert"
|
||||||
|
|
||||||
msgid "Stop"
|
msgid "Stop"
|
||||||
msgstr "Stopp"
|
msgstr "Stopp"
|
||||||
|
|
||||||
|
msgid "Stop counting"
|
||||||
|
msgstr "Zählen stoppen"
|
||||||
|
|
||||||
msgid "Stop submitting new motions by non-staff users"
|
msgid "Stop submitting new motions by non-staff users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Einreichen von neuen Anträgen stoppen für Nutzer ohne Verwaltungsrechte"
|
"Einreichen von neuen Anträgen stoppen für Nutzer ohne Verwaltungsrechte"
|
||||||
@ -1679,6 +1713,9 @@ msgstr "Diese Änderung kollidiert mit einer anderen."
|
|||||||
msgid "This element does not exist at this time."
|
msgid "This element does not exist at this time."
|
||||||
msgstr "Dieses Element existiert nicht zu diesem Zeitpunkt."
|
msgstr "Dieses Element existiert nicht zu diesem Zeitpunkt."
|
||||||
|
|
||||||
|
msgid "This field is required."
|
||||||
|
msgstr "Dieses Feld ist erforderlich."
|
||||||
|
|
||||||
msgid "This prefix will be set if you run the automatic agenda numbering."
|
msgid "This prefix will be set if you run the automatic agenda numbering."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Dieses Präfix wird gesetzt, wenn die automatische Nummerierung der "
|
"Dieses Präfix wird gesetzt, wenn die automatische Nummerierung der "
|
||||||
@ -1768,6 +1805,14 @@ msgstr "Hochladen"
|
|||||||
msgid "Upload files"
|
msgid "Upload files"
|
||||||
msgstr "Dateien hochladen"
|
msgstr "Dateien hochladen"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Use <strong>admin</strong> and <strong>admin</strong> for your first "
|
||||||
|
"login.<br>Please change your password to hide this message!"
|
||||||
|
msgstr ""
|
||||||
|
"Verwenden Sie <strong>admin</strong> und <strong>admin</strong> für die "
|
||||||
|
"erste Anmeldung.<br>Bitte ändern Sie Ihr Passwort, um diese Nachricht "
|
||||||
|
"auszublenden!"
|
||||||
|
|
||||||
msgid "Use the following custom number"
|
msgid "Use the following custom number"
|
||||||
msgstr "Verwende die folgende benutzerdefinierte Anzahl"
|
msgstr "Verwende die folgende benutzerdefinierte Anzahl"
|
||||||
|
|
||||||
@ -1922,6 +1967,9 @@ msgstr "[Platz für Ihren Begrüßungstext.]"
|
|||||||
msgid "accepted"
|
msgid "accepted"
|
||||||
msgstr "angenommen"
|
msgstr "angenommen"
|
||||||
|
|
||||||
|
msgid "active users"
|
||||||
|
msgstr "aktive Nutzer"
|
||||||
|
|
||||||
msgid "adjourned"
|
msgid "adjourned"
|
||||||
msgstr "vertagt"
|
msgstr "vertagt"
|
||||||
|
|
||||||
@ -1934,6 +1982,9 @@ msgstr "stimmzettel"
|
|||||||
msgid "by"
|
msgid "by"
|
||||||
msgstr "von"
|
msgstr "von"
|
||||||
|
|
||||||
|
msgid "connections"
|
||||||
|
msgstr "Verbindungen"
|
||||||
|
|
||||||
msgid "contribution"
|
msgid "contribution"
|
||||||
msgstr "Wortmeldung"
|
msgstr "Wortmeldung"
|
||||||
|
|
||||||
@ -1946,6 +1997,9 @@ msgstr "Einträge werden ausgelassen. "
|
|||||||
msgid "errors"
|
msgid "errors"
|
||||||
msgstr "Fehler"
|
msgstr "Fehler"
|
||||||
|
|
||||||
|
msgid "example"
|
||||||
|
msgstr "Beispiel"
|
||||||
|
|
||||||
msgid "inline"
|
msgid "inline"
|
||||||
msgstr "innerhalb"
|
msgstr "innerhalb"
|
||||||
|
|
||||||
@ -2018,6 +2072,15 @@ msgstr "Ergebnisse"
|
|||||||
msgid "selected"
|
msgid "selected"
|
||||||
msgstr "ausgewählt"
|
msgstr "ausgewählt"
|
||||||
|
|
||||||
|
msgid "self"
|
||||||
|
msgstr "sich selbst"
|
||||||
|
|
||||||
|
msgid "statute paragraphs have been imported."
|
||||||
|
msgstr "Satzungsabschnitte wurden importiert."
|
||||||
|
|
||||||
|
msgid "statute paragraphs(s) will be imported."
|
||||||
|
msgstr "Satzungsabschnitte werden importiert."
|
||||||
|
|
||||||
msgid "submitted"
|
msgid "submitted"
|
||||||
msgstr "eingereicht"
|
msgstr "eingereicht"
|
||||||
|
|
||||||
|
@ -49,6 +49,9 @@ msgstr ""
|
|||||||
msgid "Add me"
|
msgid "Add me"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Add new custom translation"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Add/remove groups ..."
|
msgid "Add/remove groups ..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -129,6 +132,9 @@ msgstr ""
|
|||||||
msgid "Arabic"
|
msgid "Arabic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Are you sure you want to delete this motion?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Are you sure you want to delete this vote?"
|
msgid "Are you sure you want to delete this vote?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -359,6 +365,9 @@ msgstr ""
|
|||||||
msgid "Copy and paste your participant names in this textbox."
|
msgid "Copy and paste your participant names in this textbox."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Count active users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Countdowns"
|
msgid "Countdowns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -380,9 +389,15 @@ msgstr ""
|
|||||||
msgid "Current browser language"
|
msgid "Current browser language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Current list of speakers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Current list of speakers overlay"
|
msgid "Current list of speakers overlay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Current list of speakers reference"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Current list of speakers slide"
|
msgid "Current list of speakers slide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -521,9 +536,6 @@ msgstr ""
|
|||||||
msgid "Edit details for"
|
msgid "Edit details for"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Edit profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Edit statute paragraph:"
|
msgid "Edit statute paragraph:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -671,6 +683,9 @@ msgstr ""
|
|||||||
msgid "Font color of projector headline"
|
msgid "Font color of projector headline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Forgot Password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Format"
|
msgid "Format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -754,6 +769,9 @@ msgstr ""
|
|||||||
msgid "Import participants"
|
msgid "Import participants"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Import statute"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Import topics"
|
msgid "Import topics"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -850,12 +868,15 @@ msgstr ""
|
|||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Login as Guest"
|
msgid "Login as guest"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Logout"
|
msgid "Logout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Manage the list of speakers for..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Mark speaker"
|
msgid "Mark speaker"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1015,11 +1036,6 @@ msgstr ""
|
|||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid ""
|
|
||||||
"Note: You have to reject all change recommendations if the plenum does not "
|
|
||||||
"follow the recommendation. This does not affect amendments."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Number of (minimum) required supporters for a motion"
|
msgid "Number of (minimum) required supporters for a motion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1137,6 +1153,9 @@ msgstr ""
|
|||||||
msgid "Participants have been imported."
|
msgid "Participants have been imported."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Password"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Paste/write your topics in this textbox."
|
msgid "Paste/write your topics in this textbox."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1158,6 +1177,9 @@ msgstr ""
|
|||||||
msgid "Please enter a valid email address"
|
msgid "Please enter a valid email address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Please enter a valid email address!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Please enter your new password"
|
msgid "Please enter your new password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1248,6 +1270,9 @@ msgstr ""
|
|||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Reason required for creating new motion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Recommendation"
|
msgid "Recommendation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1257,6 +1282,9 @@ msgstr ""
|
|||||||
msgid "Refer to committee"
|
msgid "Refer to committee"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Reference projector"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Referral to committee"
|
msgid "Referral to committee"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1441,6 +1469,9 @@ msgstr ""
|
|||||||
msgid "Show password"
|
msgid "Show password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Show profile"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Show the clock on projector"
|
msgid "Show the clock on projector"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1462,9 +1493,6 @@ msgstr ""
|
|||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Sort ..."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Sort agenda"
|
msgid "Sort agenda"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1507,9 +1535,18 @@ msgstr ""
|
|||||||
msgid "Statute paragraph"
|
msgid "Statute paragraph"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Statute paragraph has been imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Statute paragraph will be imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Stop"
|
msgid "Stop"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Stop counting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Stop submitting new motions by non-staff users"
|
msgid "Stop submitting new motions by non-staff users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1611,6 +1648,9 @@ msgstr ""
|
|||||||
msgid "This element does not exist at this time."
|
msgid "This element does not exist at this time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "This field is required."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "This prefix will be set if you run the automatic agenda numbering."
|
msgid "This prefix will be set if you run the automatic agenda numbering."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1689,6 +1729,11 @@ msgstr ""
|
|||||||
msgid "Upload files"
|
msgid "Upload files"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Use <strong>admin</strong> and <strong>admin</strong> for your first "
|
||||||
|
"login.<br>Please change your password to hide this message!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Use the following custom number"
|
msgid "Use the following custom number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1832,6 +1877,9 @@ msgstr ""
|
|||||||
msgid "accepted"
|
msgid "accepted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "active users"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "adjourned"
|
msgid "adjourned"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1844,6 +1892,9 @@ msgstr ""
|
|||||||
msgid "by"
|
msgid "by"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "connections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "contribution"
|
msgid "contribution"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1856,6 +1907,9 @@ msgstr ""
|
|||||||
msgid "errors"
|
msgid "errors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "example"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "inline"
|
msgid "inline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1928,6 +1982,15 @@ msgstr ""
|
|||||||
msgid "selected"
|
msgid "selected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "self"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "statute paragraphs have been imported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "statute paragraphs(s) will be imported."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "submitted"
|
msgid "submitted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -499,9 +499,8 @@ class UserLoginView(APIView):
|
|||||||
else:
|
else:
|
||||||
if user.check_password("admin"):
|
if user.check_password("admin"):
|
||||||
context["info_text"] = (
|
context["info_text"] = (
|
||||||
f"Installation was successfully. Use <strong>admin</strong> and "
|
f"Use <strong>admin</strong> and <strong>admin</strong> for your first login.<br>"
|
||||||
"<strong>admin</strong> for first login. Important: Please change "
|
"Please change your password to hide this message!"
|
||||||
"your password!"
|
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
context["info_text"] = ""
|
context["info_text"] = ""
|
||||||
|
Loading…
Reference in New Issue
Block a user