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 3b - audio depth (14 tools) (#222)
This commit is contained in:
@@ -396,6 +396,62 @@ export const ar: TranslationKeys = {
|
||||
name: "Extract Audio",
|
||||
description: "Pull the audio track out of a video",
|
||||
},
|
||||
"volume-adjust": {
|
||||
name: "Volume Adjust",
|
||||
description: "Increase or decrease audio volume by a fixed gain",
|
||||
},
|
||||
"normalize-audio": {
|
||||
name: "Normalize Audio",
|
||||
description: "Even out loudness to broadcast standard levels",
|
||||
},
|
||||
"fade-audio": {
|
||||
name: "Fade Audio",
|
||||
description: "Add fade-in and fade-out effects to audio",
|
||||
},
|
||||
"reverse-audio": {
|
||||
name: "Reverse Audio",
|
||||
description: "Play audio backwards",
|
||||
},
|
||||
"audio-speed": {
|
||||
name: "Audio Speed",
|
||||
description: "Speed up or slow down audio playback",
|
||||
},
|
||||
"pitch-shift": {
|
||||
name: "Pitch Shift",
|
||||
description: "Raise or lower pitch by semitones without changing speed",
|
||||
},
|
||||
"audio-channels": {
|
||||
name: "Audio Channels",
|
||||
description: "Convert between mono, stereo, or swap left and right channels",
|
||||
},
|
||||
"silence-removal": {
|
||||
name: "Silence Removal",
|
||||
description: "Strip silent sections from audio",
|
||||
},
|
||||
"noise-reduction": {
|
||||
name: "Noise Reduction",
|
||||
description: "Reduce background noise with FFT-based denoising",
|
||||
},
|
||||
"merge-audio": {
|
||||
name: "Merge Audio",
|
||||
description: "Combine multiple audio files into one",
|
||||
},
|
||||
"split-audio": {
|
||||
name: "Split Audio",
|
||||
description: "Split audio by time, equal parts, or silence detection",
|
||||
},
|
||||
"ringtone-maker": {
|
||||
name: "Ringtone Maker",
|
||||
description: "Create a ringtone clip from any audio file",
|
||||
},
|
||||
"waveform-image": {
|
||||
name: "Waveform Image",
|
||||
description: "Generate a waveform visualization as a PNG image",
|
||||
},
|
||||
"audio-metadata": {
|
||||
name: "Audio Metadata",
|
||||
description: "View, edit, or strip audio tags (ID3)",
|
||||
},
|
||||
"merge-pdf": {
|
||||
name: "Merge PDFs",
|
||||
description: "Combine multiple PDFs into one",
|
||||
@@ -1708,6 +1764,117 @@ export const ar: TranslationKeys = {
|
||||
submitBatch: "Extract ({count} files)",
|
||||
progressLabel: "Extracting",
|
||||
},
|
||||
"volume-adjust": {
|
||||
"gain-db": "Gain (dB)",
|
||||
submit: "Adjust Volume",
|
||||
submitBatch: "Adjust Volume ({count} files)",
|
||||
progressLabel: "Adjusting volume",
|
||||
},
|
||||
"normalize-audio": {
|
||||
hint: "EBU R128 loudness normalization",
|
||||
submit: "Normalize",
|
||||
submitBatch: "Normalize ({count} files)",
|
||||
progressLabel: "Normalizing",
|
||||
},
|
||||
"fade-audio": {
|
||||
"fade-in-s": "Fade in (seconds)",
|
||||
"fade-out-s": "Fade out (seconds)",
|
||||
submit: "Apply Fade",
|
||||
submitBatch: "Apply Fade ({count} files)",
|
||||
progressLabel: "Applying fade",
|
||||
},
|
||||
"reverse-audio": {
|
||||
submit: "Reverse",
|
||||
submitBatch: "Reverse ({count} files)",
|
||||
progressLabel: "Reversing",
|
||||
},
|
||||
"audio-speed": {
|
||||
factor: "Speed factor",
|
||||
submit: "Change Speed",
|
||||
submitBatch: "Change Speed ({count} files)",
|
||||
progressLabel: "Changing speed",
|
||||
},
|
||||
"pitch-shift": {
|
||||
semitones: "Semitones",
|
||||
hint: "0 semitones is not allowed",
|
||||
submit: "Shift Pitch",
|
||||
submitBatch: "Shift Pitch ({count} files)",
|
||||
progressLabel: "Shifting pitch",
|
||||
},
|
||||
"audio-channels": {
|
||||
mode: "Channel mode",
|
||||
"stereo-to-mono": "Stereo to mono",
|
||||
"mono-to-stereo": "Mono to stereo",
|
||||
swap: "Swap left/right",
|
||||
submit: "Convert Channels",
|
||||
submitBatch: "Convert Channels ({count} files)",
|
||||
progressLabel: "Converting channels",
|
||||
},
|
||||
"silence-removal": {
|
||||
"threshold-db": "Silence threshold (dB)",
|
||||
"min-silence-s": "Minimum silence duration (seconds)",
|
||||
submit: "Remove Silence",
|
||||
submitBatch: "Remove Silence ({count} files)",
|
||||
progressLabel: "Removing silence",
|
||||
},
|
||||
"noise-reduction": {
|
||||
strength: "Strength",
|
||||
light: "Light",
|
||||
medium: "Medium",
|
||||
strong: "Strong",
|
||||
submit: "Reduce Noise",
|
||||
submitBatch: "Reduce Noise ({count} files)",
|
||||
progressLabel: "Reducing noise",
|
||||
},
|
||||
"merge-audio": {
|
||||
format: "Output format",
|
||||
mp3: "MP3",
|
||||
wav: "WAV",
|
||||
flac: "FLAC",
|
||||
m4a: "M4A",
|
||||
"order-hint": "Files will be joined in upload order",
|
||||
submit: "Merge Audio",
|
||||
submitBatch: "Merge Audio ({count} files)",
|
||||
progressLabel: "Merging audio",
|
||||
},
|
||||
"split-audio": {
|
||||
mode: "Split mode",
|
||||
time: "By time",
|
||||
parts: "Equal parts",
|
||||
silence: "By silence",
|
||||
"segment-s": "Segment length (seconds)",
|
||||
"num-parts": "Number of parts",
|
||||
"threshold-db": "Silence threshold (dB)",
|
||||
"min-silence-s": "Minimum silence duration (seconds)",
|
||||
submit: "Split Audio",
|
||||
submitBatch: "Split Audio ({count} files)",
|
||||
progressLabel: "Splitting audio",
|
||||
},
|
||||
"ringtone-maker": {
|
||||
"start-s": "Start time (seconds)",
|
||||
"duration-s": "Duration (seconds)",
|
||||
"max-hint": "Maximum 30 seconds",
|
||||
submit: "Create Ringtone",
|
||||
submitBatch: "Create Ringtone ({count} files)",
|
||||
progressLabel: "Creating ringtone",
|
||||
},
|
||||
"waveform-image": {
|
||||
width: "Width (px)",
|
||||
height: "Height (px)",
|
||||
color: "Waveform color",
|
||||
submit: "Generate Waveform",
|
||||
submitBatch: "Generate Waveform ({count} files)",
|
||||
progressLabel: "Generating waveform",
|
||||
},
|
||||
"audio-metadata": {
|
||||
strip: "Strip all metadata",
|
||||
title: "Title",
|
||||
artist: "Artist",
|
||||
album: "Album",
|
||||
submit: "Apply Metadata",
|
||||
submitBatch: "Apply Metadata ({count} files)",
|
||||
progressLabel: "Applying metadata",
|
||||
},
|
||||
"merge-pdf": {
|
||||
addFiles: "Add PDFs to merge",
|
||||
needTwo: "At least two PDFs are required",
|
||||
|
||||
Reference in New Issue
Block a user