feat(modality): rename "file" modality label "Data" -> "Files"

The fifth user-facing group is now Image, Video, Audio, PDF, Files
(internal modality id stays "file"; section.ts "files" was already
"Files"). Updates modality.ts label + comment, all 21 i18n locales
(categories.data "Data Files"->"Files", modalities.documentsAndFiles
"PDF & Data"->"PDF & Files", dead homePage.data), landing cards/hero
search/tools filter, docs headings, and e2e modality-tab assertions
(/^Data/ -> /^Files/, which had been failing).
This commit is contained in:
SnapOtter
2026-06-21 02:45:56 +08:00
parent 8001ec97f1
commit 71fefc05b0
34 changed files with 80 additions and 80 deletions
+3 -3
View File
@@ -63,14 +63,14 @@ export const ar: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2488,7 +2488,7 @@ export const ar: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const de: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2502,7 +2502,7 @@ export const de: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+4 -4
View File
@@ -65,15 +65,15 @@ export const en = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
// Data & Files
data: "Data Files",
// Files
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2452,7 +2452,7 @@ export const en = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const es: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2484,7 +2484,7 @@ export const es: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const fr: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2503,7 +2503,7 @@ export const fr: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const hi: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2485,7 +2485,7 @@ export const hi: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const id: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2497,7 +2497,7 @@ export const id: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const it: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2496,7 +2496,7 @@ export const it: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const ja: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2455,7 +2455,7 @@ export const ja: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const ko: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2440,7 +2440,7 @@ export const ko: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const nl: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2499,7 +2499,7 @@ export const nl: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const pl: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2500,7 +2500,7 @@ export const pl: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const ptBR: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2496,7 +2496,7 @@ export const ptBR: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const ru: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2498,7 +2498,7 @@ export const ru: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const sv: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2495,7 +2495,7 @@ export const sv: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const th: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2477,7 +2477,7 @@ export const th: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const tr: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2500,7 +2500,7 @@ export const tr: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const uk: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2498,7 +2498,7 @@ export const uk: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const vi: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2497,7 +2497,7 @@ export const vi: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const zhCN: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2430,7 +2430,7 @@ export const zhCN: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+3 -3
View File
@@ -63,14 +63,14 @@ export const zhTW: TranslationKeys = {
"pdf-security": "Security",
"pdf-optimize": "Optimize",
"doc-convert": "Convert",
data: "Data Files",
data: "Files",
archives: "Archives",
},
modalities: {
image: "Image",
video: "Video",
audio: "Audio",
documentsAndFiles: "PDF & Data",
documentsAndFiles: "PDF & Files",
},
tools: {
resize: {
@@ -2428,7 +2428,7 @@ export const zhTW: TranslationKeys = {
clearSearch: "Clear search",
all: "All",
documents: "PDF",
data: "Data",
data: "Files",
pdf: "PDF",
files: "Files",
toolCount: "{count} tools",
+2 -2
View File
@@ -8,13 +8,13 @@ export interface ModalityInfo {
}
// Five modality values in code, surfaced as five UI sections:
// Image, Video, Audio, PDF ("document" id) and Data ("file" id).
// Image, Video, Audio, PDF ("document" id) and Files ("file" id).
export const MODALITIES: ModalityInfo[] = [
{ id: "image", name: "Image", icon: "Image", color: "#3B82F6" },
{ id: "video", name: "Video", icon: "Video", color: "#EF4444" },
{ id: "audio", name: "Audio", icon: "AudioLines", color: "#10B981" },
{ id: "document", name: "PDF", icon: "FileText", color: "#8B5CF6" },
{ id: "file", name: "Data", icon: "FileArchive", color: "#F59E0B" },
{ id: "file", name: "Files", icon: "FileArchive", color: "#F59E0B" },
];
// Which BullMQ pool a modality's tools run on. AI tools override to "ai"