Compare Polish szlafrok, from German Schlaf (“sleep”) (Yiddish שלאָף (shlof)) + Rock (“skirt”) (from Old High German roc).
שלאָפֿראָק • (shlofrok) m, plural שלאָפֿרעק (shlofrek)