Reorder translations and add missing prefixes
- files should be prefixed with code_ocean/ - the markdown editor is part of the application (helper)
This commit is contained in:

committed by
Sebastian Serth

parent
1589c9472b
commit
e551c8a699
11
config/locales/de/admin/dashboard.yml
Normal file
11
config/locales/de/admin/dashboard.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
de:
|
||||
admin:
|
||||
dashboard:
|
||||
show:
|
||||
current: Aktuelle Verfügbarkeit
|
||||
history: Nutzungsverlauf
|
||||
idleRunners: Freie Runner
|
||||
inactive: Es ist kein Runner Management aktiv.
|
||||
release: Release
|
||||
usedRunners: Reservierte Runner
|
33
config/locales/de/code_ocean/file.yml
Normal file
33
config/locales/de/code_ocean/file.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
code_ocean/file:
|
||||
content: Inhalt
|
||||
feedback_message: Feedback-Nachricht
|
||||
file_template_id: Dateivorlage
|
||||
file_type: Dateityp
|
||||
file_type_id: Dateityp
|
||||
hidden: Versteckt
|
||||
hidden_feedback: Feedback ausblenden
|
||||
name: Name
|
||||
path: Pfad
|
||||
read_only: Schreibgeschützt
|
||||
role: Rolle
|
||||
weight: Punktzahl
|
||||
models:
|
||||
code_ocean/file:
|
||||
one: Datei
|
||||
other: Dateien
|
||||
code_ocean/files:
|
||||
error:
|
||||
filename: Die Datei konnte nicht gespeichert werden, da eine Datei mit dem Namen '%{name}' bereits existiert.
|
||||
roles:
|
||||
executable_file: Ausführbare Datei (analog zur Hauptdatei)
|
||||
main_file: Hauptdatei
|
||||
reference_implementation: Referenzimplementierung
|
||||
regular_file: Normale Datei
|
||||
teacher_defined_linter: Linter als Bewertungsgrundlage
|
||||
teacher_defined_test: Test als Bewertungsgrundlage
|
||||
user_defined_file: Benutzerdefinierte Datei
|
||||
user_defined_test: Benutzerdefinierter Test
|
20
config/locales/de/codeharbor_link.yml
Normal file
20
config/locales/de/codeharbor_link.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
codeharbor_link:
|
||||
oauth2token: OAuth2 Token
|
||||
models:
|
||||
codeharbor_link:
|
||||
one: CodeHarbor-Link
|
||||
other: CodeHarbor-Links
|
||||
codeharbor_link:
|
||||
delete: CodeHarbor-Link entfernen
|
||||
edit: CodeHarbor-Link bearbeiten
|
||||
generate: Generieren
|
||||
info:
|
||||
api_key: Wird zum Authentifizieren gegenüber CodeHarbor genutzt. Auf CodeHarbor muss der gleiche Key eingetragen sein.
|
||||
check_uuid_url: Die Url von CodeHarbor an der geprüft werden kann, ob die Aufgabe schon existiert. Bei Unklarheiten bitte an einen Admin wenden.
|
||||
push_url: Die Url von CodeHarbor zu der die Aufgabe exportiert werden soll. Bei Unklarheiten bitte an einen Admin wenden.
|
||||
new: Neuen CodeHarbor-Link anlegen
|
||||
profile_label: CodeHarbor-Link
|
10
config/locales/de/comment.yml
Normal file
10
config/locales/de/comment.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
models:
|
||||
comment:
|
||||
one: Kommentar
|
||||
other: Kommentare
|
||||
comments:
|
||||
deleted: Gelöscht
|
||||
save_update: Speichern
|
16
config/locales/de/community_solution.yml
Normal file
16
config/locales/de/community_solution.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
models:
|
||||
community_solution:
|
||||
one: Gemeinschaftslösung
|
||||
other: Gemeinschaftslösungen
|
||||
community_solutions:
|
||||
accept_community_solution: Gemeinschaftslösung ohne Änderung verlassen
|
||||
change_community_solution: Änderungen an Gemeinschaftslösung speichern
|
||||
current_community_solution: Aktuelle Gemeinschaftslösung
|
||||
explanation: In diesem Kurs möchten wir gerne mit Ihnen und allen anderen Lernenden eine Gemeinschaftslösung für diese Aufgabe erarbeiten, die zum Ende des Kurses allen Teilnehmenden zugänglich gemacht werden soll. Unten finden Sie sowohl den aktuellen Stand der Gemeinschaftslösung als auch Ihre Abgabe. Bitte sehen Sie sich die Gemeinschaftslösung an und überarbeiten Sie diese bei Bedarf. Ihre eigene Lösung wird nicht verändert.
|
||||
help_us_out: Helfen Sie mit!
|
||||
research_explanation: Die hier angebotene Mitwirkungsmöglichkeit an einer Gemeinschaftslösung ist Bestandteil unserer Forschung; daher würden wir uns sehr über Ihre aktive Beteiligung freuen.
|
||||
research_status: 'Neue Beta-Funktion:'
|
||||
your_submission: Ihre Abgabe (schreibgeschützt, als Referenz)
|
20
config/locales/de/consumer.yml
Normal file
20
config/locales/de/consumer.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
consumer:
|
||||
name: Name
|
||||
oauth_key: OAuth Key
|
||||
oauth_secret: OAuth Secret
|
||||
rfc_visibility: Sichtbarkeit von Kommentaranfragen
|
||||
rfc_visibility_type:
|
||||
all: Alle Kommentaranfrage sind sichtbar
|
||||
consumer: Nur Kommentaranfragen des aktuellen Konsumenten sind sichtbar
|
||||
study_group: Nur Kommentaranfragen der aktuellen Lerngruppe sind sichtbar
|
||||
models:
|
||||
consumer:
|
||||
one: Konsument
|
||||
other: Konsumenten
|
||||
consumers:
|
||||
show:
|
||||
link: Konsument
|
19
config/locales/de/error_template.yml
Normal file
19
config/locales/de/error_template.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
error_template:
|
||||
description: Beschreibung
|
||||
hint: Hinweis
|
||||
name: Name
|
||||
signature: Regulärer Ausdruck
|
||||
models:
|
||||
error_template:
|
||||
one: Fehlertemplate
|
||||
other: Fehlertemplates
|
||||
error_templates:
|
||||
add_attribute: Attribut hinzufügen
|
||||
attributes: Attribute
|
||||
hints:
|
||||
hint_templates: 'Attributnamen in {{doppelten geschweiften Klammern}} werden zur Laufzeit durch die jeweiligen Attributwerte ersetzt. Beispiel: "Der Fehler ist in Zeile {{Line}}." --(StructuredError: {Line: 4})--> "Der Fehler ist in Zeile 4."'
|
||||
signature: Ein regulärer Ausdruck in Ruby-Syntax und ohne führende und schließende "/"
|
13
config/locales/de/error_template_attribute.yml
Normal file
13
config/locales/de/error_template_attribute.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
error_template_attribute:
|
||||
description: Beschreibung
|
||||
important: Wichtig
|
||||
key: Name
|
||||
regex: Regulärer Ausdruck
|
||||
models:
|
||||
error_template_attribute:
|
||||
one: Fehlertemplatettribut
|
||||
other: Fehlertemplatettribute
|
63
config/locales/de/execution_environment.yml
Normal file
63
config/locales/de/execution_environment.yml
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
execution_environment:
|
||||
cpu_limit: CPU-Limit (in MHz)
|
||||
docker_image: Docker-Image
|
||||
exposed_ports: Zugängliche Ports
|
||||
exposed_ports_list: Zugängliche Ports
|
||||
file_type: Standard-Dateityp
|
||||
file_type_id: Standard-Dateityp
|
||||
help: Hilfetext
|
||||
memory_limit: Speicher-Limit (in MB)
|
||||
name: Name
|
||||
network_enabled: Netzwerkzugriff
|
||||
permitted_execution_time: Erlaubte Ausführungszeit (in Sekunden)
|
||||
pool_size: Prewarming-Pool-Größe
|
||||
privileged_execution: Priviligierte Ausführung als "root"
|
||||
run_command: Ausführungsbefehl
|
||||
test_command: Testbefehl
|
||||
testing_framework: Testing-Framework
|
||||
user: Autor
|
||||
models:
|
||||
execution_environment:
|
||||
one: Ausführungsumgebung
|
||||
other: Ausführungsumgebungen
|
||||
execution_environments:
|
||||
form:
|
||||
hints:
|
||||
command: "<em>filename</em> wird automatisch durch den richtigen Dateinamen ersetzt. Das folgende Zeichen ist verboten: ' (einfaches Anführungszeichen)"
|
||||
cpu_limit: Geben Sie die Mindestmenge an CPU-Anteilen an, die für jeden Runner reserviert werden soll, gemessen in MHz.
|
||||
docker_image: Wählen Sie ein Docker-Image aus der Liste oder fügen Sie ein neues hinzu, welches über <a href="https://hub.docker.com/" target="_blank" rel="noopener">DockerHub</a> verfügbar ist.
|
||||
exposed_ports_list: Während der Ausführung sind diese Ports für den Nutzer zugänglich. Die Portnummern müssen nummerisch und mit Komma voneinander getrennt sein.
|
||||
index:
|
||||
shell: Shell
|
||||
synchronize:
|
||||
button: Synchronisieren
|
||||
failure: 'Beim Synchronisieren der Ausführungsumgebung ist folgender Fehler aufgetreten: %{error}'
|
||||
success: Die Ausführungsumgebung wurde erfolgreich synchronisiert.
|
||||
synchronize_all:
|
||||
button: Alle synchronisieren
|
||||
failure: Beim Synchronisieren mindestens einer Ausführungsumgebung ist ein Fehler aufgetreten.
|
||||
success: Alle Ausführungsumgebungen wurden erfolgreich synchronisiert.
|
||||
shell:
|
||||
command: Befehl
|
||||
file_tree:
|
||||
empty: Das Dateisystem wurde bisher noch nicht aufgelistet.
|
||||
headline: Dateisystem
|
||||
list_now: Jetzt laden.
|
||||
permission_denied: Der Zugriff auf die angeforderte Datei wurde verweigert. Bitte überprüfen Sie, dass die Datei existiert, der aktuelle Benutzer Leseberechtigungen besitzt und versuchen Sie ggf. die Datei mit "root"-Rechten anzufordern. Dazu müssen Sie den "sudo"-Schalter neben der Befehlszeile aktivieren und anschließend das Dateisystem vor dem Herunterladen einer Datei aktualisieren.
|
||||
reload: Aktualisieren
|
||||
reload_tooltip: Aktualisieren Sie die Liste der verfügbaren Dateien im Runners. Diese Aktion wird einige Sekunden in Anspruch nehmen.
|
||||
root_notice: Dateien werden standardmäßig mit einem nicht-priviligerten Nutzer abgerufen. Um Dateien als "root" abzurufen, müssen Sie den "sudo" Schalter neben der Befehlszeile aktivieren und anschließend das Dateisystem vor dem Herunterladen einer Datei aktualisieren.
|
||||
statistics:
|
||||
exercise: Übung
|
||||
maximum_score: Maximale Punktzahl
|
||||
percentage_correct: Prozent Korrekt
|
||||
runs: Durchschnittliche Anzahl von Versuchen
|
||||
score: Durchschnittliche Punktzahl
|
||||
stddev_score: stdabw (Punktzahl)
|
||||
stddev_worktime: stdabw (Arbeitszeit)
|
||||
users_and_programming_groups: Anzahl Nutzer und Programmiergruppen
|
||||
worktime: Durchschnittliche Arbeitszeit
|
231
config/locales/de/exercise.yml
Normal file
231
config/locales/de/exercise.yml
Normal file
@@ -0,0 +1,231 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
exercise:
|
||||
allow_auto_completion: Autovervollständigung aktivieren
|
||||
allow_file_creation: Dateierstellung erlauben
|
||||
average_score_percentage: Durchschnittliche Bewertung in Prozent
|
||||
description: Beschreibung
|
||||
difficulty: Schwierigkeitsgrad
|
||||
distinct_final_submissions: Endgültige Abgaben
|
||||
embedding_parameters: Parameter für LTI-Einbettung
|
||||
execution_environment: Ausführungsumgebung
|
||||
execution_environment_id: Ausführungsumgebung
|
||||
files: Dateien
|
||||
finishing_rate: Abschlussquote
|
||||
hide_file_tree: Dateibaum verstecken
|
||||
instructions: Anweisungen
|
||||
internal_title: Alternativer Titel
|
||||
late_submission_deadline: Verspätete Abgabefrist
|
||||
maximum_score: Erreichbare Punktzahl
|
||||
number_of_users_and_programming_groups: "# Nutzer und Programmiergruppen"
|
||||
public: Öffentlich
|
||||
selection: Ausgewählt
|
||||
submission_deadline: Abgabefrist
|
||||
tags: Tags
|
||||
title: Titel
|
||||
token: Aufgaben-Token
|
||||
unpublished: Deaktiviert
|
||||
user: Autor
|
||||
uuid: UUID
|
||||
models:
|
||||
exercise:
|
||||
one: Aufgabe
|
||||
other: Aufgaben
|
||||
exercises:
|
||||
download_file_tree:
|
||||
file_root: Erstellte Dateien
|
||||
gone: Die angeforderte Datei konnte nicht abgerufen werden. Erstellte Dateien werden nur kurzzeitig vorgehalten und dann gelöscht. Bitte führen Sie den Code erneut aus und versuchen Sie dann wieder den Download der Datei.
|
||||
editor:
|
||||
collapse_action_sidebar: Aktions-Leiste Einklappen
|
||||
collapse_output_sidebar: Ausgabe-Leiste Einklappen
|
||||
confirm_start_over: Wollen Sie in dieser Aufgabe wirklich von vorne anfangen? Ihre bisherigen Änderungen in dieser Aufgabe werden entfernt; andere Aufgaben bleiben unverändert. Diese Aktion kann nicht rückgängig gemacht werden.
|
||||
confirm_start_over_active_file: Wollen Sie wirklich Ihre Änderungen in der ausgewählten Datei '%{filename}' zurücksetzen? Diese Aktion kann nicht rückgängig gemacht werden.
|
||||
create_file: Neue Datei
|
||||
deadline: Deadline
|
||||
depleted: Alle Ausführungsumgebungen sind momentan in Benutzung. Probiere es später nochmal.
|
||||
destroy_file: Datei löschen
|
||||
download: Herunterladen
|
||||
dummy: Keine Aktion
|
||||
exercise_finished: Herzlichen Glückwunsch! Sie haben die Aufgabe vollständig gelöst. <a href="%{url}" class="alert-link">Klicken Sie hier, um die Aufgabe jetzt abzuschließen.</a>
|
||||
exercise_finished_redirect_to_own_rfc: Herzlichen Glückwunsch! Sie haben die Aufgabe vollständig gelöst und die Punkte übertragen. Ihre Frage ist damit wahrscheinlich gelöst? Falls ja, fügen Sie doch den entscheidenden Kniff als Antwort hinzu und markieren die Frage als gelöst, bevor Sie das Fenster schließen.
|
||||
exercise_finished_redirect_to_rfc: Herzlichen Glückwunsch! Sie haben die Aufgabe vollständig gelöst und die Punkte übertragen. Ein anderer Teilnehmer hat eine Frage zu der von Ihnen gelösten Aufgabe. Er würde sich sicherlich sehr über Ihre Hilfe und Kommentare freuen.
|
||||
exercise_finished_remote: Herzlichen Glückwunsch! Sie haben die Aufgabe vollständig gelöst und die Punkte erfolgreich an %{consumer} übertragen.
|
||||
expand_action_sidebar: Aktions-Leiste Ausklappen
|
||||
expand_output_sidebar: Ausgabe-Leiste Ausklappen
|
||||
hints:
|
||||
disclaimer: Bei Fragen zu Deadlines wenden Sie sich bitte an das Teaching Team. Die hier angezeigte Abgabefrist dient nur zur Information und Angaben auf der jeweiligen Kursseite in der E-Learning-Plattform sollen immer Vorrang haben.
|
||||
late_submission_deadline: Bis <b>%{deadline}</b> werden 80% Ihrer Punktzahl anerkannt.<br/><small>Wenn Sie diese erweiterte Frist ungenutzt verstreichen lassen und Ihre Abgabe später einreichen, werden 0 Punkte übertragen.</small>
|
||||
otherwise: Nach der Abgabefrist werden 0 Punkte übertragen.
|
||||
submission_deadline: Diese Abgabe ist am <b>%{deadline}</b> fällig.<br/><small>Bitte schließen Sie daher die Aufgabe rechtzeitig vorher ab. %{otherwise}</small>
|
||||
input: Ihre Eingabe
|
||||
is_offline: "%{name} ist offline"
|
||||
is_online: "%{name} ist online"
|
||||
lastsaved: 'Zuletzt gespeichert: '
|
||||
network: 'Während Ihr Code läuft, ist Port %{port} unter folgender Adresse erreichbar: <a href="%{address}" target="_blank" rel="noopener">%{address}</a>.'
|
||||
out_of_memory: Ausführung gestoppt. Ihr Code hat den erlaubten Arbeitsspeicher von %{memory_limit} MB überschritten.
|
||||
render: Anzeigen
|
||||
requestComments: Kommentare erbitten
|
||||
requestCommentsTooltip: Falls Sie Hilfe mit Ihrem Code benötigen, können Sie hier Kommentare erbitten
|
||||
request_for_comments_sent: Kommentaranfrage gesendet.
|
||||
run: Ausführen
|
||||
run_failure: Ihr Code konnte nicht auf der Plattform ausgeführt werden.
|
||||
run_success: Ihr Code wurde auf der Plattform ausgeführt.
|
||||
runner_in_use: Sie führen momentan Code aus. Bitte stoppen Sie die vorherige Ausführung oder warten Sie einen Moment, bevor Sie fortfahren.
|
||||
score: Bewerten
|
||||
send: Senden
|
||||
start_over: Diese Aufgabe zurücksetzen
|
||||
start_over_active_file: Diese Datei zurücksetzen
|
||||
start_video: "(Video-) Chat starten"
|
||||
stop: Stoppen
|
||||
submit_failure_all: Beim Übermitteln Ihrer Punktzahl ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.
|
||||
submit_failure_other_users: Die Punkteübertragung war nur teilweise erfolgreich. Die Punkte konnten nicht für %{user} übertragen werden. Diese Person(en) sollte die Aufgabe über die e-Learning Platform erneut öffnen und anschließend die Punkte selbst übermitteln.
|
||||
submit_failure_remote: Ihre Abgabe wurde erfolgreich mit %{score}% bewertet. Ihr Ergebnis konnte jedoch nicht an die E-Learning-Plattform gesendet werden. Bitte überprüfen Sie die Abgabefrist, öffnen Sie die Übung über die E-Learning-Plattform und versuchen Sie es erneut.
|
||||
submit_no_validation_token: Keine Übung für dieses Validierungstoken gefunden!
|
||||
submit_too_late: Ihre Abgabe wurde erfolgreich gespeichert, ging jedoch nach der Abgabefrist ein, sodass nur %{score_sent}% übertragen wurden.
|
||||
test: Testen
|
||||
timeout: Ausführung gestoppt. Ihr Code hat die erlaubte Ausführungszeit von %{permitted_execution_time} Sekunden überschritten.
|
||||
editor_file_tree:
|
||||
file_root: Dateien
|
||||
export_codeharbor:
|
||||
buttons:
|
||||
abort: Abbrechen
|
||||
close: Schließen
|
||||
export: Export
|
||||
retry: Erneut probieren
|
||||
check:
|
||||
no_task: Auf CodeHarbor wurde keine entsprechende Aufgabe gefunden. Mit dem Export der Aufgabe wird eine neue auf CodeHarbor angelegt, die mit dieser verbunden ist. Anschließend können Veränderungen an der Aufgabe von beiden Systemen aus jeweils in das andere Übertragen werden.
|
||||
task_found: Auf CodeHarbor wurde eine entsprechende Aufgabe gefunden. Mit dem Export der Aufgabe werden alle Veränderungen, die auf CodeOcean vorgenommen wurden, exportiert und die Aufgabe auf CodeHarbor überschrieben.
|
||||
task_found_no_right: Auf CodeHarbor wurde eine entsprechende Aufgabe gefunden, Sie haben aber keine Rechte sie zu bearbeiten. Bitte wenden Sie sich an einen Admin, wenn Sie denken, dass Sie die Rechte dazu besitzen sollten.
|
||||
checking_codeharbor: Es wird geprüft, ob auf CodeHarbor eine korrespondierende Aufgabe gefunden werden kann.
|
||||
dialogtitle: Zu CodeHarbor exportieren
|
||||
error: Es ist ein Fehler bei der Kommunikation mit CodeHarbor aufgetreten.
|
||||
export_failed: 'Export ist fehlgeschlagen.<br>ID: %{id}<br>Title: %{title}<br><br>Error: %{error}'
|
||||
label: Zu CodeHarbor exportieren
|
||||
successfully_exported: 'Aufgabe wurde erfolgreich exportiert.<br>ID: %{id}<br>Title: %{title}'
|
||||
external_users:
|
||||
statistics:
|
||||
addendum: "* Differenzen von mehr als %{delta} Minuten werden ignoriert."
|
||||
after_late_deadline: Verspätete Abgabe
|
||||
before_deadline: Abgabe rechtzeitig
|
||||
cause: Grund
|
||||
filter: 'Hinweis: Nur die letzte Abgabe vor einer Abgabefrist ist sichtbar.'
|
||||
legend: 'Legende:'
|
||||
no_data_available: Keine Daten verfügbar oder fehlende Berechtigungen.
|
||||
no_deadline: Keine Abgabefrist
|
||||
score: Punktzahl
|
||||
tests: Unit Tests
|
||||
time: Zeit (UTC)
|
||||
time_difference: Arbeitszeit bis hier*
|
||||
toggle_autosave_off: Zwischenspeicherungen ausblenden
|
||||
toggle_autosave_on: Zwischenspeicherungen anzeigen
|
||||
toggle_status_off: Zwischenspeicherungen sind ausgeblendet
|
||||
toggle_status_on: Zwischenspeicherungen sind eingeblendet
|
||||
within_grace_period: Abgabe innerhalb der Gnadenfrist
|
||||
file_form:
|
||||
hints:
|
||||
feedback_message: Diese Nachricht wird als Hinweis zu fehlschlagenden Tests angezeigt.
|
||||
hidden_feedback: Bei Aktivierung dieser Option werden Tests nur im Hintergrund ausgeführt, das Ergebnis und Feedback Lernenden allerdings nicht angezeigt.
|
||||
path: Pfad der Datei im Projektverzeichnis. Kann auch leer gelassen werden.
|
||||
upload: Eine hochgeladene Datei hat Vorrang vor Änderungen im Textfeld und wird nach dem Speichern sichtbar. Der Dateiname und die Dateiendung wird automatisch von der hochgeladenen Datei übernommen.
|
||||
form:
|
||||
add_file: Datei hinzufügen
|
||||
add_tips: Tipps hinzufügen
|
||||
click_to_collapse: Zum Aus-/Einklappen hier klicken...
|
||||
hints:
|
||||
internal_title: Ein alternativer Titel für diese Aufgabe, der nur für Lehrende sichtbar ist.
|
||||
late_submission_deadline: Eine Gnadenfrist für Abgaben in UTC. Die verlängerte Abgabefrist soll nicht vor der eigentlichen Abgabefrist liegen. Abgaben nach der Abgabefrist werden deutlich gekennzeichnet und mit 100% Punktabzug an die E-Learning-Plattform übertragen.
|
||||
submission_deadline: Ein Zeitpunkt in UTC, zu dem die Abgabe geschlossen wird. Abgaben nach der Abgabefrist werden als verspätet gekennzeichnet und nur mit 20% Punktabzug an die E-Learning-Plattform übertragen.
|
||||
no_execution_environment_selected: Bitte eine Ausführungsumgebung auswählen, bevor die Aufgabe aktiviert wird.
|
||||
none: Keine
|
||||
tags: Tags
|
||||
tips: Tipps
|
||||
unpublish_warning: Mit dieser Aktion wird die Aufgabe deaktiviert. Jeder Student, der versucht sie zu implementieren wird eine Fehlermeldung bekommen, bis die Aufgabe wieder aktiviert wurde.
|
||||
implement:
|
||||
break_intervention:
|
||||
text: Falls Sie bei dieser Aufgabe momentan nicht weiterkommen, können Sie jederzeit eine Pause einlegen und später weiter knobeln. Ihr Fortschritt wird in CodeOcean automatisch gespeichert.
|
||||
title: Pause
|
||||
code_rating: Code-Stil
|
||||
comment:
|
||||
addCommentButton: Kommentar abschicken
|
||||
addyours: Fügen Sie Ihren Kommentar hinzu
|
||||
dialogtitle: Kommentar hinzufügen
|
||||
others: Andere Kommentare auf dieser Zeile
|
||||
question: Bitte beschreiben Sie kurz Ihre Probleme oder nennen Sie den Programmteil, zu dem Sie Feedback wünschen. Ihr Programmcode und eventuelle Fehlermeldungen werden automatisch zur Anfrage hinzugefügt.
|
||||
request: Kommentaranfrage stellen
|
||||
default_linter_feedback: Sehr gut. Der Linter hat nichts mehr zu beanstanden.
|
||||
default_test_feedback: Sehr gut. Alle Tests waren erfolgreich.
|
||||
error_hints:
|
||||
heading: Hinweise
|
||||
error_messages: Fehlermeldungen
|
||||
existing_programming_group: Sie arbeiten gerade an der Übung mit dem Titel '%{exercise}' als Teil einer Programmiergruppe. Bitte schließen Sie Ihre Arbeit dort ab, bevor Sie mit der Bearbeitung dieser Übung beginnen.
|
||||
exit_failure: Die letzte Code-Ausführung wurde mit einem Fehler beendet (Statuscode %{exit_code}).
|
||||
exit_successful: Die letzte Code-Ausführung wurde erfolgreich beendet (Statuscode %{exit_code}).
|
||||
external_privacy_policy: Datenschutzerklärung
|
||||
feedback: Feedback
|
||||
flowr:
|
||||
go_to_question: Lösung ansehen
|
||||
heading: Weitere Hinweise | Unterstützt von StackOverflow
|
||||
intervention:
|
||||
explanation: 'Diese Meldung erscheint, weil Sie %{duration} Minuten an dieser Aufgabe gearbeitet haben. 25% Ihrer Mitlernenden arbeiten länger daran, insofern ist das kein Problem, aber dies hat sich als <a href=''https://hpi.de/forschung/publikationen/dissertationen/dissertation-ralf-teusner.html'' style=''display: contents;'' target=''_blank'' rel=''noopener''>effektiven Zeitpunkt für diese Meldung</a> erwiesen.'
|
||||
linter_file: Linter-Feedback <span class="number d-none">%{number}</span>(<span class="filename">%{filename}</span>)
|
||||
messages: Meldungen
|
||||
no_execution_environment: Für die Aufgabe wurde noch keine Ausführungsumgebung gewählt.
|
||||
no_files: Die Aufgabe umfasst noch keine sichtbaren Dateien.
|
||||
no_output: Die letzte Code-Ausführung terminierte am %{timestamp} ohne Ausgabe.
|
||||
no_output_exit_failure: Die letzte Code-Ausführung terminierte am %{timestamp} ohne Ausgabe und wurde mit einem Fehler beendet (Statuscode %{exit_code}).
|
||||
no_output_exit_successful: Die letzte Code-Ausführung terminierte am %{timestamp} ohne Ausgabe und wurde erfolgreich beendet (Statuscode %{exit_code}).
|
||||
no_output_yet: Bisher existiert noch keine Ausgabe.
|
||||
not_graded: ohne Punkte
|
||||
output: Programm-Ausgabe
|
||||
passed_tests: Erfolgreiche Tests
|
||||
results: Ergebnisse
|
||||
rfc_intervention:
|
||||
text: Falls Sie bei dieser Aufgabe nicht weiterkommen und nicht selbst weiter knobeln möchten, können Ihre Mitlernenden bestimmt helfen! </br> </br>
|
||||
test_count: <span class="number">%{count}</span> Test-Dateien wurden ausgeführt.
|
||||
test_file: Test-Datei <span class="number">%{number}</span> (<span class="filename">%{filename}</span>)
|
||||
tips:
|
||||
description: Erklärung
|
||||
example: Beispiel
|
||||
heading: Tipps
|
||||
tips_intervention:
|
||||
text: Falls Sie bei dieser Aufgabe momentan nicht weiterkommen, können Sie die verfügbaren Tipps vielleicht unterstützen. Diese finden Sie jederzeit in der linken Seitenleiste und werden auch direkt hier angezeigt.
|
||||
unpublished: Die gewählte Aufgabe wurde deaktiviert und kann daher derzeit nicht bearbeitet werden.
|
||||
import_codeharbor:
|
||||
import_errors:
|
||||
internal_error: Beim Import der Aufgabe ist ein interner Fehler aufgetreten.
|
||||
invalid: Fehlerhafte Aufgabe
|
||||
index:
|
||||
clone: Duplizieren
|
||||
external_user_statistics: Statistik für externe Nutzer
|
||||
feedback: Feedback
|
||||
implement: Implementieren
|
||||
requests_for_comments: Kommentaranfragen
|
||||
study_group_dashboard: Live Dashboard
|
||||
test_files: Test-Dateien
|
||||
show:
|
||||
is_unpublished: Aufgabe ist deaktiviert
|
||||
statistics:
|
||||
average_score: Durchschnittliche Punktzahl
|
||||
average_worktime: Durchschnittliche Arbeitszeit
|
||||
deadline: Abgabefrist
|
||||
external_users: Externe Nutzer
|
||||
final_submissions: Finale Abgaben
|
||||
finishing_rate: Abschlussrate
|
||||
intermediate_submissions: Intermediäre Abgaben
|
||||
internal_users: Interne Nutzer
|
||||
participants: Bearbeitende Nutzer
|
||||
programming_groups: Programmiergruppen
|
||||
runs: Versuche
|
||||
score: Maximale Punktzahl
|
||||
user: Nutzer
|
||||
users_and_programming_groups: "%{count} verschiedene Nutzer und Programmiergruppen"
|
||||
worktime: Arbeitszeit
|
||||
study_group_dashboard:
|
||||
learner: Lerner
|
||||
live_dashboard: Live Dashboard
|
||||
no_data_yet: Bisher sind keine Daten verfügbar
|
||||
related_requests_for_comments: Zugehörige Kommentaranfragen
|
||||
time_spent_in_minutes: benötigte Zeit in Minuten
|
||||
time_spent_per_learner: Verwendete Zeit pro Lerner
|
22
config/locales/de/exercise_collection.yml
Normal file
22
config/locales/de/exercise_collection.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
exercise_collections:
|
||||
exercises: Aufgaben
|
||||
id: ID
|
||||
name: Name
|
||||
solutions: Gesamtanzahl Lösungsversuche
|
||||
submissions: Gesamtanzahl Submissions
|
||||
updated_at: Letzte Änderung
|
||||
use_anomaly_detection: Abweichungen in der Arbeitszeit erkennen
|
||||
user: Verantwortlicher
|
||||
users_and_programming_groups: Teilnehmer und Programmiergruppen
|
||||
models:
|
||||
exercise_collection:
|
||||
one: Aufgabesammlung
|
||||
other: Aufgabensammlungen
|
||||
exercise_collections:
|
||||
form:
|
||||
add_exercises: Aufgaben hinzufügen
|
||||
sort_by_title: Nach Titel sortieren
|
6
config/locales/de/exercise_collection_item.yml
Normal file
6
config/locales/de/exercise_collection_item.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
exercise_collection_item:
|
||||
exercise: Aufgabe
|
9
config/locales/de/exercise_tip.yml
Normal file
9
config/locales/de/exercise_tip.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
exercise_tip:
|
||||
exercise: Aufgabe
|
||||
parent_exercise_tip: Übergeordneter Tipp
|
||||
rank: Rang
|
||||
tip: Tipp
|
27
config/locales/de/external_user.yml
Normal file
27
config/locales/de/external_user.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
external_user:
|
||||
consumer: Konsument
|
||||
email: E-Mail
|
||||
external_id: Externe ID
|
||||
name: Name
|
||||
platform_admin: Platform Admin
|
||||
models:
|
||||
external_user:
|
||||
one: Externer Nutzer
|
||||
other: Externe Nutzer
|
||||
external_users:
|
||||
show:
|
||||
empty_tag_statistics: Keine Statistiken verfügbar
|
||||
exercise_statistics: Aufgabenstatistiken
|
||||
loading_tag_statistics: Lade Lernbereichstatistiken
|
||||
tag_statistics: Lernbereichstatistiken
|
||||
statistics:
|
||||
deadline: Abgabefrist
|
||||
exercise: Übung
|
||||
runs: Abgaben
|
||||
score: Maximale Punktzahl
|
||||
title: Statistiken für Externe Benutzer
|
||||
worktime: Arbeitszeit
|
14
config/locales/de/file_template.yml
Normal file
14
config/locales/de/file_template.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
file_template:
|
||||
content: Code
|
||||
file_type: Dateityp
|
||||
name: Name
|
||||
models:
|
||||
file_template:
|
||||
one: Dateivorlage
|
||||
other: Dateivorlagen
|
||||
file_template:
|
||||
no_template_label: Leere Datei
|
17
config/locales/de/file_type.yml
Normal file
17
config/locales/de/file_type.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
file_type:
|
||||
binary: Binär
|
||||
editor_mode: Editor-Modus
|
||||
executable: Ausführbar
|
||||
file_extension: Dateiendung
|
||||
indent_size: Einrückung
|
||||
name: Name
|
||||
renderable: Anzeigbar
|
||||
user: Autor
|
||||
models:
|
||||
file_type:
|
||||
one: Dateityp
|
||||
other: Dateitypen
|
13
config/locales/de/hint.yml
Normal file
13
config/locales/de/hint.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
hint:
|
||||
locale: Sprache
|
||||
message: Nachricht
|
||||
name: Name
|
||||
regular_expression: Regulärer Ausdruck
|
||||
models:
|
||||
hint:
|
||||
one: Hinweis
|
||||
other: Hinweise
|
39
config/locales/de/internal_user.yml
Normal file
39
config/locales/de/internal_user.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
internal_user:
|
||||
activated: Aktiviert
|
||||
consumer: Konsument
|
||||
consumer_id: Konsument
|
||||
email: E-Mail
|
||||
name: Name
|
||||
password: Passwort
|
||||
password_confirmation: Passwort-Bestätigung
|
||||
platform_admin: Platform Admin
|
||||
models:
|
||||
internal_user:
|
||||
one: Interner Nutzer
|
||||
other: Interne Nutzer
|
||||
internal_users:
|
||||
activate:
|
||||
headline: Registrierung abschließen
|
||||
submit: Passwort speichern
|
||||
success: Sie haben Ihre Registrierung erfolgreich abgeschlossen.
|
||||
forgot_password:
|
||||
headline: Passwort zurücksetzen
|
||||
submit: Anweisungen zum Zurücksetzen senden
|
||||
success: Anweisungen zum Zurücksetzen Ihres Passworts wurden an Ihre E-Mail-Adresse gesendet.
|
||||
form:
|
||||
click_to_collapse: Zum Aus-/Einklappen hier klicken...
|
||||
study_groups: Lerngruppen
|
||||
index:
|
||||
activate: Aktivieren
|
||||
forgot_password: Passwort zurücksetzen
|
||||
reset_password: Passwort zurücksetzen
|
||||
reset_password:
|
||||
headline: Passwort zurücksetzen
|
||||
submit: Passwort speichern
|
||||
success: Sie haben Ihr Passwort erfolgreich geändert.
|
||||
show:
|
||||
link: Profil
|
6
config/locales/de/intervention.yml
Normal file
6
config/locales/de/intervention.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
intervention:
|
||||
name: Name
|
37
config/locales/de/linter/_documentation.md
Normal file
37
config/locales/de/linter/_documentation.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# PyLint translation
|
||||
|
||||
The files in this folder are used to translate PyLint results from the original English output to German.
|
||||
|
||||
## Structure
|
||||
|
||||
The following hierarchy has been implemented:
|
||||
|
||||
1. `severity` of the linter check result
|
||||
1. The `severity_name` translates the severity itself
|
||||
2. code of the linter check result
|
||||
3. A list of required values for the actual translation
|
||||
1. `example`: not used anywhere, just for reference when editing this yml file
|
||||
2. `name`: Title of the linter check
|
||||
3. `regex`: A regex used to translate dynamic parts with _named_ capture groups
|
||||
4. `replacement`: A fix replacement translation which is used instead of the
|
||||
original English output. It may refer to one of the named capture
|
||||
groups to include dynamic content from the English original
|
||||
5. `log_missing`: Specifies whether missing translations should be logged to Sentry
|
||||
4. Optionally a named capture group from the regex
|
||||
5. A list of fix translations for _values / matches_ of the named capture group
|
||||
|
||||
## Additional information for `error.syntax-error`
|
||||
|
||||
- `replacement`: `context`, and `line` are matched as well but are currently not used
|
||||
- `what.invalid decimal literal`: An example would be `100_years`
|
||||
- `waht_exactly`:
|
||||
- It must start with a space character
|
||||
- The following errors are used in the context of an f-string:
|
||||
- `empty expression not allowed`
|
||||
- `single`
|
||||
- `unmatched`
|
||||
- The following capture groups are used without translation:
|
||||
- `actual`
|
||||
- `suggestion`
|
||||
- `context`
|
||||
- `line`
|
43
config/locales/de/linter/convention.yml
Normal file
43
config/locales/de/linter/convention.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
---
|
||||
de:
|
||||
linter:
|
||||
convention:
|
||||
bad-whitespace:
|
||||
example: No space allowed before bracket
|
||||
log_missing: true
|
||||
name: Inkorrektes Leerzeichen
|
||||
regex: "(?<what>Exactly one space required|No space allowed) (?<where>after|before|around) (?<when>.*)"
|
||||
replacement: "%{where} %{when} %{what}"
|
||||
what:
|
||||
Exactly one space required: sollte genau ein Leerzeichen stehen
|
||||
No space allowed: sollte kein Leerzeichen stehen
|
||||
when:
|
||||
":": einem Doppelpunkt
|
||||
assignment: einer Zuweisung
|
||||
bracket: einer Klammer
|
||||
comma: einem Komma
|
||||
comparison: einem Vergleich
|
||||
keyword argument assignment: einer Zuweisung von Schlüsselargumenten
|
||||
where:
|
||||
after: Hinter
|
||||
around: Vor und hinter
|
||||
before: Vor
|
||||
multiple-statements:
|
||||
example: More than one statement on a single line
|
||||
log_missing: false
|
||||
name: Mehrere Anweisungen
|
||||
regex: ".*"
|
||||
replacement: Mehr als eine Anweisung in einer Zeile
|
||||
severity_name: Konvention
|
||||
superfluous-parens:
|
||||
example: Unnecessary parens after 'if' keyword
|
||||
log_missing: false
|
||||
name: Überflüssige Klammer
|
||||
regex: ".*'(?<keyword>.*)'.*"
|
||||
replacement: Nach dem Schlüsselwort '%{keyword}' ist keine Klammer notwendig
|
||||
wrong-import-position:
|
||||
example: Import "from turtle import *" should be placed at the top of the module
|
||||
log_missing: false
|
||||
name: Falsche Import-Position
|
||||
regex: .*"(?<import>.*)".*
|
||||
replacement: Der Import von "%{import}" sollte am Anfang der Datei stehen
|
83
config/locales/de/linter/error.yml
Normal file
83
config/locales/de/linter/error.yml
Normal file
@@ -0,0 +1,83 @@
|
||||
---
|
||||
de:
|
||||
linter:
|
||||
error:
|
||||
function-redefined:
|
||||
example: function already defined line 15
|
||||
log_missing: false
|
||||
name: Funktionsdefinition überschrieben
|
||||
regex: ".*line (?<line>\\d*).*"
|
||||
replacement: Eine Funktion mit demselben Namen wurde bereits in Zeile %{line} definiert
|
||||
import-error:
|
||||
example: Unable to import 'turtel'
|
||||
log_missing: false
|
||||
name: Import-Fehler
|
||||
regex: ".*'(?<import>.*)'.*"
|
||||
replacement: Der Import von '%{import}' ist fehlgeschlagen
|
||||
return-outside-function:
|
||||
example: Return outside function
|
||||
log_missing: false
|
||||
name: Return außerhalb einer Funktion
|
||||
regex: ".*"
|
||||
replacement: Ein Return kann nur innerhalb einer Funktion verwendet werden
|
||||
severity_name: Fehler
|
||||
syntax-error:
|
||||
example: EOL while scanning string literal (<unknown>, line 1)
|
||||
explanation:
|
||||
Did you mean: "\" fehlen. Vielleicht meintest du folgendes:"
|
||||
does not match opening parenthesis: " passt nicht zu der öffnenden Klammer "
|
||||
is not allowed: "\" ist nicht erlaubt"
|
||||
log_missing: true
|
||||
name: Syntax-Fehler
|
||||
regex: '(?<what>invalid syntax|EOL while scanning string literal|EOF while scanning triple-quoted string literal|cannot assign to|expected an indented block|Missing parentheses in call to|closing parenthesis|expression cannot contain assignment, perhaps you meant|f-string expression part cannot include a backslash|f-string:|invalid character in identifier|invalid decimal literal|trailing comma not allowed without surrounding parentheses|unexpected EOF while parsing|unexpected character after line continuation character|unexpected indent|unexpected unindent|unindent does not match any outer indentation level|unmatched|inconsistent use of tabs and spaces in indentation|illegal target for annotation|positional argument follows keyword argument|leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers|cannot assign to comparison|non-default argument follows default argument|cannot use assignment expressions with) ?(?<what_exactly>function call|literal|operator|set display|empty expression not allowed|single|unmatched)? ?(?:''(?<actual>[^''"]*)''\.*)? ?(?:(?<explanation>Did you mean|does not match opening parenthesis|is not allowed)(?: '')?)?(?:(?<suggestion>.*)(?:\?|''|"))? ?\((?<context>.*), line (?<line>\d*)\).*'
|
||||
replacement: "%{what}%{what_exactly}%{actual}%{explanation}%{suggestion}"
|
||||
what:
|
||||
EOF while scanning triple-quoted string literal: Ein Kommentar mit drei Anführungszeichen wurde nicht geschlossen
|
||||
EOL while scanning string literal: Ein String wurde nicht geschlossen
|
||||
Missing parentheses in call to: Die Klammern beim Aufruf von "
|
||||
cannot assign to: Die Zuweisung ist ungültig für
|
||||
cannot assign to comparison: Ein Vergleich kann nicht das Ziel einer Zuweisung sein und daher nicht links von einem einfachen Gleichheitszeichen = stehen
|
||||
cannot use assignment expressions with: Die Zuweisung ist ungültig für
|
||||
closing parenthesis: 'Die schließende Klammer '
|
||||
expected an indented block: Ein eingerückter Codeblock wurde erwartet
|
||||
expression cannot contain assignment, perhaps you meant: 'Die Anweisung kann keine Zuweisung enthalten, vielleicht meintest du folgendes: '
|
||||
f-string expression part cannot include a backslash: Ein Platzhalter in einem f-String kann keinen Backslash \ enthalten
|
||||
'f-string:': 'f-String:'
|
||||
illegal target for annotation: Ungültige Schreibweise eines Bezeichners mit einem Großbuchstaben
|
||||
inconsistent use of tabs and spaces in indentation: Gemischte Einrückung mit Leerzeichen und Tabs
|
||||
invalid character in identifier: Ungültiges Zeichen im Bezeichner
|
||||
invalid decimal literal: Ungültige Zahl
|
||||
invalid syntax: Ungültige Syntax
|
||||
leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers: Eine Zahl darf nicht mit einer führenden Null beginnen
|
||||
non-default argument follows default argument: Ein Argument ohne Standardwert darf nicht nach einem Argument mit Standardwert folgen
|
||||
positional argument follows keyword argument: Nach einem benannten Argument darf kein Argument ohne Namen folgen
|
||||
trailing comma not allowed without surrounding parentheses: Ein Komma am Ende einer Aufzählung ist ohne umgebende Klammern nicht erlaubt
|
||||
unexpected EOF while parsing: Es wurden weitere Zeichen in dem Quellcode erwartet, diese fehlten jedoch
|
||||
unexpected character after line continuation character: Nach einem Backslash \ außerhalb eines Strings darf in der selben Zeile kein weiteres Zeichen folgen
|
||||
unexpected indent: Ungültige Einrückung
|
||||
unexpected unindent: Ungültige Einrückung nach einem weiter eingerückten Code-Block
|
||||
unindent does not match any outer indentation level: Die Einrückung passt nicht zu einem vorherigen Teil
|
||||
unmatched: 'Die folgende Klammer scheint zu viel zu sein: '
|
||||
what_exactly:
|
||||
dict display: " ein Dictionary"
|
||||
empty expression not allowed: " eine leere Anweisung ist nicht erlaubt"
|
||||
f-string expression: " einem F-String"
|
||||
function call: " eine Funktion"
|
||||
list display: " eine Liste"
|
||||
literal: " eine Zahl"
|
||||
operator: " einen Operator"
|
||||
set display: " einer Menge"
|
||||
single: ' eine einzelne "'
|
||||
unmatched: " unpassende Klammer "
|
||||
undefined-variable:
|
||||
example: Undefined variable 'beginn_fill'
|
||||
log_missing: false
|
||||
name: Undefinierter Bezeichner
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Der Name '%{name}' ist unbekannt
|
||||
used-before-assignment:
|
||||
example: Using variable 'kleidung' before assignment
|
||||
log_missing: false
|
||||
name: Verwendung vor Zuweisung
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Die Variable '%{name}' wird vor ihrer erstmaligen Zuweisung verwendet
|
23
config/locales/de/linter/refactor.yml
Normal file
23
config/locales/de/linter/refactor.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
de:
|
||||
linter:
|
||||
refactor:
|
||||
comparison-with-itself:
|
||||
example: Redundant comparison - hauptspeise == hauptspeise
|
||||
log_missing: false
|
||||
name: Vergleich mit sich selbst
|
||||
regex: ".* - (?<comparison>.*)"
|
||||
replacement: Der Vergleich ist überflüssig - %{comparison}
|
||||
inconsistent-return-statements:
|
||||
example: Either all return statements in a function should return an expression, or none of them should.
|
||||
log_missing: false
|
||||
name: Uneinheitliche Rückgabewerte
|
||||
regex: ".*"
|
||||
replacement: Entweder sollten alle return Anweisungen in einer Funktion ein Ergebnis zurückgeben oder keine Anweisung sollte einen Rückgabewert haben
|
||||
redefined-argument-from-local:
|
||||
example: Redefining argument with the local name 'Wort'
|
||||
log_missing: false
|
||||
name: Überschreiben eines Arguments
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Das Argument '%{name}' wird überschrieben
|
||||
severity_name: Überarbeitung empfohlen
|
89
config/locales/de/linter/warning.yml
Normal file
89
config/locales/de/linter/warning.yml
Normal file
@@ -0,0 +1,89 @@
|
||||
---
|
||||
de:
|
||||
linter:
|
||||
warning:
|
||||
bad-indentation:
|
||||
example: Bad indentation. Found 3 spaces, expected 4
|
||||
log_missing: false
|
||||
name: Ungültige Einrückung
|
||||
regex: ".*(?<actual>\\d+).*(?<expected>\\d+).*"
|
||||
replacement: Statt %{actual} Leerzeichen wurden %{expected} Leerzeichen erwartet
|
||||
duplicate-except:
|
||||
example: Catching previously caught exception type ValueError
|
||||
log_missing: false
|
||||
name: Doppeltes Except
|
||||
regex: Catching previously caught exception type (?<exception>.*)
|
||||
replacement: Die zuvor bereits aufgefangene Exception '%{exception}' wird erneut behandelt
|
||||
duplicate-key:
|
||||
example: Duplicate key 100 in dictionary
|
||||
log_missing: false
|
||||
name: Doppelter Schlüssel
|
||||
regex: Duplicate key (?<key>.*) in dictionary
|
||||
replacement: Der Schlüssel '%{key}' ist im Dictionary doppelt vorhanden
|
||||
mixed-indentation:
|
||||
example: Found indentation with tabs instead of spaces
|
||||
log_missing: false
|
||||
name: Gemischte Einrückung
|
||||
regex: ".*"
|
||||
replacement: Es wurde eine Einrückung mit Tabs anstelle von Leerzeichen entdeckt
|
||||
pointless-statement:
|
||||
example: Statement seems to have no effect
|
||||
log_missing: false
|
||||
name: sinnlose Anweisung
|
||||
regex: ".*"
|
||||
replacement: Die Anweisung scheint keine Auswirkungen zu haben
|
||||
pointless-string-statement:
|
||||
example: String statement has no effect
|
||||
log_missing: false
|
||||
name: sinnloser String
|
||||
regex: ".*"
|
||||
replacement: Ein einzelner String ohne Zuweisung hat keine Auswirkung
|
||||
redefined-builtin:
|
||||
example: Redefining built-in 'print'
|
||||
log_missing: false
|
||||
name: Überschreiben
|
||||
regex: ".*'(?<builtin>.*)'.*"
|
||||
replacement: Der interne Bezeichner '%{builtin}' wird überschrieben
|
||||
redefined-outer-name:
|
||||
example: Redefining name 'name' from outer scope (line 1)
|
||||
log_missing: false
|
||||
name: Überschreiben
|
||||
regex: ".*'(?<name>.*)'.*\\(line (?<line>\\d*)\\).*"
|
||||
replacement: Der Bezeichner '%{name}', der bereits in Zeile %{line} definiert wurde, wird überschrieben
|
||||
self-assigning-variable:
|
||||
example: Assigning the same variable 'kleidung' to itself
|
||||
log_missing: false
|
||||
name: Selbstzuweisung
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Die Variable '%{name}' wird sich selbst zugewiesen
|
||||
severity_name: Warnung
|
||||
undefined-loop-variable:
|
||||
example: Using possibly undefined loop variable 'i'
|
||||
log_missing: false
|
||||
name: Unbekannte Schleifenvariable
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Die Schleifenvariable '%{name}' ist möglicherweise nicht definiert
|
||||
unnecessary-semicolon:
|
||||
example: Unnecessary semicolon
|
||||
log_missing: false
|
||||
name: Unnötiges Semikolon
|
||||
regex: ".*"
|
||||
replacement: Am Ende einer Zeile sollte kein Semikolon stehen
|
||||
unreachable:
|
||||
example: Unreachable code
|
||||
log_missing: false
|
||||
name: Unerreichbar
|
||||
regex: ".*"
|
||||
replacement: Die Anweisung wird nie ausgeführt
|
||||
unused-argument:
|
||||
example: Unused argument 'laenge'
|
||||
log_missing: false
|
||||
name: Unbenutztes Argument
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Das Argument '%{name}' wird nicht verwendet
|
||||
unused-variable:
|
||||
example: Unused variable 'i'
|
||||
log_missing: false
|
||||
name: Unbenutzte Variable
|
||||
regex: ".*'(?<name>.*)'.*"
|
||||
replacement: Die Variable '%{name}' wird nicht verwendet
|
163
config/locales/de/mailers/user_mailer.yml
Normal file
163
config/locales/de/mailers/user_mailer.yml
Normal file
@@ -0,0 +1,163 @@
|
||||
---
|
||||
de:
|
||||
mailers:
|
||||
user_mailer:
|
||||
activation_needed:
|
||||
body: Bitte besuchen Sie %{link} und wählen Sie ein Passwort, um Ihre Registrierung abzuschließen.
|
||||
subject: Bitte schließen Sie Ihre Registrierung ab.
|
||||
exercise_anomaly_detected:
|
||||
body1: |
|
||||
English version below <br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Hallo %{receiver_displayname}, <br>
|
||||
<br>
|
||||
eine oder mehrere Aufgaben Ihrer Aufgabensammlung "%{collection_name}" zeigen Unregelmäßigkeiten in der Bearbeitungszeit. Möglicherweise sind sie zu schwer oder zu leicht.
|
||||
<br>
|
||||
Die Aufgaben sind:
|
||||
<br>
|
||||
body2: |
|
||||
<br>
|
||||
Falls Sie beim Klick auf einen Link eine Fehlermeldung erhalten, dass Sie nicht berechtigt wären diese Aktion auszuführen, öffnen Sie bitte eine beliebige Programmieraufgabe aus einem Kurs heraus und klicken den Link danach noch einmal.<br>
|
||||
<br>
|
||||
Diese Mail wurde automatisch von CodeOcean verschickt.<br>
|
||||
<br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Dear %{receiver_displayname}, <br>
|
||||
<br>
|
||||
at least one exercise in your exercise collection "%{collection_name}" has a much longer or much shorter average working time than the average. Perhaps they are too difficult or too easy.
|
||||
<br>
|
||||
The exercises are:
|
||||
<br>
|
||||
body3: |
|
||||
<br>
|
||||
If you receive an error that you are not authorized to perform this action when clicking a link, please log-in through any course exercise beforehand and click the link again. <br>
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: Unregelmäßigkeiten in Aufgaben Ihrer Aufgabensammlung
|
||||
exercise_anomaly_needs_feedback:
|
||||
body: |
|
||||
English version below <br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Hallo %{receiver_displayname}, <br>
|
||||
<br>
|
||||
um die Aufgaben auf CodeOcean weiter zu verbessern, benötigen wir Ihre Mithilfe. Bitte nehmen Sie sich ein paar Minuten Zeit um ein kurzes Feedback zu folgender Aufgabe zu geben:
|
||||
<br>
|
||||
%{exercise} - %{link}
|
||||
<br>
|
||||
Falls Sie beim Klick auf diesen Link eine Fehlermeldung erhalten, dass Sie nicht berechtigt wären diese Aktion auszuführen, öffnen Sie bitte eine beliebige Programmieraufgabe aus einem Kurs heraus und klicken den Link danach noch einmal.<br>
|
||||
<br>
|
||||
Diese Mail wurde automatisch von CodeOcean verschickt.<br>
|
||||
<br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Dear %{receiver_displayname}, <br>
|
||||
<br>
|
||||
we need your help to improve the quality of the exercises on CodeOcean. Please take a few minutes to give us feedback for the following exercise:
|
||||
<br>
|
||||
%{exercise} - %{link}
|
||||
<br>
|
||||
If you receive an error that you are not authorized to perform this action when clicking the link, please log-in through any course exercise beforehand and click the link again. <br>
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: Eine Aufgabe auf CodeOcean benötigt Ihr Feedback
|
||||
got_new_comment:
|
||||
body: |
|
||||
English version below <br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Hallo %{receiver_displayname}, <br>
|
||||
<br>
|
||||
es gibt einen neuen Kommentar von %{commenting_user_displayname} zu Ihrer Kommentaranfrage auf CodeOcean. <br>
|
||||
<br>
|
||||
%{commenting_user_displayname} schreibt: %{comment_text}<br>
|
||||
<br>
|
||||
Sie finden ihre Kommentaranfrage hier: %{link_to_comment} <br>
|
||||
<br>
|
||||
Eine Übersicht Ihrer Kommentaranfragen gibt es hier: %{link_my_comments} <br>
|
||||
Alle Kommentaranfragen aller Benutzer finden Sie hier: %{link_all_comments} <br>
|
||||
<br>
|
||||
Diese Mail wurde automatisch von CodeOcean verschickt.<br>
|
||||
<br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Dear %{receiver_displayname}, <br>
|
||||
<br>
|
||||
you received a new comment from %{commenting_user_displayname} to your request for comments on CodeOcean. <br>
|
||||
<br>
|
||||
%{commenting_user_displayname} wrote: %{comment_text} <br>
|
||||
<br>
|
||||
You can find your request for comments here: %{link_to_comment} <br>
|
||||
<br>
|
||||
An overview of all your comments can be accessed here: %{link_my_comments} <br>
|
||||
All comments of all participants are available here: %{link_all_comments} <br>
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: Sie haben einen neuen Kommentar von %{commenting_user_displayname} auf CodeOcean erhalten.
|
||||
got_new_comment_for_subscription:
|
||||
body: |
|
||||
English version below <br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Hallo %{receiver_displayname}, <br>
|
||||
<br>
|
||||
es gibt einen neuen Kommentar von %{author_displayname} zu einer Kommentaranfrage auf CodeOcean, die Sie abonniert haben. <br>
|
||||
<br>
|
||||
%{author_displayname} schreibt: %{comment_text}<br>
|
||||
<br>
|
||||
Sie finden die Kommentaranfrage hier: %{link_to_comment} <br>
|
||||
<br>
|
||||
Wenn Sie keine weiteren Benachrichtigungen zu dieser Anfrage erhalten möchten, klicken Sie bitte hier: %{unsubscribe_link}
|
||||
<br>
|
||||
Diese Mail wurde automatisch von CodeOcean verschickt.<br>
|
||||
<br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Dear %{receiver_displayname}, <br>
|
||||
<br>
|
||||
you received a new comment from %{author_displayname} to a request for comments on CodeOcean that you have subscribed to. <br>
|
||||
<br>
|
||||
%{author_displayname} wrote: %{comment_text} <br>
|
||||
<br>
|
||||
You can find the request for comments here: %{link_to_comment} <br>
|
||||
<br>
|
||||
If you don't want to be notified about further comments, please click here: %{unsubscribe_link}
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: "%{author_displayname} hat einen neuen Kommentar in einer Diskussion veröffentlicht, die Sie abonniert haben."
|
||||
reset_password:
|
||||
body: Bitte besuchen Sie %{link}, sofern Sie Ihr Passwort zurücksetzen wollen.
|
||||
subject: Anweisungen zum Zurücksetzen Ihres Passworts
|
||||
send_thank_you_note:
|
||||
body: |
|
||||
English version below <br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Hallo %{receiver_displayname}, <br>
|
||||
<br>
|
||||
%{author} hat Ihnen für Ihren Kommentar auf CodeOcean gedankt. <br>
|
||||
<br>
|
||||
%{author} schreibt: %{thank_you_note}<br>
|
||||
<br>
|
||||
Sie finden die Kommentaranfrage hier: %{link_to_comment} <br>
|
||||
<br>
|
||||
Danke, dass Sie anderen Nutzern von CodeOcean helfen!
|
||||
<br>
|
||||
Diese Mail wurde automatisch von CodeOcean verschickt.<br>
|
||||
<br>
|
||||
_________________________<br>
|
||||
<br>
|
||||
Dear %{receiver_displayname}, <br>
|
||||
<br>
|
||||
%{author} thanks you for your comment. <br>
|
||||
<br>
|
||||
%{author} wrote: %{thank_you_note} <br>
|
||||
<br>
|
||||
You can find the request for comments here: %{link_to_comment} <br>
|
||||
<br>
|
||||
Thank you for helping other users on CodeOcean!
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: "%{author} sagt Danke!"
|
22
config/locales/de/meta/activerecord.errors.yml
Normal file
22
config/locales/de/meta/activerecord.errors.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
errors:
|
||||
messages:
|
||||
at_least: oder %{attribute} muss definiert sein
|
||||
together: muss zusammen mit %{attribute} definiert werden
|
||||
models:
|
||||
exercise:
|
||||
at_most_one_main_file: dürfen höchstens eine Hauptdatei enthalten
|
||||
late_submission_deadline_not_alone: darf nicht ohne eine reguläre Abgabefrist verwendet werden
|
||||
late_submission_deadline_not_before_submission_deadline: darf nicht vor der reguläre Abgabefrist liegen
|
||||
internal_user:
|
||||
attributes:
|
||||
password:
|
||||
weak: ist zu schwach. Versuchen Sie es mit einem langen Passwort, welches Groß-, Kleinbuchstaben, Zahlen und Sonderzeichen enthält.
|
||||
programming_group:
|
||||
invalid_partner_id: Die Nutzer-ID '%{partner_id}' ist ungültig und wurde entfernt. Bitte überprüfen Sie die Nutzer-IDs der Programmierpartner.
|
||||
size_too_large: Die Größe dieser Programmiergruppe ist zu groß. Geben Sie nur eine andere Nutzer-ID an.
|
||||
size_too_small: Die Größe dieser Programmiergruppe ist zu klein. Geben Sie eine andere Nutzer-ID an.
|
||||
programming_group_membership:
|
||||
already_exists: existiert bereits für diese Aufgabe für den Nutzer mit der ID %{id_with_type}.
|
14
config/locales/de/meta/application.yml
Normal file
14
config/locales/de/meta/application.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
de:
|
||||
application:
|
||||
markdown_editor:
|
||||
collapse: Editor zuklappen
|
||||
expand: Editor aufklappen
|
||||
not_authorized: Sie sind nicht berechtigt, diese Aktion auszuführen.
|
||||
not_found: Die angeforderte Ressource konnte nicht gefunden werden.
|
||||
not_signed_in: Sie müssen angemeldet sein, um diese Aktion auszuführen.
|
||||
welcome:
|
||||
text_signed_in_as_external_user: Bitte rufen Sie %{application_name} von einer E-Learning-Plattform auf.
|
||||
text_signed_in_as_internal_user: Schön, Sie zu sehen, %{user_name}!
|
||||
text_signed_out: Wenn Sie ein Lernender sind, rufen Sie %{application_name} bitte von einer E-Learning-Plattform auf. Wenn Sie ein Lehrer sind, <a href="%{sign_in_path}">melden Sie sich bitte an</a>.
|
||||
title: Willkommen bei %{application_name}
|
18
config/locales/de/meta/breadcrumbs.yml
Normal file
18
config/locales/de/meta/breadcrumbs.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
de:
|
||||
breadcrumbs:
|
||||
application:
|
||||
welcome: Startseite
|
||||
dashboard:
|
||||
show: Dashboard
|
||||
rails_admin:
|
||||
show: Rails Admin
|
||||
sessions:
|
||||
create: Anmelden
|
||||
destroy_through_lti: Code-Abgabe
|
||||
new: Anmelden
|
||||
statistics:
|
||||
graphs: Visualisierungen
|
||||
rfc_activity_history: Kommentaranfragenhistorie
|
||||
show: Statistiken
|
||||
user_activity_history: Nutzeraktivitätshistorie
|
5
config/locales/de/meta/locales.yml
Normal file
5
config/locales/de/meta/locales.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
de:
|
||||
locales:
|
||||
de: Deutsch
|
||||
en: Englisch
|
9
config/locales/de/meta/navigation.yml
Normal file
9
config/locales/de/meta/navigation.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
de:
|
||||
navigation:
|
||||
sections:
|
||||
contributors: Mitwirkende
|
||||
errors: Fehler
|
||||
files: Dateien
|
||||
integrations: Integrationen
|
||||
users: Nutzer
|
54
config/locales/de/meta/shared.yml
Normal file
54
config/locales/de/meta/shared.yml
Normal file
@@ -0,0 +1,54 @@
|
||||
---
|
||||
de:
|
||||
shared:
|
||||
actions: Aktionen
|
||||
actions_button: Andere Aktionen
|
||||
admin_filter:
|
||||
all: Alle Nutzer:innen
|
||||
none: Reguläre Nutzer:innen
|
||||
only: Plattform-Administratoren
|
||||
administration: Administration
|
||||
already_signed_in: Sie sind bereits angemeldet.
|
||||
apply_filters: Filter anwenden
|
||||
back: Zurück
|
||||
batch_update: Batch-Update
|
||||
color_mode:
|
||||
auto: Automatisch
|
||||
dark: Dunkel
|
||||
light: Hell
|
||||
title: Erscheinungsbild
|
||||
confirm_destroy: Sind Sie sicher?
|
||||
create: "%{model} erstellen"
|
||||
created_at: Erstellt
|
||||
destroy: Löschen
|
||||
edit: Bearbeiten
|
||||
errors_one: Beim Speichern ist ein Fehler aufgetreten
|
||||
errors_other: Beim Speichern sind %{count} Fehler aufgetreten
|
||||
help:
|
||||
execution_environment_specific_help: Hilfe zu %{execution_environment}
|
||||
headline: Hilfe
|
||||
imprint: Impressum
|
||||
link: Hilfe
|
||||
privacy_policy: Datenschutzerklärung
|
||||
hide: Verstecken
|
||||
index: Index
|
||||
message_failure: Leider ist ein Fehler auf unserer Plattform aufgetreten. Bitte probieren Sie es später noch einmal.
|
||||
new: Hinzufügen
|
||||
new_model: "%{model} hinzufügen"
|
||||
number: Nummer
|
||||
object_cloned: "%{model} wurde erfolgreich dupliziert."
|
||||
object_created: "%{model} wurde erfolgreich erstellt."
|
||||
object_destroyed: "%{model} wurde erfolgreich gelöscht."
|
||||
object_updated: "%{model} wurde erfolgreich bearbeitet."
|
||||
out_of: von
|
||||
reset_filters: Filter zurücksetzen
|
||||
resources: Ressourcen
|
||||
show: Anzeigen
|
||||
statistics: Statistiken
|
||||
time:
|
||||
before: "%{time} zuvor"
|
||||
tooltips:
|
||||
shortcut: 'Tastaturkürzel: %{shortcut}'
|
||||
update: "%{model} aktualisieren"
|
||||
upload_file: Datei hochladen
|
||||
websocket_failure: Leider ist ein Verbindungsproblem aufgetreten. <a href="https://websocketstest.com" target="_blank" rel="noopener" class="alert-link">Bitte überprüfen Sie Websocket-Verbindungen mit diesem Tool</a> und versuchen Sie es erneut.
|
6
config/locales/de/meta/will_paginate.yml
Normal file
6
config/locales/de/meta/will_paginate.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
de:
|
||||
will_paginate:
|
||||
next_label: Nächste Seite →
|
||||
page_gap: "…"
|
||||
previous_label: "← Vorherige Seite"
|
38
config/locales/de/programming_group.yml
Normal file
38
config/locales/de/programming_group.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
programming_group:
|
||||
exercise: Aufgabe
|
||||
external_user_id: Externe Nutzer-ID
|
||||
internal_user_id: Interne Nutzer-ID
|
||||
member: Mitglieder
|
||||
member_count: Anzahl der Mitglieder
|
||||
name: Name
|
||||
programming_partner_ids: Nutzer-ID der Programmierpartnerin / des Programmierpartners
|
||||
models:
|
||||
programming_group:
|
||||
one: Programmierpaar
|
||||
other: Programmierpaare
|
||||
programming_groups:
|
||||
form:
|
||||
hints:
|
||||
programming_partner_ids: 'Sie können mehrere Nutzer-IDs mit Kommata getrennt eingeben, wie z.B.: ''e123, e234''.'
|
||||
implement:
|
||||
info_disconnected: Ihre Verbindung zum Server wurde unterbrochen. Bitte überprüfen Sie Ihre Internetverbindung und laden Sie die Seite erneut.
|
||||
new:
|
||||
close: Schließen
|
||||
create_programming_pair: Programmierpaar erstellen
|
||||
dont_show_modal_again: Auf diesem Gerät nicht mehr anzeigen
|
||||
enter_partner_id: Kennen Sie eine Person in dem Kurs, mit der Sie gemeinsam die Aufgabe lösen möchten? Dann geben Sie hier die Nutzer-ID dieser Person ein.
|
||||
find_partner_description: Wenn Sie keine Person aus dem Kurs kennen, haben Sie die Möglichkeit mit einer anderen Person gepaart zu werden. Sie werden dann zur Aufgabe weitergeleitet, sobald eine andere Person ebenfalls diese Aufgabe im Team lösen möchte.
|
||||
find_partner_title: Eine:n Programmierpartner:in für die Aufgabe finden
|
||||
find_programming_partner: Programmierpartner:in finden
|
||||
info_forced_work_together: Sie können die Aufgabe '%{exercise_title}' nur gemeinsam mit einer anderen Person lösen. Ihr:e Teampartner:in kann sehen, was Sie in dieser Aufgabe schreiben und umgekehrt. Für das Lösen der Aufgabe erhalten Sie Bonuspunkte.
|
||||
info_pair_programming: 'Pair Programming (Programmieren in Paaren) ist eine Methode, bei der zwei Personen gemeinsam programmieren. Dabei übernehmen sie <i>abwechselnd</i> zwei verschiedene Rollen: Den <i>Driver</i>, der den Code schreibt und sich auf die Details fokussiert und den <i>Navigator</i>, der Tippfehler korrigiert, die Aufgabenstellung im Blick behält und Verbesserungsideen vorschlägt. Kommunikation miteinander ist von entscheidender Bedeutung für erfolgreiches Pair Programming.'
|
||||
info_work_together: Sie haben die Möglichkeit, die Aufgabe '%{exercise_title}' zusammen mit einer anderen Person zu lösen. Ihr:e Teampartner:in kann sehen, was Sie in dieser Aufgabe schreiben und umgekehrt. Beachten Sie dabei, dass anschließend keiner die Zusammenarbeit beenden kann. Für die nächste Aufgabe können Sie sich erneuert entscheiden, ob und mit wem Sie zusammen arbeiten möchten.
|
||||
own_user_id: 'Ihre Nutzer-ID:'
|
||||
pair_programming_info: Pair Programming Info
|
||||
work_alone: Alleine arbeiten
|
||||
work_alone_description: Sie können sich einmalig dafür entscheiden, die Aufgabe alleine zu bearbeiten. Anschließend können Sie jedoch nicht mehr in die Partnerarbeit für diese Aufgabe wechseln. <br> <a href=%{path} data-turbolinks="false">Klicken Sie hier, um die Aufgabe im Einzelmodus zu starten.</a>
|
||||
work_with_a_friend: Mit einem/einer Freund:in zusammenarbeiten
|
7
config/locales/de/programming_group_membership.yml
Normal file
7
config/locales/de/programming_group_membership.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
models:
|
||||
programming_group_membership:
|
||||
one: Programmiergruppenmitgliedschaft
|
||||
other: Programmiergruppenmitgliedschaften
|
18
config/locales/de/proxy_exercise.yml
Normal file
18
config/locales/de/proxy_exercise.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
proxy_exercise:
|
||||
algorithm: Algorithmus
|
||||
algorithm_type:
|
||||
best_match: Beste Übereinstimmung
|
||||
random: Zufällige Aufgabe
|
||||
files_count: Anzahl der Aufgaben
|
||||
title: Title
|
||||
models:
|
||||
proxy_exercise:
|
||||
one: Proxy Aufgabe
|
||||
other: Proxy Aufgaben
|
||||
proxy_exercises:
|
||||
index:
|
||||
clone: Duplizieren
|
52
config/locales/de/request_for_comment.yml
Normal file
52
config/locales/de/request_for_comment.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
request_for_comments:
|
||||
close: Fenster schließen
|
||||
comments: Kommentare
|
||||
execution_environment: Sprache
|
||||
exercise: Aufgabe
|
||||
last_update: Letzte Aktivität
|
||||
question: Frage
|
||||
requested_at: Angefragezeitpunkt
|
||||
username: Benutzername
|
||||
models:
|
||||
request_for_comment:
|
||||
one: Kommentaranfrage
|
||||
other: Kommentaranfragen
|
||||
request_for_comments:
|
||||
cancel_thank_you_note: Nichts senden
|
||||
click_for_more_comments: Klicken um %{numComments} weitere Kommentare zu sehen...
|
||||
click_here: Zum Kommentieren auf die Seitenleiste klicken!
|
||||
comment_edited: bearbeitet
|
||||
comments: Kommentare
|
||||
howto: |
|
||||
Um Kommentare zu einer Programmzeile hinzuzufügen, kann einfach auf die jeweilige Zeilennummer auf der linken Seite geklickt werden. <br>
|
||||
Es öffnet sich ein Textfeld, in dem der Kommentar eingetragen werden kann. <br>
|
||||
Mit "Kommentar abschicken" wird der Kommentar dann gesichert und taucht als Sprechblase neben der Zeile auf.
|
||||
howto_title: Anleitung
|
||||
index:
|
||||
all: Alle Kommentaranfragen
|
||||
my_comment_requests: Meine Kommentaranfragen
|
||||
my_rfc_activity: Meine Kommentaraktivität
|
||||
rfcs_for_exercise: Übungsspezifische Kommentare
|
||||
rfcs_with_my_comments: Kommentaranfragen die ich kommentiert habe
|
||||
study_groups:
|
||||
current: Aktuelle Lerngruppe
|
||||
my: Meine Lerngruppen
|
||||
placeholder: Lerngruppe
|
||||
mark_as_solved: Diese Frage als beantwortet markieren
|
||||
modal_title: Einen Kommentar in Zeile %{line} hinzufügen
|
||||
no_output: Keine Ausgabe.
|
||||
no_question: Der Autor hat keine Frage zu dieser Anfrage gestellt.
|
||||
runtime_output: Programmausgabe
|
||||
send_thank_you_note: Senden
|
||||
show_all: Alle Anfragen anzeigen
|
||||
show_soft_solved: Nur potenziell gelöste Anfragen anzeigen
|
||||
show_solved: Nur gelöste Anfragen anzeigen
|
||||
show_unsolved: Nur ungelöste Anfragen anzeigen
|
||||
solved: Diese Frage wurde erfolgreich beantwortet
|
||||
subscribe_to_author: Bei neuen Kommentaren des Autors per E-Mail benachrichtigt werden
|
||||
test_results: Testergebnisse
|
||||
write_a_thank_you_node: 'Wenn Sie möchten, können Sie sich bei allen Mitstudenten, die Ihnen bei der Beantwortung Ihrer Frage geholfen haben, bedanken:'
|
38
config/locales/de/session.yml
Normal file
38
config/locales/de/session.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
de:
|
||||
sessions:
|
||||
create:
|
||||
failure: Fehlerhafte E-Mail oder Passwort.
|
||||
success: Sie haben sich erfolgreich angemeldet.
|
||||
create_through_lti:
|
||||
session_with_outcome: Ihre Punkte werden durch Klicken auf "Bewerten" automatisch Ihrem Fortschritt gutgeschrieben.
|
||||
session_without_outcome: Dies ist eine Übungs-Session. Ihre Bewertung wird nicht an %{consumer} übermittelt.
|
||||
destroy:
|
||||
link: Abmelden
|
||||
success: Sie haben sich erfolgreich abgemeldet.
|
||||
destroy_through_lti:
|
||||
average_score: Durchschnittliche Punktzahl
|
||||
do_not_use_backbutton: Benutzen Sie nicht den "Zurück" Button des Browsers, um zu CodeOcean zurück zu kehren.
|
||||
final_submissions: Abgaben anderer Nutzer
|
||||
finished_with_consumer: Sie können dieses Fenster nun schließen oder <a href="%{url}" rel="nofollow">zu %{consumer} zurückkehren</a>.
|
||||
finished_without_consumer: Sie können dieses Fenster nun schließen.
|
||||
headline: Gut gemacht!
|
||||
score: Ihre Punktzahl
|
||||
success_with_outcome: Ihr Code wurde erfolgreich bewertet. Ihre Bewertung wurde an %{consumer} übermittelt.
|
||||
success_without_outcome: Ihr Code wurde erfolgreich bewertet.
|
||||
expired: Ihre Session ist abgelaufen. Bitte <a href="" class="reloadCurrentPage alert-link">laden Sie diese Seite neu</a> bevor Sie fortfahren.
|
||||
new:
|
||||
forgot_password: Passwort vergessen?
|
||||
headline: Anmelden
|
||||
instructors_only: 'Zugriff ausschließlich für Lehrende:'
|
||||
instructors_only_explanation: Das Anmelden mittels Passwort ist ausschließlich Lehrenden vorbehalten. Als Lernende:r greifen Sie bitte über die E-Learning-Plattform auf %{application_name} zu, um direkt zu einer Aufgabe zu gelangen.
|
||||
link: Anmelden
|
||||
remember_me: Angemeldet bleiben
|
||||
oauth:
|
||||
failure: Leider ist ein Fehler aufgetreten.
|
||||
invalid_consumer: Ungültiger OAuth-Key.
|
||||
invalid_exercise_token: Ungültiges Aufgaben-Token.
|
||||
invalid_lis_outcome_service_url: Ungültige URL für den LTI-Ergebnisdienst.
|
||||
invalid_signature: Ungültige OAuth-Signatur.
|
||||
missing_parameters: OAuth-Parameter fehlen.
|
||||
used_nonce: Die Nonce wurde bereits verwendet.
|
31
config/locales/de/statistic.yml
Normal file
31
config/locales/de/statistic.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
de:
|
||||
statistics:
|
||||
activity_history:
|
||||
from: Von
|
||||
interval: Intervall
|
||||
to: Bis
|
||||
update: Aktualisieren
|
||||
entries:
|
||||
exercises:
|
||||
autosaves_per_minute: Aktuelle Autosaves (1h)
|
||||
average_number_of_submissions: Durchschnittliche Zahl von Abgaben
|
||||
container_requests_per_minute: Aktuelle Containeranfragen (1h)
|
||||
submissions: Abgaben
|
||||
submissions_per_minute: Aktuelle Abgabenhäufigkeit (1h)
|
||||
request_for_comments:
|
||||
percent_soft_solved: Ungelöst mit voller Punktzahl
|
||||
percent_solved: Beantwortete Anfragen
|
||||
percent_unsolved: Unbeantwortete Anfragen
|
||||
with_comments: Anfragen mit Kommentaren
|
||||
users:
|
||||
active: Aktive Nutzer
|
||||
currently_active: Aktiv (5 Minuten)
|
||||
graphs:
|
||||
history: Historie
|
||||
rfc_activity: Kommentaranfragenaktivität
|
||||
user_activity: Nutzeraktivität
|
||||
sections:
|
||||
contributors: Mitwirkende
|
||||
exercises: Aufgaben
|
||||
request_for_comments: Kommentaranfragen
|
18
config/locales/de/study_group.yml
Normal file
18
config/locales/de/study_group.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
study_group:
|
||||
consumer: Konsument
|
||||
external_id: Externe ID
|
||||
member_count: Anzahl der Mitglieder
|
||||
members: Mitglieder
|
||||
name: Name
|
||||
selection: Ausgewählt
|
||||
models:
|
||||
study_group:
|
||||
one: Lerngruppe
|
||||
other: Lerngruppen
|
||||
study_groups:
|
||||
set_as_current:
|
||||
success: Die Lerngruppe wurde erfolgreich gewechselt.
|
9
config/locales/de/study_group_membership.yml
Normal file
9
config/locales/de/study_group_membership.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
study_group_membership:
|
||||
role: Rolle
|
||||
role_type:
|
||||
learner: Lernende:r
|
||||
teacher: Lehrende:r
|
34
config/locales/de/submission.yml
Normal file
34
config/locales/de/submission.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
submission:
|
||||
cause: Anlass
|
||||
code: Code
|
||||
contributor: Mitwirkende:r
|
||||
exercise: Aufgabe
|
||||
files: Dateien
|
||||
score: Punktzahl
|
||||
study_group: Lerngruppe
|
||||
models:
|
||||
submission:
|
||||
one: Abgabe
|
||||
other: Abgaben
|
||||
submissions:
|
||||
causes:
|
||||
assess: Bewertung
|
||||
autosave: Autosave
|
||||
download: Download
|
||||
file: Benutzerdefinierte Datei
|
||||
remoteAssess: Remote Bewertung
|
||||
remoteSubmit: Remote Abgabe
|
||||
render: Anzeige
|
||||
requestComments: Kommentaranfrage
|
||||
run: Ausführung
|
||||
save: Speichern
|
||||
submit: Abgabe
|
||||
test: Test
|
||||
statistics:
|
||||
history: Punkteverlauf
|
||||
percentage: Prozentzahl
|
||||
siblings: Dazugehörige Abgaben
|
5
config/locales/de/subscription.yml
Normal file
5
config/locales/de/subscription.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
de:
|
||||
subscriptions:
|
||||
subscription_not_existent: Das Abonnement, von dem Sie sich abmelden wollen, existiert nicht.
|
||||
successfully_unsubscribed: Ihr Abonnement für weitere Kommentare auf dieser Kommentaranfrage wurde erfolgreich beendet.
|
12
config/locales/de/tag.yml
Normal file
12
config/locales/de/tag.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
tag:
|
||||
difficulty: Anteil an der Aufgabe
|
||||
name: Name
|
||||
usage: Verwendet
|
||||
models:
|
||||
tag:
|
||||
one: Tag
|
||||
other: Tags
|
12
config/locales/de/tip.yml
Normal file
12
config/locales/de/tip.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
tip:
|
||||
description: Beschreibung
|
||||
example: Beispiel
|
||||
title: Titel
|
||||
models:
|
||||
tip:
|
||||
one: Tipp
|
||||
other: Tipps
|
8
config/locales/de/user.yml
Normal file
8
config/locales/de/user.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
de:
|
||||
users:
|
||||
show:
|
||||
current_study_group: Aktuelle Lerngruppe
|
||||
no_groups: Diese Person ist keiner Lerngruppe zugeordnet oder Sie sind nicht berechtigt, die Lerngruppen einzusehen.
|
||||
set_as_current_study_group: Als aktuelle Lerngruppe setzen
|
||||
study_groups: Lerngruppen
|
27
config/locales/de/user_exercise_feedback.yml
Normal file
27
config/locales/de/user_exercise_feedback.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
de:
|
||||
activerecord:
|
||||
attributes:
|
||||
user_exercise_feedback:
|
||||
exercise: Aufgabe
|
||||
feedback_text: Feedback Text
|
||||
user: Autor
|
||||
models:
|
||||
user_exercise_feedback:
|
||||
one: Feedback
|
||||
other: Feedback
|
||||
user_exercise_feedback:
|
||||
description: Ihre Punkte wurden übertragen. Wir würden uns freuen, wenn Sie uns hier Feedback zur Aufgabe geben.<br> Wenn sie das nicht möchten, können Sie das Fenster auch einfach schließen.<br><br>Bitte beschreiben Sie, was Ihnen an der Aufgabe gefallen hat und was nicht. Gab es Schwierigkeiten bei der Aufgabe? War die Aufgabe zu leicht oder zu schwer?<br>Wir freuen uns über jedes Feedback.
|
||||
difficult_too_difficult: Die Aufgabe war zu schwer
|
||||
difficulty: 'Schwierigkeit der Aufgabe:'
|
||||
difficulty_easy: Die Aufgabe war zu einfach
|
||||
difficulty_ok: Die Aufgabe war gut zu lösen
|
||||
difficulty_some_what_difficult: Die Aufgabe war etwas zu schwer
|
||||
difficulty_some_what_easy: Die Aufgabe war etwas zu einfach
|
||||
estimated_time_10_to_20: zwischen 10 und 20 Minuten
|
||||
estimated_time_20_to_30: zwischen 20 und 30 Minuten
|
||||
estimated_time_5_to_10: zwischen 5 und 10 Minuten
|
||||
estimated_time_less_5: weniger als 5 Minuten
|
||||
estimated_time_more_30: mehr als 30 Minuten
|
||||
no_feedback: Es wurde noch kein Feedback zu dieser Aufgabe gegeben.
|
||||
working_time: 'Geschätze Bearbeitungszeit für diese Aufgabe:'
|
Reference in New Issue
Block a user