Also, wir haben eine Seite mit ziemlich viele Informationen auf in, und wir verwenden {% trans %} eine Menge, aber wenn wir tatsächlich verwenden Sie (USE_I18N=True) die Website zum Stillstand, ~3,5 Sekunden mit i18n vs 300ms mit es aus.
Wir haben einige Profile erstellt und es scheint, dass die Initialisierung der Übersetzung ewig dauert.
20.2% 0.503 /Library/Python/2.6/site-packages/Django-1.2.1-py2.6.egg/django/utils/translation/__init__.py
15.3% 0.383 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/genericpath.py
11.4% 0.285 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/gettext.py
8.6% 0.215 /Library/Python/2.6/site-packages/Django-1.2.1-py2.6.egg/django/utils/formats.py
8.5% 0.212 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/posixpath.py
8.3% 0.206 /Library/Python/2.6/site-packages/Django-1.2.1-py2.6.egg/django/utils/functional.py
7.6% 0.189 /Library/Python/2.6/site-packages/Django-1.2.1-py2.6.egg/django/utils/translation/trans_real.py
Wir haben versucht, die {% trans %}-Blöcke in ein anderes Templatetag zu packen, das die Übersetzungen zwischenspeichert, aber das hat nur ein paar ms gebracht, und die Seiten sind nicht wirklich cachefähig (außer den Übersetzungen natürlich).
Hat jemand Erfahrung damit und/oder Tipps, wie es schneller gehen kann? Oder gibt es Fallstricke, in die wir uns verstrickt haben könnten?