А не проще так?
CREATE TABLE `words` (
`word_id` INT NOT NULL,
`language_id` INT NOT NULL,
`word` VARCHAR(45) NULL);
При этом у одного слова на разных языках должен быть один и тот же word_id. Тогда найдя word_id слова на текущем языке можно по паре (word_id, language_id) найти его варианты на другом языке.