# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://github.com/revisto/drum-machine/issues\n"
"POT-Creation-Date: 2025-12-21 22:38+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: data/io.github.revisto.drum-machine.desktop.in:2
#: data/io.github.revisto.drum-machine.metainfo.xml.in:6 src/application.py:67
#: src/window.ui:69
msgid "Drum Machine"
msgstr ""

#. Translators: Search terms to find this application. Do NOT translate or localise the semicolons! The list MUST also end with a semicolon!
#: data/io.github.revisto.drum-machine.desktop.in:9
msgid "drum;drums;sequencer;rhythm;music;pattern;beats;percussion;loop;groove;"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:7
msgid "Create and play drum beats"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:9
msgid ""
"Drum Machine is a modern and intuitive application for creating, playing, "
"and managing drum patterns. Perfect for musicians, producers, and anyone "
"interested in rhythm creation, this application provides a simple interface "
"for drum pattern programming. Have fun!"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:15
msgid "Features:"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:17
msgid "Intuitive grid-based pattern editor with infinite pages"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:18
msgid "Custom samples: Add your own drum sounds with MIDI note mapping"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:19
msgid "Adjustable BPM control"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:20
msgid "Volume control for overall mix"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:21
msgid "Save and load patterns"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:22
msgid "Multiple drum sounds including kick, snare, hi-hat, and more"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:23
msgid ""
"Audio and MIDI export with support for WAV, FLAC, Ogg, MP3, and MIDI formats"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:24
msgid "Metadata support for embedding artist name, song title, and cover art"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:25
msgid "Keyboard shortcuts for quick access to all functions"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:34
msgid "Drum Pattern Loaded in Light Mode"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:38
msgid "Drum Pattern Loaded in Dark Mode"
msgstr ""

#: data/io.github.revisto.drum-machine.metainfo.xml.in:49
msgid "Revisto"
msgstr ""

#: src/application.py:74
msgid ""
"Drum Machine is a modern and intuitive application for creating, playing, "
"and managing drum patterns."
msgstr ""

#: src/application.py:79
msgid "translator-credits"
msgstr ""

#: src/application.py:84
msgid "Special thanks"
msgstr ""

#: src/application.py:87
msgid "Sounds"
msgstr ""

#: src/application.py:88
#, python-brace-format
msgid "The drum samples used in this application are from {link}."
msgstr ""

#: src/config/export_formats.py:44
msgid "MP3 files"
msgstr ""

#: src/config/export_formats.py:45
msgid "MP3"
msgstr ""

#: src/config/export_formats.py:51
msgid "FLAC files"
msgstr ""

#: src/config/export_formats.py:52
msgid "FLAC (Lossless)"
msgstr ""

#: src/config/export_formats.py:58
msgid "Ogg files"
msgstr ""

#: src/config/export_formats.py:59
msgid "Ogg Vorbis"
msgstr ""

#: src/config/export_formats.py:65
msgid "WAV files"
msgstr ""

#: src/config/export_formats.py:66
msgid "WAV (Uncompressed)"
msgstr ""

#: src/dialogs/audio_export_dialog.py:119
msgid "Save Audio File"
msgstr ""

#: src/dialogs/audio_export_dialog.py:148
msgid "Part “{}” is Silent"
msgstr ""

#: src/dialogs/audio_export_dialog.py:150
msgid "Parts “{}” and “{}” are Silent"
msgstr ""

#: src/dialogs/audio_export_dialog.py:154
msgid "{} Parts are Silent"
msgstr ""

#: src/dialogs/audio_export_dialog.py:179
msgid "Image files"
msgstr ""

#: src/dialogs/audio_export_dialog.py:185
msgid "Select Cover Art"
msgstr ""

#: src/dialogs/audio_export_dialog.py:245
msgid "Audio exported to {}"
msgstr ""

#: src/dialogs/audio_export_dialog.py:251
msgid "Export failed"
msgstr ""

