django -> translation
Verfasst: Mittwoch 18. Mai 2011, 09:18
Hallo,
ich bin dabei meine anwendung mehrsprachig zu gestalten.
Muss ich die zu übersetzenden ausdrücke immer als string definieren?
-> _("Welcome to my site.")
oder kann ich auch variablen verwenden
-> _(myvar1)
so dass in der .po datei folgendes steht:
#: path/to/python/module.py:23
msgid myvar1
msgstr "englischer text"
wenn ich nämlich
_("Welcome to my site.")
verwende muss ich ja in der .po datei dann folgendes schreiben für englisch
#: path/to/python/module.py:23
msgid "Welcome to my site."
msgstr "Welcome to my site."
Des weiteren habe ich noch eine frage:
ich will das der user zwischen 2 sprachen auswählen kann.
je nach dem was er ausgewählt hat wird die "django_language"-session variable
gesetzt. das mache ich am anfang meiner anwendung.
wird die session-variable dann immer geprüft, wenn ein zu übersetzender string _("bla") auftaucht?
Gruß
ich bin dabei meine anwendung mehrsprachig zu gestalten.
Muss ich die zu übersetzenden ausdrücke immer als string definieren?
-> _("Welcome to my site.")
oder kann ich auch variablen verwenden
-> _(myvar1)
so dass in der .po datei folgendes steht:
#: path/to/python/module.py:23
msgid myvar1
msgstr "englischer text"
wenn ich nämlich
_("Welcome to my site.")
verwende muss ich ja in der .po datei dann folgendes schreiben für englisch
#: path/to/python/module.py:23
msgid "Welcome to my site."
msgstr "Welcome to my site."
Des weiteren habe ich noch eine frage:
ich will das der user zwischen 2 sprachen auswählen kann.
je nach dem was er ausgewählt hat wird die "django_language"-session variable
gesetzt. das mache ich am anfang meiner anwendung.
wird die session-variable dann immer geprüft, wenn ein zu übersetzender string _("bla") auftaucht?
Gruß