{
"app": {
"name": "BugTrail",
"tagline": "Bug reports that developers actually understand"
},
"nav": {
"projects": "Projects",
"settings": "Settings",
"download": "Extension",
"logout": "Sign out",
"login": "Sign in",
"register": "Create account"
},
"auth": {
"loginTitle": "Sign in",
"registerTitle": "Create account",
"nickname": "Nickname",
"email": "Email",
"password": "Password",
"submit": "Sign in",
"registerSubmit": "Create account",
"needAccount": "No account yet?",
"haveAccount": "Already have an account?",
"welcome": "Welcome, {name}",
"emailTaken": "This email is already registered",
"passwordHint": "At least 8 characters",
"error": "Authentication failed. Check your credentials."
},
"projects": {
"title": "Projects",
"count": "{count} projects",
"empty": "No projects yet",
"emptyHint": "Create a project to start collecting bug reports",
"create": "New project",
"createTitle": "Create project",
"name": "Project name",
"description": "Description",
"cancel": "Cancel",
"confirm": "Create",
"reports": "{count} reports, {open} open",
"open": "Open project page",
"share": "Copy share link",
"delete": "Delete",
"deleteConfirm": "Delete project with all its reports?",
"deleted": "Project deleted",
"renamed": "Project updated",
"search": "Search projects"
},
"reports": {
"title": "Reports",
"empty": "No reports yet",
"emptyHint": "Install the browser extension and capture your first bug",
"type": {
"element_note": "Element note",
"recording": "Recording"
},
"status": {
"open": "Open",
"fixed": "Fixed",
"wont_fix": "Won't fix"
},
"columns": {
"title": "Title",
"type": "Type",
"status": "Status",
"author": "Author",
"created": "Created",
"page": "Page"
},
"filterType": "Type",
"filterStatus": "Status",
"allTypes": "All types",
"allStatuses": "All statuses",
"notFound": "Report not found",
"notFoundHint": "The share link is invalid or the report was deleted"
},
"report": {
"copyLink": "Copy report link",
"rotateLink": "Rotate share link",
"status": "Status",
"details": "Details",
"steps": "Steps",
"attachments": "Attachments",
"description": "Description",
"noDescription": "No description provided",
"elementContext": "Element context",
"environment": "Environment",
"screenshot": "Screenshot",
"screenRecording": "Screen recording",
"noAttachments": "No attachments here",
"editAnnotations": "Edit annotations",
"savingAnnotations": "Saving…",
"openFullscreen": "Open fullscreen",
"saveAnnotations": "Save annotations",
"deleteReport": "Delete report",
"deleteConfirm": "Delete this report permanently?",
"backToProject": "Back to project",
"page": "Page",
"created": "Created",
"author": "Author",
"attachment": "Attachment",
"download": "Download",
"noSteps": "No recorded steps",
"stepTypes": {
"click": "Click",
"input": "Input",
"url_change": "URL change",
"navigation": "Navigation",
"note": "Note",
"screenshot": "Screenshot",
"console": "Console error"
},
"replay": "Start replay",
"replayNoExtension": "BugTrail extension not found in this browser — install it and reload the panel",
"replayNoResponse": "The extension did not respond — make sure you are signed in",
"replayDone": "Replay finished: {played}/{total} steps",
"replayPartialTitle": "Replay finished: {played}/{total} steps",
"replayPartialText": "{failed} steps failed — the page or its elements may have changed",
"replayFailed": "Could not start the replay",
"aiPrompt": "AI prompt",
"aiPromptTitle": "Prompt for an AI agent",
"aiPromptHint": "Edit if needed, then copy and paste into your AI coding agent.",
"aiPromptCopy": "Copy prompt",
"ai": {
"intro": "You are an AI coding agent fixing a bug in a web application. Below is a bug report captured by a QA tester with the BugTrail extension.",
"bugSection": "Bug",
"title": "Title",
"pageSection": "Page",
"url": "URL",
"pageTitle": "Page title",
"elementSection": "Element",
"tag": "Tag",
"id": "ID",
"classes": "CSS classes",
"selector": "CSS selector",
"uniqueSelector": "Unique CSS selector",
"text": "Text",
"ariaLabel": "ARIA label",
"rect": "Position and size",
"testAttributes": "Test attributes",
"envSection": "Environment",
"browser": "Browser",
"os": "OS",
"viewport": "Viewport",
"dpr": "Device pixel ratio",
"language": "Language",
"userAgent": "User agent",
"stepsSection": "Recorded steps",
"attachmentsSection": "Attachments",
"screenshot": "Screenshot",
"reportLink": "Report link",
"taskSection": "Your task",
"taskText": "Reproduce the bug using the information above, locate the root cause in the codebase and fix it. Keep the fix minimal and focused; when done, explain what you changed and why."
}
},
"download": {
"title": "BugTrail extension",
"subtitle": "Capture element notes with screenshots and record repro steps right on the page.",
"chrome": "Chrome / Chromium",
"firefox": "Firefox",
"downloadZip": "Download",
"downloadHint": "Unpack the archive into a folder.",
"chromeSteps": [
"Download and unpack the archive.",
"Open chrome://extensions.",
"Enable Developer mode (top right).",
"Click Load unpacked and select the unpacked folder."
],
"firefoxSteps": [
"Download and unpack the archive.",
"Open about:debugging#/runtime/this-firefox.",
"Click Load Temporary Add-on…",
"Pick manifest.json inside the unpacked folder.",
"The add-on lasts until Firefox restarts — reload it afterwards or ask the admin for a signed build."
],
"setupTitle": "Setup",
"setupOpen": "Open the extension options (details page of the extension in the browser).",
"setupServer": "Enter the server address — the address of this panel:",
"setupSignIn": "Sign in with your BugTrail account and pick the default project.",
"usageTitle": "Usage",
"usageNote": "Alt+Shift+B — element note (pick → screenshot → annotations → comment). Alt+Shift+R — start/stop recording: clicks, input, navigation, with automatic screenshots of key steps."
},
"settings": {
"title": "Settings",
"profile": "Profile",
"language": "Interface language",
"languageHint": "Applies immediately; stored in this browser",
"profileHint": "Profile editing comes from the extension and account APIs"
},
"common": {
"loading": "Loading…",
"error": "Something went wrong",
"cancel": "Cancel",
"close": "Close",
"save": "Save",
"edit": "Edit"
}
}