Для получения гражданства Германии необходимо знание языка и проживание в Германии в течение более 6 лет. Плюс работа, конечно.
После заключения брака этот срок уменьшается до двух лет. Опять таки при знании языка.