clean up code style
add translatable trait, add languages migration