```go title="Go" package main import ( "fmt" "log" "github.com/kreuzberg-dev/kreuzberg/packages/go/v5" ) func main() { minConfidence := 0.8 config := &kreuzberg.ExtractionConfig{ LanguageDetection: &kreuzberg.LanguageDetectionConfig{ Enabled: true, MinConfidence: &minConfidence, DetectMultiple: true, }, } result, err := kreuzberg.ExtractFileSync("multilingual_document.pdf", config) if err != nil { log.Fatalf("extract failed: %v", err) } fmt.Printf("Detected languages: %v\n", result.DetectedLanguages) // Output: [eng fra deu] } ```