definitions/fr -- translated snippets
pass1 is now benevolent to extra empty lines (but not in code snippets)