package ui import ( "fmt" c "github.com/juanatsap/cv-site/internal/constants" "github.com/juanatsap/cv-site/internal/fileutil" ) // LoadUI loads UI translations from a JSON file for the specified language func LoadUI(language string) (*UI, error) { if err := c.ValidateLang(language); err != nil { return nil, err } var uiData UI filename := fmt.Sprintf("%s/ui-%s.json", c.DirData, language) if err := fileutil.LoadJSON(filename, &uiData); err != nil { return nil, err } return &uiData, nil }