mirror of
https://github.com/iib0011/omni-tools.git
synced 2025-12-29 16:16:02 +00:00
fix: translation related behaviors
This commit is contained in:
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Change Video Speed',
|
||||
path: 'change-speed',
|
||||
icon: 'material-symbols:speed',
|
||||
description:
|
||||
'Change the playback speed of video files. Speed up or slow down videos while maintaining audio synchronization. Supports various speed multipliers and common video formats.',
|
||||
shortDescription: 'Change video playback speed',
|
||||
|
||||
keywords: ['video', 'speed', 'playback', 'fast', 'slow'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Compress Video',
|
||||
path: 'compress',
|
||||
icon: 'icon-park-outline:compression',
|
||||
description:
|
||||
'Compress videos by scaling them to different resolutions like 240p, 480p, 720p, etc. This tool helps reduce file size while maintaining acceptable quality. Supports common video formats like MP4, WebM, and OGG.',
|
||||
shortDescription: 'Compress videos by scaling to different resolutions',
|
||||
|
||||
keywords: [
|
||||
'compress',
|
||||
'video',
|
||||
|
||||
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Crop Video',
|
||||
path: 'crop-video',
|
||||
icon: 'material-symbols:crop',
|
||||
description:
|
||||
'Crop video files to remove unwanted areas or focus on specific content. Specify crop dimensions and position to create custom video compositions.',
|
||||
shortDescription: 'Crop video to remove unwanted areas',
|
||||
|
||||
keywords: ['video', 'crop', 'trim', 'edit', 'resize'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Flip Video',
|
||||
path: 'flip',
|
||||
icon: 'material-symbols:flip',
|
||||
description:
|
||||
'Flip video files horizontally or vertically. Mirror videos for special effects or correct orientation issues.',
|
||||
shortDescription: 'Flip video horizontally or vertically',
|
||||
|
||||
keywords: ['video', 'flip', 'mirror', 'horizontal', 'vertical'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -3,12 +3,9 @@ import { lazy } from 'react';
|
||||
// import image from '@assets/text.png';
|
||||
|
||||
export const tool = defineTool('gif', {
|
||||
name: 'Change GIF Speed',
|
||||
path: 'change-speed',
|
||||
icon: 'material-symbols:speed',
|
||||
description:
|
||||
'Change the playback speed of GIF animations. Speed up or slow down GIFs while maintaining smooth animation.',
|
||||
shortDescription: 'Change GIF animation speed',
|
||||
|
||||
keywords: ['gif', 'speed', 'animation', 'fast', 'slow'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Loop Video',
|
||||
path: 'loop',
|
||||
icon: 'material-symbols:loop',
|
||||
description:
|
||||
'Create looping video files that repeat continuously. Perfect for background videos, presentations, or creating seamless loops.',
|
||||
shortDescription: 'Create looping video files',
|
||||
|
||||
keywords: ['video', 'loop', 'repeat', 'continuous'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,9 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Rotate Video',
|
||||
path: 'rotate',
|
||||
icon: 'material-symbols:rotate-right',
|
||||
description:
|
||||
'Rotate video files by 90, 180, or 270 degrees. Correct video orientation or create special effects with precise rotation control.',
|
||||
shortDescription: 'Rotate video by specified degrees',
|
||||
|
||||
keywords: ['video', 'rotate', 'orientation', 'degrees'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,8 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Trim Video',
|
||||
path: 'trim',
|
||||
icon: 'material-symbols:content-cut',
|
||||
description:
|
||||
'Trim video files by specifying start and end times. Remove unwanted sections from the beginning or end of videos.',
|
||||
shortDescription: 'Trim video by removing unwanted sections',
|
||||
keywords: ['video', 'trim', 'cut', 'edit', 'time'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
@@ -2,12 +2,8 @@ import { defineTool } from '@tools/defineTool';
|
||||
import { lazy } from 'react';
|
||||
|
||||
export const tool = defineTool('video', {
|
||||
name: 'Video to GIF',
|
||||
path: 'video-to-gif',
|
||||
icon: 'material-symbols:gif',
|
||||
description:
|
||||
'Convert video files to animated GIF format. Extract specific time ranges and create shareable animated images.',
|
||||
shortDescription: 'Convert video to animated GIF',
|
||||
keywords: ['video', 'gif', 'convert', 'animated', 'image'],
|
||||
component: lazy(() => import('./index')),
|
||||
i18n: {
|
||||
|
||||
Reference in New Issue
Block a user