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