2つの左結合を使用できます。 1つはすべてのDE文字列を結合し、もう1つはすべてのEN文字列を結合してから、選択項目にIFNULL(de.text、en.text)を追加します
selectr tblkeys.idkey, ifnull(de.translation, en.translation)
from tblkeys
left join
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'de') de
on de.idkey = tblkeys.idkey
left join
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'en') en
on en.idkey = tblkeys.idkey