#: src/dialogs/audio_export_dialog.py:258
msgid "Export cancelled successfully"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:22
msgid "Acoustic Bass Drum"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:23
msgid "Bass Drum 1"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:24
msgid "Side Stick"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:25
msgid "Acoustic Snare"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:26
msgid "Hand Clap"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:27
msgid "Electric Snare"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:28
msgid "Low Floor Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:29
msgid "Closed Hi Hat"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:30
msgid "High Floor Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:31
msgid "Pedal Hi Hat"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:32
msgid "Low Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:33
msgid "Open Hi Hat"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:34
msgid "Low-Mid Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:35
msgid "Hi-Mid Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:36
msgid "Crash Cymbal 1"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:37
msgid "High Tom"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:38
msgid "Ride Cymbal 1"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:39
msgid "Chinese Cymbal"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:40
msgid "Ride Bell"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:41
msgid "Tambourine"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:42
msgid "Splash Cymbal"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:43
msgid "Cowbell"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:44
msgid "Crash Cymbal 2"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:45
msgid "Vibraslap"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:46
msgid "Ride Cymbal 2"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:47
msgid "Hi Bongo"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:48
msgid "Low Bongo"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:49
msgid "Mute Hi Conga"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:50
msgid "Open Hi Conga"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:51
msgid "Low Conga"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:52
msgid "High Timbale"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:53
msgid "Low Timbale"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:54
msgid "High Agogo"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:55
msgid "Low Agogo"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:56
msgid "Cabasa"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:57
msgid "Maracas"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:58
msgid "Short Whistle"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:59
msgid "Long Whistle"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:60
msgid "Short Guiro"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:61
msgid "Long Guiro"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:62
msgid "Claves"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:63
msgid "Hi Wood Block"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:64
msgid "Low Wood Block"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:65
msgid "Mute Cuica"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:66
msgid "Open Cuica"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:67
msgid "Mute Triangle"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:68
msgid "Open Triangle"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:78 src/ui/drum_grid_builder.py:342
msgid "MIDI Mapping"
msgstr ""

#. Group 1: Note Assignment
#: src/dialogs/midi_mapping_dialog.py:108
msgid "Note Assignment"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:111
msgid ""
"Assign a MIDI note for '{}'. This ensures correct playback when exporting."
msgstr ""

#. Action Row for Note
#: src/dialogs/midi_mapping_dialog.py:118
msgid "MIDI Note"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:119
msgid "The note number to trigger"
msgstr ""

#. Group 2: Standard Instruments
#: src/dialogs/midi_mapping_dialog.py:137
msgid "Standard Instruments"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:139
msgid "Select a General MIDI instrument to automatically set the note."
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:143
msgid "Instrument Preset"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:186
msgid "Save"
msgstr ""

#: src/dialogs/midi_mapping_dialog.py:229
msgid "Custom Note"
msgstr ""

#: src/handlers/drag_drop_handler.py:299
msgid "Sound replaced"
msgstr ""

#: src/handlers/drag_drop_handler.py:302
msgid "Failed to replace sound"
msgstr ""

#: src/handlers/drag_drop_handler.py:312
msgid "Not a supported audio file"
msgstr ""

#: src/handlers/drag_drop_handler.py:320
msgid "File not found"
msgstr ""

#: src/handlers/drag_drop_handler.py:325
msgid "Selected item is not a file"
msgstr ""

#: src/handlers/drag_drop_handler.py:332
msgid "File too large: {:.1f}MB (max 50MB)"
msgstr ""

#: src/handlers/drag_drop_handler.py:362
msgid "No valid audio files found"
msgstr ""

#: src/handlers/drag_drop_handler.py:402
msgid "Error processing file: {}"
msgstr ""

#: src/handlers/drag_drop_handler.py:433
msgid "Added {} drum part, {} files skipped"
msgstr ""

#: src/handlers/drag_drop_handler.py:439
msgid "Added {} drum parts, {} files skipped"
msgstr ""

#: src/handlers/drag_drop_handler.py:444
msgid "Added {} drum parts"
msgstr ""

#. Only show skipped message if no replacement happened
#: src/handlers/drag_drop_handler.py:447
msgid "{} files skipped"
msgstr ""

#: src/handlers/file_dialog_handler.py:52
msgid "Default Patterns"
msgstr ""

#: src/handlers/file_dialog_handler.py:92
#: src/handlers/file_dialog_handler.py:171
msgid "MIDI files"
msgstr ""

#: src/handlers/file_dialog_handler.py:98
msgid "Open MIDI File"
msgstr ""

#: src/handlers/file_dialog_handler.py:127
msgid "Failed to open file"
msgstr ""

#: src/handlers/file_dialog_handler.py:165
msgid "Failed to load pattern"
msgstr ""

#: src/handlers/file_dialog_handler.py:179
msgid "Save Sequence"
msgstr ""

#: src/handlers/file_dialog_handler.py:205
msgid "Add Audio Samples"
msgstr ""

#: src/handlers/file_dialog_handler.py:227
msgid "Audio files"
msgstr ""

#: src/utils/export_progress.py:76
msgid "Preparing…"
msgstr ""

