Added translatable QueryBuilder with common query building logic