As has already been pointed out, you cannot call a method of a base-class before it has been initialized.
One way to work around this issue is to use the static QApplication.translate method (PyQt does not provide a static QObject.tr
method):
super(cl2,self).__init__(QtGui.QApplication.translate("cl2", "kuku"))