mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(tools): 2.0 phase 5 wave 4 - office, ebooks, data, archives (14 tools) (#224)
This commit is contained in:
@@ -1141,6 +1141,51 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: [".pdf"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "convert-document",
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
category: "documents",
|
||||
icon: "FileType2",
|
||||
route: "/convert-document",
|
||||
modality: "document",
|
||||
acceptedInputs: [".docx", ".doc", ".odt", ".rtf", ".txt"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "convert-presentation",
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
category: "documents",
|
||||
icon: "Presentation",
|
||||
route: "/convert-presentation",
|
||||
modality: "document",
|
||||
acceptedInputs: [".pptx", ".ppt", ".odp"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "convert-spreadsheet",
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
category: "documents",
|
||||
icon: "Grid3x3",
|
||||
route: "/convert-spreadsheet",
|
||||
modality: "document",
|
||||
acceptedInputs: [".xlsx", ".xls", ".ods", ".csv"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "excel-to-pdf",
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
category: "documents",
|
||||
icon: "Table",
|
||||
route: "/excel-to-pdf",
|
||||
modality: "document",
|
||||
acceptedInputs: [".xlsx", ".xls", ".ods", ".csv"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "word-to-pdf",
|
||||
name: "Word to PDF",
|
||||
@@ -1361,6 +1406,17 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: [".pdf"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "powerpoint-to-pdf",
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
category: "documents",
|
||||
icon: "Presentation",
|
||||
route: "/powerpoint-to-pdf",
|
||||
modality: "document",
|
||||
acceptedInputs: [".pptx", ".ppt", ".odp"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "html-to-pdf",
|
||||
name: "HTML to PDF",
|
||||
@@ -1372,6 +1428,29 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: [".html", ".htm"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "markdown-to-docx",
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
category: "documents",
|
||||
icon: "FileType",
|
||||
route: "/markdown-to-docx",
|
||||
modality: "document",
|
||||
acceptedInputs: [".md", ".markdown"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "markdown-to-html",
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
category: "documents",
|
||||
icon: "FileCode",
|
||||
route: "/markdown-to-html",
|
||||
modality: "document",
|
||||
acceptedInputs: [".md", ".markdown"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "markdown-to-pdf",
|
||||
name: "Markdown to PDF",
|
||||
@@ -1384,6 +1463,29 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: [".md", ".markdown"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "epub-convert",
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
category: "documents",
|
||||
icon: "BookOpen",
|
||||
route: "/epub-convert",
|
||||
modality: "document",
|
||||
acceptedInputs: [".epub"],
|
||||
executionHint: "long",
|
||||
},
|
||||
{
|
||||
id: "to-epub",
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
category: "documents",
|
||||
icon: "Book",
|
||||
route: "/to-epub",
|
||||
modality: "document",
|
||||
acceptedInputs: [".docx", ".md", ".html", ".txt"],
|
||||
executionHint: "long",
|
||||
},
|
||||
// Data Files
|
||||
{
|
||||
id: "csv-excel",
|
||||
@@ -1393,7 +1495,7 @@ export const TOOLS: Tool[] = [
|
||||
icon: "Table",
|
||||
route: "/csv-excel",
|
||||
modality: "file",
|
||||
acceptedInputs: [".csv", ".xlsx"],
|
||||
acceptedInputs: [".csv", ".tsv", ".xlsx"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
@@ -1404,7 +1506,7 @@ export const TOOLS: Tool[] = [
|
||||
icon: "Braces",
|
||||
route: "/csv-json",
|
||||
modality: "file",
|
||||
acceptedInputs: [".csv", ".json"],
|
||||
acceptedInputs: [".csv", ".tsv", ".json"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
@@ -1426,7 +1528,64 @@ export const TOOLS: Tool[] = [
|
||||
icon: "Split",
|
||||
route: "/split-csv",
|
||||
modality: "file",
|
||||
acceptedInputs: [".csv"],
|
||||
acceptedInputs: [".csv", ".tsv"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "merge-csvs",
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
category: "data",
|
||||
icon: "Combine",
|
||||
route: "/merge-csvs",
|
||||
modality: "file",
|
||||
acceptedInputs: [".csv", ".tsv"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "yaml-json",
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
category: "data",
|
||||
icon: "Braces",
|
||||
route: "/yaml-json",
|
||||
modality: "file",
|
||||
acceptedInputs: [".yaml", ".yml", ".json"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "xml-to-csv",
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
category: "data",
|
||||
icon: "Grid3x3",
|
||||
route: "/xml-to-csv",
|
||||
modality: "file",
|
||||
acceptedInputs: [".xml"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
// Archives
|
||||
{
|
||||
id: "create-zip",
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
category: "data",
|
||||
icon: "FolderArchive",
|
||||
route: "/create-zip",
|
||||
modality: "file",
|
||||
acceptedInputs: [],
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "extract-zip",
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
category: "data",
|
||||
icon: "FolderOpen",
|
||||
route: "/extract-zip",
|
||||
modality: "file",
|
||||
acceptedInputs: [".zip"],
|
||||
executionHint: "fast",
|
||||
},
|
||||
];
|
||||
|
||||
@@ -468,6 +468,23 @@ export const ar: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -548,15 +565,37 @@ export const ar: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -573,6 +612,27 @@ export const ar: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "منشئ Pipeline",
|
||||
description: "ربط عدة أدوات في سير عمل واحد",
|
||||
@@ -1909,6 +1969,35 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2043,12 +2132,35 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2074,6 +2186,31 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "استيراد من روابط",
|
||||
|
||||
@@ -473,6 +473,23 @@ export const de: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -553,15 +570,37 @@ export const de: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -578,6 +617,27 @@ export const de: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline-Builder",
|
||||
description: "Mehrere Werkzeuge zu einem Workflow verketten",
|
||||
@@ -1922,6 +1982,35 @@ export const de: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2056,12 +2145,35 @@ export const de: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2087,6 +2199,31 @@ export const de: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Von URLs importieren",
|
||||
|
||||
@@ -428,6 +428,23 @@ export const en = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -508,15 +525,37 @@ export const en = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -533,6 +572,27 @@ export const en = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: { name: "Pipeline Builder", description: "Chain multiple tools into a workflow" },
|
||||
processing: { canceled: "Processing canceled" },
|
||||
mediaPlayer: {
|
||||
@@ -1867,6 +1927,35 @@ export const en = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2001,12 +2090,35 @@ export const en = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2032,6 +2144,31 @@ export const en = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Import from URLs",
|
||||
|
||||
@@ -458,6 +458,23 @@ export const es: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -538,15 +555,37 @@ export const es: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -563,6 +602,27 @@ export const es: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Constructor de Pipeline",
|
||||
description: "Encadena multiples herramientas en un flujo de trabajo",
|
||||
@@ -1904,6 +1964,35 @@ export const es: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2038,12 +2127,35 @@ export const es: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2069,6 +2181,31 @@ export const es: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importar desde URLs",
|
||||
|
||||
@@ -474,6 +474,23 @@ export const fr: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -554,15 +571,37 @@ export const fr: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -579,6 +618,27 @@ export const fr: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Constructeur de Pipeline",
|
||||
description: "Enchainez plusieurs outils dans un flux de travail",
|
||||
@@ -1923,6 +1983,35 @@ export const fr: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2057,12 +2146,35 @@ export const fr: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2088,6 +2200,31 @@ export const fr: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importer depuis des URLs",
|
||||
|
||||
@@ -465,6 +465,23 @@ export const hi: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -545,15 +562,37 @@ export const hi: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -570,6 +609,27 @@ export const hi: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline बिल्डर",
|
||||
description: "कई टूल्स को एक वर्कफ्लो में चेन करें",
|
||||
@@ -1905,6 +1965,35 @@ export const hi: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2039,12 +2128,35 @@ export const hi: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2070,6 +2182,31 @@ export const hi: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "URL से इम्पोर्ट करें",
|
||||
|
||||
@@ -473,6 +473,23 @@ export const id: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -553,15 +570,37 @@ export const id: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -578,6 +617,27 @@ export const id: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline Builder",
|
||||
description: "Rangkai beberapa alat menjadi alur kerja",
|
||||
@@ -1917,6 +1977,35 @@ export const id: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2051,12 +2140,35 @@ export const id: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2082,6 +2194,31 @@ export const id: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Impor dari URL",
|
||||
|
||||
@@ -472,6 +472,23 @@ export const it: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -552,15 +569,37 @@ export const it: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -577,6 +616,27 @@ export const it: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Costruttore di Pipeline",
|
||||
description: "Concatena piu strumenti in un flusso di lavoro",
|
||||
@@ -1916,6 +1976,35 @@ export const it: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2050,12 +2139,35 @@ export const it: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2081,6 +2193,31 @@ export const it: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importa da URL",
|
||||
|
||||
@@ -436,6 +436,23 @@ export const ja: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -516,15 +533,37 @@ export const ja: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -541,6 +580,27 @@ export const ja: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: { name: "Pipelineビルダー", description: "複数のツールをワークフローに連結" },
|
||||
processing: { canceled: "Processing canceled" },
|
||||
mediaPlayer: {
|
||||
@@ -1875,6 +1935,35 @@ export const ja: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2009,12 +2098,35 @@ export const ja: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2040,6 +2152,31 @@ export const ja: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "URLからインポート",
|
||||
|
||||
@@ -423,6 +423,23 @@ export const ko: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -503,15 +520,37 @@ export const ko: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -528,6 +567,27 @@ export const ko: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: { name: "Pipeline 빌더", description: "여러 도구를 워크플로로 연결" },
|
||||
processing: { canceled: "Processing canceled" },
|
||||
mediaPlayer: {
|
||||
@@ -1860,6 +1920,35 @@ export const ko: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -1994,12 +2083,35 @@ export const ko: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2025,6 +2137,31 @@ export const ko: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "URL에서 가져오기",
|
||||
|
||||
@@ -473,6 +473,23 @@ export const nl: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -553,15 +570,37 @@ export const nl: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -578,6 +617,27 @@ export const nl: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline-builder",
|
||||
description: "Meerdere tools koppelen tot een workflow",
|
||||
@@ -1919,6 +1979,35 @@ export const nl: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2053,12 +2142,35 @@ export const nl: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2084,6 +2196,31 @@ export const nl: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importeren van URLs",
|
||||
|
||||
@@ -474,6 +474,23 @@ export const pl: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -554,15 +571,37 @@ export const pl: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -579,6 +618,27 @@ export const pl: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Konstruktor Pipeline",
|
||||
description: "Łączenie wielu narzędzi w przepływ pracy",
|
||||
@@ -1920,6 +1980,35 @@ export const pl: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2054,12 +2143,35 @@ export const pl: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2085,6 +2197,31 @@ export const pl: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Import z adresów URL",
|
||||
|
||||
@@ -471,6 +471,23 @@ export const ptBR: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -551,15 +568,37 @@ export const ptBR: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -576,6 +615,27 @@ export const ptBR: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Construtor de Pipeline",
|
||||
description: "Encadeie varias ferramentas em um fluxo de trabalho",
|
||||
@@ -1916,6 +1976,35 @@ export const ptBR: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2050,12 +2139,35 @@ export const ptBR: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2081,6 +2193,31 @@ export const ptBR: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importar de URLs",
|
||||
|
||||
@@ -473,6 +473,23 @@ export const ru: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -553,15 +570,37 @@ export const ru: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -578,6 +617,27 @@ export const ru: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Конструктор Pipeline",
|
||||
description: "Объединение нескольких инструментов в рабочий процесс",
|
||||
@@ -1918,6 +1978,35 @@ export const ru: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2052,12 +2141,35 @@ export const ru: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2083,6 +2195,31 @@ export const ru: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Импорт по URL",
|
||||
|
||||
@@ -471,6 +471,23 @@ export const sv: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -551,15 +568,37 @@ export const sv: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -576,6 +615,27 @@ export const sv: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline-byggare",
|
||||
description: "Kedja samman flera verktyg till ett arbetsflode",
|
||||
@@ -1915,6 +1975,35 @@ export const sv: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2049,12 +2138,35 @@ export const sv: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2080,6 +2192,31 @@ export const sv: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Importera fran URL:er",
|
||||
|
||||
@@ -466,6 +466,23 @@ export const th: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -546,15 +563,37 @@ export const th: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -571,6 +610,27 @@ export const th: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "ตัวสร้าง Pipeline",
|
||||
description: "เชื่อมต่อหลายเครื่องมือเป็นขั้นตอนทำงาน",
|
||||
@@ -1898,6 +1958,35 @@ export const th: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2032,12 +2121,35 @@ export const th: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2063,6 +2175,31 @@ export const th: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "นำเข้าจาก URL",
|
||||
|
||||
@@ -474,6 +474,23 @@ export const tr: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -554,15 +571,37 @@ export const tr: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -579,6 +618,27 @@ export const tr: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Pipeline Oluşturucu",
|
||||
description: "Birden fazla aracı bir iş akışında zincirleyin",
|
||||
@@ -1920,6 +1980,35 @@ export const tr: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2054,12 +2143,35 @@ export const tr: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2085,6 +2197,31 @@ export const tr: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "URL'lerden İçe Aktar",
|
||||
|
||||
@@ -473,6 +473,23 @@ export const uk: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -553,15 +570,37 @@ export const uk: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -578,6 +617,27 @@ export const uk: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Конструктор Pipeline",
|
||||
description: "Об'єднання кількох інструментів у робочий процес",
|
||||
@@ -1918,6 +1978,35 @@ export const uk: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2052,12 +2141,35 @@ export const uk: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2083,6 +2195,31 @@ export const uk: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Імпорт за URL",
|
||||
|
||||
@@ -474,6 +474,23 @@ export const vi: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -554,15 +571,37 @@ export const vi: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -579,6 +618,27 @@ export const vi: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: {
|
||||
name: "Trình xây dựng Pipeline",
|
||||
description: "Kết nối nhiều công cụ thành một quy trình làm việc",
|
||||
@@ -1917,6 +1977,35 @@ export const vi: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -2051,12 +2140,35 @@ export const vi: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2082,6 +2194,31 @@ export const vi: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "Nhập từ URL",
|
||||
|
||||
@@ -423,6 +423,23 @@ export const zhCN: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -503,15 +520,37 @@ export const zhCN: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -528,6 +567,27 @@ export const zhCN: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: { name: "Pipeline 构建器", description: "将多个工具串联为工作流" },
|
||||
processing: { canceled: "Processing canceled" },
|
||||
mediaPlayer: {
|
||||
@@ -1852,6 +1912,35 @@ export const zhCN: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -1986,12 +2075,35 @@ export const zhCN: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2017,6 +2129,31 @@ export const zhCN: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "从 URL 导入",
|
||||
|
||||
@@ -422,6 +422,23 @@ export const zhTW: TranslationKeys = {
|
||||
name: "Rotate PDF",
|
||||
description: "Rotate pages in a PDF",
|
||||
},
|
||||
"convert-document": {
|
||||
name: "Convert Document",
|
||||
description: "Convert between Word, OpenDocument, RTF, and plain text formats",
|
||||
},
|
||||
"convert-presentation": {
|
||||
name: "Convert Presentation",
|
||||
description: "Convert between PowerPoint and OpenDocument presentation formats",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
name: "Convert Spreadsheet",
|
||||
description:
|
||||
"Convert between Excel, OpenDocument, and CSV formats. Multi-sheet workbooks export the first sheet to CSV.",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
name: "Excel to PDF",
|
||||
description: "Convert spreadsheets to PDF. Wide sheets may paginate across multiple pages.",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
name: "Word to PDF",
|
||||
description: "Convert Word documents to PDF",
|
||||
@@ -502,15 +519,37 @@ export const zhTW: TranslationKeys = {
|
||||
name: "PDF Metadata",
|
||||
description: "Read and write PDF document metadata",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
name: "PowerPoint to PDF",
|
||||
description: "Convert presentations to PDF",
|
||||
},
|
||||
"html-to-pdf": {
|
||||
name: "HTML to PDF",
|
||||
description: "Convert an HTML file to PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
name: "Markdown to Word",
|
||||
description: "Convert a Markdown file to a Word document (DOCX)",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
name: "Markdown to HTML",
|
||||
description:
|
||||
"Convert a Markdown file to a standalone HTML page. Remote images in the source are left as-is in the output.",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
name: "Markdown to PDF",
|
||||
description:
|
||||
"Convert a Markdown file to a styled PDF. Remote resources are disabled for privacy.",
|
||||
},
|
||||
"epub-convert": {
|
||||
name: "Convert EPUB",
|
||||
description:
|
||||
"Convert an EPUB to PDF, DOCX, HTML, or Markdown. Remote resources inside the book are not fetched.",
|
||||
},
|
||||
"to-epub": {
|
||||
name: "Convert to EPUB",
|
||||
description: "Convert Word, Markdown, HTML, or plain text files to EPUB",
|
||||
},
|
||||
"csv-excel": {
|
||||
name: "CSV to Excel",
|
||||
description: "Convert between CSV and Excel (XLSX), both directions",
|
||||
@@ -527,6 +566,27 @@ export const zhTW: TranslationKeys = {
|
||||
name: "Split CSV",
|
||||
description: "Split a CSV into smaller files by row count",
|
||||
},
|
||||
"merge-csvs": {
|
||||
name: "Merge CSVs",
|
||||
description: "Combine multiple CSV or TSV files with matching columns into one",
|
||||
},
|
||||
"yaml-json": {
|
||||
name: "YAML / JSON",
|
||||
description: "Convert between YAML and JSON, both directions",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
name: "XML to CSV",
|
||||
description: "Extract repeating elements from XML into a CSV table",
|
||||
},
|
||||
"create-zip": {
|
||||
name: "Create ZIP",
|
||||
description: "Bundle multiple files into a single ZIP archive",
|
||||
},
|
||||
"extract-zip": {
|
||||
name: "Extract ZIP",
|
||||
description:
|
||||
"Safely extract files from a ZIP archive with bomb protection. Single-file archives return the file directly.",
|
||||
},
|
||||
pipeline: { name: "Pipeline建構器", description: "將多個工具串聯為工作流程" },
|
||||
processing: { canceled: "Processing canceled" },
|
||||
mediaPlayer: {
|
||||
@@ -1850,6 +1910,35 @@ export const zhTW: TranslationKeys = {
|
||||
submitBatch: "Rotate ({count} files)",
|
||||
progressLabel: "Rotating",
|
||||
},
|
||||
"convert-document": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-presentation": {
|
||||
format: "Output format",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"convert-spreadsheet": {
|
||||
format: "Output format",
|
||||
hint: "Multi-sheet workbooks export the first sheet to CSV.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"excel-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"powerpoint-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"word-to-pdf": {
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
@@ -1984,12 +2073,35 @@ export const zhTW: TranslationKeys = {
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-docx": {
|
||||
submit: "Convert to DOCX",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-html": {
|
||||
hint: "Remote images in the source are left as-is in the output.",
|
||||
submit: "Convert to HTML",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"markdown-to-pdf": {
|
||||
hint: "Remote resources are disabled for privacy.",
|
||||
submit: "Convert to PDF",
|
||||
submitBatch: "Convert to PDF ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"epub-convert": {
|
||||
format: "Output format",
|
||||
hint: "Remote resources inside the book are not fetched.",
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"to-epub": {
|
||||
submit: "Convert to EPUB",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"csv-excel": {
|
||||
sheet: "Worksheet number",
|
||||
submit: "Convert",
|
||||
@@ -2015,6 +2127,31 @@ export const zhTW: TranslationKeys = {
|
||||
submitBatch: "Split ({count} files)",
|
||||
progressLabel: "Splitting",
|
||||
},
|
||||
"merge-csvs": {
|
||||
submit: "Merge",
|
||||
submitBatch: "Merge ({count} files)",
|
||||
progressLabel: "Merging",
|
||||
},
|
||||
"yaml-json": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"xml-to-csv": {
|
||||
submit: "Convert",
|
||||
submitBatch: "Convert ({count} files)",
|
||||
progressLabel: "Converting",
|
||||
},
|
||||
"create-zip": {
|
||||
submit: "Create ZIP",
|
||||
submitBatch: "Create ZIP ({count} files)",
|
||||
progressLabel: "Zipping",
|
||||
},
|
||||
"extract-zip": {
|
||||
submit: "Extract",
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
},
|
||||
urlImport: {
|
||||
title: "從URL匯入",
|
||||
|
||||
Reference in New Issue
Block a user