chore: translate merge videos

This commit is contained in:
Ibrahima G. Coulibaly
2025-07-18 02:42:11 +01:00
parent fd943ff000
commit ecf62b0059
3 changed files with 18 additions and 9 deletions

8
.idea/workspace.xml generated
View File

@@ -6,6 +6,8 @@
<component name="ChangeListManager">
<list default="true" id="b30e2810-c4c1-4aad-b134-794e52cc1c7d" name="Changes" comment="chore: i18n pull dutch">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/public/locales/en/video.json" beforeDir="false" afterPath="$PROJECT_DIR$/public/locales/en/video.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/pages/tools/video/merge-video/meta.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/pages/tools/video/merge-video/meta.ts" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -283,7 +285,7 @@
"Vitest.replaceText function (regexp mode).should return the original text when passed an invalid regexp.executor": "Run",
"Vitest.replaceText function.executor": "Run",
"Vitest.timeBetweenDates.executor": "Run",
"git-widget-placeholder": "main",
"git-widget-placeholder": "#168 on fork/AshAnand34/merge-video-tool",
"ignore.virus.scanning.warn.message": "true",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "C:/Users/Ibrahima/IdeaProjects/omni-tools",
@@ -338,7 +340,7 @@
<recent name="C:\Users\Ibrahima\IdeaProjects\omni-tools\src\pages\categories" />
</key>
</component>
<component name="RunManager" selected="npm.i18n:pull">
<component name="RunManager" selected="npm.dev">
<configuration name="generatePassword" type="JavaScriptTestRunnerVitest" temporary="true" nameIsGenerated="true">
<node-interpreter value="project" />
<vitest-package value="$PROJECT_DIR$/node_modules/vitest" />
@@ -412,9 +414,9 @@
</list>
<recent_temporary>
<list>
<item itemvalue="npm.dev" />
<item itemvalue="npm.i18n:pull" />
<item itemvalue="npm.i18n:extract" />
<item itemvalue="npm.dev" />
<item itemvalue="npm.i18n:sync" />
<item itemvalue="Vitest.generatePassword" />
</list>

View File

@@ -109,5 +109,11 @@
"description": "Convert video files to animated GIF format. Extract specific time ranges and create shareable animated images.",
"shortDescription": "Convert video to animated GIF",
"title": "Video to GIF"
},
"mergeVideo": {
"description": "Combine multiple video files into one continuous video.",
"shortDescription": "Append and merge videos easily.",
"title": "Merge videos",
"longDescription": "This tool allows you to merge or append multiple video files into a single continuous video. Simply upload your video files, arrange them in the desired order, and merge them into one file for easy sharing or editing."
}
}

View File

@@ -2,13 +2,14 @@ import { defineTool } from '@tools/defineTool';
import { lazy } from 'react';
export const tool = defineTool('video', {
name: 'Merge Videos',
path: 'merge-video',
icon: 'fluent:merge-20-regular',
description: 'Combine multiple video files into one continuous video.',
shortDescription: 'Append and merge videos easily.',
keywords: ['merge', 'video', 'append', 'combine'],
longDescription:
'This tool allows you to merge or append multiple video files into a single continuous video. Simply upload your video files, arrange them in the desired order, and merge them into one file for easy sharing or editing.',
component: lazy(() => import('./index'))
component: lazy(() => import('./index')),
i18n: {
name: 'video:mergeVideo.title',
description: 'video:mergeVideo.description',
shortDescription: 'video:mergeVideo.shortDescription',
longDescription: 'video:mergeVideo.longDescription'
}
});