Add dynamic translation