mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(i18n): raise translation coverage across all 20 locales (round 2) (#453)
An audit comparing every locale's leaf values against en.ts found structural key-parity was already perfect (0 missing/extra keys), but ~2,356 leaf values across the 20 non-English locales were still byte-identical to the English source, meaning they'd shipped untranslated. The largest single cause: the feedback widget (PR #428) shipped with English placeholder text in every locale except Italian, which had a separate community translation (#425/#426). Translates the 1,289 strings that were genuinely missing translations, locale by locale, matching each file's own established register, terminology, and loanword conventions (verified against already-translated sibling strings rather than assumed). Leaves the remaining ~1,067 flagged values untouched where they're legitimately identical to English: brand names, format/protocol acronyms, literal URLs, hex colors, and terms this project already treats as loanwords in that language. Verified against current main: pnpm typecheck 0 errors (9/9 workspaces), i18n-parity/i18n-locale/tool-i18n/template-i18n 45/45 passing (23/23 cross-locale parity), biome check clean.
This commit is contained in:
@@ -49,28 +49,28 @@ export const ar: TranslationKeys = {
|
||||
pageNotFoundDescription: "الصفحة التي تبحث عنها غير موجودة أو تم نقلها.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "مشاركة الملاحظات",
|
||||
navButtonLabel: "ملاحظات",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "مشاركة الملاحظات",
|
||||
toolDialogTitle: "كيف كان أداء هذه الأداة؟",
|
||||
failedDialogTitle: "الإبلاغ عن مشكلة في الأداة",
|
||||
adminDialogTitle: "كيف كان الإعداد؟",
|
||||
closeLabel: "إغلاق نافذة الملاحظات",
|
||||
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.",
|
||||
"لا تُرسَل الملاحظات إلا عندما ترسلها بنفسك. ولا يُرسِل SnapOtter ملفاتك أو محتوياتها أو أسماءها أو مخرجاتك الخاصة.",
|
||||
typeLabel: "نوع الملاحظة",
|
||||
sentimentLabel: "تقييم سريع",
|
||||
messageLabel: "ملاحظات",
|
||||
messagePlaceholder: "أخبرنا بما نجح وما تعطّل وما الذي قد يجعل SnapOtter أفضل.",
|
||||
improveFirstLabel: "ما الذي ينبغي أن نحسّنه أولًا؟",
|
||||
improveFirstPlaceholder: "أخبرنا بما جعل الإعداد أصعب مما ينبغي.",
|
||||
contactOkLabel: "يمكنكم التواصل معي بخصوص هذه الملاحظة.",
|
||||
emailPlaceholder: "البريد الإلكتروني (اختياري)",
|
||||
namePlaceholder: "الاسم (اختياري)",
|
||||
companyPlaceholder: "الشركة أو المؤسسة (اختياري)",
|
||||
submit: "إرسال الملاحظات",
|
||||
submitting: "جارٍ الإرسال...",
|
||||
submitFailed: "تعذّر إرسال الملاحظات. يرجى المحاولة مرة أخرى.",
|
||||
searchMissTitle: "طلب أداة",
|
||||
searchMissContext: "لقد بحثت عن: {query}",
|
||||
searchMissDiscussionsFallback: "تعذّر تسجيل ذلك. افتح طلبًا في Discussions.",
|
||||
@@ -79,71 +79,71 @@ export const ar: TranslationKeys = {
|
||||
offlinePublicNote: "مشكلات GitHub علنية.",
|
||||
offlineGithubButton: "افتح مشكلة على GitHub",
|
||||
offlineEmailButton: "راسلنا",
|
||||
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?",
|
||||
thanksTitle: "شكرًا على ملاحظاتك.",
|
||||
thanksDescription: "تساعدنا ملاحظاتك على تحسين SnapOtter دون جمع الملفات أو المحتوى الخاص.",
|
||||
quickThanks: "شكرًا على ملاحظتك.",
|
||||
reportIssue: "الإبلاغ عن مشكلة",
|
||||
toolPromptTitle: "كيف كان أداء هذه الأداة؟",
|
||||
toolPromptDescription: "ملاحظة سريعة واحدة تساعدنا على تحسين SnapOtter.",
|
||||
dismissPrompt: "تجاهل طلب الملاحظات",
|
||||
workedWell: "عملت بشكل جيد",
|
||||
dontAskAgain: "عدم السؤال مرة أخرى",
|
||||
shareFeedback: "مشاركة الملاحظات",
|
||||
remindLater: "ذكّرني لاحقًا",
|
||||
adminCardTitle: "كيف كان الإعداد؟",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"تساعدنا ملاحظة سريعة من المسؤولين على تحسين Docker وعمليات التثبيت من المصدر والتوثيق.",
|
||||
installMethodLabel: "طريقة التثبيت",
|
||||
frictionAreaLabel: "أصعب جانب في الإعداد",
|
||||
importantAreasLabel: "أهم الجوانب",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "رائع",
|
||||
okay: "مقبول",
|
||||
issue: "واجهت مشكلة",
|
||||
missing: "ينقصه شيء",
|
||||
bug: "خطأ برمجي",
|
||||
idea: "فكرة",
|
||||
other: "أخرى",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "خطأ برمجي",
|
||||
feature_request: "طلب ميزة",
|
||||
confusing_ux: "تجربة استخدام مربكة",
|
||||
performance: "الأداء",
|
||||
other: "أخرى",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "مبني من المصدر",
|
||||
cloud: "سحابة/عرض توضيحي",
|
||||
other: "أخرى",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "أنا فقط",
|
||||
team_internal: "فريق صغير",
|
||||
business_workflow: "شركة أو مؤسسة",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "تعليم",
|
||||
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",
|
||||
smooth: "لا شيء، كان الإعداد سلسًا",
|
||||
docker: "إعداد Docker/الحاويات",
|
||||
environment_variables: "متغيرات البيئة",
|
||||
auth: "المصادقة/SSO",
|
||||
storage: "التخزين/الرفع",
|
||||
workers: "العمال/قوائم الانتظار",
|
||||
ai_tools: "أدوات الذكاء الاصطناعي",
|
||||
docs: "التوثيق",
|
||||
performance: "الأداء/الموارد",
|
||||
other: "أخرى",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "الصور",
|
||||
pdf_docs: "PDF/المستندات",
|
||||
video_audio: "الفيديو/الصوت",
|
||||
batch_workflows: "سير العمل بالدفعات",
|
||||
ai_tools: "أدوات الذكاء الاصطناعي",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -50,28 +50,29 @@ export const de: TranslationKeys = {
|
||||
pageNotFoundDescription: "Die gesuchte Seite existiert nicht oder wurde verschoben.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Feedback geben",
|
||||
navButtonLabel: "Feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Feedback geben",
|
||||
toolDialogTitle: "Wie hat dieses Tool funktioniert?",
|
||||
failedDialogTitle: "Ein Tool-Problem melden",
|
||||
adminDialogTitle: "Wie lief die Einrichtung?",
|
||||
closeLabel: "Feedback-Dialog schließen",
|
||||
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",
|
||||
"Feedback wird nur gesendet, wenn du es absendest. SnapOtter überträgt dabei keine Dateien, Dateiinhalte, Dateinamen oder privaten Ergebnisse.",
|
||||
typeLabel: "Art des Feedbacks",
|
||||
sentimentLabel: "Schnellbewertung",
|
||||
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)",
|
||||
messagePlaceholder:
|
||||
"Sag uns, was gut lief, was nicht funktioniert hat oder was SnapOtter besser machen würde.",
|
||||
improveFirstLabel: "Was sollten wir zuerst verbessern?",
|
||||
improveFirstPlaceholder: "Sag uns, was die Einrichtung schwieriger gemacht hat als nötig.",
|
||||
contactOkLabel: "Ihr dürft mich zu diesem Feedback kontaktieren.",
|
||||
emailPlaceholder: "E-Mail (optional)",
|
||||
namePlaceholder: "Name (optional)",
|
||||
companyPlaceholder: "Company or org (optional)",
|
||||
submit: "Send feedback",
|
||||
submitting: "Sending...",
|
||||
submitFailed: "Feedback could not be sent. Please try again.",
|
||||
companyPlaceholder: "Firma oder Organisation (optional)",
|
||||
submit: "Feedback senden",
|
||||
submitting: "Wird gesendet...",
|
||||
submitFailed: "Feedback konnte nicht gesendet werden. Bitte versuche es erneut.",
|
||||
searchMissTitle: "Tool anfragen",
|
||||
searchMissContext: "Du hast gesucht nach: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -81,71 +82,72 @@ export const de: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub-Issues sind öffentlich.",
|
||||
offlineGithubButton: "Ein GitHub-Issue öffnen",
|
||||
offlineEmailButton: "Schreib uns",
|
||||
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?",
|
||||
thanksTitle: "Danke für dein Feedback.",
|
||||
thanksDescription:
|
||||
"Es hilft uns, SnapOtter zu verbessern, ohne Dateien oder private Inhalte zu erfassen.",
|
||||
quickThanks: "Danke für die Rückmeldung.",
|
||||
reportIssue: "Problem melden",
|
||||
toolPromptTitle: "Wie hat dieses Tool funktioniert?",
|
||||
toolPromptDescription: "Eine kurze Rückmeldung hilft uns, SnapOtter zu verbessern.",
|
||||
dismissPrompt: "Feedback-Hinweis ausblenden",
|
||||
workedWell: "Hat gut funktioniert",
|
||||
dontAskAgain: "Nicht mehr fragen",
|
||||
shareFeedback: "Feedback geben",
|
||||
remindLater: "Später erinnern",
|
||||
adminCardTitle: "Wie lief die Einrichtung?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Eine kurze Rückmeldung von Admins hilft uns, Docker, Quell-Installationen und die Dokumentation zu verbessern.",
|
||||
installMethodLabel: "Installationsmethode",
|
||||
frictionAreaLabel: "Schwierigster Bereich der Einrichtung",
|
||||
importantAreasLabel: "Wichtigste Bereiche",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
great: "Super",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
issue: "Hatte ein Problem",
|
||||
missing: "Etwas fehlt",
|
||||
bug: "Fehler",
|
||||
idea: "Idee",
|
||||
other: "Sonstiges",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
bug: "Fehler",
|
||||
feature_request: "Funktionswunsch",
|
||||
confusing_ux: "Verwirrende Bedienung",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
other: "Sonstiges",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Aus Quellcode gebaut",
|
||||
cloud: "Cloud/Demo",
|
||||
other: "Sonstiges",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Nur ich",
|
||||
team_internal: "Kleines Team",
|
||||
business_workflow: "Unternehmen oder Organisation",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Bildung",
|
||||
evaluating: "Evaluierung",
|
||||
},
|
||||
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",
|
||||
smooth: "Nichts, die Einrichtung lief reibungslos",
|
||||
docker: "Docker-/Container-Einrichtung",
|
||||
environment_variables: "Umgebungsvariablen",
|
||||
auth: "Authentifizierung/SSO",
|
||||
storage: "Speicher/Uploads",
|
||||
workers: "Worker/Warteschlangen",
|
||||
ai_tools: "AI-Tools",
|
||||
docs: "Dokumentation",
|
||||
performance: "Performance/Ressourcen",
|
||||
other: "Sonstiges",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Bilder",
|
||||
pdf_docs: "PDF/Dokumente",
|
||||
video_audio: "Video/Audio",
|
||||
batch_workflows: "Stapel-Workflows",
|
||||
ai_tools: "AI-Tools",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -777,7 +779,7 @@ export const de: TranslationKeys = {
|
||||
description: "Kleinen Platzhalter in niedriger Qualität mit Base64-Data-URI erstellen",
|
||||
},
|
||||
"sprite-sheet": {
|
||||
name: "Sprite Sheet",
|
||||
name: "Sprite-Sheet",
|
||||
description: "Mehrere Bilder zu einem Sprite-Sheet-Raster zusammenfügen",
|
||||
},
|
||||
"svg-to-raster": {
|
||||
@@ -1926,7 +1928,7 @@ export const de: TranslationKeys = {
|
||||
channelStats: "Kanalstatistiken",
|
||||
yes: "Ja",
|
||||
no: "Nein",
|
||||
na: "N/A",
|
||||
na: "N/V",
|
||||
failedToRead: "Info konnte nicht gelesen werden",
|
||||
},
|
||||
compare: {
|
||||
|
||||
@@ -50,28 +50,29 @@ export const es: TranslationKeys = {
|
||||
pageNotFoundDescription: "La página que buscas no existe o ha sido movida.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Compartir comentarios",
|
||||
navButtonLabel: "Comentarios",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Compartir comentarios",
|
||||
toolDialogTitle: "¿Qué tal funcionó esta herramienta?",
|
||||
failedDialogTitle: "Reportar un problema con la herramienta",
|
||||
adminDialogTitle: "¿Qué tal fue la instalación?",
|
||||
closeLabel: "Cerrar el diálogo de comentarios",
|
||||
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.",
|
||||
"Los comentarios solo se envían cuando tú los envías. SnapOtter no incluye tus archivos, su contenido, sus nombres ni tus resultados privados.",
|
||||
typeLabel: "Tipo de comentario",
|
||||
sentimentLabel: "Valoración rápida",
|
||||
messageLabel: "Comentarios",
|
||||
messagePlaceholder: "Cuéntanos qué funcionó, qué falló o qué haría mejor a SnapOtter.",
|
||||
improveFirstLabel: "¿Qué deberíamos mejorar primero?",
|
||||
improveFirstPlaceholder:
|
||||
"Cuéntanos qué hizo que la instalación fuera más difícil de lo necesario.",
|
||||
contactOkLabel: "Pueden contactarme sobre estos comentarios.",
|
||||
emailPlaceholder: "Correo electrónico (opcional)",
|
||||
namePlaceholder: "Nombre (opcional)",
|
||||
companyPlaceholder: "Empresa u organización (opcional)",
|
||||
submit: "Enviar comentarios",
|
||||
submitting: "Enviando...",
|
||||
submitFailed: "No se pudieron enviar los comentarios. Inténtalo de nuevo.",
|
||||
searchMissTitle: "Solicitar una herramienta",
|
||||
searchMissContext: "Buscaste: {query}",
|
||||
searchMissDiscussionsFallback: "No pudimos registrarlo. Abre una solicitud en Discussions.",
|
||||
@@ -80,71 +81,71 @@ export const es: TranslationKeys = {
|
||||
offlinePublicNote: "Las incidencias de GitHub son públicas.",
|
||||
offlineGithubButton: "Abrir una incidencia en GitHub",
|
||||
offlineEmailButton: "Escríbenos",
|
||||
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?",
|
||||
thanksTitle: "Gracias por tus comentarios.",
|
||||
thanksDescription: "Nos ayuda a mejorar SnapOtter sin recopilar archivos ni contenido privado.",
|
||||
quickThanks: "Gracias por avisarnos.",
|
||||
reportIssue: "Reportar un problema",
|
||||
toolPromptTitle: "¿Qué tal funcionó esta herramienta?",
|
||||
toolPromptDescription: "Una señal rápida nos ayuda a mejorar SnapOtter.",
|
||||
dismissPrompt: "Descartar el aviso de comentarios",
|
||||
workedWell: "Funcionó bien",
|
||||
dontAskAgain: "No volver a preguntar",
|
||||
shareFeedback: "Compartir comentarios",
|
||||
remindLater: "Recordármelo más tarde",
|
||||
adminCardTitle: "¿Qué tal fue la instalación?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Una nota rápida de los administradores nos ayuda a mejorar Docker, las instalaciones desde el código fuente y la documentación.",
|
||||
installMethodLabel: "Método de instalación",
|
||||
frictionAreaLabel: "Parte más difícil de la instalación",
|
||||
importantAreasLabel: "Áreas más importantes",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
great: "Genial",
|
||||
okay: "Bien",
|
||||
issue: "Tuve un problema",
|
||||
missing: "Falta algo",
|
||||
bug: "Error",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
other: "Otro",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Error",
|
||||
feature_request: "Solicitud de función",
|
||||
confusing_ux: "UX confusa",
|
||||
performance: "Rendimiento",
|
||||
other: "Otro",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Compilado desde el código fuente",
|
||||
cloud: "Nube/demo",
|
||||
other: "Otro",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Solo yo",
|
||||
team_internal: "Equipo pequeño",
|
||||
business_workflow: "Empresa u organización",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Educación",
|
||||
evaluating: "Evaluando",
|
||||
},
|
||||
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",
|
||||
smooth: "Nada, la instalación fue sencilla",
|
||||
docker: "Configuración de Docker/contenedores",
|
||||
environment_variables: "Variables de entorno",
|
||||
auth: "Autenticación/SSO",
|
||||
storage: "Almacenamiento/cargas",
|
||||
workers: "Workers/colas",
|
||||
ai_tools: "Herramientas de IA",
|
||||
docs: "Documentación",
|
||||
performance: "Rendimiento/recursos",
|
||||
other: "Otro",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
images: "Imágenes",
|
||||
pdf_docs: "PDF/documentos",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
batch_workflows: "Flujos por lotes",
|
||||
ai_tools: "Herramientas de IA",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -50,28 +50,29 @@ export const fr: TranslationKeys = {
|
||||
pageNotFoundDescription: "La page que vous recherchez n’existe pas ou a été déplacée.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Partager un commentaire",
|
||||
navButtonLabel: "Commentaires",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Partager un commentaire",
|
||||
toolDialogTitle: "Comment cet outil a-t-il fonctionné ?",
|
||||
failedDialogTitle: "Signaler un problème avec un outil",
|
||||
adminDialogTitle: "Comment s'est passée l'installation ?",
|
||||
closeLabel: "Fermer la fenêtre de commentaires",
|
||||
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.",
|
||||
"Les commentaires ne sont envoyés que lorsque vous les soumettez. SnapOtter n'inclut ni vos fichiers, ni leur contenu, ni leurs noms, ni vos résultats privés.",
|
||||
typeLabel: "Type de commentaire",
|
||||
sentimentLabel: "Évaluation rapide",
|
||||
messageLabel: "Commentaire",
|
||||
messagePlaceholder:
|
||||
"Dites-nous ce qui a fonctionné, ce qui a échoué, ou ce qui améliorerait SnapOtter.",
|
||||
improveFirstLabel: "Que devrions-nous améliorer en priorité ?",
|
||||
improveFirstPlaceholder: "Dites-nous ce qui a rendu l'installation plus difficile que prévu.",
|
||||
contactOkLabel: "Vous pouvez me contacter au sujet de ce commentaire.",
|
||||
emailPlaceholder: "E-mail (optionnel)",
|
||||
namePlaceholder: "Nom (optionnel)",
|
||||
companyPlaceholder: "Entreprise ou organisation (optionnel)",
|
||||
submit: "Envoyer le commentaire",
|
||||
submitting: "Envoi…",
|
||||
submitFailed: "Le commentaire n'a pas pu être envoyé. Veuillez réessayer.",
|
||||
searchMissTitle: "Demander un outil",
|
||||
searchMissContext: "Vous avez recherché : {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -81,71 +82,72 @@ export const fr: TranslationKeys = {
|
||||
offlinePublicNote: "Les tickets GitHub sont publics.",
|
||||
offlineGithubButton: "Ouvrir un ticket GitHub",
|
||||
offlineEmailButton: "Écrivez-nous",
|
||||
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?",
|
||||
thanksTitle: "Merci pour votre commentaire.",
|
||||
thanksDescription:
|
||||
"Cela nous aide à améliorer SnapOtter sans collecter vos fichiers ni de contenu privé.",
|
||||
quickThanks: "Merci pour ce retour.",
|
||||
reportIssue: "Signaler un problème",
|
||||
toolPromptTitle: "Comment cet outil a-t-il fonctionné ?",
|
||||
toolPromptDescription: "Un petit retour nous aide à améliorer SnapOtter.",
|
||||
dismissPrompt: "Ignorer l'invite de commentaire",
|
||||
workedWell: "A bien fonctionné",
|
||||
dontAskAgain: "Ne plus demander",
|
||||
shareFeedback: "Partager un commentaire",
|
||||
remindLater: "Me le rappeler plus tard",
|
||||
adminCardTitle: "Comment s'est passée l'installation ?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Un petit mot des administrateurs nous aide à améliorer Docker, les installations depuis les sources et la documentation.",
|
||||
installMethodLabel: "Méthode d'installation",
|
||||
frictionAreaLabel: "Étape d'installation la plus difficile",
|
||||
importantAreasLabel: "Domaines les plus importants",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
great: "Excellent",
|
||||
okay: "Correct",
|
||||
issue: "J'ai rencontré un problème",
|
||||
missing: "Il manque quelque chose",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
idea: "Idée",
|
||||
other: "Autre",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
feature_request: "Demande de fonctionnalité",
|
||||
confusing_ux: "UX déroutante",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
other: "Autre",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Compilé depuis les sources",
|
||||
cloud: "Cloud/démo",
|
||||
other: "Autre",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Juste moi",
|
||||
team_internal: "Petite équipe",
|
||||
business_workflow: "Entreprise ou organisation",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Éducation",
|
||||
evaluating: "En évaluation",
|
||||
},
|
||||
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",
|
||||
smooth: "Rien, l'installation s'est bien passée",
|
||||
docker: "Configuration Docker/conteneur",
|
||||
environment_variables: "Variables d'environnement",
|
||||
auth: "Authentification/SSO",
|
||||
storage: "Stockage/imports",
|
||||
workers: "Workers/files d'attente",
|
||||
ai_tools: "Outils AI",
|
||||
docs: "Documentation",
|
||||
performance: "Performance/resources",
|
||||
other: "Other",
|
||||
performance: "Performance/ressources",
|
||||
other: "Autre",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
pdf_docs: "PDF/documents",
|
||||
video_audio: "Vidéo/audio",
|
||||
batch_workflows: "Traitements par lots",
|
||||
ai_tools: "Outils AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -1298,7 +1300,7 @@ export const fr: TranslationKeys = {
|
||||
basicInfo: "Informations de base",
|
||||
description: "Description",
|
||||
artist: "Artiste",
|
||||
copyright: "Copyright",
|
||||
copyright: "Droits d'auteur",
|
||||
software: "Logiciel",
|
||||
iptc: "IPTC",
|
||||
title: "Titre",
|
||||
@@ -1965,7 +1967,7 @@ export const fr: TranslationKeys = {
|
||||
text: "Texte",
|
||||
wifi: "WiFi",
|
||||
vcard: "vCard",
|
||||
email: "Email",
|
||||
email: "E-mail",
|
||||
phone: "Téléphone",
|
||||
sms: "SMS",
|
||||
styling: "Style",
|
||||
@@ -3310,7 +3312,7 @@ export const fr: TranslationKeys = {
|
||||
passwordPlaceholder: "Mot de passe",
|
||||
roleUserOption: "Utilisateur",
|
||||
roleEditorOption: "Éditeur",
|
||||
roleAdminOption: "Admin",
|
||||
roleAdminOption: "Administrateur",
|
||||
roleUserDescription: "Accès basique aux outils",
|
||||
roleEditorDescription: "Tous les fichiers et pipelines",
|
||||
roleAdminDescription: "Accès complet",
|
||||
|
||||
@@ -49,28 +49,28 @@ export const hi: TranslationKeys = {
|
||||
pageNotFoundDescription: "आप जो पेज ढूँढ रहे हैं वह मौजूद नहीं है या स्थानांतरित कर दिया गया है।",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "प्रतिक्रिया साझा करें",
|
||||
navButtonLabel: "प्रतिक्रिया",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "प्रतिक्रिया साझा करें",
|
||||
toolDialogTitle: "यह टूल कैसा रहा?",
|
||||
failedDialogTitle: "टूल की समस्या रिपोर्ट करें",
|
||||
adminDialogTitle: "सेटअप कैसा रहा?",
|
||||
closeLabel: "प्रतिक्रिया डायलॉग बंद करें",
|
||||
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.",
|
||||
"प्रतिक्रिया केवल तभी भेजी जाती है जब आप इसे सबमिट करते हैं. SnapOtter इसमें आपकी फ़ाइलें, फ़ाइल सामग्री, फ़ाइल नाम या निजी आउटपुट शामिल नहीं करता.",
|
||||
typeLabel: "प्रतिक्रिया का प्रकार",
|
||||
sentimentLabel: "त्वरित रेटिंग",
|
||||
messageLabel: "प्रतिक्रिया",
|
||||
messagePlaceholder: "हमें बताएं कि क्या अच्छा चला, क्या टूटा, या SnapOtter को क्या बेहतर बनाएगा.",
|
||||
improveFirstLabel: "हमें सबसे पहले क्या बेहतर करना चाहिए?",
|
||||
improveFirstPlaceholder: "हमें बताएं कि सेटअप को ज़रूरत से ज़्यादा कठिन किसने बनाया.",
|
||||
contactOkLabel: "आप इस प्रतिक्रिया के बारे में मुझसे संपर्क कर सकते हैं.",
|
||||
emailPlaceholder: "ईमेल (वैकल्पिक)",
|
||||
namePlaceholder: "नाम (वैकल्पिक)",
|
||||
companyPlaceholder: "कंपनी या संगठन (वैकल्पिक)",
|
||||
submit: "प्रतिक्रिया भेजें",
|
||||
submitting: "भेजा जा रहा है...",
|
||||
submitFailed: "प्रतिक्रिया नहीं भेजी जा सकी. कृपया पुनः प्रयास करें.",
|
||||
searchMissTitle: "टूल का अनुरोध करें",
|
||||
searchMissContext: "आपने खोजा: {query}",
|
||||
searchMissDiscussionsFallback: "हम इसे रिकॉर्ड नहीं कर सके. Discussions में अनुरोध खोलें.",
|
||||
@@ -79,71 +79,71 @@ export const hi: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub issue सार्वजनिक होते हैं.",
|
||||
offlineGithubButton: "GitHub issue खोलें",
|
||||
offlineEmailButton: "हमें ईमेल करें",
|
||||
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?",
|
||||
thanksTitle: "प्रतिक्रिया के लिए धन्यवाद.",
|
||||
thanksDescription: "यह हमें फ़ाइलें या निजी सामग्री एकत्र किए बिना SnapOtter बेहतर बनाने में मदद करता है.",
|
||||
quickThanks: "संकेत के लिए धन्यवाद.",
|
||||
reportIssue: "समस्या रिपोर्ट करें",
|
||||
toolPromptTitle: "यह टूल कैसा रहा?",
|
||||
toolPromptDescription: "एक त्वरित संकेत SnapOtter को बेहतर बनाने में हमारी मदद करता है.",
|
||||
dismissPrompt: "प्रतिक्रिया प्रॉम्प्ट खारिज करें",
|
||||
workedWell: "अच्छा चला",
|
||||
dontAskAgain: "दोबारा न पूछें",
|
||||
shareFeedback: "प्रतिक्रिया साझा करें",
|
||||
remindLater: "मुझे बाद में याद दिलाएं",
|
||||
adminCardTitle: "सेटअप कैसा रहा?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"एडमिन की एक छोटी टिप्पणी हमें Docker, सोर्स इंस्टॉल और डॉक्यूमेंटेशन बेहतर बनाने में मदद करती है.",
|
||||
installMethodLabel: "इंस्टॉल का तरीका",
|
||||
frictionAreaLabel: "सबसे कठिन सेटअप क्षेत्र",
|
||||
importantAreasLabel: "सबसे महत्वपूर्ण क्षेत्र",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "बढ़िया",
|
||||
okay: "ठीक-ठाक",
|
||||
issue: "समस्या हुई",
|
||||
missing: "कुछ कमी है",
|
||||
bug: "बग",
|
||||
idea: "सुझाव",
|
||||
other: "अन्य",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "बग",
|
||||
feature_request: "फ़ीचर अनुरोध",
|
||||
confusing_ux: "भ्रमित करने वाला UX",
|
||||
performance: "प्रदर्शन",
|
||||
other: "अन्य",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "सोर्स से बनाया गया",
|
||||
cloud: "क्लाउड/डेमो",
|
||||
other: "अन्य",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "सिर्फ़ मैं",
|
||||
team_internal: "छोटी टीम",
|
||||
business_workflow: "कंपनी या संगठन",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "शिक्षा",
|
||||
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",
|
||||
smooth: "कुछ नहीं, सेटअप आसान रहा",
|
||||
docker: "Docker/कंटेनर सेटअप",
|
||||
environment_variables: "एनवायरनमेंट वेरिएबल्स",
|
||||
auth: "प्रमाणीकरण/SSO",
|
||||
storage: "स्टोरेज/अपलोड",
|
||||
workers: "वर्कर्स/क्यूज़",
|
||||
ai_tools: "AI टूल्स",
|
||||
docs: "डॉक्यूमेंटेशन",
|
||||
performance: "प्रदर्शन/संसाधन",
|
||||
other: "अन्य",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "इमेज",
|
||||
pdf_docs: "PDF/डॉक्यूमेंट",
|
||||
video_audio: "वीडियो/ऑडियो",
|
||||
batch_workflows: "बैच वर्कफ्लो",
|
||||
ai_tools: "AI टूल्स",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -49,28 +49,29 @@ export const id: TranslationKeys = {
|
||||
pageNotFoundDescription: "Halaman yang Anda cari tidak ada atau telah dipindahkan.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Bagikan masukan",
|
||||
navButtonLabel: "Masukan",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Bagikan masukan",
|
||||
toolDialogTitle: "Bagaimana kinerja alat ini?",
|
||||
failedDialogTitle: "Laporkan masalah alat",
|
||||
adminDialogTitle: "Bagaimana proses penyiapannya?",
|
||||
closeLabel: "Tutup dialog masukan",
|
||||
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.",
|
||||
"Masukan hanya dikirim saat Anda mengirimkannya. SnapOtter tidak menyertakan file, isi file, nama file, atau hasil pribadi Anda.",
|
||||
typeLabel: "Jenis masukan",
|
||||
sentimentLabel: "Penilaian cepat",
|
||||
messageLabel: "Masukan",
|
||||
messagePlaceholder:
|
||||
"Ceritakan apa yang berhasil, apa yang bermasalah, atau apa yang bisa membuat SnapOtter lebih baik.",
|
||||
improveFirstLabel: "Apa yang harus kami tingkatkan lebih dulu?",
|
||||
improveFirstPlaceholder: "Ceritakan apa yang membuat penyiapan lebih sulit dari seharusnya.",
|
||||
contactOkLabel: "Anda boleh menghubungi saya terkait masukan ini.",
|
||||
emailPlaceholder: "Email (opsional)",
|
||||
namePlaceholder: "Nama (opsional)",
|
||||
companyPlaceholder: "Perusahaan atau organisasi (opsional)",
|
||||
submit: "Kirim masukan",
|
||||
submitting: "Mengirim...",
|
||||
submitFailed: "Masukan tidak dapat dikirim. Silakan coba lagi.",
|
||||
searchMissTitle: "Minta alat",
|
||||
searchMissContext: "Anda mencari: {query}",
|
||||
searchMissDiscussionsFallback: "Kami tidak dapat mencatatnya. Buka permintaan di Discussions.",
|
||||
@@ -79,71 +80,72 @@ export const id: TranslationKeys = {
|
||||
offlinePublicNote: "Issue GitHub bersifat publik.",
|
||||
offlineGithubButton: "Buka issue GitHub",
|
||||
offlineEmailButton: "Kirim email ke kami",
|
||||
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?",
|
||||
thanksTitle: "Terima kasih atas masukannya.",
|
||||
thanksDescription:
|
||||
"Ini membantu kami meningkatkan SnapOtter tanpa mengumpulkan file atau konten pribadi.",
|
||||
quickThanks: "Terima kasih atas tanggapannya.",
|
||||
reportIssue: "Laporkan masalah",
|
||||
toolPromptTitle: "Bagaimana kinerja alat ini?",
|
||||
toolPromptDescription: "Satu tanggapan singkat membantu kami meningkatkan SnapOtter.",
|
||||
dismissPrompt: "Tutup ajakan masukan",
|
||||
workedWell: "Berfungsi dengan baik",
|
||||
dontAskAgain: "Jangan tanya lagi",
|
||||
shareFeedback: "Bagikan masukan",
|
||||
remindLater: "Ingatkan nanti",
|
||||
adminCardTitle: "Bagaimana proses penyiapannya?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Catatan singkat dari admin membantu kami meningkatkan Docker, instalasi dari sumber, dan dokumentasi.",
|
||||
installMethodLabel: "Metode instalasi",
|
||||
frictionAreaLabel: "Bagian penyiapan tersulit",
|
||||
importantAreasLabel: "Bagian terpenting",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
great: "Bagus",
|
||||
okay: "Lumayan",
|
||||
issue: "Ada masalah",
|
||||
missing: "Ada yang kurang",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
idea: "Ide",
|
||||
other: "Lainnya",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
feature_request: "Permintaan fitur",
|
||||
confusing_ux: "UX membingungkan",
|
||||
performance: "Performa",
|
||||
other: "Lainnya",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
source: "Dibangun dari sumber",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
other: "Lainnya",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Hanya saya",
|
||||
team_internal: "Tim kecil",
|
||||
business_workflow: "Perusahaan atau organisasi",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Pendidikan",
|
||||
evaluating: "Sedang mengevaluasi",
|
||||
},
|
||||
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",
|
||||
smooth: "Tidak ada, penyiapan berjalan lancar",
|
||||
docker: "Penyiapan Docker/kontainer",
|
||||
environment_variables: "Variabel lingkungan",
|
||||
auth: "Autentikasi/SSO",
|
||||
storage: "Penyimpanan/unggahan",
|
||||
workers: "Pekerja/antrean",
|
||||
ai_tools: "Alat AI",
|
||||
docs: "Dokumentasi",
|
||||
performance: "Performa/sumber daya",
|
||||
other: "Lainnya",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
images: "Gambar",
|
||||
pdf_docs: "PDF/dokumen",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
batch_workflows: "Alur kerja batch",
|
||||
ai_tools: "Alat AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -1534,7 +1534,7 @@ export const it: TranslationKeys = {
|
||||
},
|
||||
"erase-object": {
|
||||
brushSize: "Dimensione pennello",
|
||||
fine: "Fine",
|
||||
fine: "Sottile",
|
||||
wide: "Largo",
|
||||
undo: "Annulla",
|
||||
clear: "Cancella",
|
||||
|
||||
@@ -50,28 +50,29 @@ export const ja: TranslationKeys = {
|
||||
pageNotFoundDescription: "お探しのページは存在しないか、移動された可能性があります。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "フィードバックを送る",
|
||||
navButtonLabel: "フィードバック",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "フィードバックを送る",
|
||||
toolDialogTitle: "このツールの使い心地はいかがでしたか?",
|
||||
failedDialogTitle: "ツールの問題を報告",
|
||||
adminDialogTitle: "セットアップはいかがでしたか?",
|
||||
closeLabel: "フィードバックダイアログを閉じる",
|
||||
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.",
|
||||
"フィードバックは、送信した場合にのみ送られます。SnapOtterがファイル、ファイルの内容、ファイル名、非公開の出力を含めることは一切ありません。",
|
||||
typeLabel: "フィードバックの種類",
|
||||
sentimentLabel: "簡単な評価",
|
||||
messageLabel: "フィードバック",
|
||||
messagePlaceholder:
|
||||
"うまくいったこと、うまくいかなかったこと、SnapOtterをより良くするためのご意見をお聞かせください。",
|
||||
improveFirstLabel: "最初に改善すべき点は何ですか?",
|
||||
improveFirstPlaceholder: "セットアップで手間取った点をお聞かせください。",
|
||||
contactOkLabel: "このフィードバックについて連絡を受け取ってもよい。",
|
||||
emailPlaceholder: "メールアドレス(任意)",
|
||||
namePlaceholder: "名前(任意)",
|
||||
companyPlaceholder: "会社・組織名(任意)",
|
||||
submit: "フィードバックを送信",
|
||||
submitting: "送信中...",
|
||||
submitFailed: "フィードバックを送信できませんでした。もう一度お試しください。",
|
||||
searchMissTitle: "ツールをリクエスト",
|
||||
searchMissContext: "検索した内容: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -81,71 +82,72 @@ export const ja: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub の Issue は公開されます。",
|
||||
offlineGithubButton: "GitHub で Issue を作成",
|
||||
offlineEmailButton: "メールで連絡",
|
||||
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?",
|
||||
thanksTitle: "フィードバックありがとうございます。",
|
||||
thanksDescription:
|
||||
"ファイルや非公開のコンテンツを収集することなく、SnapOtterの改善に役立ちます。",
|
||||
quickThanks: "お知らせありがとうございます。",
|
||||
reportIssue: "問題を報告",
|
||||
toolPromptTitle: "このツールの使い心地はいかがでしたか?",
|
||||
toolPromptDescription: "ひとことのご意見がSnapOtterの改善に役立ちます。",
|
||||
dismissPrompt: "フィードバックの案内を閉じる",
|
||||
workedWell: "うまくいった",
|
||||
dontAskAgain: "今後は表示しない",
|
||||
shareFeedback: "フィードバックを送る",
|
||||
remindLater: "後で通知する",
|
||||
adminCardTitle: "セットアップはいかがでしたか?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"管理者からのひとことが、Docker、ソースからのインストール、ドキュメントの改善に役立ちます。",
|
||||
installMethodLabel: "インストール方法",
|
||||
frictionAreaLabel: "最も苦労したセットアップ項目",
|
||||
importantAreasLabel: "最も重要な項目",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "良い",
|
||||
okay: "まあまあ",
|
||||
issue: "問題があった",
|
||||
missing: "何か足りない",
|
||||
bug: "バグ",
|
||||
idea: "アイデア",
|
||||
other: "その他",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "バグ",
|
||||
feature_request: "機能リクエスト",
|
||||
confusing_ux: "分かりにくいUX",
|
||||
performance: "パフォーマンス",
|
||||
other: "その他",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "ソースからビルド",
|
||||
cloud: "クラウド・デモ",
|
||||
other: "その他",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "自分だけ",
|
||||
team_internal: "小規模なチーム",
|
||||
business_workflow: "会社・組織",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "教育",
|
||||
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",
|
||||
smooth: "特になし、スムーズだった",
|
||||
docker: "Docker・コンテナのセットアップ",
|
||||
environment_variables: "環境変数",
|
||||
auth: "認証・SSO",
|
||||
storage: "ストレージ・アップロード",
|
||||
workers: "ワーカー・キュー",
|
||||
ai_tools: "AIツール",
|
||||
docs: "ドキュメント",
|
||||
performance: "パフォーマンス・リソース",
|
||||
other: "その他",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "画像",
|
||||
pdf_docs: "PDF・ドキュメント",
|
||||
video_audio: "動画・オーディオ",
|
||||
batch_workflows: "バッチ処理",
|
||||
ai_tools: "AIツール",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -581,7 +583,7 @@ export const ja: TranslationKeys = {
|
||||
description: "AIで画像からテキストを高精度に抽出",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
name: "PDFから文字を抽出 (OCR)",
|
||||
description: "AI搭載のOCRでPDF文書からテキストを抽出",
|
||||
},
|
||||
"blur-faces": {
|
||||
@@ -1111,7 +1113,7 @@ export const ja: TranslationKeys = {
|
||||
description: "列が一致する複数の CSV または TSV ファイルを1つに結合",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
name: "YAML / JSON 変換",
|
||||
description: "YAML と JSON を双方向で変換",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
|
||||
@@ -49,28 +49,29 @@ export const ko: TranslationKeys = {
|
||||
pageNotFoundDescription: "요청하신 페이지가 존재하지 않거나 이동되었습니다.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "피드백 공유",
|
||||
navButtonLabel: "피드백",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "피드백 공유",
|
||||
toolDialogTitle: "이 도구는 어떠셨나요?",
|
||||
failedDialogTitle: "도구 문제 보고",
|
||||
adminDialogTitle: "설치는 어떠셨나요?",
|
||||
closeLabel: "피드백 대화 상자 닫기",
|
||||
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.",
|
||||
"피드백은 제출할 때만 전송됩니다. SnapOtter는 파일, 파일 내용, 파일 이름, 비공개 결과물을 포함하지 않습니다.",
|
||||
typeLabel: "피드백 유형",
|
||||
sentimentLabel: "빠른 평가",
|
||||
messageLabel: "피드백",
|
||||
messagePlaceholder:
|
||||
"무엇이 잘 되었는지, 무엇이 문제였는지, 또는 SnapOtter를 어떻게 개선하면 좋을지 알려 주세요.",
|
||||
improveFirstLabel: "무엇을 먼저 개선해야 할까요?",
|
||||
improveFirstPlaceholder: "설치 과정에서 필요 이상으로 어렵게 느껴졌던 부분을 알려 주세요.",
|
||||
contactOkLabel: "이 피드백에 대해 연락받는 데 동의합니다.",
|
||||
emailPlaceholder: "이메일 (선택)",
|
||||
namePlaceholder: "이름 (선택)",
|
||||
companyPlaceholder: "회사 또는 조직 (선택)",
|
||||
submit: "피드백 보내기",
|
||||
submitting: "보내는 중...",
|
||||
submitFailed: "피드백을 보내지 못했습니다. 다시 시도해 주세요.",
|
||||
searchMissTitle: "도구 요청",
|
||||
searchMissContext: "검색한 내용: {query}",
|
||||
searchMissDiscussionsFallback: "기록하지 못했습니다. Discussions에서 요청을 열어 주세요.",
|
||||
@@ -79,71 +80,72 @@ export const ko: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub 이슈는 공개됩니다.",
|
||||
offlineGithubButton: "GitHub 이슈 열기",
|
||||
offlineEmailButton: "이메일 보내기",
|
||||
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?",
|
||||
thanksTitle: "피드백 감사합니다.",
|
||||
thanksDescription:
|
||||
"파일이나 비공개 콘텐츠를 수집하지 않고도 SnapOtter를 개선하는 데 도움이 됩니다.",
|
||||
quickThanks: "의견 감사합니다.",
|
||||
reportIssue: "문제 보고",
|
||||
toolPromptTitle: "이 도구는 어떠셨나요?",
|
||||
toolPromptDescription: "간단한 의견 하나가 SnapOtter를 개선하는 데 도움이 됩니다.",
|
||||
dismissPrompt: "피드백 안내 닫기",
|
||||
workedWell: "잘 작동함",
|
||||
dontAskAgain: "다시 묻지 않기",
|
||||
shareFeedback: "피드백 공유",
|
||||
remindLater: "나중에 다시 알림",
|
||||
adminCardTitle: "설치는 어떠셨나요?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"관리자의 간단한 의견은 Docker, 소스 설치, 문서를 개선하는 데 도움이 됩니다.",
|
||||
installMethodLabel: "설치 방법",
|
||||
frictionAreaLabel: "가장 어려웠던 설치 영역",
|
||||
importantAreasLabel: "가장 중요한 영역",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "좋음",
|
||||
okay: "보통",
|
||||
issue: "문제 있음",
|
||||
missing: "아쉬움",
|
||||
bug: "버그",
|
||||
idea: "아이디어",
|
||||
other: "기타",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "버그",
|
||||
feature_request: "기능 요청",
|
||||
confusing_ux: "혼란스러운 UX",
|
||||
performance: "성능",
|
||||
other: "기타",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "소스에서 빌드",
|
||||
cloud: "클라우드/데모",
|
||||
other: "기타",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "개인 사용",
|
||||
team_internal: "소규모 팀",
|
||||
business_workflow: "회사 또는 조직",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "교육",
|
||||
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",
|
||||
smooth: "없음, 설치가 순조로웠음",
|
||||
docker: "Docker/컨테이너 설치",
|
||||
environment_variables: "환경 변수",
|
||||
auth: "인증/SSO",
|
||||
storage: "저장소/업로드",
|
||||
workers: "워커/큐",
|
||||
ai_tools: "AI 도구",
|
||||
docs: "문서",
|
||||
performance: "성능/리소스",
|
||||
other: "기타",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "이미지",
|
||||
pdf_docs: "PDF/문서",
|
||||
video_audio: "동영상/오디오",
|
||||
batch_workflows: "일괄 워크플로",
|
||||
ai_tools: "AI 도구",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -50,28 +50,28 @@ export const nl: TranslationKeys = {
|
||||
pageNotFoundDescription: "De pagina die je zoekt bestaat niet of is verplaatst.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Feedback geven",
|
||||
navButtonLabel: "Feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Feedback geven",
|
||||
toolDialogTitle: "Hoe werkte deze tool?",
|
||||
failedDialogTitle: "Een probleem met een tool melden",
|
||||
adminDialogTitle: "Hoe verliep de installatie?",
|
||||
closeLabel: "Feedbackvenster sluiten",
|
||||
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",
|
||||
"Feedback wordt alleen verzonden als je die indient. SnapOtter voegt je bestanden, bestandsinhoud, bestandsnamen of privé-uitvoer niet toe.",
|
||||
typeLabel: "Type feedback",
|
||||
sentimentLabel: "Snelle beoordeling",
|
||||
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.",
|
||||
messagePlaceholder: "Vertel ons wat werkte, wat misging of wat SnapOtter beter zou maken.",
|
||||
improveFirstLabel: "Wat moeten we als eerste verbeteren?",
|
||||
improveFirstPlaceholder: "Vertel ons wat de installatie lastiger maakte dan nodig.",
|
||||
contactOkLabel: "Je mag contact met me opnemen over deze feedback.",
|
||||
emailPlaceholder: "E-mail (optioneel)",
|
||||
namePlaceholder: "Naam (optioneel)",
|
||||
companyPlaceholder: "Bedrijf of organisatie (optioneel)",
|
||||
submit: "Feedback verzenden",
|
||||
submitting: "Verzenden...",
|
||||
submitFailed: "Feedback kon niet worden verzonden. Probeer het opnieuw.",
|
||||
searchMissTitle: "Tool aanvragen",
|
||||
searchMissContext: "Je zocht op: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -81,71 +81,72 @@ export const nl: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub-issues zijn openbaar.",
|
||||
offlineGithubButton: "Een GitHub-issue openen",
|
||||
offlineEmailButton: "Mail ons",
|
||||
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?",
|
||||
thanksTitle: "Bedankt voor je feedback.",
|
||||
thanksDescription:
|
||||
"Het helpt ons SnapOtter te verbeteren zonder bestanden of privé-inhoud te verzamelen.",
|
||||
quickThanks: "Bedankt voor het signaal.",
|
||||
reportIssue: "Probleem melden",
|
||||
toolPromptTitle: "Hoe werkte deze tool?",
|
||||
toolPromptDescription: "Eén snel signaal helpt ons SnapOtter te verbeteren.",
|
||||
dismissPrompt: "Feedbackverzoek sluiten",
|
||||
workedWell: "Werkte goed",
|
||||
dontAskAgain: "Niet meer vragen",
|
||||
shareFeedback: "Feedback geven",
|
||||
remindLater: "Herinner me later",
|
||||
adminCardTitle: "Hoe verliep de installatie?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Een korte notitie van beheerders helpt ons Docker, broninstallaties en documentatie te verbeteren.",
|
||||
installMethodLabel: "Installatiemethode",
|
||||
frictionAreaLabel: "Lastigste onderdeel van de installatie",
|
||||
importantAreasLabel: "Belangrijkste onderdelen",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
great: "Geweldig",
|
||||
okay: "Oké",
|
||||
issue: "Had een probleem",
|
||||
missing: "Er ontbreekt iets",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
idea: "Idee",
|
||||
other: "Overig",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
feature_request: "Functieverzoek",
|
||||
confusing_ux: "Verwarrende UX",
|
||||
performance: "Prestaties",
|
||||
other: "Overig",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
source: "Vanuit broncode gebouwd",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
other: "Overig",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Alleen ik",
|
||||
team_internal: "Klein team",
|
||||
business_workflow: "Bedrijf of organisatie",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Onderwijs",
|
||||
evaluating: "Evalueren",
|
||||
},
|
||||
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",
|
||||
smooth: "Niets, de installatie verliep vlot",
|
||||
docker: "Docker/containerinstallatie",
|
||||
environment_variables: "Omgevingsvariabelen",
|
||||
auth: "Authenticatie/SSO",
|
||||
storage: "Opslag/uploads",
|
||||
workers: "Workers/wachtrijen",
|
||||
ai_tools: "AI-tools",
|
||||
docs: "Documentatie",
|
||||
performance: "Prestaties/resources",
|
||||
other: "Overig",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
images: "Afbeeldingen",
|
||||
pdf_docs: "PDF/documenten",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
batch_workflows: "Batchworkflows",
|
||||
ai_tools: "AI-tools",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -3144,7 +3145,7 @@ export const nl: TranslationKeys = {
|
||||
fill: "Vulling",
|
||||
stroke: "Lijn",
|
||||
strokeWidth: "Breedte",
|
||||
cornerRadius: "Radius",
|
||||
cornerRadius: "Hoekradius",
|
||||
sides: "Zijden",
|
||||
points: "Punten",
|
||||
dashStyle: "Streep",
|
||||
@@ -3541,7 +3542,7 @@ export const nl: TranslationKeys = {
|
||||
appDescription:
|
||||
"Een zelf-gehoste, privacy-first bestandsverwerkingssuite met 200+ tools. Converteren, comprimeren, bewerken, transcriberen, OCR en automatiseer je beeld-, video-, audio-, document- en dataworkflows zonder data naar de cloud te sturen.",
|
||||
versionLabel: "Versie:",
|
||||
linksHeading: "Links",
|
||||
linksHeading: "Koppelingen",
|
||||
githubLink: "GitHub-repository",
|
||||
docsLink: "Documentatie",
|
||||
apiRefLink: "API-referentie (Swagger)",
|
||||
|
||||
@@ -50,28 +50,28 @@ export const pl: TranslationKeys = {
|
||||
pageNotFoundDescription: "Strona, której szukasz, nie istnieje lub została przeniesiona.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Podziel się opinią",
|
||||
navButtonLabel: "Opinie",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Podziel się opinią",
|
||||
toolDialogTitle: "Jak zadziałało to narzędzie?",
|
||||
failedDialogTitle: "Zgłoś problem z narzędziem",
|
||||
adminDialogTitle: "Jak przebiegła konfiguracja?",
|
||||
closeLabel: "Zamknij okno opinii",
|
||||
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.",
|
||||
"Opinia jest wysyłana dopiero po jej przesłaniu. SnapOtter nie dołącza Twoich plików, ich zawartości, nazw plików ani prywatnych wyników.",
|
||||
typeLabel: "Rodzaj opinii",
|
||||
sentimentLabel: "Szybka ocena",
|
||||
messageLabel: "Opinia",
|
||||
messagePlaceholder: "Napisz, co działało dobrze, co się zepsuło lub co poprawiłoby SnapOtter.",
|
||||
improveFirstLabel: "Co powinniśmy poprawić w pierwszej kolejności?",
|
||||
improveFirstPlaceholder: "Napisz, co utrudniło konfigurację bardziej, niż powinno.",
|
||||
contactOkLabel: "Możecie się ze mną kontaktować w sprawie tej opinii.",
|
||||
emailPlaceholder: "E-mail (opcjonalnie)",
|
||||
namePlaceholder: "Imię (opcjonalnie)",
|
||||
companyPlaceholder: "Firma lub organizacja (opcjonalnie)",
|
||||
submit: "Wyślij opinię",
|
||||
submitting: "Wysyłanie...",
|
||||
submitFailed: "Nie udało się wysłać opinii. Spróbuj ponownie.",
|
||||
searchMissTitle: "Poproś o narzędzie",
|
||||
searchMissContext: "Szukano: {query}",
|
||||
searchMissDiscussionsFallback: "Nie udało się tego zapisać. Otwórz prośbę w Discussions.",
|
||||
@@ -80,71 +80,71 @@ export const pl: TranslationKeys = {
|
||||
offlinePublicNote: "Zgłoszenia w GitHub są publiczne.",
|
||||
offlineGithubButton: "Otwórz zgłoszenie w GitHub",
|
||||
offlineEmailButton: "Napisz do nas",
|
||||
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?",
|
||||
thanksTitle: "Dziękujemy za opinię.",
|
||||
thanksDescription: "Pomaga nam ulepszać SnapOtter bez zbierania plików ani prywatnych treści.",
|
||||
quickThanks: "Dziękujemy za sygnał.",
|
||||
reportIssue: "Zgłoś problem",
|
||||
toolPromptTitle: "Jak zadziałało to narzędzie?",
|
||||
toolPromptDescription: "Jeden szybki sygnał pomaga nam ulepszać SnapOtter.",
|
||||
dismissPrompt: "Zamknij prośbę o opinię",
|
||||
workedWell: "Zadziałało dobrze",
|
||||
dontAskAgain: "Nie pytaj ponownie",
|
||||
shareFeedback: "Podziel się opinią",
|
||||
remindLater: "Przypomnij później",
|
||||
adminCardTitle: "Jak przebiegła konfiguracja?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Krótka notatka od administratorów pomaga nam ulepszać Docker, instalacje ze źródeł i dokumentację.",
|
||||
installMethodLabel: "Metoda instalacji",
|
||||
frictionAreaLabel: "Najtrudniejszy obszar konfiguracji",
|
||||
importantAreasLabel: "Najważniejsze obszary",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Świetnie",
|
||||
okay: "W porządku",
|
||||
issue: "Wystąpił problem",
|
||||
missing: "Czegoś brakuje",
|
||||
bug: "Błąd",
|
||||
idea: "Pomysł",
|
||||
other: "Inne",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Błąd",
|
||||
feature_request: "Prośba o funkcję",
|
||||
confusing_ux: "Mylący interfejs",
|
||||
performance: "Wydajność",
|
||||
other: "Inne",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Zbudowano ze źródeł",
|
||||
cloud: "Chmura/demo",
|
||||
other: "Inne",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Tylko ja",
|
||||
team_internal: "Mały zespół",
|
||||
business_workflow: "Firma lub organizacja",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Edukacja",
|
||||
evaluating: "Testowanie",
|
||||
},
|
||||
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",
|
||||
smooth: "Nic, konfiguracja przebiegła gładko",
|
||||
docker: "Konfiguracja Dockera/kontenerów",
|
||||
environment_variables: "Zmienne środowiskowe",
|
||||
auth: "Uwierzytelnianie/SSO",
|
||||
storage: "Przechowywanie/przesyłanie",
|
||||
workers: "Procesy robocze/kolejki",
|
||||
ai_tools: "Narzędzia AI",
|
||||
docs: "Dokumentacja",
|
||||
performance: "Wydajność/zasoby",
|
||||
other: "Inne",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Obrazy",
|
||||
pdf_docs: "PDF/dokumenty",
|
||||
video_audio: "Wideo/audio",
|
||||
batch_workflows: "Przetwarzanie wsadowe",
|
||||
ai_tools: "Narzędzia AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -49,28 +49,29 @@ export const ptBR: TranslationKeys = {
|
||||
pageNotFoundDescription: "A página que você procura não existe ou foi movida.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Compartilhar feedback",
|
||||
navButtonLabel: "Feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Compartilhar feedback",
|
||||
toolDialogTitle: "Como foi usar esta ferramenta?",
|
||||
failedDialogTitle: "Relatar um problema na ferramenta",
|
||||
adminDialogTitle: "Como foi a instalação?",
|
||||
closeLabel: "Fechar caixa de feedback",
|
||||
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",
|
||||
"O feedback só é enviado quando você o envia. O SnapOtter não inclui seus arquivos, o conteúdo deles, os nomes dos arquivos nem os resultados privados.",
|
||||
typeLabel: "Tipo de feedback",
|
||||
sentimentLabel: "Avaliação rápida",
|
||||
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.",
|
||||
messagePlaceholder:
|
||||
"Conte o que funcionou, o que quebrou ou o que deixaria o SnapOtter melhor.",
|
||||
improveFirstLabel: "O que devemos melhorar primeiro?",
|
||||
improveFirstPlaceholder: "Conte o que tornou a instalação mais difícil do que deveria.",
|
||||
contactOkLabel: "Vocês podem entrar em contato comigo sobre este feedback.",
|
||||
emailPlaceholder: "E-mail (opcional)",
|
||||
namePlaceholder: "Nome (opcional)",
|
||||
companyPlaceholder: "Empresa ou organização (opcional)",
|
||||
submit: "Enviar feedback",
|
||||
submitting: "Enviando...",
|
||||
submitFailed: "Não foi possível enviar o feedback. Tente novamente.",
|
||||
searchMissTitle: "Solicitar uma ferramenta",
|
||||
searchMissContext: "Você pesquisou: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -80,71 +81,72 @@ export const ptBR: TranslationKeys = {
|
||||
offlinePublicNote: "As issues do GitHub são públicas.",
|
||||
offlineGithubButton: "Abrir uma issue no GitHub",
|
||||
offlineEmailButton: "Envie um e-mail",
|
||||
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?",
|
||||
thanksTitle: "Obrigado pelo feedback.",
|
||||
thanksDescription:
|
||||
"Isso nos ajuda a melhorar o SnapOtter sem coletar arquivos nem conteúdo privado.",
|
||||
quickThanks: "Obrigado pelo retorno.",
|
||||
reportIssue: "Relatar problema",
|
||||
toolPromptTitle: "Como foi usar esta ferramenta?",
|
||||
toolPromptDescription: "Um retorno rápido nos ajuda a melhorar o SnapOtter.",
|
||||
dismissPrompt: "Dispensar aviso de feedback",
|
||||
workedWell: "Funcionou bem",
|
||||
dontAskAgain: "Não perguntar de novo",
|
||||
shareFeedback: "Compartilhar feedback",
|
||||
remindLater: "Lembrar mais tarde",
|
||||
adminCardTitle: "Como foi a instalação?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Um recado rápido dos administradores nos ajuda a melhorar o Docker, as instalações a partir do código e a documentação.",
|
||||
installMethodLabel: "Método de instalação",
|
||||
frictionAreaLabel: "Parte mais difícil da instalação",
|
||||
importantAreasLabel: "Áreas mais importantes",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
great: "Ótimo",
|
||||
okay: "Ok",
|
||||
issue: "Tive um problema",
|
||||
missing: "Faltou algo",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
idea: "Ideia",
|
||||
other: "Outro",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
feature_request: "Sugestão de recurso",
|
||||
confusing_ux: "UX confusa",
|
||||
performance: "Desempenho",
|
||||
other: "Outro",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Compilado do código-fonte",
|
||||
cloud: "Nuvem/demo",
|
||||
other: "Outro",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Só eu",
|
||||
team_internal: "Equipe pequena",
|
||||
business_workflow: "Empresa ou organização",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Educação",
|
||||
evaluating: "Avaliando",
|
||||
},
|
||||
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",
|
||||
smooth: "Nada, a instalação foi tranquila",
|
||||
docker: "Configuração de Docker/contêiner",
|
||||
environment_variables: "Variáveis de ambiente",
|
||||
auth: "Autenticação/SSO",
|
||||
storage: "Armazenamento/envios",
|
||||
workers: "Workers/filas",
|
||||
ai_tools: "Ferramentas de AI",
|
||||
docs: "Documentação",
|
||||
performance: "Desempenho/recursos",
|
||||
other: "Outro",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Imagens",
|
||||
pdf_docs: "PDF/documentos",
|
||||
video_audio: "Vídeo/áudio",
|
||||
batch_workflows: "Fluxos em lote",
|
||||
ai_tools: "Ferramentas de AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -1290,7 +1292,7 @@ export const ptBR: TranslationKeys = {
|
||||
basicInfo: "Informações básicas",
|
||||
description: "Descrição",
|
||||
artist: "Artista",
|
||||
copyright: "Copyright",
|
||||
copyright: "Direitos autorais",
|
||||
software: "Software",
|
||||
iptc: "IPTC",
|
||||
title: "Título",
|
||||
|
||||
@@ -50,28 +50,29 @@ export const ru: TranslationKeys = {
|
||||
pageNotFoundDescription: "Запрашиваемая страница не существует или была перемещена.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Поделиться отзывом",
|
||||
navButtonLabel: "Отзыв",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Поделиться отзывом",
|
||||
toolDialogTitle: "Как сработал этот инструмент?",
|
||||
failedDialogTitle: "Сообщить о проблеме с инструментом",
|
||||
adminDialogTitle: "Как прошла установка?",
|
||||
closeLabel: "Закрыть окно отзыва",
|
||||
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.",
|
||||
"Отзыв передаётся только после того, как вы его отправите. SnapOtter не включает ваши файлы, их содержимое, имена файлов и личные результаты.",
|
||||
typeLabel: "Тип отзыва",
|
||||
sentimentLabel: "Быстрая оценка",
|
||||
messageLabel: "Отзыв",
|
||||
messagePlaceholder:
|
||||
"Расскажите, что сработало, что сломалось или что сделало бы SnapOtter лучше.",
|
||||
improveFirstLabel: "Что нам улучшить в первую очередь?",
|
||||
improveFirstPlaceholder: "Расскажите, из-за чего установка оказалась сложнее, чем нужно.",
|
||||
contactOkLabel: "Со мной можно связаться по поводу этого отзыва.",
|
||||
emailPlaceholder: "Эл. почта (необязательно)",
|
||||
namePlaceholder: "Имя (необязательно)",
|
||||
companyPlaceholder: "Компания или организация (необязательно)",
|
||||
submit: "Отправить отзыв",
|
||||
submitting: "Отправка...",
|
||||
submitFailed: "Не удалось отправить отзыв. Попробуйте ещё раз.",
|
||||
searchMissTitle: "Запросить инструмент",
|
||||
searchMissContext: "Вы искали: {query}",
|
||||
searchMissDiscussionsFallback: "Не удалось записать. Откройте запрос в Discussions.",
|
||||
@@ -80,71 +81,71 @@ export const ru: TranslationKeys = {
|
||||
offlinePublicNote: "Issue на GitHub публичны.",
|
||||
offlineGithubButton: "Открыть issue на GitHub",
|
||||
offlineEmailButton: "Напишите нам",
|
||||
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?",
|
||||
thanksTitle: "Спасибо за отзыв.",
|
||||
thanksDescription: "Это помогает нам улучшать SnapOtter, не собирая файлы и личные данные.",
|
||||
quickThanks: "Спасибо за сигнал.",
|
||||
reportIssue: "Сообщить о проблеме",
|
||||
toolPromptTitle: "Как сработал этот инструмент?",
|
||||
toolPromptDescription: "Один быстрый сигнал помогает нам улучшать SnapOtter.",
|
||||
dismissPrompt: "Скрыть запрос отзыва",
|
||||
workedWell: "Сработало хорошо",
|
||||
dontAskAgain: "Больше не спрашивать",
|
||||
shareFeedback: "Поделиться отзывом",
|
||||
remindLater: "Напомнить позже",
|
||||
adminCardTitle: "Как прошла установка?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Пара слов от администраторов помогает нам улучшать Docker, установку из исходников и документацию.",
|
||||
installMethodLabel: "Способ установки",
|
||||
frictionAreaLabel: "Самая сложная часть установки",
|
||||
importantAreasLabel: "Самые важные направления",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Отлично",
|
||||
okay: "Нормально",
|
||||
issue: "Была проблема",
|
||||
missing: "Чего-то не хватает",
|
||||
bug: "Ошибка",
|
||||
idea: "Идея",
|
||||
other: "Другое",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Ошибка",
|
||||
feature_request: "Запрос функции",
|
||||
confusing_ux: "Непонятный интерфейс",
|
||||
performance: "Производительность",
|
||||
other: "Другое",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Сборка из исходников",
|
||||
cloud: "Облако/демо",
|
||||
other: "Другое",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Только я",
|
||||
team_internal: "Небольшая команда",
|
||||
business_workflow: "Компания или организация",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Образование",
|
||||
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",
|
||||
smooth: "Ничего, установка прошла гладко",
|
||||
docker: "Настройка Docker/контейнеров",
|
||||
environment_variables: "Переменные окружения",
|
||||
auth: "Аутентификация/SSO",
|
||||
storage: "Хранилище/загрузки",
|
||||
workers: "Воркеры/очереди",
|
||||
ai_tools: "AI-инструменты",
|
||||
docs: "Документация",
|
||||
performance: "Производительность/ресурсы",
|
||||
other: "Другое",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Изображения",
|
||||
pdf_docs: "PDF/документы",
|
||||
video_audio: "Видео/аудио",
|
||||
batch_workflows: "Пакетная обработка",
|
||||
ai_tools: "AI-инструменты",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -49,28 +49,29 @@ export const sv: TranslationKeys = {
|
||||
pageNotFoundDescription: "Sidan du letar efter finns inte eller har flyttats.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Dela feedback",
|
||||
navButtonLabel: "Feedback",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Dela feedback",
|
||||
toolDialogTitle: "Hur fungerade det här verktyget?",
|
||||
failedDialogTitle: "Rapportera ett problem med verktyget",
|
||||
adminDialogTitle: "Hur gick installationen?",
|
||||
closeLabel: "Stäng feedbackdialogen",
|
||||
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",
|
||||
"Feedback skickas bara när du skickar in den. SnapOtter inkluderar inte dina filer, filinnehåll, filnamn eller privata resultat.",
|
||||
typeLabel: "Typ av feedback",
|
||||
sentimentLabel: "Snabbt betyg",
|
||||
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.",
|
||||
messagePlaceholder:
|
||||
"Berätta vad som fungerade, vad som gick fel eller vad som skulle göra SnapOtter bättre.",
|
||||
improveFirstLabel: "Vad bör vi förbättra först?",
|
||||
improveFirstPlaceholder: "Berätta vad som gjorde installationen svårare än den borde vara.",
|
||||
contactOkLabel: "Det går bra att kontakta mig om den här feedbacken.",
|
||||
emailPlaceholder: "E-post (valfritt)",
|
||||
namePlaceholder: "Namn (valfritt)",
|
||||
companyPlaceholder: "Företag eller organisation (valfritt)",
|
||||
submit: "Skicka feedback",
|
||||
submitting: "Skickar...",
|
||||
submitFailed: "Det gick inte att skicka feedbacken. Försök igen.",
|
||||
searchMissTitle: "Begär ett verktyg",
|
||||
searchMissContext: "Du sökte efter: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -80,71 +81,72 @@ export const sv: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub-ärenden är offentliga.",
|
||||
offlineGithubButton: "Öppna ett GitHub-ärende",
|
||||
offlineEmailButton: "Mejla oss",
|
||||
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?",
|
||||
thanksTitle: "Tack för din feedback.",
|
||||
thanksDescription:
|
||||
"Det hjälper oss att förbättra SnapOtter utan att samla in filer eller privat innehåll.",
|
||||
quickThanks: "Tack för signalen.",
|
||||
reportIssue: "Rapportera problem",
|
||||
toolPromptTitle: "Hur fungerade det här verktyget?",
|
||||
toolPromptDescription: "En snabb signal hjälper oss att förbättra SnapOtter.",
|
||||
dismissPrompt: "Avfärda feedbackförfrågan",
|
||||
workedWell: "Fungerade bra",
|
||||
dontAskAgain: "Fråga inte igen",
|
||||
shareFeedback: "Dela feedback",
|
||||
remindLater: "Påminn mig senare",
|
||||
adminCardTitle: "Hur gick installationen?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"En kort kommentar från administratörer hjälper oss att förbättra Docker, källinstallationer och dokumentation.",
|
||||
installMethodLabel: "Installationsmetod",
|
||||
frictionAreaLabel: "Svåraste delen av installationen",
|
||||
importantAreasLabel: "Viktigaste områdena",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Toppen",
|
||||
okay: "Okej",
|
||||
issue: "Hade ett problem",
|
||||
missing: "Saknar något",
|
||||
bug: "Bugg",
|
||||
idea: "Idé",
|
||||
other: "Annat",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Bugg",
|
||||
feature_request: "Funktionsförslag",
|
||||
confusing_ux: "Förvirrande UX",
|
||||
performance: "Prestanda",
|
||||
other: "Annat",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Byggd från källkod",
|
||||
cloud: "Moln/demo",
|
||||
other: "Annat",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Bara jag",
|
||||
team_internal: "Litet team",
|
||||
business_workflow: "Företag eller organisation",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Utbildning",
|
||||
evaluating: "Utvärderar",
|
||||
},
|
||||
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",
|
||||
smooth: "Inget, installationen gick smidigt",
|
||||
docker: "Docker/container-installation",
|
||||
environment_variables: "Miljövariabler",
|
||||
auth: "Autentisering/SSO",
|
||||
storage: "Lagring/uppladdningar",
|
||||
workers: "Arbetare/köer",
|
||||
ai_tools: "AI-verktyg",
|
||||
docs: "Dokumentation",
|
||||
performance: "Prestanda/resurser",
|
||||
other: "Annat",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Bilder",
|
||||
pdf_docs: "PDF/dokument",
|
||||
video_audio: "Video/ljud",
|
||||
batch_workflows: "Batch-arbetsflöden",
|
||||
ai_tools: "AI-verktyg",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -182,7 +184,7 @@ export const sv: TranslationKeys = {
|
||||
modalities: {
|
||||
image: "Bild",
|
||||
video: "Video",
|
||||
audio: "Audio",
|
||||
audio: "Ljud",
|
||||
documentsAndFiles: "PDF & Filer",
|
||||
},
|
||||
tools: {
|
||||
@@ -602,7 +604,7 @@ export const sv: TranslationKeys = {
|
||||
description: "Extrahera text från bilder med AI-precision",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
name: "Extrahera text från PDF (OCR)",
|
||||
description: "Extrahera text från PDF-dokument med AI-driven OCR",
|
||||
},
|
||||
"blur-faces": {
|
||||
@@ -1057,7 +1059,7 @@ export const sv: TranslationKeys = {
|
||||
description: "Beskär alla sidor med en enhetlig marginal",
|
||||
},
|
||||
"nup-pdf": {
|
||||
name: "N-up PDF",
|
||||
name: "Flera sidor per ark",
|
||||
description: "Placera flera sidor per ark",
|
||||
},
|
||||
"booklet-pdf": {
|
||||
@@ -1651,7 +1653,7 @@ export const sv: TranslationKeys = {
|
||||
quick: "Snabb",
|
||||
balanced: "Balanserad",
|
||||
quality: "Kvalitet",
|
||||
maximum: "Maximum",
|
||||
maximum: "Maximal",
|
||||
quickDesc: "Snabb, lätthanterlig",
|
||||
balancedDesc: "Bra kvalitet, medelsnabb",
|
||||
qualityDesc: "AI-driven, långsam",
|
||||
|
||||
@@ -49,28 +49,28 @@ export const th: TranslationKeys = {
|
||||
pageNotFoundDescription: "หน้าที่คุณกำลังมองหาไม่มีอยู่หรือถูกย้ายแล้ว",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "แสดงความคิดเห็น",
|
||||
navButtonLabel: "ความคิดเห็น",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "แสดงความคิดเห็น",
|
||||
toolDialogTitle: "เครื่องมือนี้ทำงานเป็นอย่างไร?",
|
||||
failedDialogTitle: "รายงานปัญหาเครื่องมือ",
|
||||
adminDialogTitle: "การติดตั้งเป็นอย่างไรบ้าง?",
|
||||
closeLabel: "ปิดกล่องแสดงความคิดเห็น",
|
||||
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.",
|
||||
"ความคิดเห็นจะถูกส่งเมื่อคุณกดส่งเท่านั้น SnapOtter จะไม่รวมไฟล์ เนื้อหาไฟล์ ชื่อไฟล์ หรือผลลัพธ์ส่วนตัวของคุณ",
|
||||
typeLabel: "ประเภทความคิดเห็น",
|
||||
sentimentLabel: "ให้คะแนนอย่างรวดเร็ว",
|
||||
messageLabel: "ความคิดเห็น",
|
||||
messagePlaceholder: "บอกเราว่าอะไรใช้งานได้ดี อะไรมีปัญหา หรืออะไรจะทำให้ SnapOtter ดีขึ้น",
|
||||
improveFirstLabel: "เราควรปรับปรุงอะไรก่อน?",
|
||||
improveFirstPlaceholder: "บอกเราว่าอะไรทำให้การติดตั้งยากกว่าที่ควรจะเป็น",
|
||||
contactOkLabel: "คุณสามารถติดต่อฉันเกี่ยวกับความคิดเห็นนี้ได้",
|
||||
emailPlaceholder: "อีเมล (ไม่บังคับ)",
|
||||
namePlaceholder: "ชื่อ (ไม่บังคับ)",
|
||||
companyPlaceholder: "บริษัทหรือองค์กร (ไม่บังคับ)",
|
||||
submit: "ส่งความคิดเห็น",
|
||||
submitting: "กำลังส่ง...",
|
||||
submitFailed: "ไม่สามารถส่งความคิดเห็นได้ กรุณาลองอีกครั้ง",
|
||||
searchMissTitle: "ขอเครื่องมือ",
|
||||
searchMissContext: "คุณค้นหา: {query}",
|
||||
searchMissDiscussionsFallback: "เราบันทึกไม่ได้ เปิดคำขอใน Discussions",
|
||||
@@ -79,71 +79,71 @@ export const th: TranslationKeys = {
|
||||
offlinePublicNote: "Issue บน GitHub เป็นสาธารณะ",
|
||||
offlineGithubButton: "เปิด Issue บน GitHub",
|
||||
offlineEmailButton: "ส่งอีเมลถึงเรา",
|
||||
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?",
|
||||
thanksTitle: "ขอบคุณสำหรับความคิดเห็น",
|
||||
thanksDescription: "ช่วยให้เราปรับปรุง SnapOtter ได้โดยไม่ต้องเก็บไฟล์หรือเนื้อหาส่วนตัว",
|
||||
quickThanks: "ขอบคุณที่แจ้งให้เราทราบ",
|
||||
reportIssue: "รายงานปัญหา",
|
||||
toolPromptTitle: "เครื่องมือนี้ทำงานเป็นอย่างไร?",
|
||||
toolPromptDescription: "ความคิดเห็นสั้นๆ ช่วยให้เราปรับปรุง SnapOtter ได้",
|
||||
dismissPrompt: "ปิดคำเชิญแสดงความคิดเห็น",
|
||||
workedWell: "ใช้งานได้ดี",
|
||||
dontAskAgain: "ไม่ต้องถามอีก",
|
||||
shareFeedback: "แสดงความคิดเห็น",
|
||||
remindLater: "เตือนฉันภายหลัง",
|
||||
adminCardTitle: "การติดตั้งเป็นอย่างไรบ้าง?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"ข้อความสั้นๆ จากผู้ดูแลระบบช่วยให้เราปรับปรุง Docker การติดตั้งจากซอร์ส และเอกสารประกอบได้",
|
||||
installMethodLabel: "วิธีการติดตั้ง",
|
||||
frictionAreaLabel: "ส่วนที่ติดตั้งยากที่สุด",
|
||||
importantAreasLabel: "ส่วนที่สำคัญที่สุด",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "เยี่ยม",
|
||||
okay: "พอใช้",
|
||||
issue: "มีปัญหา",
|
||||
missing: "ขาดบางอย่าง",
|
||||
bug: "บั๊ก",
|
||||
idea: "ไอเดีย",
|
||||
other: "อื่นๆ",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "บั๊ก",
|
||||
feature_request: "ขอฟีเจอร์",
|
||||
confusing_ux: "ใช้งานสับสน",
|
||||
performance: "ประสิทธิภาพ",
|
||||
other: "อื่นๆ",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "สร้างจากซอร์สโค้ด",
|
||||
cloud: "คลาวด์/เดโม",
|
||||
other: "อื่นๆ",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "แค่ฉันคนเดียว",
|
||||
team_internal: "ทีมขนาดเล็ก",
|
||||
business_workflow: "บริษัทหรือองค์กร",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "การศึกษา",
|
||||
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",
|
||||
smooth: "ไม่มี ติดตั้งได้ราบรื่น",
|
||||
docker: "การตั้งค่า Docker/container",
|
||||
environment_variables: "ตัวแปรสภาพแวดล้อม",
|
||||
auth: "การยืนยันตัวตน/SSO",
|
||||
storage: "พื้นที่จัดเก็บ/การอัปโหลด",
|
||||
workers: "เวิร์กเกอร์/คิวงาน",
|
||||
ai_tools: "เครื่องมือ AI",
|
||||
docs: "เอกสารประกอบ",
|
||||
performance: "ประสิทธิภาพ/ทรัพยากร",
|
||||
other: "อื่นๆ",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "รูปภาพ",
|
||||
pdf_docs: "PDF/เอกสาร",
|
||||
video_audio: "วิดีโอ/เสียง",
|
||||
batch_workflows: "เวิร์กโฟลว์แบบชุด",
|
||||
ai_tools: "เครื่องมือ AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -600,7 +600,7 @@ export const th: TranslationKeys = {
|
||||
description: "แยกข้อความจากภาพด้วยความแม่นยำของ AI",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
name: "แยกข้อความจาก PDF (OCR)",
|
||||
description: "แยกข้อความจากเอกสาร PDF ด้วย OCR ที่ขับเคลื่อนด้วย AI",
|
||||
},
|
||||
"blur-faces": {
|
||||
|
||||
@@ -49,28 +49,29 @@ export const tr: TranslationKeys = {
|
||||
pageNotFoundDescription: "Aradığınız sayfa mevcut değil veya taşınmış.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Geri bildirim paylaş",
|
||||
navButtonLabel: "Geri bildirim",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Geri bildirim paylaş",
|
||||
toolDialogTitle: "Bu araç nasıl çalıştı?",
|
||||
failedDialogTitle: "Araç sorunu bildir",
|
||||
adminDialogTitle: "Kurulum nasıldı?",
|
||||
closeLabel: "Geri bildirim penceresini kapat",
|
||||
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.",
|
||||
"Geri bildirim yalnızca sen gönderdiğinde iletilir. SnapOtter; dosyalarını, dosya içeriklerini, dosya adlarını veya özel çıktılarını içermez.",
|
||||
typeLabel: "Geri bildirim türü",
|
||||
sentimentLabel: "Hızlı değerlendirme",
|
||||
messageLabel: "Geri bildirim",
|
||||
messagePlaceholder:
|
||||
"Neyin işe yaradığını, neyin bozulduğunu veya SnapOtter'ı neyin daha iyi hale getireceğini bize anlat.",
|
||||
improveFirstLabel: "Önce neyi iyileştirmeliyiz?",
|
||||
improveFirstPlaceholder: "Kurulumu olması gerekenden zorlaştıran neydi, bize anlat.",
|
||||
contactOkLabel: "Bu geri bildirimle ilgili benimle iletişime geçilebilir.",
|
||||
emailPlaceholder: "E-posta (isteğe bağlı)",
|
||||
namePlaceholder: "Ad (isteğe bağlı)",
|
||||
companyPlaceholder: "Şirket veya kurum (isteğe bağlı)",
|
||||
submit: "Geri bildirim gönder",
|
||||
submitting: "Gönderiliyor...",
|
||||
submitFailed: "Geri bildirim gönderilemedi. Lütfen tekrar dene.",
|
||||
searchMissTitle: "Araç iste",
|
||||
searchMissContext: "Şunu aradın: {query}",
|
||||
searchMissDiscussionsFallback: "Bunu kaydedemedik. Discussions'ta bir istek aç.",
|
||||
@@ -79,71 +80,72 @@ export const tr: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub issue'ları herkese açıktır.",
|
||||
offlineGithubButton: "GitHub'da issue aç",
|
||||
offlineEmailButton: "Bize e-posta gönder",
|
||||
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?",
|
||||
thanksTitle: "Geri bildirim için teşekkürler.",
|
||||
thanksDescription:
|
||||
"Dosya veya özel içerik toplamadan SnapOtter'ı iyileştirmemize yardımcı olur.",
|
||||
quickThanks: "Bildirdiğin için teşekkürler.",
|
||||
reportIssue: "Sorun bildir",
|
||||
toolPromptTitle: "Bu araç nasıl çalıştı?",
|
||||
toolPromptDescription: "Hızlı bir geri bildirim SnapOtter'ı iyileştirmemize yardımcı olur.",
|
||||
dismissPrompt: "Geri bildirim istemini kapat",
|
||||
workedWell: "İyi çalıştı",
|
||||
dontAskAgain: "Bir daha sorma",
|
||||
shareFeedback: "Geri bildirim paylaş",
|
||||
remindLater: "Sonra hatırlat",
|
||||
adminCardTitle: "Kurulum nasıldı?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Yöneticilerden gelen kısa bir not; Docker'ı, kaynaktan kurulumları ve dokümantasyonu iyileştirmemize yardımcı olur.",
|
||||
installMethodLabel: "Kurulum yöntemi",
|
||||
frictionAreaLabel: "En zorlu kurulum alanı",
|
||||
importantAreasLabel: "En önemli alanlar",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Harika",
|
||||
okay: "İdare eder",
|
||||
issue: "Sorun yaşadım",
|
||||
missing: "Eksik bir şey var",
|
||||
bug: "Hata",
|
||||
idea: "Fikir",
|
||||
other: "Diğer",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Hata",
|
||||
feature_request: "Özellik isteği",
|
||||
confusing_ux: "Kafa karıştırıcı arayüz",
|
||||
performance: "Performans",
|
||||
other: "Diğer",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Kaynaktan derleme",
|
||||
cloud: "Bulut/demo",
|
||||
other: "Diğer",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Sadece ben",
|
||||
team_internal: "Küçük ekip",
|
||||
business_workflow: "Şirket veya kurum",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Eğitim",
|
||||
evaluating: "Değerlendiriyorum",
|
||||
},
|
||||
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",
|
||||
smooth: "Hiçbiri, kurulum sorunsuzdu",
|
||||
docker: "Docker/konteyner kurulumu",
|
||||
environment_variables: "Ortam değişkenleri",
|
||||
auth: "Kimlik doğrulama/SSO",
|
||||
storage: "Depolama/yüklemeler",
|
||||
workers: "Worker'lar/kuyruklar",
|
||||
ai_tools: "AI araçları",
|
||||
docs: "Dokümantasyon",
|
||||
performance: "Performans/kaynaklar",
|
||||
other: "Diğer",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Görseller",
|
||||
pdf_docs: "PDF/belgeler",
|
||||
video_audio: "Video/ses",
|
||||
batch_workflows: "Toplu iş akışları",
|
||||
ai_tools: "AI araçları",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -601,7 +603,7 @@ export const tr: TranslationKeys = {
|
||||
description: "AI destekli doğrulukla görüntülerden metin çıkarın",
|
||||
},
|
||||
"ocr-pdf": {
|
||||
name: "PDF OCR",
|
||||
name: "PDF'den Metin Çıkarma (OCR)",
|
||||
description: "AI destekli OCR ile PDF belgelerinden metin çıkarma",
|
||||
},
|
||||
"blur-faces": {
|
||||
@@ -1061,7 +1063,7 @@ export const tr: TranslationKeys = {
|
||||
description: "Tüm sayfaları tek tip kenar boşluğuyla kırp",
|
||||
},
|
||||
"nup-pdf": {
|
||||
name: "N-up PDF",
|
||||
name: "Yaprak Başına Çok Sayfa (N-up)",
|
||||
description: "Tek sayfaya birden fazla sayfa yerleştir",
|
||||
},
|
||||
"booklet-pdf": {
|
||||
@@ -2326,7 +2328,7 @@ export const tr: TranslationKeys = {
|
||||
brightness: "Parlaklık",
|
||||
contrast: "Kontrast",
|
||||
saturation: "Doygunluk",
|
||||
gamma: "Gamma",
|
||||
gamma: "Gama",
|
||||
submit: "Uygula",
|
||||
submitBatch: "Uygula ({count} dosya)",
|
||||
progressLabel: "Renk ayarlanıyor",
|
||||
|
||||
@@ -50,28 +50,28 @@ export const uk: TranslationKeys = {
|
||||
pageNotFoundDescription: "Сторінка, яку ви шукаєте, не існує або була переміщена.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Поділитися відгуком",
|
||||
navButtonLabel: "Відгук",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Поділитися відгуком",
|
||||
toolDialogTitle: "Як спрацював цей інструмент?",
|
||||
failedDialogTitle: "Повідомити про проблему з інструментом",
|
||||
adminDialogTitle: "Як пройшло налаштування?",
|
||||
closeLabel: "Закрити діалог відгуку",
|
||||
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.",
|
||||
"Відгук надсилається лише тоді, коли ви його надсилаєте. SnapOtter не включає ваші файли, їхній вміст, назви файлів чи приватні результати.",
|
||||
typeLabel: "Тип відгуку",
|
||||
sentimentLabel: "Швидка оцінка",
|
||||
messageLabel: "Відгук",
|
||||
messagePlaceholder: "Розкажіть, що спрацювало, що зламалося або що зробило б SnapOtter кращим.",
|
||||
improveFirstLabel: "Що нам покращити насамперед?",
|
||||
improveFirstPlaceholder: "Розкажіть, що ускладнило налаштування більше, ніж мало б.",
|
||||
contactOkLabel: "Ви можете зв'язатися зі мною щодо цього відгуку.",
|
||||
emailPlaceholder: "Ел. пошта (необов'язково)",
|
||||
namePlaceholder: "Ім'я (необов'язково)",
|
||||
companyPlaceholder: "Компанія або організація (необов'язково)",
|
||||
submit: "Надіслати відгук",
|
||||
submitting: "Надсилання...",
|
||||
submitFailed: "Не вдалося надіслати відгук. Спробуйте ще раз.",
|
||||
searchMissTitle: "Запитати інструмент",
|
||||
searchMissContext: "Ви шукали: {query}",
|
||||
searchMissDiscussionsFallback: "Не вдалося записати. Відкрийте запит у Discussions.",
|
||||
@@ -80,71 +80,72 @@ export const uk: TranslationKeys = {
|
||||
offlinePublicNote: "Issue на GitHub є публічними.",
|
||||
offlineGithubButton: "Відкрити issue на GitHub",
|
||||
offlineEmailButton: "Напишіть нам",
|
||||
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?",
|
||||
thanksTitle: "Дякуємо за відгук.",
|
||||
thanksDescription:
|
||||
"Це допомагає нам покращувати SnapOtter, не збираючи файли чи приватний вміст.",
|
||||
quickThanks: "Дякуємо за сигнал.",
|
||||
reportIssue: "Повідомити про проблему",
|
||||
toolPromptTitle: "Як спрацював цей інструмент?",
|
||||
toolPromptDescription: "Один швидкий сигнал допомагає нам покращувати SnapOtter.",
|
||||
dismissPrompt: "Закрити запит на відгук",
|
||||
workedWell: "Спрацювало добре",
|
||||
dontAskAgain: "Більше не запитувати",
|
||||
shareFeedback: "Поділитися відгуком",
|
||||
remindLater: "Нагадати пізніше",
|
||||
adminCardTitle: "Як пройшло налаштування?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Коротка нотатка від адміністраторів допомагає нам покращувати Docker, встановлення з джерела та документацію.",
|
||||
installMethodLabel: "Спосіб встановлення",
|
||||
frictionAreaLabel: "Найскладніша частина налаштування",
|
||||
importantAreasLabel: "Найважливіші напрями",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Чудово",
|
||||
okay: "Нормально",
|
||||
issue: "Виникла проблема",
|
||||
missing: "Чогось бракує",
|
||||
bug: "Помилка",
|
||||
idea: "Ідея",
|
||||
other: "Інше",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Помилка",
|
||||
feature_request: "Запит функції",
|
||||
confusing_ux: "Заплутаний інтерфейс",
|
||||
performance: "Продуктивність",
|
||||
other: "Інше",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Зібрано з джерела",
|
||||
cloud: "Хмара/демо",
|
||||
other: "Інше",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Тільки я",
|
||||
team_internal: "Невелика команда",
|
||||
business_workflow: "Компанія або організація",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Освіта",
|
||||
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",
|
||||
smooth: "Нічого, налаштування пройшло гладко",
|
||||
docker: "Docker/налаштування контейнерів",
|
||||
environment_variables: "Змінні середовища",
|
||||
auth: "Автентифікація/SSO",
|
||||
storage: "Сховище/завантаження",
|
||||
workers: "Воркери/черги",
|
||||
ai_tools: "Інструменти AI",
|
||||
docs: "Документація",
|
||||
performance: "Продуктивність/ресурси",
|
||||
other: "Інше",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Зображення",
|
||||
pdf_docs: "PDF/документи",
|
||||
video_audio: "Відео/аудіо",
|
||||
batch_workflows: "Пакетні робочі процеси",
|
||||
ai_tools: "Інструменти AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
|
||||
@@ -49,28 +49,30 @@ export const vi: TranslationKeys = {
|
||||
pageNotFoundDescription: "Trang bạn đang tìm không tồn tại hoặc đã được di chuyển.",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "Chia sẻ phản hồi",
|
||||
navButtonLabel: "Phản hồi",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "Chia sẻ phản hồi",
|
||||
toolDialogTitle: "Công cụ này hoạt động thế nào?",
|
||||
failedDialogTitle: "Báo cáo sự cố công cụ",
|
||||
adminDialogTitle: "Quá trình cài đặt thế nào?",
|
||||
closeLabel: "Đóng hộp thoại phản hồi",
|
||||
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.",
|
||||
"Phản hồi chỉ được gửi khi bạn gửi đi. SnapOtter không đính kèm tệp, nội dung tệp, tên tệp hay kết quả riêng tư của bạn.",
|
||||
typeLabel: "Loại phản hồi",
|
||||
sentimentLabel: "Đánh giá nhanh",
|
||||
messageLabel: "Phản hồi",
|
||||
messagePlaceholder:
|
||||
"Cho chúng tôi biết điều gì hiệu quả, điều gì gặp lỗi, hoặc điều gì sẽ giúp SnapOtter tốt hơn.",
|
||||
improveFirstLabel: "Chúng tôi nên cải thiện điều gì trước?",
|
||||
improveFirstPlaceholder:
|
||||
"Cho chúng tôi biết điều gì khiến việc cài đặt khó khăn hơn mức cần thiết.",
|
||||
contactOkLabel: "Bạn có thể liên hệ với tôi về phản hồi này.",
|
||||
emailPlaceholder: "Email (tùy chọn)",
|
||||
namePlaceholder: "Tên (tùy chọn)",
|
||||
companyPlaceholder: "Công ty hoặc tổ chức (tùy chọn)",
|
||||
submit: "Gửi phản hồi",
|
||||
submitting: "Đang gửi...",
|
||||
submitFailed: "Không thể gửi phản hồi. Vui lòng thử lại.",
|
||||
searchMissTitle: "Yêu cầu một công cụ",
|
||||
searchMissContext: "Bạn đã tìm: {query}",
|
||||
searchMissDiscussionsFallback:
|
||||
@@ -80,71 +82,72 @@ export const vi: TranslationKeys = {
|
||||
offlinePublicNote: "Issue trên GitHub là công khai.",
|
||||
offlineGithubButton: "Mở một issue trên GitHub",
|
||||
offlineEmailButton: "Gửi email cho chúng tôi",
|
||||
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?",
|
||||
thanksTitle: "Cảm ơn phản hồi của bạn.",
|
||||
thanksDescription:
|
||||
"Điều này giúp chúng tôi cải thiện SnapOtter mà không thu thập tệp hay nội dung riêng tư.",
|
||||
quickThanks: "Cảm ơn đã cho chúng tôi biết.",
|
||||
reportIssue: "Báo cáo sự cố",
|
||||
toolPromptTitle: "Công cụ này hoạt động thế nào?",
|
||||
toolPromptDescription: "Một phản hồi nhanh giúp chúng tôi cải thiện SnapOtter.",
|
||||
dismissPrompt: "Bỏ qua lời nhắc phản hồi",
|
||||
workedWell: "Hoạt động tốt",
|
||||
dontAskAgain: "Đừng hỏi lại",
|
||||
shareFeedback: "Chia sẻ phản hồi",
|
||||
remindLater: "Nhắc tôi sau",
|
||||
adminCardTitle: "Quá trình cài đặt thế nào?",
|
||||
adminCardDescription:
|
||||
"A quick note from admins helps us improve Docker, source installs, and docs.",
|
||||
installMethodLabel: "Install method",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
"Một ghi chú nhanh từ quản trị viên giúp chúng tôi cải thiện Docker, cài đặt từ mã nguồn và tài liệu.",
|
||||
installMethodLabel: "Phương thức cài đặt",
|
||||
frictionAreaLabel: "Phần cài đặt khó nhất",
|
||||
importantAreasLabel: "Những phần quan trọng nhất",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "Tuyệt vời",
|
||||
okay: "Ổn",
|
||||
issue: "Gặp sự cố",
|
||||
missing: "Thiếu gì đó",
|
||||
bug: "Lỗi",
|
||||
idea: "Ý tưởng",
|
||||
other: "Khác",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "Lỗi",
|
||||
feature_request: "Yêu cầu tính năng",
|
||||
confusing_ux: "Trải nghiệm khó hiểu",
|
||||
performance: "Hiệu năng",
|
||||
other: "Khác",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "Dựng từ mã nguồn",
|
||||
cloud: "Đám mây/demo",
|
||||
other: "Khác",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "Chỉ mình tôi",
|
||||
team_internal: "Nhóm nhỏ",
|
||||
business_workflow: "Công ty hoặc tổ chức",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "Giáo dục",
|
||||
evaluating: "Đang đánh giá",
|
||||
},
|
||||
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",
|
||||
smooth: "Không có gì, cài đặt suôn sẻ",
|
||||
docker: "Cài đặt Docker/container",
|
||||
environment_variables: "Biến môi trường",
|
||||
auth: "Xác thực/SSO",
|
||||
storage: "Lưu trữ/tải lên",
|
||||
workers: "Worker/hàng đợi",
|
||||
ai_tools: "Công cụ AI",
|
||||
docs: "Tài liệu",
|
||||
performance: "Hiệu năng/tài nguyên",
|
||||
other: "Khác",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "Hình ảnh",
|
||||
pdf_docs: "PDF/tài liệu",
|
||||
video_audio: "Video/âm thanh",
|
||||
batch_workflows: "Quy trình hàng loạt",
|
||||
ai_tools: "Công cụ AI",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -182,7 +185,7 @@ export const vi: TranslationKeys = {
|
||||
modalities: {
|
||||
image: "Hình ảnh",
|
||||
video: "Video",
|
||||
audio: "Audio",
|
||||
audio: "Âm thanh",
|
||||
documentsAndFiles: "PDF & Tệp",
|
||||
},
|
||||
tools: {
|
||||
|
||||
@@ -48,28 +48,28 @@ export const zhCN: TranslationKeys = {
|
||||
pageNotFoundDescription: "您查找的页面不存在或已被移动。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "分享反馈",
|
||||
navButtonLabel: "反馈",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "分享反馈",
|
||||
toolDialogTitle: "这个工具好用吗?",
|
||||
failedDialogTitle: "报告工具问题",
|
||||
adminDialogTitle: "安装体验如何?",
|
||||
closeLabel: "关闭反馈对话框",
|
||||
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.",
|
||||
"只有在你提交时才会发送反馈。SnapOtter 不会包含你的文件、文件内容、文件名或私密输出。",
|
||||
typeLabel: "反馈类型",
|
||||
sentimentLabel: "快速评分",
|
||||
messageLabel: "反馈",
|
||||
messagePlaceholder: "告诉我们哪些功能好用、哪些出了问题,或者怎样能让 SnapOtter 更好。",
|
||||
improveFirstLabel: "我们应该优先改进什么?",
|
||||
improveFirstPlaceholder: "告诉我们是什么让安装比预期更麻烦。",
|
||||
contactOkLabel: "可以就此反馈与我联系。",
|
||||
emailPlaceholder: "邮箱(可选)",
|
||||
namePlaceholder: "姓名(可选)",
|
||||
companyPlaceholder: "公司或组织(可选)",
|
||||
submit: "发送反馈",
|
||||
submitting: "发送中...",
|
||||
submitFailed: "反馈发送失败。请重试。",
|
||||
searchMissTitle: "请求工具",
|
||||
searchMissContext: "你搜索了:{query}",
|
||||
searchMissDiscussionsFallback: "我们无法记录。请在 Discussions 中发起请求。",
|
||||
@@ -78,71 +78,70 @@ export const zhCN: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub issue 是公开的。",
|
||||
offlineGithubButton: "创建 GitHub issue",
|
||||
offlineEmailButton: "给我们发邮件",
|
||||
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",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
thanksTitle: "感谢你的反馈。",
|
||||
thanksDescription: "这能帮助我们改进 SnapOtter,同时不会收集任何文件或私密内容。",
|
||||
quickThanks: "感谢反馈!",
|
||||
reportIssue: "报告问题",
|
||||
toolPromptTitle: "这个工具好用吗?",
|
||||
toolPromptDescription: "一个简单的反馈就能帮助我们改进 SnapOtter。",
|
||||
dismissPrompt: "关闭反馈提示",
|
||||
workedWell: "很好用",
|
||||
dontAskAgain: "不再询问",
|
||||
shareFeedback: "分享反馈",
|
||||
remindLater: "稍后提醒",
|
||||
adminCardTitle: "安装体验如何?",
|
||||
adminCardDescription: "管理员的简短反馈能帮助我们改进 Docker、源码安装和文档。",
|
||||
installMethodLabel: "安装方式",
|
||||
frictionAreaLabel: "最费劲的安装环节",
|
||||
importantAreasLabel: "最重要的方面",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
great: "很好",
|
||||
okay: "还行",
|
||||
issue: "遇到了问题",
|
||||
missing: "缺少功能",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
idea: "想法",
|
||||
other: "其他",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
feature_request: "功能请求",
|
||||
confusing_ux: "体验令人困惑",
|
||||
performance: "性能",
|
||||
other: "其他",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "从源码构建",
|
||||
cloud: "云端/演示",
|
||||
other: "其他",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "仅我自己",
|
||||
team_internal: "小型团队",
|
||||
business_workflow: "公司或组织",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "教育",
|
||||
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",
|
||||
smooth: "没有,安装很顺利",
|
||||
docker: "Docker/容器配置",
|
||||
environment_variables: "环境变量",
|
||||
auth: "身份验证/SSO",
|
||||
storage: "存储/上传",
|
||||
workers: "工作进程/队列",
|
||||
ai_tools: "AI 工具",
|
||||
docs: "文档",
|
||||
performance: "性能/资源",
|
||||
other: "其他",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "图片",
|
||||
pdf_docs: "PDF/文档",
|
||||
video_audio: "视频/音频",
|
||||
batch_workflows: "批量工作流",
|
||||
ai_tools: "AI 工具",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -1710,7 +1709,7 @@ export const zhCN: TranslationKeys = {
|
||||
},
|
||||
"qr-generate": {
|
||||
contentType: "内容类型",
|
||||
url: "URL",
|
||||
url: "网址",
|
||||
text: "文本",
|
||||
wifi: "WiFi",
|
||||
vcard: "vCard",
|
||||
|
||||
@@ -49,28 +49,28 @@ export const zhTW: TranslationKeys = {
|
||||
pageNotFoundDescription: "您要找的頁面不存在或已被移動。",
|
||||
},
|
||||
feedback: {
|
||||
navLabel: "Share feedback",
|
||||
navLabel: "分享意見回饋",
|
||||
navButtonLabel: "意見回饋",
|
||||
dialogTitle: "Share feedback",
|
||||
toolDialogTitle: "How did this tool work?",
|
||||
failedDialogTitle: "Report a tool issue",
|
||||
adminDialogTitle: "How was setup?",
|
||||
closeLabel: "Close feedback dialog",
|
||||
dialogTitle: "分享意見回饋",
|
||||
toolDialogTitle: "這個工具用起來如何?",
|
||||
failedDialogTitle: "回報工具問題",
|
||||
adminDialogTitle: "架設體驗如何?",
|
||||
closeLabel: "關閉意見回饋對話框",
|
||||
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.",
|
||||
"意見回饋只有在你送出時才會傳送。SnapOtter 不會包含你的檔案、檔案內容、檔案名稱或私人輸出結果。",
|
||||
typeLabel: "意見回饋類型",
|
||||
sentimentLabel: "快速評分",
|
||||
messageLabel: "意見回饋",
|
||||
messagePlaceholder: "告訴我們哪裡好用、哪裡出了問題,或是怎麼做能讓 SnapOtter 更好。",
|
||||
improveFirstLabel: "我們應該優先改善什麼?",
|
||||
improveFirstPlaceholder: "告訴我們是什麼讓架設變得比預期更困難。",
|
||||
contactOkLabel: "可以就這則意見回饋與我聯絡。",
|
||||
emailPlaceholder: "電子郵件(選填)",
|
||||
namePlaceholder: "姓名(選填)",
|
||||
companyPlaceholder: "公司或組織(選填)",
|
||||
submit: "傳送意見回饋",
|
||||
submitting: "傳送中...",
|
||||
submitFailed: "無法傳送意見回饋,請再試一次。",
|
||||
searchMissTitle: "請求工具",
|
||||
searchMissContext: "你搜尋了:{query}",
|
||||
searchMissDiscussionsFallback: "我們無法記錄。請在 Discussions 中發起請求。",
|
||||
@@ -79,71 +79,70 @@ export const zhTW: TranslationKeys = {
|
||||
offlinePublicNote: "GitHub issue 是公開的。",
|
||||
offlineGithubButton: "建立 GitHub issue",
|
||||
offlineEmailButton: "寄電子郵件給我們",
|
||||
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",
|
||||
frictionAreaLabel: "Hardest setup area",
|
||||
importantAreasLabel: "Most important areas",
|
||||
thanksTitle: "感謝你的意見回饋。",
|
||||
thanksDescription: "這能幫助我們改善 SnapOtter,同時不會收集你的檔案或私人內容。",
|
||||
quickThanks: "感謝你的回饋。",
|
||||
reportIssue: "回報問題",
|
||||
toolPromptTitle: "這個工具用起來如何?",
|
||||
toolPromptDescription: "一個簡單的回饋就能幫助我們改善 SnapOtter。",
|
||||
dismissPrompt: "關閉意見回饋提示",
|
||||
workedWell: "運作良好",
|
||||
dontAskAgain: "不要再詢問",
|
||||
shareFeedback: "分享意見回饋",
|
||||
remindLater: "稍後再提醒我",
|
||||
adminCardTitle: "架設體驗如何?",
|
||||
adminCardDescription: "管理員的簡短回饋能幫助我們改善 Docker、原始碼安裝與說明文件。",
|
||||
installMethodLabel: "安裝方式",
|
||||
frictionAreaLabel: "最困難的架設環節",
|
||||
importantAreasLabel: "最重要的項目",
|
||||
sentiments: {
|
||||
great: "Great",
|
||||
okay: "Okay",
|
||||
issue: "Had an issue",
|
||||
missing: "Missing something",
|
||||
bug: "Bug",
|
||||
idea: "Idea",
|
||||
other: "Other",
|
||||
great: "很好",
|
||||
okay: "尚可",
|
||||
issue: "遇到問題",
|
||||
missing: "缺少功能",
|
||||
bug: "程式錯誤",
|
||||
idea: "想法",
|
||||
other: "其他",
|
||||
},
|
||||
types: {
|
||||
bug: "Bug",
|
||||
feature_request: "Feature request",
|
||||
confusing_ux: "Confusing UX",
|
||||
performance: "Performance",
|
||||
other: "Other",
|
||||
bug: "程式錯誤",
|
||||
feature_request: "功能請求",
|
||||
confusing_ux: "令人困惑的操作體驗",
|
||||
performance: "效能",
|
||||
other: "其他",
|
||||
},
|
||||
installMethods: {
|
||||
docker: "Docker",
|
||||
docker_compose: "Docker Compose",
|
||||
source: "Built from source",
|
||||
cloud: "Cloud/demo",
|
||||
other: "Other",
|
||||
source: "從原始碼建置",
|
||||
cloud: "雲端/示範",
|
||||
other: "其他",
|
||||
},
|
||||
usageTypes: {
|
||||
personal: "僅我自己",
|
||||
team_internal: "小型團隊",
|
||||
business_workflow: "公司或組織",
|
||||
education: "Education",
|
||||
evaluating: "Evaluating",
|
||||
education: "教育用途",
|
||||
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",
|
||||
smooth: "沒有,架設很順利",
|
||||
docker: "Docker/容器架設",
|
||||
environment_variables: "環境變數",
|
||||
auth: "身分驗證/SSO",
|
||||
storage: "儲存/上傳",
|
||||
workers: "工作程序/佇列",
|
||||
ai_tools: "AI 工具",
|
||||
docs: "說明文件",
|
||||
performance: "效能/資源",
|
||||
other: "其他",
|
||||
},
|
||||
importantAreas: {
|
||||
images: "Images",
|
||||
pdf_docs: "PDF/docs",
|
||||
video_audio: "Video/audio",
|
||||
batch_workflows: "Batch workflows",
|
||||
ai_tools: "AI tools",
|
||||
images: "圖片",
|
||||
pdf_docs: "PDF/文件",
|
||||
video_audio: "影片/音訊",
|
||||
batch_workflows: "批次工作流程",
|
||||
ai_tools: "AI 工具",
|
||||
},
|
||||
},
|
||||
onboarding: {
|
||||
@@ -1709,7 +1708,7 @@ export const zhTW: TranslationKeys = {
|
||||
},
|
||||
"qr-generate": {
|
||||
contentType: "內容類型",
|
||||
url: "URL",
|
||||
url: "網址",
|
||||
text: "文字",
|
||||
wifi: "WiFi",
|
||||
vcard: "vCard",
|
||||
@@ -2085,7 +2084,7 @@ export const zhTW: TranslationKeys = {
|
||||
brightness: "亮度",
|
||||
contrast: "對比度",
|
||||
saturation: "飽和度",
|
||||
gamma: "Gamma",
|
||||
gamma: "伽瑪",
|
||||
submit: "套用",
|
||||
submitBatch: "套用({count} 個檔案)",
|
||||
progressLabel: "正在調整色彩",
|
||||
|
||||
Reference in New Issue
Block a user