From 0d1fdab3a10b30d83da50b7f20acc18b7a350a22 Mon Sep 17 00:00:00 2001 From: salmonik Date: Wed, 9 Sep 2026 14:36:50 +0200 Subject: wire recording into voice manager, config, events, /record command --- src/lang.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/lang.rs') diff --git a/src/lang.rs b/src/lang.rs index 238d2df..4bba9b5 100644 --- a/src/lang.rs +++ b/src/lang.rs @@ -97,6 +97,25 @@ pub const L_MUSIC_STOPPED: &str = "wyszed"; pub const L_MUSIC_NO_AUDIO_ATTACHMENTS: &str = "Brak plików audio w wiadomości"; pub const L_VOICE_USER_NOT_IN_VC: &str = "You are not in a voice channel"; +// ── Recording / nagranie ────────────────────────────────────────────── + +/// Nagrywanie jest wyłączone w konfiguracji (`RECORDING_ENABLED=false`). +pub const L_RECORD_DISABLED: &str = "Nagrywanie jest wyłączone w konfiguracji"; +/// Caller isn't in any voice channel. +pub const L_RECORD_NOT_IN_VOICE: &str = "Nie jesteś na kanale głosowym"; +/// Bot isn't connected to a voice channel — nothing to dump. +pub const L_RECORD_NOT_RECORDING: &str = "Bot nie nagrywa — nie jest na kanale głosowym"; +/// Caller is in a different VC than the bot (same-VC gate). +pub const L_RECORD_NOT_SAME_VC: &str = "Musisz być na tym samym kanale głosowym co bot"; +/// Buffer has no audio yet (called before the first 20 ms tick landed). +pub const L_RECORD_NOTHING: &str = "Brak nagrania do zapisania"; +pub const L_RECORD_ENCODE_FAILED: &str = "Nie udało się zakodować nagrania (ffmpeg)"; +pub const L_RECORD_UPLOAD_FAILED: &str = "Nie udało się wgrać nagrania"; + +pub fn fmt_record_uploaded(url: &str) -> String { + format!("Nagranie: {url}") +} + pub fn fmt_music_search_failed(e: &dyn std::fmt::Display) -> String { format!("Szukanie na copyparty zawiodło: `{e}`") } -- cgit v1.2.3