To translate this sentence properly, the program would refer to a different set of vocabulary and rules for each element of the target language.
Чтобы правильно  перевести это предложение, программа должна обладать определённым запасом словаря и правил для каждого элемента языка перевода.