Judge approves priest-abuse settlement in Portland