{
  "dataLoadingMap": "[Data is loading!]",
  "imageLoadingMap": "[Image is loading!]",
  "missingContent": "[No Content Available]",
  "noSectionSelected": "[No section selected!]",
  "noWorkbookLoaded": "[No workbook loaded!]",
  "resetLocalStorage": "Clear all input",
  "downloadEverything": "Download All",
  "uploadSession": "Upload (file -> workbook)",
  "settings": "Settings",
  "logout": "Log out",
  "switchUser": "Switch user",
  "previousSection": "← Previous section",
  "nextSection": "Next section →",
  "checkSolution": "Check solution",
  "beginnerMode": "Beginner",
  "advancedMode": "Advanced",
  "checkCode": "Check code",
  "codeTodoLegend": " = fill in these places yourselves.",
  "advancedCodeFeedbackSuccess": "✅ Very good! The code contains all important parts.",
  "advancedCodeFeedbackIncomplete": "⚠️ Not quite yet. Check:",
  "resetCode": "Reset code",
  "resetCodeConfirm": "Really reset the code to the starting template? Your changes will be lost.",
  "resetCodeConfirmYes": "Reset",
  "resetCodeConfirmNo": "Cancel",
  "reorderFeedbackSuccess": "✅ Very good! The order is correct.",
  "reorderFeedbackWrongOrder": "⚠️ Close! The logic is not quite right yet. Check which steps must come before others.",
  "startSortingActivity": "Start sorting exercise",
  "sortingCurrentTerm": "Current term",
  "sortingLastErrorCount": "Errors in last attempt: {count}",
  "sortingSessionErrorCount": "Errors in this attempt: {count}",
  "sortingFeedbackSuccess": "Very good! All terms are correctly assigned.",
  "sortingErrorPopupOk": "Got it",
  "sortingResetExercise": "Reset exercise",
  "startSortingReasonActivity": "Start sorting exercise with reasoning",
  "sortingReasonPrompt": "Briefly explain why you will assign this term this way:",
  "sortingReasonConfirm": "Confirm reasoning",
  "noUserLoggedIn": "[Nobody]",
  "showHeader": "Show Navigation",
  "hideHeader": "Hide Navigation",
  "openEditor": "Open Editor",
  "canvas": "Your program",
  "runProgram": "Run (Snap Animation)",
  "turtleOutput": "Turtle output",
  "turtleResult": "Your result",
  "staticPreviewProgram": "Static preview",
  "targetDrawing": "Target drawing",
  "turtleBringTargetFront": "Bring blue to front",
  "turtleBringResultFront": "Bring red to front",
  "turtleTargetMark": "Blue: target",
  "turtleResultMark": "Red: your result",
  "syncInfoTooltipPartial": "Synced to  _ / _ Sources",
  "syncInfoTooltipFull": "Synced to all _ Sources",
  "syncInfoTooltipDisabled": "No Sync configured",
  "syncInfoTooltipWarning": "Synced to none of the _ sources",
  "TextEditorPlaceholder": "Insert Text here",
  "MessengerEditorSendMessageButton": "Send",
  "messengerEditorInputPlaceholder": "Type Question here",
  "turtleGradingPanel": "Preview (Turtle)",
  "qrTitle": "Create a QR code",
  "qrText": "Text to encode (UTF-8)",
  "qrErrorCorrection": "Error correction",
  "qrVersion": "Version",
  "qrMask": "Mask",
  "qrAutomatic": "Automatic",
  "qrTooLarge": "The text does not fit the selected version and error correction. Choose Automatic, a larger version, or shorten the text.",
  "qrInvalidPreview": "No QR code for this draft. Your last valid code is still saved.",
  "qrMinBytes": "Minimum payload bytes",
  "qrMaxBytes": "Maximum payload bytes",
  "qrMinimumErrorCorrection": "Minimum error correction",
  "qrRequiredVersion": "Required version",
  "qrRequiredMask": "Required mask",
  "qrTask": "Create a QR code storing at least 32 bytes. Try different masks and error-correction levels. Scan the finished code with your phone.",
  "qrRegionFinder": "Position markers",
  "qrRegionSeparator": "Light separators",
  "qrRegionTiming": "Timing pattern",
  "qrRegionAlignment": "Alignment patterns",
  "qrRegionFormat": "Mask and correction information",
  "qrRegionVersion": "Version information",
  "qrRegionFixedDark": "Fixed dark module",
  "qrRegionEncoding": "Encoding and byte count",
  "qrRegionData": "Data and padding",
  "qrRegionErrorCorrection": "Error correction",
  "qrRegionRemainder": "Remainder bits",
  "turtleNoProgramYet": "Open the editor to create your program. Your block program will appear here.",
  "MessengerEditorInputPlaceholder": "Type a message…"
}
