mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat: add PostHog customer feedback
This commit is contained in:
@@ -11,6 +11,7 @@ export const ANALYTICS_EVENTS = {
|
||||
AI_BUNDLE_ACTION: "ai_bundle_action",
|
||||
AI_BUNDLE_PROMPTED: "ai_bundle_prompted",
|
||||
BATCH_PROCESSED: "batch_processed",
|
||||
FEEDBACK_SUBMITTED: "feedback_submitted",
|
||||
} as const;
|
||||
|
||||
export type AnalyticsEvent = (typeof ANALYTICS_EVENTS)[keyof typeof ANALYTICS_EVENTS];
|
||||
|
||||
@@ -40,6 +40,96 @@ export const ar: TranslationKeys = {
|
||||
pageNotFound: "الصفحة غير موجودة",
|
||||
pageNotFoundDescription: "الصفحة التي تبحث عنها غير موجودة أو تم نقلها.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "الأساسيات",
|
||||
adjustments: "التعديلات",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const de: TranslationKeys = {
|
||||
pageNotFound: "Seite nicht gefunden",
|
||||
pageNotFoundDescription: "Die gesuchte Seite existiert nicht oder wurde verschoben.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Grundlagen",
|
||||
adjustments: "Anpassungen",
|
||||
|
||||
@@ -38,6 +38,96 @@ export const en = {
|
||||
pageNotFound: "Page not found",
|
||||
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
// Image
|
||||
essentials: "Essentials",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const es: TranslationKeys = {
|
||||
pageNotFound: "Página no encontrada",
|
||||
pageNotFoundDescription: "La página que buscas no existe o ha sido movida.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Esenciales",
|
||||
adjustments: "Ajustes",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const fr: TranslationKeys = {
|
||||
pageNotFound: "Page introuvable",
|
||||
pageNotFoundDescription: "La page que vous recherchez n’existe pas ou a été déplacée.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Essentiels",
|
||||
adjustments: "Réglages",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const hi: TranslationKeys = {
|
||||
pageNotFound: "पेज नहीं मिला",
|
||||
pageNotFoundDescription: "आप जो पेज ढूँढ रहे हैं वह मौजूद नहीं है या स्थानांतरित कर दिया गया है।",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "आवश्यक टूल्स",
|
||||
adjustments: "समायोजन",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const id: TranslationKeys = {
|
||||
pageNotFound: "Halaman tidak ditemukan",
|
||||
pageNotFoundDescription: "Halaman yang Anda cari tidak ada atau telah dipindahkan.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Dasar",
|
||||
adjustments: "Penyesuaian",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const it: TranslationKeys = {
|
||||
pageNotFound: "Pagina non trovata",
|
||||
pageNotFoundDescription: "La pagina che stai cercando non esiste o è stata spostata.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Essenziali",
|
||||
adjustments: "Regolazioni",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const ja: TranslationKeys = {
|
||||
pageNotFound: "ページが見つかりません",
|
||||
pageNotFoundDescription: "お探しのページは存在しないか、移動された可能性があります。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "基本ツール",
|
||||
adjustments: "調整",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const ko: TranslationKeys = {
|
||||
pageNotFound: "페이지를 찾을 수 없음",
|
||||
pageNotFoundDescription: "요청하신 페이지가 존재하지 않거나 이동되었습니다.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "기본 도구",
|
||||
adjustments: "조정",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const nl: TranslationKeys = {
|
||||
pageNotFound: "Pagina niet gevonden",
|
||||
pageNotFoundDescription: "De pagina die je zoekt bestaat niet of is verplaatst.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Basistools",
|
||||
adjustments: "Aanpassingen",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const pl: TranslationKeys = {
|
||||
pageNotFound: "Nie znaleziono strony",
|
||||
pageNotFoundDescription: "Strona, której szukasz, nie istnieje lub została przeniesiona.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Podstawowe",
|
||||
adjustments: "Korekta",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const ptBR: TranslationKeys = {
|
||||
pageNotFound: "Página não encontrada",
|
||||
pageNotFoundDescription: "A página que você procura não existe ou foi movida.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Essenciais",
|
||||
adjustments: "Ajustes",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const ru: TranslationKeys = {
|
||||
pageNotFound: "Страница не найдена",
|
||||
pageNotFoundDescription: "Запрашиваемая страница не существует или была перемещена.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Основные",
|
||||
adjustments: "Коррекция",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const sv: TranslationKeys = {
|
||||
pageNotFound: "Sidan hittades inte",
|
||||
pageNotFoundDescription: "Sidan du letar efter finns inte eller har flyttats.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Grundläggande",
|
||||
adjustments: "Justeringar",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const th: TranslationKeys = {
|
||||
pageNotFound: "ไม่พบหน้านี้",
|
||||
pageNotFoundDescription: "หน้าที่คุณกำลังมองหาไม่มีอยู่หรือถูกย้ายแล้ว",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "พื้นฐาน",
|
||||
adjustments: "การปรับแต่ง",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const tr: TranslationKeys = {
|
||||
pageNotFound: "Sayfa bulunamadı",
|
||||
pageNotFoundDescription: "Aradığınız sayfa mevcut değil veya taşınmış.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Temel Araçlar",
|
||||
adjustments: "Ayarlamalar",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const uk: TranslationKeys = {
|
||||
pageNotFound: "Сторінку не знайдено",
|
||||
pageNotFoundDescription: "Сторінка, яку ви шукаєте, не існує або була переміщена.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Основні",
|
||||
adjustments: "Корекція",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const vi: TranslationKeys = {
|
||||
pageNotFound: "Không tìm thấy trang",
|
||||
pageNotFoundDescription: "Trang bạn đang tìm không tồn tại hoặc đã được di chuyển.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "Cơ bản",
|
||||
adjustments: "Điều chỉnh",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const zhCN: TranslationKeys = {
|
||||
pageNotFound: "页面未找到",
|
||||
pageNotFoundDescription: "您查找的页面不存在或已被移动。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "基础工具",
|
||||
adjustments: "调整",
|
||||
|
||||
@@ -40,6 +40,96 @@ export const zhTW: TranslationKeys = {
|
||||
pageNotFound: "找不到頁面",
|
||||
pageNotFoundDescription: "您要找的頁面不存在或已被移動。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
privacyNote:
|
||||
"Feedback is sent only when you submit it. SnapOtter does not include your files, file contents, file names, or private outputs.",
|
||||
typeLabel: "Feedback type",
|
||||
sentimentLabel: "Quick rating",
|
||||
messageLabel: "Feedback",
|
||||
messagePlaceholder: "Tell us what worked, what broke, or what would make SnapOtter better.",
|
||||
improveFirstLabel: "What should we improve first?",
|
||||
improveFirstPlaceholder: "Tell us what made setup harder than it should be.",
|
||||
contactOkLabel: "You can contact me about this feedback.",
|
||||
emailPlaceholder: "Email (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
thanksTitle: "Thanks for the feedback.",
|
||||
thanksDescription: "It helps us improve SnapOtter without collecting files or private content.",
|
||||
quickThanks: "Thanks for the signal.",
|
||||
reportIssue: "Report issue",
|
||||
toolPromptTitle: "How did this tool work?",
|
||||
toolPromptDescription: "One quick signal helps us improve SnapOtter.",
|
||||
dismissPrompt: "Dismiss feedback prompt",
|
||||
workedWell: "Worked well",
|
||||
dontAskAgain: "Don't ask again",
|
||||
shareFeedback: "Share feedback",
|
||||
remindLater: "Remind me later",
|
||||
adminCardTitle: "How was setup?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
usageTypeLabel: "Use case",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Personal",
|
||||
team_internal: "Team/internal",
|
||||
business_workflow: "Business workflow",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
},
|
||||
frictionAreas: {
|
||||
smooth: "Nothing, setup was smooth",
|
||||
docker: "Docker/container setup",
|
||||
environment_variables: "Environment variables",
|
||||
auth: "Authentication/SSO",
|
||||
storage: "Storage/uploads",
|
||||
workers: "Workers/queues",
|
||||
ai_tools: "AI tools",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
},
|
||||
},
|
||||
categories: {
|
||||
essentials: "基本工具",
|
||||
adjustments: "調整",
|
||||
|
||||
Reference in New Issue
Block a user