202 lines
9.7 KiB
Python
202 lines
9.7 KiB
Python
"""Dansk oversættelse — standardsprog."""
|
|
|
|
STRINGS = {
|
|
# App
|
|
"app.title": "LineDance Player",
|
|
"app.ready": "Klar",
|
|
"app.no_song": "— Ingen sang indlæst —",
|
|
"app.playlist_done": "— Danseliste afsluttet —",
|
|
"app.no_dance_tagged": "ingen dans tagget",
|
|
|
|
# Menu
|
|
"menu.file": "Filer",
|
|
"menu.go_online": "Gå online...",
|
|
"menu.go_offline": "Gå offline",
|
|
"menu.settings": "Indstillinger...",
|
|
"menu.quit": "Afslut",
|
|
|
|
# Bibliotek
|
|
"library.title": "BIBLIOTEK",
|
|
"library.search": "Søg i titel, artist, album, dans...",
|
|
"library.songs": "{count} sange",
|
|
"library.song": "{count} sang",
|
|
"library.results": "{count} resultater for \"{query}\"",
|
|
"library.result": "{count} resultat for \"{query}\"",
|
|
"library.btn_bpm": "♩ BPM alle",
|
|
"library.btn_manage": "⚙ Mapper",
|
|
"library.bpm_scanning": "♩ {done}/{total}...",
|
|
"library.bpm_all_done": "♩ Alle har BPM",
|
|
"library.missing": "⚠ ",
|
|
"library.no_dance": "ingen dans tagget",
|
|
|
|
# Mapper dialog
|
|
"folders.title": "Administrer musikbiblioteker",
|
|
"folders.active": "Aktive musikbiblioteker:",
|
|
"folders.note": "Når du fjerner et bibliotek, slettes det fra overvågningen.\nSangene forbliver i databasen men markeres som manglende (⚠).",
|
|
"folders.btn_add": "+ Tilføj mappe",
|
|
"folders.btn_remove": "✕ Fjern valgt",
|
|
"folders.btn_scan": "⟳ Scan alle",
|
|
"folders.btn_close": "Luk",
|
|
"folders.never_scanned": "aldrig",
|
|
"folders.not_found": " ⚠ mappe ikke fundet",
|
|
"folders.songs_count": "{count} sange · senest scannet: {date}",
|
|
"folders.confirm_remove": "Fjern overvågningen af:\n{path}\n\nSange i biblioteket forbliver i databasen men markeres som manglende.",
|
|
|
|
# Danseliste
|
|
"playlist.title": "DANSELISTE",
|
|
"playlist.new_title": "DANSELISTE — NY",
|
|
"playlist.btn_new": "✚ Ny",
|
|
"playlist.btn_save": "💾 Gem som...",
|
|
"playlist.btn_load": "📂 Hent...",
|
|
"playlist.btn_start": "▶ START EVENT",
|
|
"playlist.progress": "{played} / {total} afspillet",
|
|
"playlist.not_saved": "● ikke gemt",
|
|
"playlist.saved": "✓ gemt",
|
|
"playlist.save_error": "⚠ gemfejl",
|
|
"playlist.restored": "✓ gendannet",
|
|
"playlist.saved_as": "✓ gemt som \"{name}\"",
|
|
"playlist.name_prompt": "Navn på danselisten:",
|
|
"playlist.name_dialog": "Gem danseliste",
|
|
"playlist.load_dialog": "Hent danseliste",
|
|
"playlist.load_choose": "Vælg en liste:",
|
|
"playlist.empty": "Danselisten er tom.",
|
|
"playlist.no_lists": "Ingen gemte danselister fundet.",
|
|
"playlist.confirm_new": "Ryd den aktuelle liste og start forfra?",
|
|
"playlist.confirm_event": "Dette nulstiller alle statusser i danselisten.\nFortsæt?",
|
|
"playlist.ready": "Klar: {title} — tryk ▶ for at starte",
|
|
"playlist.done": "Danselisten er afsluttet",
|
|
"playlist.event_ready": "Event klar: {title} — tryk ▶ for at starte",
|
|
"playlist.added": "Tilføjet til danseliste: {title}",
|
|
|
|
# Kontekstmenu danseliste
|
|
"playlist.ctx_play": "▶ Afspil denne",
|
|
"playlist.ctx_skip": "— Spring over",
|
|
"playlist.ctx_unplay": "↺ Sæt til ikke afspillet",
|
|
"playlist.ctx_played": "✓ Sæt til afspillet",
|
|
"playlist.ctx_remove": "✕ Fjern fra liste",
|
|
|
|
# Kontekstmenu bibliotek
|
|
"library.ctx_add": "Tilføj til danseliste",
|
|
"library.ctx_play": "Afspil",
|
|
"library.ctx_tags": "✎ Rediger dans-tags...",
|
|
"library.ctx_bpm": "♩ Analysér BPM",
|
|
"library.ctx_send": "Send til",
|
|
"library.ctx_mail": "✉ Send som mail",
|
|
"library.btn_danse": "Danse",
|
|
|
|
# Afspiller
|
|
"player.no_song": "Ingen sang indlæst",
|
|
"player.loaded": "Indlæst: {title}",
|
|
"player.vol": "VOL",
|
|
"player.demo_btn": "▶\n{sec} SEK",
|
|
"player.event_resumed": "Event genoptaget ved: {title} — tryk ▶ for at fortsætte",
|
|
|
|
# Transport-knapper (tooltips)
|
|
"player.btn_prev": "Forrige sang",
|
|
"player.btn_play": "Afspil / Pause",
|
|
"player.btn_stop": "Stop",
|
|
"player.btn_next": "Næste sang",
|
|
"player.btn_demo": "Afspil forspil",
|
|
|
|
# Indstillinger
|
|
"settings.title": "Indstillinger",
|
|
"settings.tab_appearance": "🎨 Udseende",
|
|
"settings.tab_playback": "▶ Afspilning",
|
|
"settings.tab_mail": "✉ Mail",
|
|
"settings.tab_online": "🌐 Online",
|
|
"settings.tab_language": "🌍 Sprog",
|
|
"settings.btn_save": "💾 Gem indstillinger",
|
|
"settings.btn_cancel": "Annuller",
|
|
"settings.dark_theme": "Start med mørkt tema",
|
|
"settings.theme_note": "Du kan altid skifte tema mens programmet kører via topbar-knappen.",
|
|
"settings.demo_group": "Forspil (▶ N SEK knappen)",
|
|
"settings.demo_length": "Forspil-længde:",
|
|
"settings.demo_fade": "Fade-ud:",
|
|
"settings.demo_suffix": " sekunder",
|
|
"settings.fade_suffix": " sekunder (0 = ingen fade)",
|
|
"settings.demo_note": "Forspillet afspiller begyndelsen af sangen.\nFade-ud tilføjes oven i forspillets længde.",
|
|
"settings.mail_group": "Mailklient",
|
|
"settings.mail_label": "Klient:",
|
|
"settings.mail_path": "Sti:",
|
|
"settings.mail_auto": "Auto-detekter (Thunderbird → Outlook → mailto:)",
|
|
"settings.mail_tb": "Thunderbird",
|
|
"settings.mail_ol": "Outlook (Windows)",
|
|
"settings.mail_custom": "Brugerdefineret sti",
|
|
"settings.mail_mailto": "Kun mailto: (ingen vedhæftning)",
|
|
"settings.mail_note": "Med Thunderbird og Outlook åbnes et nyt compose-vindue med filen vedhæftet.",
|
|
"settings.online_group": "Automatisk login ved opstart",
|
|
"settings.auto_login": "Log automatisk ind når programmet starter",
|
|
"settings.username": "Brugernavn:",
|
|
"settings.password": "Kodeord:",
|
|
"settings.password_warn": "⚠ Kodeordet gemmes lokalt på denne computer.\nBrug kun dette på en personlig maskine.",
|
|
"settings.lang_group": "Sprog",
|
|
"settings.lang_label": "Programsprog:",
|
|
"settings.lang_note": "Sproget anvendes næste gang programmet startes.",
|
|
"settings.saved": "Indstillinger gemt",
|
|
|
|
# Tag-editor
|
|
"tags.title": "Rediger tags — {title}",
|
|
"tags.can_write": "✓ Danse skrives til filen",
|
|
"tags.cant_write": "⚠ Dette format understøtter ikke fil-skrivning",
|
|
"tags.hint": "Skriv dansenavn — forslag vises som 'Navn / Niveau'. Vælg fra listen for at få niveau automatisk.",
|
|
"tags.dances": "Danse",
|
|
"tags.alts": "Alternativ-danse",
|
|
"tags.btn_add": "+ Tilføj",
|
|
"tags.btn_save": "💾 Gem tags",
|
|
"tags.btn_cancel": "Annuller",
|
|
"tags.new_dance": "Ny dans (f.eks. Cowboy Cha Cha)...",
|
|
"tags.new_alt": "Alternativ dans...",
|
|
"tags.note": "note...",
|
|
"tags.warn_file": "Gemt i database, men kunne ikke skrive til filen.",
|
|
"tags.error": "Kunne ikke gemme: {error}",
|
|
"tags.no_level": "— intet niveau —",
|
|
|
|
# Niveauer
|
|
"level.none": "— intet niveau —",
|
|
"level.beginner": "Begynder",
|
|
"level.let_ovet": "Let øvet",
|
|
"level.easy": "Let øvet",
|
|
"level.ovet": "Øvet",
|
|
"level.intermediate": "Øvet",
|
|
"level.erfaren": "Erfaren",
|
|
"level.experienced": "Erfaren",
|
|
"level.ekspert": "Ekspert",
|
|
"level.expert": "Ekspert",
|
|
|
|
# Online / login
|
|
"online.logging_in": "Logger ind som {username}...",
|
|
"online.logged_in": "Online som {username}",
|
|
"online.auto_login_fail": "Auto-login fejlede — kør Filer → Gå online manuelt",
|
|
"online.logged_out": "Offline",
|
|
"online.syncing": "Synkroniserer dans-data...",
|
|
"online.synced": "Synkroniseret {levels} niveauer og {names} dans-navne",
|
|
|
|
# Scanning
|
|
"scan.preparing": "Starter scanning af biblioteker...",
|
|
"scan.scanning": "Scanner: {name}...",
|
|
"scan.scanning_count": "Scanner: {name} ({count} filer)...",
|
|
"scan.done": "Scan færdig — {count} filer gennemgået",
|
|
"scan.error": "Scan fejl: {error}",
|
|
"scan.folder_missing": "⚠ Mappe ikke fundet: {path}",
|
|
|
|
# Fejl
|
|
"error.title": "Fejl",
|
|
"error.db_init": "Database fejl: {error}",
|
|
"error.folder_remove": "Kunne ikke fjerne: {error}",
|
|
"error.save_tags": "Kunne ikke gemme tags: {error}",
|
|
|
|
# Mail
|
|
"mail.thunderbird_ok": "Thunderbird åbnet med {filename} vedh.",
|
|
"mail.outlook_ok": "Outlook åbnet med {filename} vedh.",
|
|
"mail.fallback": "Ingen kendt mailklient fundet — åbnet mailto: (uden vedhæftning)",
|
|
"mail.file_missing": "Filen blev ikke fundet — kan ikke sende mail",
|
|
|
|
# Generelt
|
|
"btn.ok": "OK",
|
|
"btn.cancel": "Annuller",
|
|
"btn.close": "Luk",
|
|
"btn.yes": "Ja",
|
|
"btn.no": "Nej",
|
|
"dialog.confirm": "Bekræft",
|
|
}
|