vai contro una regola base:
Non si puo' copiare e reinserire gli stessi record nella stessa tabella. Giustamente risulterebbe duplicata la chiave primaria e/o unique se esistessero. Ma a parte questo, proprio non e' ammesso il farlo anche se non ci fossero i vincoli di campi unici.
codice:
insert into tb_labels (id_name, cod_lang, txt_label)
select id_name, 'it', 'DA_TRADURRE' from tb_labels;
dovresti fare un update se vuoi aggiungere record con "it" . cioe': Potresti per esempio creare una tabella temporanea copiando solo i record 'en', cambi con un update "en" in "it" e poi fare un insert select dalla temporanea alla tb_labels.