#: src/utils/export_progress.py:77
msgid "Initializing…"
msgstr ""

#: src/utils/export_progress.py:79
msgid "Rendering audio…"
msgstr ""

#: src/utils/export_progress.py:80
msgid "Processing beats…"
msgstr ""

#: src/utils/export_progress.py:82
msgid "Saving file…"
msgstr ""

#: src/utils/export_progress.py:83
msgid "Writing to disk…"
msgstr ""

#: src/utils/export_progress.py:85
msgid "Exporting…"
msgstr ""

#: src/utils/export_progress.py:86
msgid "Processing…"
msgstr ""

#: src/utils/name_utils.py:36
msgid "Custom Sound"
msgstr ""

#: src/ui/drum_grid_builder.py:327
msgid "Preview"
msgstr ""

#: src/ui/drum_grid_builder.py:329
msgid "Replace…"
msgstr ""

#: src/ui/drum_grid_builder.py:332
msgid "Replace with new sound"
msgstr ""

#: src/ui/drum_grid_builder.py:335
msgid "Remove"
msgstr ""

#: src/ui/drum_grid_builder.py:338
msgid "At least one drum part must remain"
msgstr ""

#: src/ui/drum_grid_builder.py:345
msgid "Configure MIDI note for export"
msgstr ""

#: src/ui/drum_grid_builder.py:402
msgid "MIDI note updated"
msgstr ""

#: src/ui/drum_grid_builder.py:410
msgid "Select New Sound"
msgstr ""

#: src/ui/drum_grid_builder.py:424
msgid "Removed drum part: {}"
msgstr ""

#: src/ui/drum_grid_builder.py:429
msgid "Failed to remove drum part"
msgstr ""

#. Update tooltip and accessibility with current BPM
#: src/window.py:220
msgid "{} Beats per Minute (BPM)"
msgstr ""

#. Update button tooltip to show current volume level
#: src/window.py:229
msgid "{:.0f}% Volume"
msgstr ""

#: src/window.py:262 src/window.ui:173
msgid "Play"
msgstr ""

#: src/window.py:266
msgid "Pause"
msgstr ""

#: src/window.py:313
msgid "Open"
msgstr ""

#: src/window.py:331
msgid "Added: {}"
msgstr ""

#: src/window.py:346
msgid "Failed to add custom sound"
msgstr ""

#: src/window.py:353
msgid "Replaced drum with: {}"
msgstr ""

#: src/window.py:361
msgid "Failed to replace drum sound"
msgstr ""

#: src/window.ui:52
msgid "Open…"
msgstr ""

#: src/window.ui:54
msgid "Open Pattern"
msgstr ""

#: src/window.ui:57
msgctxt "accessibility"
msgid "Open Pattern"
msgstr ""

#: src/window.ui:58
msgid "Open Saved Drum Pattern"
msgstr ""

#: src/window.ui:76
msgid "Main Menu"
msgstr ""

#: src/window.ui:78
msgctxt "accessibility"
msgid "Main Menu"
msgstr ""

#: src/window.ui:79
msgid "Access Keyboard Shortcuts and Application Information"
msgstr ""

#: src/window.ui:86
msgid "Export Audio…"
msgstr ""

#: src/window.ui:91
msgctxt "accessibility"
msgid "Export Audio…"
msgstr ""

#: src/window.ui:92
msgid "Export Current Drum Pattern as Audio File"
msgstr ""

#: src/window.ui:137
msgid "BPM"
msgstr ""

#: src/window.ui:142 src/window.ui:146
msgid "Adjust Tempo In Beats per Minute (BPM)"
msgstr ""

#: src/window.ui:145
msgid "Tempo"
msgstr ""

#: src/window.ui:187
msgid "Adjust Volume"
msgstr ""

#: src/window.ui:210
msgid "Clear"
msgstr ""

#: src/window.ui:211
msgid "Clear the Drum Pattern"
msgstr ""

#: src/window.ui:226
msgid "_Add Samples…"
msgstr ""

#: src/window.ui:230
msgid "_Save Pattern…"
msgstr ""

#: src/window.ui:236
msgid "_Reset to Defaults"
msgstr ""

#: src/window.ui:242
msgid "_Keyboard Shortcuts"
msgstr ""

#: src/window.ui:246
msgid "_About Drum Machine"
msgstr ""

#: src/gtk/help-overlay.blp:11
msgctxt "shortcut window"
msgid "General"
msgstr ""

#: src/gtk/help-overlay.blp:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr ""

