Using block patterns to enable internationalization