Merge branch 'master' into feature-file-templates
Conflicts: app/views/application/_navigation.html.slim config/locales/de.yml config/locales/en.yml db/schema.rb
This commit is contained in:
@@ -34,8 +34,6 @@ de:
|
||||
instructions: Anweisungen
|
||||
maximum_score: Erreichbare Punktzahl
|
||||
public: Öffentlich
|
||||
team: Team
|
||||
team_id: Team
|
||||
title: Titel
|
||||
user: Autor
|
||||
allow_file_creation: "Dateierstellung erlauben"
|
||||
@@ -79,6 +77,7 @@ de:
|
||||
password_confirmation: Passwort-Bestätigung
|
||||
role: Rolle
|
||||
request_for_comments:
|
||||
comments: Kommentare
|
||||
exercise: Aufgabe
|
||||
execution_environment: Sprache
|
||||
username: Benutzername
|
||||
@@ -91,9 +90,6 @@ de:
|
||||
files: Dateien
|
||||
score: Punktzahl
|
||||
user: Autor
|
||||
team:
|
||||
internal_user_ids: Mitglieder
|
||||
name: Name
|
||||
file_template:
|
||||
name: "Name"
|
||||
file_type: "Dateityp"
|
||||
@@ -135,9 +131,6 @@ de:
|
||||
submission:
|
||||
one: Abgabe
|
||||
other: Abgaben
|
||||
team:
|
||||
one: Team
|
||||
other: Teams
|
||||
errors:
|
||||
messages:
|
||||
together: 'muss zusammen mit %{attribute} definiert werden'
|
||||
@@ -169,6 +162,7 @@ de:
|
||||
show:
|
||||
link: Konsument
|
||||
errors:
|
||||
connection_refused: Verbindung abgelehnt
|
||||
index:
|
||||
count: Anzahl
|
||||
execution_environments:
|
||||
@@ -217,8 +211,10 @@ de:
|
||||
submit: Code zur Bewertung abgeben
|
||||
test: Testen
|
||||
timeout: 'Ausführung gestoppt. Ihr Code hat die erlaubte Ausführungszeit von %{permitted_execution_time} Sekunden überschritten.'
|
||||
exercise_deadline_passed: 'Die Abgabefrist für diese Aufgabe ist bereits abgelaufen.'
|
||||
tooltips:
|
||||
save: Ihr Code wird automatisch gespeichert, wann immer Sie eine Datei herunterladen, ausführen oder testen. Explizites Speichern ist also selten notwendig.
|
||||
exercise_deadline_passed: 'Die hier erzielten Punkte können nur bis zum Ablauf der Abgabefrist an die E-Learning-Plattform übertragen werden.'
|
||||
request_for_comments_sent: "Kommentaranfrage gesendet."
|
||||
editor_file_tree:
|
||||
file_root: Dateien
|
||||
@@ -331,14 +327,38 @@ de:
|
||||
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.
|
||||
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>
|
||||
Sie finden ihn hier: %{link} <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>
|
||||
You can find it here: %{link} <br>
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: Sie haben einen neuen Kommentar von %{commenting_user_displayname} auf CodeOcean erhalten.
|
||||
reset_password:
|
||||
body: 'Bitte besuchen Sie %{link}, sofern Sie Ihr Passwort zurücksetzen wollen.'
|
||||
subject: Anweisungen zum Zurücksetzen Ihres Passworts
|
||||
request_for_comments:
|
||||
comments: Kommentare
|
||||
index:
|
||||
get_my_comment_requests: Meine Kommentaranfragen
|
||||
all: "Alle Kommentaranfragen"
|
||||
no_question: "Der Autor hat keine Frage zu dieser Anfrage gestellt."
|
||||
mark_as_solved: "Diese Frage als beantwortet markieren"
|
||||
solved: "Diese Frage wurde erfolgreich beantwortet"
|
||||
sessions:
|
||||
create:
|
||||
failure: Fehlerhafte E-Mail oder Passwort.
|
||||
|
@@ -34,8 +34,6 @@ en:
|
||||
instructions: Instructions
|
||||
maximum_score: Maximum Score
|
||||
public: Public
|
||||
team: Team
|
||||
team_id: Team
|
||||
title: Title
|
||||
user: Author
|
||||
allow_file_creation: "Allow file creation"
|
||||
@@ -79,6 +77,7 @@ en:
|
||||
password_confirmation: Passwort Confirmation
|
||||
role: Role
|
||||
request_for_comments:
|
||||
comments: Comments
|
||||
exercise: Exercise
|
||||
execution_environment: Language
|
||||
username: Username
|
||||
@@ -91,9 +90,6 @@ en:
|
||||
files: Files
|
||||
score: Score
|
||||
user: Author
|
||||
team:
|
||||
internal_user_ids: Members
|
||||
name: Name
|
||||
file_template:
|
||||
name: "Name"
|
||||
file_type: "File Type"
|
||||
@@ -135,9 +131,6 @@ en:
|
||||
submission:
|
||||
one: Submission
|
||||
other: Submissions
|
||||
team:
|
||||
one: Team
|
||||
other: Teams
|
||||
errors:
|
||||
messages:
|
||||
together: 'has to be set along with %{attribute}'
|
||||
@@ -169,6 +162,7 @@ en:
|
||||
show:
|
||||
link: Consumer
|
||||
errors:
|
||||
connection_refused: Connection refused
|
||||
index:
|
||||
count: Count
|
||||
execution_environments:
|
||||
@@ -217,8 +211,10 @@ en:
|
||||
submit: Submit Code For Assessment
|
||||
test: Test
|
||||
timeout: 'Execution stopped. Your code exceeded the permitted execution time of %{permitted_execution_time} seconds.'
|
||||
exercise_deadline_passed: 'The deadline for this exercise has already passed'
|
||||
tooltips:
|
||||
save: Your code is automatically saved whenever you download, run, or test it. Therefore, explicitly saving is rarely necessary.
|
||||
exercise_deadline_passed: 'The results for this exercise can only be submitted to the e-learning platform before the deadline has passed.'
|
||||
request_for_comments_sent: "Request for comments sent."
|
||||
editor_file_tree:
|
||||
file_root: Files
|
||||
@@ -331,14 +327,38 @@ en:
|
||||
activation_needed:
|
||||
body: 'Please visit %{link} and set up a password in order to complete your registration.'
|
||||
subject: Please complete your registration.
|
||||
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>
|
||||
Sie finden ihn hier: %{link} <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>
|
||||
You can find it here: %{link} <br>
|
||||
<br>
|
||||
This mail was automatically sent by CodeOcean. <br>
|
||||
subject: 'You received a new comment on CodeOcean from %{commenting_user_displayname}.'
|
||||
reset_password:
|
||||
body: 'Please visit %{link} if you want to reset your password.'
|
||||
subject: Password reset instructions
|
||||
request_for_comments:
|
||||
comments: Comments
|
||||
index:
|
||||
all: All Requests for Comments
|
||||
get_my_comment_requests: My Requests for Comments
|
||||
no_question: "The author did not enter a question for this request."
|
||||
mark_as_solved: "Mark this question as answered"
|
||||
solved: "This question has been answered"
|
||||
sessions:
|
||||
create:
|
||||
failure: Invalid email or password.
|
||||
|
@@ -7,13 +7,17 @@ Rails.application.routes.draw do
|
||||
end
|
||||
end
|
||||
resources :code_harbor_links
|
||||
resources :request_for_comments
|
||||
get '/my_request_for_comments', as: 'my_request_for_comments', to: 'request_for_comments#get_my_comment_requests'
|
||||
resources :request_for_comments do
|
||||
member do
|
||||
get :mark_as_solved
|
||||
end
|
||||
end
|
||||
resources :comments, except: [:destroy] do
|
||||
collection do
|
||||
delete :destroy
|
||||
end
|
||||
end
|
||||
get '/my_request_for_comments', as: 'my_request_for_comments', to: 'request_for_comments#get_my_comment_requests'
|
||||
|
||||
delete '/comment_by_id', to: 'comments#destroy_by_id'
|
||||
put '/comments', to: 'comments#update'
|
||||
@@ -90,7 +94,8 @@ Rails.application.routes.draw do
|
||||
|
||||
resources :submissions, only: [:create, :index, :show] do
|
||||
member do
|
||||
get 'download/:filename', as: :download, constraints: {filename: FILENAME_REGEXP}, to: :download_file
|
||||
get 'download', as: :download, to: :download
|
||||
get 'download/:filename', as: :download_file, constraints: {filename: FILENAME_REGEXP}, to: :download_file
|
||||
get 'render/:filename', as: :render, constraints: {filename: FILENAME_REGEXP}, to: :render_file
|
||||
get 'run/:filename', as: :run, constraints: {filename: FILENAME_REGEXP}, to: :run
|
||||
get :score
|
||||
@@ -100,5 +105,4 @@ Rails.application.routes.draw do
|
||||
end
|
||||
end
|
||||
|
||||
resources :teams
|
||||
end
|
||||
|
Reference in New Issue
Block a user