Updated translations

This commit is contained in:
Emanuel Schütze 2019-01-30 23:35:29 +01:00
parent d705b2a137
commit 9629c6d1fd
16 changed files with 442 additions and 68 deletions

View File

@ -338,6 +338,7 @@ _('Staff');
_('Committees');
// history strings
_('Motion created');
_('Motion deleted');
_('Motion updated');
_('Submitters changed');

View File

@ -13,7 +13,7 @@
<div *ngFor="let option of filter.options">
<div *ngIf="isFilter(option)">
<mat-checkbox [checked]="option.isActive" (change)="service.toggleFilterOption(filter.property, option)">
{{ option.label |translate }}
{{ option.label | translate }}
</mat-checkbox>
</div>
<div class="filter-subtitle" *ngIf="!isFilter(option)">

View File

@ -1,34 +1,40 @@
<h2 mat-dialog-title translate>Project
<span *ngIf="projectorElementBuildDescriptor.projectionDefaultName === 'motions'" translate>Motion</span>
{{ projectorElementBuildDescriptor.getTitle() }}?</h2>
<h2 mat-dialog-title>
<span *ngIf="projectorElementBuildDescriptor.projectionDefaultName !== 'motions'" translate>Project {{ projectorElementBuildDescriptor.getTitle() }}?</span>
<span *ngIf="projectorElementBuildDescriptor.projectionDefaultName === 'motions'" translate>Project motion {{ projectorElementBuildDescriptor.getTitle() }}?</span>
</h2>
<mat-dialog-content>
<div class="projectors" *ngFor="let projector of projectors" [ngClass]="isProjectedOn(projector) ? 'projected' : ''">
<div
class="projectors"
*ngFor="let projector of projectors"
[ngClass]="isProjectedOn(projector) ? 'projected' : ''"
>
<mat-checkbox [checked]="isProjectorSelected(projector)" (change)="toggleProjector(projector)">
{{ projector.name | translate }}
</mat-checkbox>
<span *ngIf="isProjectedOn(projector)" class="right">
<mat-icon>videocam</mat-icon>
</span>
<span *ngIf="isProjectedOn(projector)" class="right"> <mat-icon>videocam</mat-icon> </span>
</div>
<mat-divider></mat-divider>
<div *ngIf="options.length > 0">
<div *ngFor="let option of options">
<div *ngIf="isDecisionOption(option)">
<mat-checkbox [checked]="projectorElement[option.key]" (change)="projectorElement[option.key] = !projectorElement[option.key]">
{{ option.displayName | translate }}
</mat-checkbox>
</div>
<div *ngIf="isChoiceOption(option)">
<h3>{{ option.displayName | translate }}</h3>
<mat-radio-group [name]="option.key" [(ngModel)]="projectorElement[option.key]">
<mat-radio-button *ngFor="let choice of option.choices" [value]="choice.value">
{{ choice.displayName | translate }}
</mat-radio-button>
</mat-radio-group>
</div>
<div *ngFor="let option of options">
<div *ngIf="isDecisionOption(option)">
<mat-checkbox
[checked]="projectorElement[option.key]"
(change)="projectorElement[option.key] = !projectorElement[option.key]"
>
{{ option.displayName | translate }}
</mat-checkbox>
</div>
<div *ngIf="isChoiceOption(option)">
<h3>{{ option.displayName | translate }}</h3>
<mat-radio-group [name]="option.key" [(ngModel)]="projectorElement[option.key]">
<mat-radio-button *ngFor="let choice of option.choices" [value]="choice.value">
{{ choice.displayName | translate }}
</mat-radio-button>
</mat-radio-group>
</div>
</div>
</div>
</mat-dialog-content>
<mat-dialog-actions>

View File

@ -123,7 +123,7 @@ export class HistoryListComponent extends ListViewBaseComponent<ViewHistory> imp
if (information.length > 1) {
argument_string = this.translate.instant(information[1]);
}
return base_string.replace(/\\{arg1\\}/g, argument_string);
return base_string.replace(/{arg1}/g, argument_string);
}
}

View File

@ -1,17 +1,8 @@
<!-- A summary of all changes -->
<section class="change-recommendation-overview">
<section class="change-recommendation-overview" *ngIf="changes.length > 0">
<strong> {{ 'Summary of changes' | translate }}: </strong>
<!--
<button os-perms="motions.can_manage" class="btn btn-sm btn-default pull-right"
uib-tooltip="{{ 'Note: You have to reject all change recommendations if the plenum does not follow the recommendation. This does not affect amendments.' | translate }}"
ng-click="viewChangeRecommendations.rejectAllChangeRecommendations(motion)">
<i class="fa fa-thumbs-down"></i>
<translate>Reject all change recommendations</translate>
</button>
-->
<ul *ngIf="changes.length > 0">
<ul>
<li *ngFor="let change of changes">
<a
href=""
@ -28,7 +19,7 @@
<span *ngIf="isChangeRecommendation(change)"> ({{ 'Change recommendation' | translate }})</span>
<span *ngIf="isAmendment(change)"> ({{ 'Amendment' | translate }} {{ change.getIdentifier() }})</span>
<span class="operation" *ngIf="isChangeRecommendation(change)"
> {{ getRecommendationTypeName(change) }}
> {{ getRecommendationTypeName(change) | translate }}
<!--
@TODO
<span ng-if="change.original.getType(motion.getVersion(version).text) == 3">

