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?