use catch instead of rescue for missing translate
add attr accessible