View File

@ -51,7 +51,7 @@
<mat-button-toggle value="category"> <span translate>Category</span> </mat-button-toggle>
<mat-button-toggle value="origin"> <span translate>Origin</span> </mat-button-toggle>
<mat-button-toggle value="block"> <span translate>Motion block</span> </mat-button-toggle>
<mat-button-toggle value="votingResult" #votingResultButton> <span translate>Voting Result</span> </mat-button-toggle>
<mat-button-toggle value="votingResult" #votingResultButton> <span translate>Voting result</span> </mat-button-toggle>
</mat-button-toggle-group>
</div>

View File

@ -78,7 +78,9 @@ export class LocalPermissionsService {
motion.state.allow_create_poll
);
case 'update':
if (!motion) {
// check also for empty ViewMotion object (e.g. if motion.id is null)
// important for creating new motion as normal user
if (!motion || !motion.id) {
return false;
}
return (

View File

@ -9,12 +9,14 @@ import { StorageService } from '../../../core/services/storage.service';
import { MotionRepositoryService } from './motion-repository.service';
import { MotionBlockRepositoryService } from './motion-block-repository.service';
import { MotionCommentSectionRepositoryService } from './motion-comment-section-repository.service';
import { TranslateService } from '@ngx-translate/core';
@Injectable({
providedIn: 'root'
})
export class MotionFilterListService extends FilterListService<Motion, ViewMotion> {
protected name = 'Motion';
/**
* getter for the filterOptions. Note that in this case, the options are
* generated dynamically, as the options change with the datastore
@ -69,31 +71,31 @@ export class MotionFilterListService extends FilterListService<Motion, ViewMotio
public staticFilterOptions = [
{
property: 'star',
label: 'Favorites',
label: this.translate.instant('Favorites'),
isActive: false,
options: [
{
condition: true,
label: 'Is favorite'
label: this.translate.instant('Is favorite')
},
{
condition: false,
label: 'Is not favorite'
label: this.translate.instant('Is not favorite')
}
]
},
{
property: 'hasNotes',
label: 'Personal notes',
label: this.translate.instant('Personal notes'),
isActive: false,
options: [
{
condition: true,
label: 'Has notes'
label: this.translate.instant('Has notes')
},
{
condition: false,
label: 'Does not have notes'
label: this.translate.instant('Does not have notes')
}
]
}
@ -108,6 +110,7 @@ export class MotionFilterListService extends FilterListService<Motion, ViewMotio
* @param categoryRepo Subscribing to filters by Categories
* @param motionBlockRepo Subscribing to filters by MotionBlock
* @param commentRepo subycribing filter by presense of comment
* @param translate Translation service
* @param motionRepo the motion's own repository, required by the parent
*/
public constructor(
@ -116,6 +119,7 @@ export class MotionFilterListService extends FilterListService<Motion, ViewMotio
private categoryRepo: CategoryRepositoryService,
private motionBlockRepo: MotionBlockRepositoryService,
private commentRepo: MotionCommentSectionRepositoryService,
private translate: TranslateService,
motionRepo: MotionRepositoryService
) {
super(store, motionRepo);

View File

@ -144,7 +144,7 @@
<!-- Groups -->
<mat-form-field *ngIf="(user.groups && user.groups.length > 0) || editUser">
<mat-select placeholder="{{ 'Groups' | translate }}" formControlName="groups_id" multiple>
<mat-option *ngFor="let group of groups" [value]="group.id">{{ group }}</mat-option>
<mat-option *ngFor="let group of groups" [value]="group.id">{{ group.getTitle() | translate }}</mat-option>
</mat-select>
</mat-form-field>
</div>

View File

@ -98,6 +98,13 @@
<span translate>Groups</span>
</button>
<div *ngIf="presenceViewConfigured">
<button mat-menu-item *osPerms="'users.can_manage'" routerLink="presence">
<mat-icon>transfer_within_a_station</mat-icon>
<span translate>Presence</span>
</button>
</div>
<button mat-menu-item (click)="pdfExportUserList()">
<mat-icon>picture_as_pdf</mat-icon>
<span translate>List of participants (PDF)</span>

View File

@ -4,9 +4,8 @@
</os-head-bar>
<mat-card *ngIf="permission">
<span translate> Check in or check out participants based on their participant numbers </span>
<p translate>Check in or check out participants based on their participant numbers:</p>
<br />
<mat-form-field [formGroup]="userForm">
<input osAutofocus
matInput
@ -15,9 +14,9 @@
(keyup)="onKeyUp($event)"
/>
</mat-form-field>
<button mat-button (click)="changePresence()">Change presence</button>
<button mat-button (click)="changePresence()" translate>Change presence</button>
<mat-card *ngIf="lastChangedUser" [ngClass]="lastChangedUser.is_present ? 'success' : 'warning'">
<span>{{ lastChangedUser.full_name }}&nbsp;</span> <span translate> is now</span>
<span>{{ lastChangedUser.full_name }}&nbsp;</span> <span translate>is now</span>
<span>&nbsp;{{ lastChangedUser.is_present ? 'present' : ('not present' | translate) }}</span>
</mat-card>
<mat-card *ngIf="errorMsg" class="error"> {{ errorMsg | translate }} </mat-card>

View File

@ -6,6 +6,7 @@ import { ConfigService } from 'app/core/services/config.service';
import { OperatorService } from 'app/core/services/operator.service';
import { UserRepositoryService } from '../services/user-repository.service';
import { ViewUser } from '../models/view-user';
import { TranslateService } from '@ngx-translate/core';
/**
* This component offers an input field for user numbers, and sets/unsets the
@ -58,12 +59,14 @@ export class PresenceDetailComponent implements OnInit {
* @param userRepo: UserRepositoryService for querying the users
* @param formBuilder FormBuilder input form
* @param operator OperatorService fetch the current user for a permission check
* @param translate Translation service
* @param config ConfigService checking if the feature is enabled
*/
public constructor(
private userRepo: UserRepositoryService,
private formBuilder: FormBuilder,
private operator: OperatorService,
private translate: TranslateService,
config: ConfigService
) {
config.get('users_enable_presence_view').subscribe(conf => (this._enabledInConfig = conf));
@ -91,10 +94,10 @@ export class PresenceDetailComponent implements OnInit {
this.subscribeUser(users[0].id);
} else if (!users.length) {
this.clearSubscription();
this.errorMsg = 'Participant cannot be found';
this.errorMsg = this.translate.instant('Participant cannot be found');
} else if (users.length > 1) {
this.clearSubscription();
this.errorMsg = 'Participant number is not unique';
this.errorMsg = this.translate.instant('Participant number is not unique');
}
}

View File

@ -33,7 +33,7 @@ export class UserPdfExportService {
*/
public exportSingleUserAccessPDF(user: ViewUser): void {
const doc = this.userPdfService.userAccessToDocDef(user);
const filename = `${this.translate.instant('User')} ${user.short_name}`;
const filename = `${this.translate.instant('Access-data')} ${user.short_name}`;
const metadata = {
title: filename
};
@ -51,7 +51,7 @@ export class UserPdfExportService {
doc.push(this.userPdfService.userAccessToDocDef(user));
doc.push({ text: '', pageBreak: 'after' });
});
const filename = this.translate.instant('User');
const filename = this.translate.instant('Access-data');
const metadata = {
title: filename
};

File diff suppressed because one or more lines are too long

View File

@ -27,6 +27,9 @@ msgstr ""
msgid "About me"
msgstr "Über mich"
msgid "Abstain"
msgstr "Enthaltung"
msgid "Accept"
msgstr "Annehmen"
@ -36,6 +39,12 @@ msgstr "Annahme"
msgid "Accepted"
msgstr "Angenommen"
msgid "Access data (PDF)"
msgstr "Zugangsdaten (PDF)"
msgid "Access-data"
msgstr "Zugangsdaten"
msgid "Activate amendments"
msgstr "Änderungsanträge aktivieren"
@ -179,6 +188,12 @@ msgstr "Aufgerufen wird"
msgid "Called with"
msgstr "Mit aufgerufen werden"
msgid "Can change its own password"
msgstr "Darf eigenes Passwort ändern"
msgid "Can create amendments"
msgstr "Darf Änderungsanträge stellen"
msgid "Can create motions"
msgstr "Darf Anträge erstellen"
@ -203,6 +218,9 @@ msgstr "Darf Redelisten verwalten"
msgid "Can manage logos and fonts"
msgstr "Darf Logos und Schriften verwalten"
msgid "Can manage motion metadata"
msgstr "Darf Antragsmetadaten verwalten"
msgid "Can manage motions"
msgstr "Darf Anträge verwalten"
@ -292,6 +310,9 @@ msgstr "Passwort ändern"
msgid "Change password for"
msgstr "Passwort ändern für"
msgid "Change presence"
msgstr "Anwesenheit ändern"
msgid "Change recommendation"
msgstr "Änderungsempfehlung"
@ -304,6 +325,10 @@ msgstr "Bearbeitet von"
msgid "Changed version"
msgstr "Geänderte Fassung"
msgid "Check in or check out participants based on their participant numbers:"
msgstr ""
"An- oder Abmeldung von Teilnehmenden basierend auf ihren Teilnehmernummern:"
msgid "Choose 0 to disable the supporting system."
msgstr "Zum Deaktivieren des Unterstützersystems '0' eingeben."
@ -347,6 +372,9 @@ msgstr "Komplexer Arbeitsablauf"
msgid "Confirm new password"
msgstr "Neues Passwort bestätigen"
msgid "Content"
msgstr "Inhalt"
msgid "Copy and paste your participant names in this textbox."
msgstr "Kopieren Sie die Name Ihrer Teilnehmer/innen in diese Textbox."
@ -359,12 +387,24 @@ msgstr "Countdown mit der Redeliste verkoppeln"
msgid "Create"
msgstr "Erstellen"
msgid "Create final print template"
msgstr "Beschluss-Druckvorlage erstellen"
msgid "Create new category"
msgstr "Neues Sachgebiet erstellen"
msgid "Current"
msgstr "Aktuell"
msgid "Current browser language"
msgstr "Aktuelle Browsersprache"
msgid "Current list of speakers overlay"
msgstr "Aktuelle Redeliste (Einblendung)"
msgid "Current list of speakers slide"
msgstr "Aktuelle Redeliste (Folie)"
msgid "Custom number of ballot papers"
msgstr "Benutzerdefinierte Anzahl von Stimmzetteln"
@ -430,12 +470,18 @@ msgstr "Delegierte"
msgid "Delete"
msgstr "Löschen"
msgid "Delete final print template"
msgstr "Beschluss-Druckvorlage löschen"
msgid "Delete whole history"
msgstr "Chronik löschen"
msgid "Deletion"
msgstr "Streichung"
msgid "Description"
msgstr "Beschreibung"
msgid "Deselect all"
msgstr "Alle abwählen"
@ -473,12 +519,22 @@ msgstr "Nicht entscheiden"
msgid "Do you want to delete this file?"
msgstr "Soll diese Datei wirklich gelöscht werden?"
msgid "Does not have notes"
msgstr "Hat keine Notizen"
msgid "Done"
msgstr "Erledigt"
msgid "Download CSV example file"
msgstr "CSV-Beispiel-Datei herunterladen"
msgid ""
"Drag and drop items to change the order of the agenda. Your modification "
"will be saved immediately."
msgstr ""
"Verschieben Sie Einträge, um die Reihenfolge der Tagesordnung zu ändern. "
"Ihre Änderungen werden sofort gespeichert."
msgid "Drop files into this area OR select files"
msgstr "Dateien auf diesen Bereich ziehen ODER Dateien auswählen"
@ -494,6 +550,9 @@ msgstr "Sachgebiet bearbeiten"
msgid "Edit comment field:"
msgstr "Kommentarfeld bearbeiten:"
msgid "Edit countdown"
msgstr "Countdown bearbeiten"
msgid "Edit details"
msgstr "Details bearbeiten"
@ -562,6 +621,9 @@ msgstr ""
"Geben Sie die Dauer in Sekunden an. Zum Deaktivieren der Warn-Farbe 0 "
"auswählen."
msgid "Enter participant number"
msgstr "Teilnehmernummer eingeben"
msgid "Enter your email to send the password reset link"
msgstr ""
"Geben Sie Ihre E-Mail-Adresse ein um eine Link zum Zurücksetzen des "
@ -600,6 +662,18 @@ msgstr "Exportieren ..."
msgid "Export as CSV"
msgstr "Exportieren als CSV"
msgid "Export as PDF"
msgstr "Als PDF exportieren"
msgid "Export motions"
msgstr "Anträge exportieren"
msgid "Extension"
msgstr "Erweiterung"
msgid "Favorites"
msgstr "Favoriten"
msgid "File information"
msgstr "Dateiinformationen"
@ -618,6 +692,9 @@ msgstr "Filtermöglichkeiten"
msgid "Filters"
msgstr "Filter"
msgid "Final print template"
msgstr "Beschluss-Druckvorlage"
msgid "Final version"
msgstr "Beschlussfassung"
@ -636,12 +713,18 @@ msgstr "Schriftfarbe des Projektor-Kopf- und Fußbereichs"
msgid "Font color of projector headline"
msgstr "Schriftfarbe der Projektor-Überschrift"
msgid "Format"
msgstr "Format"
msgid "Front page text"
msgstr "Text der Startseite"
msgid "Front page title"
msgstr "Titel der Startseite"
msgid "Gender"
msgstr "Geschlecht"
msgid "General"
msgstr "Allgemein"
@ -663,6 +746,9 @@ msgstr "Gruppen mit Leseberechtigungen"
msgid "Groups with write permissions"
msgstr "Gruppen mit Schreibberechtigungen"
msgid "Has notes"
msgstr "Hat Notizen"
msgid "Help text for access data and welcome PDF"
msgstr "Hilfetext für das Zugangsdaten- und Willkommens-PDF"
@ -721,6 +807,9 @@ msgstr "Laufende Nummer im PDF und DOCX anzeigen"
msgid "Initial password"
msgstr "Initiales Passwort"
msgid "Inline"
msgstr "innerhalb"
msgid "Input format: DD.MM.YYYY HH:MM"
msgstr "Eingabeformat: TT.MM.JJJJ HH:MM"
@ -751,6 +840,12 @@ msgstr "Ist aktiv"
msgid "Is committee"
msgstr "Ist Gremium"
msgid "Is favorite"
msgstr "Ist Favorit"
msgid "Is not favorite"
msgstr "Ist kein Favorit"
msgid "Is present"
msgstr "Ist anwesend"
@ -784,6 +879,12 @@ msgstr "Zeilenlänge"
msgid "Line numbering"
msgstr "Zeilennummerierung"
msgid "List of participants"
msgstr "Teilnehmendenliste"
msgid "List of participants (PDF)"
msgstr "Teilnehmendenliste (PDF)"
msgid "List of speakers"
msgstr "Redeliste"
@ -802,6 +903,15 @@ msgstr "Abmelden"
msgid "Mark speaker"
msgstr "Redner/in markieren"
msgid "Message"
msgstr "Mitteilung"
msgid "Messages"
msgstr "Mitteilungen"
msgid "Meta information"
msgstr "Metainformationen"
msgid "Motion"
msgstr "Antrag"
@ -811,15 +921,15 @@ msgstr "Antragsblock"
msgid "Motion blocks"
msgstr "Antragsblöcke"
msgid "Motion created"
msgstr "Antrag erstellt"
msgid "Motion deleted"
msgstr "Antrag gelöscht"
msgid "Motion has been imported"
msgstr "Antrag wurde importiert"
msgid "Motion log"
msgstr "Antragsverlauf"
msgid "Motion preamble"
msgstr "Antragseinleitung"
@ -868,6 +978,9 @@ msgstr "Neuer Änderungsantrag"
msgid "New comment field"
msgstr "Neues Kommentarfeld"
msgid "New countdown"
msgstr "Neuer Countdown"
msgid "New file name"
msgstr "Neuer Dateiname"
@ -901,6 +1014,9 @@ msgstr "Neue Abstimmung"
msgid "Next"
msgstr "Weiter"
msgid "No"
msgstr "Nein"
msgid "No change recommendations yet"
msgstr "Bisher keine Änderungsempfehlungen"
@ -913,6 +1029,9 @@ msgstr "Kein Kommentar"
msgid "No concernment"
msgstr "Nichtbefassung"
msgid "No countdowns"
msgstr "Keine Countdowns"
msgid "No decision"
msgstr "Keine Entscheidung"
@ -1000,12 +1119,18 @@ msgstr "Öffnen"
msgid "Open list of speakers"
msgstr "Redeliste öffnen"
msgid "OpenSlides access data"
msgstr "OpenSlides-Zugangsdaten"
msgid "Origin"
msgstr "Herkunft"
msgid "Original version"
msgstr "Originalfassung"
msgid "Outside"
msgstr "außerhalb"
msgid "PDF"
msgstr "PDF"
@ -1036,12 +1161,18 @@ msgstr "Parallel hochladen"
msgid "Parent item"
msgstr "Elternelement"
msgid "Participant cannot be found"
msgstr "Teilnehmende wurde nicht gefunden"
msgid "Participant has been imported"
msgstr "Teilnehmer/in wurde importiert"
msgid "Participant number"
msgstr "Teilnehmernummer"
msgid "Participant number is not unique"
msgstr "Teilnehmernummer ist nicht eindeutig"
msgid "Participant will be imported"
msgstr "Teilnehmer/in wird importiert"
@ -1070,6 +1201,9 @@ msgstr "Zulassen"
msgid "Personal note"
msgstr "Persönliche Notiz"
msgid "Personal notes"
msgstr "Persönliche Notizen"
msgid "Please enter a valid email address"
msgstr "Bitte geben Sie einen neuen Namen ein für"
@ -1094,6 +1228,9 @@ msgstr "Präfix"
msgid "Prefix for the identifier for amendments"
msgstr "Präfix für den Bezeichner von Änderungsanträgen"
msgid "Presence"
msgstr "Anwesenheit"
msgid "Present"
msgstr "Anwesend"
@ -1103,6 +1240,9 @@ msgstr "Präsentations- und Versammlungssystem"
msgid "Preview"
msgstr "Vorschau"
msgid "Previous"
msgstr "Zurück"
msgid "Print ballot papers"
msgstr "Stimmzettel drucken"
@ -1115,6 +1255,15 @@ msgstr "Datenschutzerklärung"
msgid "Project"
msgstr "Projizieren"
msgid "Project motion {{ projectorElementBuildDescriptor.getTitle() }}?"
msgstr "Antrag {{ projectorElementBuildDescriptor.getTitle() }} projizieren?"
msgid "Project now"
msgstr "Jetzt projizieren"
msgid "Project {{ projectorElementBuildDescriptor.getTitle() }}?"
msgstr "{{ projectorElementBuildDescriptor.getTitle() }} projizieren?"
msgid "Projector"
msgstr "Projektor"
@ -1142,6 +1291,9 @@ msgstr "Öffentlicher Eintrag"
msgid "Put all candidates on the list of speakers"
msgstr "Alle Kandidaten auf die Redeliste setzen"
msgid "Queue"
msgstr "Warteliste"
msgid "Reason"
msgstr "Begründung"
@ -1216,6 +1368,9 @@ msgstr "Empfehlung zurücksetzen"
msgid "Reset state"
msgstr "Status zurücksetzen"
msgid "Resolution and size"
msgstr "Auflösung und Größe"
msgid "Right"
msgstr "Rechts"
@ -1225,6 +1380,12 @@ msgstr "Römisch"
msgid "Save"
msgstr "Speichern"
msgid "Scan this QR code to connect to WLAN."
msgstr "QR-Code scannen um sich mit dem WLAN zu verbinden."
msgid "Scan this QR code to open URL."
msgstr "QR-Code scannen um die URL zu öffnen."
msgid "Search"
msgstr "Suche"
@ -1309,6 +1470,9 @@ msgstr "Alle anzeigen"
msgid "Show amendments together with motions"
msgstr "Änderungsanträge zusätzlich in der Hauptantragsübersicht anzeigen"
msgid "Show clock"
msgstr "Uhr anzeigen"
msgid "Show correct entries"
msgstr "Korrekte Einträge anzeigen"
@ -1324,9 +1488,6 @@ msgstr "Nur fehlerhafte Einträge anzeigen"
msgid "Show logo on projector"
msgstr "Logo auf dem Projektor anzeigen"
msgid "Show motion log"
msgstr "Antragsverlauf anzeigen"
msgid "Show orange countdown in the last x seconds of speaking time"
msgstr "Countdown in den letzten x Sekunden der Redezeit orange darstellen"
@ -1349,8 +1510,8 @@ msgstr "Einfacher Arbeitsablauf"
msgid "Simple majority"
msgstr "Einfache Mehrheit"
msgid "Slide options"
msgstr "Folienoptionen"
msgid "Slides"
msgstr "Folien"
msgid "Sort"
msgstr "Sortieren"
@ -1358,6 +1519,9 @@ msgstr "Sortieren"
msgid "Sort ..."
msgstr "Sortieren ..."
msgid "Sort agenda"
msgstr "Tagesordnung sortieren"
msgid "Sort categories by"
msgstr "Sachgebiete sortieren nach"
@ -1437,6 +1601,9 @@ msgstr "System"
msgid "System URL"
msgstr "System-URL"
msgid "Table of contents"
msgstr "Inhaltsverzeichnis"
msgid "Tags"
msgstr "Schlagwörter"
@ -1626,6 +1793,9 @@ msgstr "Sichtbarkeit"
msgid "Visible"
msgstr "Sichtbar"
msgid "Vote"
msgstr "Abstimmung"
msgid "Vote created"
msgstr "Abstimmung erstellt"
@ -1647,6 +1817,9 @@ msgstr "Abstimmungsergebnis"
msgid "WEP"
msgstr "WEP"
msgid "WLAN access data"
msgstr "WLAN-Zugangsdaten"
msgid "WLAN encryption"
msgstr "WLAN-Verschlüsselung"
@ -1755,6 +1928,9 @@ msgstr "vertagt"
msgid "and"
msgstr "und"
msgid "ballot-paper"
msgstr "stimmzettel"
msgid "by"
msgstr "von"
@ -1773,6 +1949,9 @@ msgstr "Fehler"
msgid "inline"
msgstr "innerhalb"
msgid "is now"
msgstr "ist jetzt"
msgid "majority"
msgstr "Mehrheit"
@ -1794,6 +1973,9 @@ msgstr "nicht befasst"
msgid "not decided"
msgstr "nicht entschieden"
msgid "not present"
msgstr "abwesend"
msgid "not reached."
msgstr "nicht erreicht."

View File

@ -19,6 +19,9 @@ msgstr ""
msgid "About me"
msgstr ""
msgid "Abstain"
msgstr ""
msgid "Accept"
msgstr ""
@ -28,6 +31,12 @@ msgstr ""
msgid "Accepted"
msgstr ""
msgid "Access data (PDF)"
msgstr ""
msgid "Access-data"
msgstr ""
msgid "Activate amendments"
msgstr ""
@ -164,6 +173,12 @@ msgstr ""
msgid "Called with"
msgstr ""
msgid "Can change its own password"
msgstr ""
msgid "Can create amendments"
msgstr ""
msgid "Can create motions"
msgstr ""
@ -188,6 +203,9 @@ msgstr ""
msgid "Can manage logos and fonts"
msgstr ""
msgid "Can manage motion metadata"
msgstr ""
msgid "Can manage motions"
msgstr ""
@ -275,6 +293,9 @@ msgstr ""
msgid "Change password for"
msgstr ""
msgid "Change presence"
msgstr ""
msgid "Change recommendation"
msgstr ""
@ -287,6 +308,9 @@ msgstr ""
msgid "Changed version"
msgstr ""
msgid "Check in or check out participants based on their participant numbers:"
msgstr ""
msgid "Choose 0 to disable the supporting system."
msgstr ""
@ -329,6 +353,9 @@ msgstr ""
msgid "Confirm new password"
msgstr ""
msgid "Content"
msgstr ""
msgid "Copy and paste your participant names in this textbox."
msgstr ""
@ -341,12 +368,24 @@ msgstr ""
msgid "Create"
msgstr ""
msgid "Create final print template"
msgstr ""
msgid "Create new category"
msgstr ""
msgid "Current"
msgstr ""
msgid "Current browser language"
msgstr ""
msgid "Current list of speakers overlay"
msgstr ""
msgid "Current list of speakers slide"
msgstr ""
msgid "Custom number of ballot papers"
msgstr ""
@ -397,12 +436,18 @@ msgstr ""
msgid "Delete"
msgstr ""
msgid "Delete final print template"
msgstr ""
msgid "Delete whole history"
msgstr ""
msgid "Deletion"
msgstr ""
msgid "Description"
msgstr ""
msgid "Deselect all"
msgstr ""
@ -438,12 +483,20 @@ msgstr ""
msgid "Do you want to delete this file?"
msgstr ""
msgid "Does not have notes"
msgstr ""
msgid "Done"
msgstr ""
msgid "Download CSV example file"
msgstr ""
msgid ""
"Drag and drop items to change the order of the agenda. Your modification "
"will be saved immediately."
msgstr ""
msgid "Drop files into this area OR select files"
msgstr ""
@ -459,6 +512,9 @@ msgstr ""
msgid "Edit comment field:"
msgstr ""
msgid "Edit countdown"
msgstr ""
msgid "Edit details"
msgstr ""
@ -525,6 +581,9 @@ msgstr ""
msgid "Enter duration in seconds. Choose 0 to disable warning color."
msgstr ""
msgid "Enter participant number"
msgstr ""
msgid "Enter your email to send the password reset link"
msgstr ""
@ -561,6 +620,18 @@ msgstr ""
msgid "Export as CSV"
msgstr ""
msgid "Export as PDF"
msgstr ""
msgid "Export motions"
msgstr ""
msgid "Extension"
msgstr ""
msgid "Favorites"
msgstr ""
msgid "File information"
msgstr ""
@ -579,6 +650,9 @@ msgstr ""
msgid "Filters"
msgstr ""
msgid "Final print template"
msgstr ""
msgid "Final version"
msgstr ""
@ -597,12 +671,18 @@ msgstr ""
msgid "Font color of projector headline"
msgstr ""
msgid "Format"
msgstr ""
msgid "Front page text"
msgstr ""
msgid "Front page title"
msgstr ""
msgid "Gender"
msgstr ""
msgid "General"
msgstr ""
@ -624,6 +704,9 @@ msgstr ""
msgid "Groups with write permissions"
msgstr ""
msgid "Has notes"
msgstr ""
msgid "Help text for access data and welcome PDF"
msgstr ""
@ -680,6 +763,9 @@ msgstr ""
msgid "Initial password"
msgstr ""
msgid "Inline"
msgstr ""
msgid "Input format: DD.MM.YYYY HH:MM"
msgstr ""
@ -710,6 +796,12 @@ msgstr ""
msgid "Is committee"
msgstr ""
msgid "Is favorite"
msgstr ""
msgid "Is not favorite"
msgstr ""
msgid "Is present"
msgstr ""
@ -743,6 +835,12 @@ msgstr ""
msgid "Line numbering"
msgstr ""
msgid "List of participants"
msgstr ""
msgid "List of participants (PDF)"
msgstr ""
msgid "List of speakers"
msgstr ""
@ -761,6 +859,15 @@ msgstr ""
msgid "Mark speaker"
msgstr ""
msgid "Message"
msgstr ""
msgid "Messages"
msgstr ""
msgid "Meta information"
msgstr ""
msgid "Motion"
msgstr ""
@ -770,15 +877,15 @@ msgstr ""
msgid "Motion blocks"
msgstr ""
msgid "Motion created"
msgstr ""
msgid "Motion deleted"
msgstr ""
msgid "Motion has been imported"
msgstr ""
msgid "Motion log"
msgstr ""
msgid "Motion preamble"
msgstr ""
@ -827,6 +934,9 @@ msgstr ""
msgid "New comment field"
msgstr ""
msgid "New countdown"
msgstr ""
msgid "New file name"
msgstr ""
@ -860,6 +970,9 @@ msgstr ""
msgid "Next"
msgstr ""
msgid "No"
msgstr ""
msgid "No change recommendations yet"
msgstr ""
@ -872,6 +985,9 @@ msgstr ""
msgid "No concernment"
msgstr ""
msgid "No countdowns"
msgstr ""
msgid "No decision"
msgstr ""
@ -955,12 +1071,18 @@ msgstr ""
msgid "Open list of speakers"
msgstr ""
msgid "OpenSlides access data"
msgstr ""
msgid "Origin"
msgstr ""
msgid "Original version"
msgstr ""
msgid "Outside"
msgstr ""
msgid "PDF"
msgstr ""
@ -991,12 +1113,18 @@ msgstr ""
msgid "Parent item"
msgstr ""
msgid "Participant cannot be found"
msgstr ""
msgid "Participant has been imported"
msgstr ""
msgid "Participant number"
msgstr ""
msgid "Participant number is not unique"
msgstr ""
msgid "Participant will be imported"
msgstr ""
@ -1024,6 +1152,9 @@ msgstr ""
msgid "Personal note"
msgstr ""
msgid "Personal notes"
msgstr ""
msgid "Please enter a valid email address"
msgstr ""
@ -1048,6 +1179,9 @@ msgstr ""
msgid "Prefix for the identifier for amendments"
msgstr ""
msgid "Presence"
msgstr ""
msgid "Present"
msgstr ""
@ -1057,6 +1191,9 @@ msgstr ""
msgid "Preview"
msgstr ""
msgid "Previous"
msgstr ""
msgid "Print ballot papers"
msgstr ""
@ -1069,6 +1206,15 @@ msgstr ""
msgid "Project"
msgstr ""
msgid "Project motion {{ projectorElementBuildDescriptor.getTitle() }}?"
msgstr ""
msgid "Project now"
msgstr ""
msgid "Project {{ projectorElementBuildDescriptor.getTitle() }}?"
msgstr ""
msgid "Projector"
msgstr ""
@ -1096,6 +1242,9 @@ msgstr ""
msgid "Put all candidates on the list of speakers"
msgstr ""
msgid "Queue"
msgstr ""
msgid "Reason"
msgstr ""
@ -1166,6 +1315,9 @@ msgstr ""
msgid "Reset state"
msgstr ""
msgid "Resolution and size"
msgstr ""
msgid "Right"
msgstr ""
@ -1175,6 +1327,12 @@ msgstr ""
msgid "Save"
msgstr ""
msgid "Scan this QR code to connect to WLAN."
msgstr ""
msgid "Scan this QR code to open URL."
msgstr ""
msgid "Search"
msgstr ""
@ -1259,6 +1417,9 @@ msgstr ""
msgid "Show amendments together with motions"
msgstr ""
msgid "Show clock"
msgstr ""
msgid "Show correct entries"
msgstr ""
@ -1274,9 +1435,6 @@ msgstr ""
msgid "Show logo on projector"
msgstr ""
msgid "Show motion log"
msgstr ""
msgid "Show orange countdown in the last x seconds of speaking time"
msgstr ""
@ -1298,7 +1456,7 @@ msgstr ""
msgid "Simple majority"
msgstr ""
msgid "Slide options"
msgid "Slides"
msgstr ""
msgid "Sort"
@ -1307,6 +1465,9 @@ msgstr ""
msgid "Sort ..."
msgstr ""
msgid "Sort agenda"
msgstr ""
msgid "Sort categories by"
msgstr ""
@ -1385,6 +1546,9 @@ msgstr ""
msgid "System URL"
msgstr ""
msgid "Table of contents"
msgstr ""
msgid "Tags"
msgstr ""
@ -1548,6 +1712,9 @@ msgstr ""
msgid "Visible"
msgstr ""
msgid "Vote"
msgstr ""
msgid "Vote created"
msgstr ""
@ -1569,6 +1736,9 @@ msgstr ""
msgid "WEP"
msgstr ""
msgid "WLAN access data"
msgstr ""
msgid "WLAN encryption"
msgstr ""
@ -1668,6 +1838,9 @@ msgstr ""
msgid "and"
msgstr ""
msgid "ballot-paper"
msgstr ""
msgid "by"
msgstr ""
@ -1686,6 +1859,9 @@ msgstr ""
msgid "inline"
msgstr ""
msgid "is now"
msgstr ""
msgid "majority"
msgstr ""
@ -1707,6 +1883,9 @@ msgstr ""
msgid "not decided"
msgstr ""
msgid "not present"
msgstr ""
msgid "not reached."
msgstr ""