792 lines
31 KiB
YAML
792 lines
31 KiB
YAML
en:
|
|
activerecord:
|
|
attributes:
|
|
code_harbor_link:
|
|
oauth2token: OAuth2 Token
|
|
consumer:
|
|
name: Name
|
|
oauth_key: OAuth Key
|
|
oauth_secret: OAuth Secret
|
|
error:
|
|
message: Message
|
|
execution_environment:
|
|
docker_image: Docker Image
|
|
exposed_ports: Exposed Ports
|
|
file_type: Default File Type
|
|
file_type_id: Default File Type
|
|
help: Help Text
|
|
memory_limit: Memory Limit (in MB)
|
|
name: Name
|
|
network_enabled: Network Enabled
|
|
permitted_execution_time: Permitted Execution Time (in Seconds)
|
|
pool_size: Docker Container Pool Size
|
|
run_command: Run Command
|
|
test_command: Test Command
|
|
testing_framework: Testing Framework
|
|
user: Author
|
|
exercise:
|
|
description: Description
|
|
embedding_parameters: LTI Embedding Parameters
|
|
tags: Tags
|
|
execution_environment: Execution Environment
|
|
execution_environment_id: Execution Environment
|
|
files: Files
|
|
hide_file_tree: Hide File Tree
|
|
instructions: Instructions
|
|
maximum_score: Maximum Score
|
|
public: Public
|
|
selection: Selected
|
|
title: Title
|
|
user: Author
|
|
allow_auto_completion: "Allow auto completion"
|
|
allow_file_creation: "Allow file creation"
|
|
difficulty: Difficulty
|
|
token: "Exercise Token"
|
|
proxy_exercise:
|
|
title: Title
|
|
files_count: Exercises Count
|
|
external_user:
|
|
consumer: Consumer
|
|
email: Email
|
|
name: Name
|
|
file:
|
|
content: Content
|
|
feedback_message: Feedback Message
|
|
file_type: File Type
|
|
file_type_id: File Type
|
|
hidden: Hidden
|
|
name: Name
|
|
path: Path
|
|
read_only: Read-only
|
|
role: Role
|
|
weight: Score
|
|
file_template_id: "File Template"
|
|
file_type:
|
|
binary: Binary
|
|
editor_mode: Editor Mode
|
|
executable: Executable
|
|
file_extension: File Extension
|
|
indent_size: Indent Size
|
|
name: Name
|
|
renderable: Renderable
|
|
user: Author
|
|
hint:
|
|
locale: Locale
|
|
message: Message
|
|
name: Name
|
|
regular_expression: Regular Expression
|
|
intervention:
|
|
name: Name
|
|
internal_user:
|
|
activated: Activated
|
|
consumer: Consumer
|
|
consumer_id: Consumer
|
|
email: Email
|
|
name: Name
|
|
password: Password
|
|
password_confirmation: Passwort Confirmation
|
|
role: Role
|
|
request_for_comments:
|
|
comments: Comments
|
|
exercise: Exercise
|
|
execution_environment: Language
|
|
username: Username
|
|
requested_at: Request Date
|
|
question: "Question"
|
|
close: Close window
|
|
last_update: "Last Update"
|
|
submission:
|
|
cause: Cause
|
|
code: Code
|
|
exercise: Exercise
|
|
files: Files
|
|
score: Score
|
|
user: Author
|
|
tag:
|
|
name: Name
|
|
usage: Used
|
|
difficulty: Share on the Exercise
|
|
file_template:
|
|
name: "Name"
|
|
file_type: "File Type"
|
|
content: "Content"
|
|
error_template:
|
|
name: Name
|
|
signature: Signature Regular Expression
|
|
description: Description
|
|
hint: Hint
|
|
error_template_attribute:
|
|
important: "Important"
|
|
key: "Identifier"
|
|
description: "Description"
|
|
regex: "Regular Expression"
|
|
exercise_collections:
|
|
id: "ID"
|
|
name: "Name"
|
|
user: "Associated User"
|
|
use_anomaly_detection: "Enable Worktime Anomaly Detection"
|
|
updated_at: "Last Update"
|
|
exercises: "Exercises"
|
|
user_exercise_feedback:
|
|
user: "Author"
|
|
exercise: "Exercise"
|
|
feedback_text: "Feedback Text"
|
|
exercise_collection_item:
|
|
exercise: "Exercise"
|
|
models:
|
|
code_harbor_link:
|
|
one: CodeHarbor Link
|
|
other: CodeHarbor Links
|
|
consumer:
|
|
one: Consumer
|
|
other: Consumers
|
|
error:
|
|
one: Error
|
|
other: Errors
|
|
error_template:
|
|
one: Error Template
|
|
other: Error Templates
|
|
error_template_attribute:
|
|
one: Error Template Attribute
|
|
other: Error Template Attributes
|
|
execution_environment:
|
|
one: Execution Environment
|
|
other: Execution Environments
|
|
exercise:
|
|
one: Exercise
|
|
other: Exercises
|
|
exercise_collection:
|
|
one: Exercise Collection
|
|
other: Exercise Collections
|
|
proxy_exercise:
|
|
one: Proxy Exercise
|
|
other: Proxy Exercises
|
|
external_user:
|
|
one: External User
|
|
other: External Users
|
|
file:
|
|
one: File
|
|
other: Files
|
|
file_template:
|
|
one: File Template
|
|
other: File Templates
|
|
file_type:
|
|
one: File Type
|
|
other: File Types
|
|
hint:
|
|
one: Hint
|
|
other: Hints
|
|
internal_user:
|
|
one: Internal User
|
|
other: Internal Users
|
|
request_for_comment:
|
|
one: Request for Comments
|
|
other: Requests for Comments
|
|
submission:
|
|
one: Submission
|
|
other: Submissions
|
|
tag:
|
|
one: Tag
|
|
other: Tags
|
|
user_exercise_feedback:
|
|
one: Feedback
|
|
other: Feedback
|
|
comment:
|
|
one: Comment
|
|
other: Comments
|
|
errors:
|
|
messages:
|
|
together: 'has to be set along with %{attribute}'
|
|
models:
|
|
exercise:
|
|
at_most_one_main_file: must include at most one main file
|
|
admin:
|
|
dashboard:
|
|
show:
|
|
current: Current Availability
|
|
history: Availability History
|
|
inactive: Container pooling is not enabled.
|
|
quantity: Available Containers
|
|
application:
|
|
not_authorized: You are not authorized to perform this action.
|
|
welcome:
|
|
text_signed_in_as_external_user: 'Please access %{application_name} from an e-learning platform.'
|
|
text_signed_in_as_internal_user: 'Good to see you, %{user_name}!'
|
|
text_signed_out: 'If you are a learner, please access %{application_name} from an e-learning platform. If you are an instructor, <a href="%{sign_in_path}">please sign in</a>.'
|
|
title: 'Welcome to %{application_name}'
|
|
breadcrumbs:
|
|
application:
|
|
welcome: Cover Page
|
|
dashboard:
|
|
show: Dashboard
|
|
sessions:
|
|
destroy_through_lti: Code Submission
|
|
statistics:
|
|
show: "Statistics"
|
|
graphs: "Graphs"
|
|
user_activity_history: User Activity History
|
|
rfc_activity_history: RfC Activity History
|
|
consumers:
|
|
show:
|
|
link: Consumer
|
|
errors:
|
|
connection_refused: Connection refused
|
|
index:
|
|
count: Count
|
|
execution_environments:
|
|
form:
|
|
hints:
|
|
command: <em>filename</em> is automatically replaced with the correct filename.
|
|
docker_image: Pick a Docker image listed above or add a new one which is available via <a href="https://hub.docker.com/" target="_blank">DockerHub</a>.
|
|
exposed_ports: During code execution these ports are accessible for the user.
|
|
index:
|
|
shell: Shell
|
|
shell:
|
|
command: Command
|
|
headline: Shell
|
|
statistics:
|
|
exercise: Exercise
|
|
users: (External) Users Count
|
|
score: Average Score
|
|
stddev_score: stddev (score)
|
|
stddev_worktime: stddev (working time)
|
|
maximum_score: Maximum Score
|
|
percentage_correct: Percentage Correct
|
|
runs: Average Number of Runs
|
|
worktime: Average Working Time
|
|
exercises:
|
|
editor:
|
|
collapse_action_sidebar: Collapse Action Sidebar
|
|
collapse_output_sidebar: Collapse Output Sidebar
|
|
confirm_start_over: Do you really want to start over?
|
|
confirm_submit: Do you really want to submit your code for grading?
|
|
create_file: New File
|
|
depleted: All execution environments are busy. Please try again later.
|
|
destroy_file: Delete File
|
|
download: Download
|
|
dummy: No Action
|
|
expand_action_sidebar: Expand Action Sidebar
|
|
expand_output_sidebar: Expand Output Sidebar
|
|
input: Your input
|
|
lastsaved: 'Last saved: '
|
|
network: 'While your code is running, port %{port} is accessible using the following address: <a href="%{address}" target="_blank">%{address}</a>.'
|
|
render: Render
|
|
run: Run
|
|
run_failure: Your code could not be run.
|
|
run_success: Your code was run on our servers.
|
|
requestComments: Request comments
|
|
requestCommentsTooltip: If you need help with your code, you can now request comments here!
|
|
save: Save
|
|
score: Score
|
|
send: Send
|
|
start_over: Start over
|
|
stop: Stop
|
|
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 score cannot be submitted.'
|
|
tooltips:
|
|
save: Your code is automatically saved whenever you download, run, or test it. Therefore, explicitly saving is rarely necessary.
|
|
exercise_deadline_passed: 'Either the deadline has already passed or you did not directly access this page from the e-learning platform. (Did you use the Back button of your browser after submitting the score?)'
|
|
request_for_comments_sent: "Request for comments sent."
|
|
editor_file_tree:
|
|
file_root: Files
|
|
file_form:
|
|
hints:
|
|
feedback_message: This message is used as a hint for failing tests.
|
|
path: "The file's path in the project tree. Can be left blank."
|
|
form:
|
|
add_file: Add file
|
|
tags: "Tags"
|
|
click_to_collapse: "Click to expand/collapse..."
|
|
implement:
|
|
alert:
|
|
text: 'Your browser does not support features required for using %{application_name}. Please access %{application_name} using a modern browser.'
|
|
title: Your browser is not supported!
|
|
default_feedback: Well done. All tests have been passed.
|
|
error_messages: Error Messages
|
|
feedback: Feedback
|
|
file: 'Test File <span class="number">%{number}</span> (<span class="filename">%{filename}</span>)'
|
|
hint: Hint
|
|
no_files: The exercise does not comprise visible files yet.
|
|
no_output: The last code run has not generated any output.
|
|
no_output_yet: There is no output yet.
|
|
output: Program Output
|
|
passed_tests: Passed Tests
|
|
progress: Progress
|
|
results: Results
|
|
start: Start Coding
|
|
test_count: '<span class="number">%{count}</span> test files have been executed.'
|
|
workspace: Workspace
|
|
comment:
|
|
a_comment: comment
|
|
line: line
|
|
dialogtitle: Comment on this line
|
|
others: Other comments on this line
|
|
addyours: Add your comment
|
|
addCommentExercise: Comment this exercise
|
|
addComment: You can give feedback to this exercise. Keep in mind that this should refer to the exercise and not to the solution of the participant. Did you find this exercise particulary easy or difficult? Was the description sufficient?
|
|
addCommentButton: Comment this
|
|
removeAllOnLine: Remove my comments on this line
|
|
listing: Listing the newest comment requests
|
|
request: "Request Comments"
|
|
question: "Please shortly describe your problem or the program part you would like to get feedback for."
|
|
rfc_intervention:
|
|
text: "It looks like you may struggle with this exercise. If you like we can help you out!"
|
|
break_intervention:
|
|
title: "Break"
|
|
text: "We recognized that you are already working quite a while on this exercise. We would like to encourage you to take a break and come back later."
|
|
error_hints:
|
|
heading: "Hints"
|
|
index:
|
|
clone: Duplicate
|
|
implement: Implement
|
|
test_files: Test Files
|
|
feedback: Feedback
|
|
statistics:
|
|
average_score: Average Score
|
|
final_submissions: Final Submissions
|
|
intermediate_submissions: Intermediate Submissions
|
|
participants: Participating Users
|
|
users: '%{count} distinct users'
|
|
user: User
|
|
score: Score
|
|
runs: Runs
|
|
worktime: Working Time
|
|
average_worktime: Average Working Time
|
|
internal_users: Internal Users
|
|
external_users: External Users
|
|
finishing_rate: Finishing Rate
|
|
submit:
|
|
failure: An error occurred while transmitting your score. Please try again later.
|
|
full_score_redirect_to_rfc: Congratulations! You achieved and submitted the highest possible score for this exercise. Another participant has a question concerning the exercise you just solved. Your help and comments will be greatly appreciated!
|
|
full_score_redirect_to_own_rfc: Congratulations! You achieved and submitted the highest possible score for this exercise. Your question concerning the exercise is solved? If so, please share the essential insight with your fellows and mark the question as solved, before you close this window!
|
|
external_users:
|
|
statistics:
|
|
no_data_available: No data available.
|
|
time: Time
|
|
cause: Cause
|
|
score: Score
|
|
tests: Unit Test Results
|
|
time_difference: 'Working Time until here*'
|
|
addendum: '* Deltas longer than 10 minutes are ignored.'
|
|
proxy_exercises:
|
|
index:
|
|
clone: Duplicate
|
|
external_users:
|
|
statistics:
|
|
title: External User Statistics
|
|
exercise: Exercise
|
|
score: Score
|
|
runs: Submissions
|
|
worktime: Working Time
|
|
show:
|
|
loading_tag_statistics: "Loading tag statistics..."
|
|
tag_statistics: "Tag Statistics"
|
|
empty_tag_statistics: "No statistics available"
|
|
exercise_statistics: "Exercise Statistics"
|
|
files:
|
|
roles:
|
|
main_file: Main File
|
|
reference_implementation: Reference Implementation
|
|
regular_file: Regular File
|
|
teacher_defined_test: Test for Assessment
|
|
user_defined_file: User-defined File
|
|
user_defined_test: User-defined Test
|
|
error:
|
|
filename: "The file could not be saved, because another file with the name '%{name}' already exists."
|
|
hints:
|
|
form:
|
|
hints:
|
|
message: This message is used as an error explanation. Placeholders are automatically replaced by regular expression matches.
|
|
regular_expression: This regular expression is used to extract relevant identifiers from the error message.
|
|
internal_users:
|
|
activate:
|
|
headline: Complete Registration
|
|
submit: Set Password
|
|
success: You successfully completed your registration.
|
|
forgot_password:
|
|
headline: Reset Password
|
|
submit: Send Password Reset Instructions
|
|
success: Instructions to reset your password have been sent to your email address.
|
|
reset_password:
|
|
headline: Reset Password
|
|
submit: Set Password
|
|
success: You successfully changed your password.
|
|
show:
|
|
link: Profile
|
|
search:
|
|
search_in_forum: "Problems? Search here in forum"
|
|
locales:
|
|
de: German
|
|
en: English
|
|
mailers:
|
|
user_mailer:
|
|
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>
|
|
<br>
|
|
%{commenting_user_displayname} schreibt: %{comment_text}<br>
|
|
<br>
|
|
Sie finden ihre Kommentaranfrage hier: %{link_to_comment} <br>
|
|
<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>
|
|
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>
|
|
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>
|
|
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: '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
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Thank you for helping other users on CodeOcean!
|
|
<br>
|
|
This mail was automatically sent by CodeOcean. <br>
|
|
subject: "%{author} says thank you!"
|
|
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>
|
|
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>
|
|
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 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>
|
|
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} has posted a new comment to a discussion you subscribed to on CodeOcean."
|
|
exercise_anomaly_detected:
|
|
subject: "Anomalies in exercises of your exercise collection"
|
|
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>
|
|
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: "An exercise on CodeOcean needs your feedback"
|
|
request_for_comments:
|
|
click_here: Click on this sidebar to comment!
|
|
comments: Comments
|
|
howto: |
|
|
To leave comments to a specific code line, click on the respective line number. <br>
|
|
Enter your comment in the popup and save it by clicking "Comment this". <br>
|
|
Your comment will show up next to the line number as a speech bubble symbol.
|
|
howto_title: 'How to comment'
|
|
index:
|
|
all: All Requests for Comments
|
|
get_my_comment_requests: My Requests for Comments
|
|
get_rfcs_with_my_comments: Requests for Comments I have commented on
|
|
get_my_rfc_activity: "My Comment Activity"
|
|
no_question: "The author did not enter a question for this request."
|
|
mark_as_solved: "Mark this question as answered"
|
|
show_all: "All requests"
|
|
show_solved: "Solved requests"
|
|
show_unsolved: "Unvsolved requests"
|
|
solved: "This question has been answered"
|
|
comment_exercise: "I would like to give feedback for this exercise"
|
|
write_a_thank_you_node: "If you want, you can write a thank you note to all your commenters:"
|
|
send_thank_you_note: "Send"
|
|
cancel_thank_you_note: "Don't send"
|
|
comment_edited: "edited"
|
|
modal_title: "Add a comment to line ${line}"
|
|
click_for_more_comments: "Click to view ${numComments} more comments..."
|
|
subscribe_to_author: "Receive E-Mail notifications for new comments of the original author"
|
|
no_output: "No output."
|
|
runtime_output: "Runtime Output"
|
|
test_results: "Test Results"
|
|
sessions:
|
|
create:
|
|
failure: Invalid email or password.
|
|
success: Successfully signed in.
|
|
create_through_lti:
|
|
session_with_outcome: 'Please click "Submit Code for Assessment" after scoring to send your score to %{consumer}.'
|
|
session_without_outcome: 'This is a practice session. Your grade will not be transmitted to %{consumer}.'
|
|
destroy:
|
|
link: Sign out
|
|
success: Successfully signed out.
|
|
destroy_through_lti:
|
|
average_score: Average Score
|
|
final_submissions: Other Users' Submissions
|
|
finished_with_consumer: 'You may close this window now or <a href="%{url}">return to %{consumer}</a>.'
|
|
finished_without_consumer: You may close this window now.
|
|
headline: Well done!
|
|
score: Your Score
|
|
success_with_outcome: 'Your code has been successfully assessed. Your grade has been transmitted to %{consumer}.'
|
|
success_without_outcome: Your code has been successfully assessed.
|
|
do_not_use_backbutton: "Never use the browser's \"Back\" button to get back to CodeOcean."
|
|
new:
|
|
forgot_password: Forgot password?
|
|
headline: Sign In
|
|
link: Sign In
|
|
remember_me: Remember me
|
|
oauth:
|
|
failure: 'Sorry, something went wrong.'
|
|
invalid_consumer: Invalid OAuth key.
|
|
invalid_exercise_token: Invalid exercise token.
|
|
invalid_signature: Invalid OAuth signature.
|
|
missing_parameters: Missing OAuth parameters.
|
|
used_nonce: Nonce has already been used.
|
|
shared:
|
|
actions: Actions
|
|
administration: Administration
|
|
already_signed_in: You are already signed in.
|
|
apply_filters: Apply filters
|
|
back: Back
|
|
batch_update: Batch Update
|
|
confirm_destroy: Are you sure?
|
|
create: 'Create %{model}'
|
|
created_at: Created At
|
|
destroy: Delete
|
|
edit: Edit
|
|
actions_button: 'Other actions'
|
|
errors_one: 'An error prohibited this %{model} from being saved'
|
|
errors_other: '%{count} errors prohibited this %{model} from being saved'
|
|
help:
|
|
execution_environment_specific_help: 'Help for %{execution_environment}'
|
|
general_help: General Help
|
|
headline: Help
|
|
link: Help
|
|
index: Index
|
|
message_failure: 'Sorry, something went wrong.'
|
|
new: Add
|
|
new_model: 'Add %{model}'
|
|
number: Number
|
|
object_cloned: '%{model} has successfully been duplicated.'
|
|
object_created: '%{model} has successfully been created.'
|
|
object_destroyed: '%{model} has successfully been deleted.'
|
|
object_updated: '%{model} has successfully been updated.'
|
|
out_of: '<span class="number">%{value}</span> out of <span class="number">%{maximum_value}</span>'
|
|
reset_filters: Reset filters
|
|
resources: Resources
|
|
show: Show
|
|
statistics: Statistics
|
|
tooltips:
|
|
shortcut: 'Keyboard shortcut: %{shortcut}'
|
|
update: 'Update %{model}'
|
|
upload_file: Upload file
|
|
time:
|
|
before: "%{time} ago"
|
|
hide: "Hide"
|
|
submissions:
|
|
causes:
|
|
autosave: Autosave
|
|
assess: Scoring
|
|
download: Download
|
|
file: User-defined file
|
|
render: Rendering
|
|
run: Execution
|
|
save: Save
|
|
submit: Submission
|
|
test: Test
|
|
create:
|
|
success: Your code has been saved.
|
|
statistics:
|
|
history: Score History
|
|
percentage: Percentage
|
|
siblings: Associated Submissions
|
|
users:
|
|
roles:
|
|
admin: Administrator
|
|
learner: Learner
|
|
teacher: Teacher
|
|
will_paginate:
|
|
next_label: 'Next Page →'
|
|
page_gap: '…'
|
|
previous_label: '← Previous Page'
|
|
file_template:
|
|
no_template_label: "Empty File"
|
|
user_exercise_feedback:
|
|
difficulty_easy: "the exercise was too easy"
|
|
difficulty_some_what_easy: "the exercise was somewhat easy"
|
|
difficulty_ok: "the difficulty of the exercise was just right"
|
|
difficulty_some_what_difficult: "the exercise was somewhat difficult"
|
|
difficult_too_difficult: "the exercise was too difficult"
|
|
difficulty: "Difficulty of the exercise:"
|
|
description: "Your points have been submitted. We kindly ask you for feedback for this exercise. <br> If you do not want to give feedback you can simply close this window.<br><br>Please describe what you liked on this exercise and what you did not. Was the exercise easy to understand or did you have problems understanding? How was the difficulty of the exercise to you?<br>We are happy about any feedback."
|
|
estimated_time_less_5: "less than 5 minutes"
|
|
estimated_time_5_to_10: "between 5 and 10 minutes"
|
|
estimated_time_10_to_20: "between 10 and 20 minutes"
|
|
estimated_time_20_to_30: "between 20 and 30 minutes"
|
|
estimated_time_more_30: "more than 30 minutes"
|
|
working_time: "Estimated time working on this exercise:"
|
|
no_feedback: "There is no feedback for this exercise yet."
|
|
error_templates:
|
|
hints:
|
|
signature: "A regular expression in Ruby syntax without leading and trailing \"/\""
|
|
hint_templates: 'Attribute names in {{double curly braces}} are replaced by the corresponding attribute value at runtime, e.g. "The error occurs in line {{Line}}." --(StructuredError: {Line: 4})--> "The error occurs in line 4."'
|
|
attributes: "Attributes"
|
|
add_attribute: "Add attribute"
|
|
comments:
|
|
deleted: "Deleted"
|
|
save_update: "Save"
|
|
subscriptions:
|
|
successfully_unsubscribed: "You successfully unsubscribed from this Request for Comment"
|
|
subscription_not_existent: "The subscription you want to unsubscribe from does not exist."
|
|
statistics:
|
|
sections:
|
|
users: "Users"
|
|
exercises: "Exercises"
|
|
request_for_comments: "Requests for Comment"
|
|
entries:
|
|
exercises:
|
|
average_number_of_submissions: "Average Number of Submissions"
|
|
submissions_per_minute: "Current Submission Volume (1h)"
|
|
submissions: "Submissions"
|
|
request_for_comments:
|
|
percent_solved: "Solved Requests"
|
|
percent_unsolved: "Unsolved Requests"
|
|
percent_soft_solved: "Unsolved with full score"
|
|
with_comments: "RfCs with Comments"
|
|
users:
|
|
currently_active: "Active (5 minutes)"
|
|
currently_active60: "Active (60 minutes)"
|
|
active: "Active Users"
|
|
graphs:
|
|
user_activity: "User Activity"
|
|
rfc_activity: "RfC Activity"
|
|
history: "History"
|
|
activity_history:
|
|
from: "From"
|
|
to: "To"
|
|
interval: "Interval"
|
|
update: "Update"
|
|
navigation:
|
|
sections:
|
|
errors: "Errors"
|
|
files: "Files"
|
|
users: "Users"
|
|
integrations: "Integrations"
|
|
exercise_collections:
|
|
form:
|
|
add_exercises: "Add exercises"
|
|
sort_by_title: "Sort by title"
|