#: src/gtk/help-overlay.blp:19
msgctxt "shortcut window"
msgid "Quit"
msgstr ""

#: src/gtk/help-overlay.blp:26
msgctxt "shortcut window"
msgid "Playback Controls"
msgstr ""

#: src/gtk/help-overlay.blp:29
msgctxt "shortcut window"
msgid "Play/Pause"
msgstr ""

#: src/gtk/help-overlay.blp:35
msgctxt "shortcut window"
msgid "Clear All"
msgstr ""

#: src/gtk/help-overlay.blp:42
msgctxt "shortcut window"
msgid "BPM & Volume Controls"
msgstr ""

#: src/gtk/help-overlay.blp:45
msgctxt "shortcut window"
msgid "Increase BPM"
msgstr ""

#: src/gtk/help-overlay.blp:51
msgctxt "shortcut window"
msgid "Decrease BPM"
msgstr ""

#: src/gtk/help-overlay.blp:57
msgctxt "shortcut window"
msgid "Increase Volume"
msgstr ""

#: src/gtk/help-overlay.blp:63
msgctxt "shortcut window"
msgid "Decrease Volume"
msgstr ""

#: src/gtk/help-overlay.blp:69
msgctxt "shortcut window"
msgid "Mute"
msgstr ""

#: src/gtk/help-overlay.blp:76
msgctxt "shortcut window"
msgid "Pattern Management"
msgstr ""

#: src/gtk/help-overlay.blp:79
msgctxt "shortcut window"
msgid "Load Pattern"
msgstr ""

#: src/gtk/help-overlay.blp:85
msgctxt "shortcut window"
msgid "Save Pattern"
msgstr ""

#: src/gtk/help-overlay.blp:91
msgctxt "shortcut window"
msgid "Export Audio"
msgstr ""

#: src/gtk/help-overlay.blp:98
msgctxt "shortcut window"
msgid "Navigation"
msgstr ""

#: src/gtk/help-overlay.blp:101
msgctxt "shortcut window"
msgid "Go to Instrument"
msgstr ""

#: src/gtk/help-overlay.blp:107
msgctxt "shortcut window"
msgid "Previous Page"
msgstr ""

#: src/gtk/help-overlay.blp:113
msgctxt "shortcut window"
msgid "Next Page"
msgstr ""

#: src/gtk/save-changes-dialog.blp:5
msgid "Save Changes?"
msgstr ""

#: src/gtk/save-changes-dialog.blp:6
msgid ""
"Current pattern contains unsaved changes. Changes which are not saved will "
"be permanently lost."
msgstr ""

#. Translators: Cancel the operation
#: src/gtk/save-changes-dialog.blp:14 src/gtk/reset-defaults-dialog.blp:13
msgid "_Cancel"
msgstr ""

#. Translators: Discard all changes
#: src/gtk/save-changes-dialog.blp:15
msgid "_Discard"
msgstr ""

#. Translators: Save current changes
#: src/gtk/save-changes-dialog.blp:16
msgid "_Save"
msgstr ""

#: src/gtk/audio-export-dialog.blp:6 src/gtk/audio-export-dialog.blp:101
msgid "Export Audio"
msgstr ""

#: src/gtk/audio-export-dialog.blp:44
msgid "Audio Format"
msgstr ""

#: src/gtk/audio-export-dialog.blp:50
msgid "Repeat Count"
msgstr ""

#: src/gtk/audio-export-dialog.blp:51
msgid "How many times to repeat the pattern"
msgstr ""

#: src/gtk/audio-export-dialog.blp:64
msgid "Metadata"
msgstr ""

#: src/gtk/audio-export-dialog.blp:67
msgid "Artist Name"
msgstr ""

#: src/gtk/audio-export-dialog.blp:72
msgid "Song Name"
msgstr ""

#: src/gtk/audio-export-dialog.blp:77
msgid "Cover Art"
msgstr ""

#: src/gtk/audio-export-dialog.blp:81
msgid "Choose File…"
msgstr ""

#: src/gtk/audio-export-dialog.blp:110
msgid "Cancel Export"
msgstr ""

#: src/gtk/reset-defaults-dialog.blp:5
msgid "Reset to Defaults?"
msgstr ""

#: src/gtk/reset-defaults-dialog.blp:6
msgid ""
"This will clear the current pattern and restore all samples, BPM, and volume "
"to their default values. This action cannot be undone."
msgstr ""

#. Translators: Reset to defaults
#: src/gtk/reset-defaults-dialog.blp:14
msgid "_Reset"
msgstr ""
