package main type Translation struct { Title string MenuAdd string MenuEdit string MenuExport string MenuDelete string MenuToggle string MenuStats string MenuLang string MenuQuit string ListTitle string NoHabits string AddTitle string EditTitle string LabelName string LabelDesc string LabelFreq string PlaceholderName string PlaceholderDesc string FreqDaily string FreqWeekly string HelpForm string HelpList string HelpModal string StatusSaved string StatusEdited string StatusDeleted string StatusExported string ConfirmDelete string ConfirmYes string ConfirmNo string StatsTitle string LabelStreak string LabelSuccess7 string LabelSuccess30 string LabelCreated string LabelCompleted string LabelNotCompleted string ErrNameRequired string HelpStats string } var Translations = map[string]Translation{ "cs": { Title: "DOXA-HABIT 🦅", MenuAdd: "1: Přidat", MenuEdit: "2: Upravit", MenuExport: "3: Export CSV", MenuDelete: "4: Smazat", MenuToggle: "t: Splnit dnes", MenuStats: "s: Statistiky", MenuLang: "l: EN", MenuQuit: "q: Konec", ListTitle: "--- SEZNAM NÁVYKŮ ---", NoHabits: " (Žádné návyky...)", AddTitle: "PŘIDAT NÁVYK", EditTitle: "UPRAVIT NÁVYK", LabelName: "Název:", LabelDesc: "Popis:", LabelFreq: "Frekvence:", PlaceholderName: "Název (povinné)", PlaceholderDesc: "Popis (nepovinný)", FreqDaily: "Denní", FreqWeekly: "Týdenní", HelpForm: "[Tab] Další pole | [Enter] Uložit | [f] Změnit frekvenci | [q] Zrušit", HelpList: "↑/↓: Vybrat | Enter: Detail | t: Splnit | s: Statistiky | /: Hledat | q: Konec", HelpModal: "q: Zavřít | 2: Editovat | ↑/↓: Posun", StatusSaved: "Návyk byl uložen.", StatusEdited: "Změny byly uloženy.", StatusDeleted: "Návyk byl smazán.", StatusExported: "Statistiky exportovány do CSV.", ConfirmDelete: "Opravdu chcete smazat tento návyk?", ConfirmYes: "y: Ano", ConfirmNo: "n: Ne / Esc", StatsTitle: "CELKOVÉ STATISTIKY", LabelStreak: "Aktuální streak:", LabelSuccess7: "Úspěšnost 7 dní:", LabelSuccess30: "Úspěšnost 30 dní:", LabelCreated: "Vytvořeno:", LabelCompleted: "Splněno", LabelNotCompleted: "Nesplněno", ErrNameRequired: "Chyba: Název je povinný!", HelpStats: "q/Esc: Zpět", }, "en": { Title: "DOXA-HABIT 🦅", MenuAdd: "1: Add", MenuEdit: "2: Edit", MenuExport: "3: Export CSV", MenuDelete: "4: Delete", MenuToggle: "t: Complete today", MenuStats: "s: Stats", MenuLang: "l: CS", MenuQuit: "q: Quit", ListTitle: "--- HABITS LIST ---", NoHabits: " (No habits...)", AddTitle: "ADD HABIT", EditTitle: "EDIT HABIT", LabelName: "Name:", LabelDesc: "Description:", LabelFreq: "Frequency:", PlaceholderName: "Name (required)", PlaceholderDesc: "Description (optional)", FreqDaily: "Daily", FreqWeekly: "Weekly", HelpForm: "[Tab] Next field | [Enter] Save | [f] Change frequency | [q] Cancel", HelpList: "↑/↓: Select | Enter: Detail | t: Toggle Done | s: Stats | /: Search | q: Quit", HelpModal: "q: Close | 2: Edit | ↑/↓: Scroll", StatusSaved: "Habit saved.", StatusEdited: "Changes saved.", StatusDeleted: "Habit deleted.", StatusExported: "Stats exported to CSV.", ConfirmDelete: "Are you sure you want to delete this habit?", ConfirmYes: "y: Yes", ConfirmNo: "n: No / Esc", StatsTitle: "OVERALL STATISTICS", LabelStreak: "Current streak:", LabelSuccess7: "Success 7 days:", LabelSuccess30: "Success 30 days:", LabelCreated: "Created:", LabelCompleted: "Done", LabelNotCompleted: "Not done", ErrNameRequired: "Error: Name is required!", HelpStats: "q/Esc: Back", }, }