es funktioniert zwar momentan wie gewünscht aber ich verstehe nicht wieso und das gefällt mir nicht
Also ich habe in einem Tool zwei verschiedene Textarten:
- eine die in die jeweilige Sprache übersetzt werden soll
- eine die nur in deutsch oder englisch übersetzt werden soll
wenn ich jetzt meine erste Sprache initialisiere, wie schon häufiger gesehen funktioniert es nicht:
Code: Alles auswählen
text = gettext.translation(domain, path, languages= [language])
_ = text.ugettext
Code: Alles auswählen
text1 = gettext.translation(domain, path, languages= [language])
text1.install()
wenn ich jetzt meine zweite Sprache initialisiere mach ich das so:
Code: Alles auswählen
text2 = gettext.translation(domain, path, languages= [language])
__ = text2.ugettext
Aufruf wie gewohnt:
Code: Alles auswählen
_('Text') #für Sprache 1
__('Text') #für Sprache 2