Add translation support and tests