Ich hatte mir hardy desktop alternative mit bei der Installation mit deutscher Sprache installiert.
Jetzt benutze ich es aber zum Testen von mehreren Trac-Instanzen (postgresql/mod_python/apache2).
Heute wollte ich einen bugreport für das timingandestimationplugin schreiben und sehe aber dass die Ausgabe der Server in Deutsch erscheint:
ausgabe im browser:
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
ProgrammingError: aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert
trac.log:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/web/main.py", line 423, in _dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/web/main.py", line 197, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/ticket/report.py", line 93, in process_request
self._do_create(req, db)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/ticket/report.py", line 141, in _do_create
"VALUES (%s,%s,%s)", (title, query, description))
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.5/site-packages/Trac-0.11dev_r7182-py2.5.egg/trac/db/util.py", line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
IntegrityError: doppelter Schlüsselwert verletzt Unique-Constraint »report_pkey«Ich habe daraufhin die /etc/default/locale /etc/environment abgeändert dpkg-reconfigure locale durchgeführt und neu gestartet:
LANG="en_GB.UTF-8"
LC_MESSAGES="en_US.utf-8"
Die Ausgabe bleibt jedoch deutsch.
Auch die SetEnv Direktive innerhalb der apache Konfiguration wird netterweise ignoriert:
<Location /test5> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/test5 PythonOption TracUriRoot /test5 SetEnv PYTHON_EGG_CACHE /var/tmp SetEnv LC_ALL C </Location>
Hat jemand sonst noch eine Idee wo sich die Spracheinstellung deutsch noch verstecken könnte?