Added support for IPv6 to the 'Run Server', 'Run Browser' and 'Run Testserver' commands.

Sun, 24 Mar 2013 14:39:36 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 24 Mar 2013 14:39:36 +0100
changeset 4
81c2943be6b6
parent 3
fbae2b012fac
child 5
96a317de4626

Added support for IPv6 to the 'Run Server', 'Run Browser' and 'Run Testserver' commands.

PluginProjectDjango.py file | annotate | diff | comparison | revisions
PluginProjectDjango.zip file | annotate | diff | comparison | revisions
ProjectDjango/ConfigurationPage/DjangoPage.py file | annotate | diff | comparison | revisions
ProjectDjango/ConfigurationPage/DjangoPage.ui file | annotate | diff | comparison | revisions
ProjectDjango/Project.py file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_de.qm file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_de.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_en.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_es.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_ru.ts file | annotate | diff | comparison | revisions
ProjectDjango/i18n/django_tr.ts file | annotate | diff | comparison | revisions
ProjectDjango/icons/django.png file | annotate | diff | comparison | revisions
diff -r fbae2b012fac -r 81c2943be6b6 PluginProjectDjango.py
--- a/PluginProjectDjango.py	Sun Mar 24 13:26:59 2013 +0100
+++ b/PluginProjectDjango.py	Sun Mar 24 14:39:36 2013 +0100
@@ -77,8 +77,7 @@
         return {
             "djangoPage": \
                 [QCoreApplication.translate("ProjectDjangoPlugin", "Django"),
-                 os.path.join("ProjectDjango", "icons",
-                              "django.png"),
+                 os.path.join("ProjectDjango", "icons", "django.png"),
                  createDjangoPage, None, None],
         }
     else:
@@ -119,7 +118,8 @@
             "ServerAddress"  : "", 
             
             "RecentNumberApps" : 10, 
-            "UsePlainPython" : False, 
+            "UsePlainPython" : False,
+            "UseIPv6": False,
         }
         if isWindowsPlatform():
             self.__defaults["ConsoleCommandNoClose"] = "cmd.exe /k"
@@ -344,7 +344,7 @@
         if key in ["RecentNumberApps"]:
             return int(Preferences.Prefs.settings.value(self.PreferencesKey + "/" + key,
             self.__defaults[key]))
-        elif key in ["UsePlainPython"]:
+        elif key in ["UsePlainPython", "UseIPv6"]:
             return Preferences.toBool(Preferences.Prefs.settings.value(
                 self.PreferencesKey + "/" + key, self.__defaults[key]))
         else:
diff -r fbae2b012fac -r 81c2943be6b6 PluginProjectDjango.zip
Binary file PluginProjectDjango.zip has changed
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/ConfigurationPage/DjangoPage.py
--- a/ProjectDjango/ConfigurationPage/DjangoPage.py	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/ConfigurationPage/DjangoPage.py	Sun Mar 24 14:39:36 2013 +0100
@@ -65,6 +65,8 @@
         
         self.serverAddressEdit.setText(
             self.__plugin.getPreferences("ServerAddress"))
+        self.ipv6CheckBox.setChecked(
+            self.__plugin.getPreferences("UseIPv6"))
         
         self.appsRecentSpinBox.setValue(
             self.__plugin.getPreferences("RecentNumberApps"))
@@ -83,9 +85,11 @@
         
         self.__plugin.setPreferences("ServerAddress", 
             self.serverAddressEdit.text())
+        self.__plugin.setPreferences("UseIPv6",
+            self.ipv6CheckBox.isChecked())
         
         self.__plugin.setPreferences("RecentNumberApps", 
             self.appsRecentSpinBox.value())
         
         self.__plugin.setPreferences("UsePlainPython", 
-            int(self.plainPythonCheckBox.isChecked()))
+            self.plainPythonCheckBox.isChecked())
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/ConfigurationPage/DjangoPage.ui
--- a/ProjectDjango/ConfigurationPage/DjangoPage.ui	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/ConfigurationPage/DjangoPage.ui	Sun Mar 24 14:39:36 2013 +0100
@@ -102,12 +102,6 @@
       <string>Server</string>
      </property>
      <layout class="QGridLayout" name="gridLayout_2">
-      <property name="margin">
-       <number>6</number>
-      </property>
-      <property name="spacing">
-       <number>6</number>
-      </property>
       <item row="0" column="0">
        <widget class="QLabel" name="label_3">
         <property name="text">
@@ -118,7 +112,17 @@
       <item row="0" column="1">
        <widget class="QLineEdit" name="serverAddressEdit">
         <property name="toolTip">
-         <string>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</string>
+         <string>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</string>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="0" colspan="2">
+       <widget class="QCheckBox" name="ipv6CheckBox">
+        <property name="toolTip">
+         <string>Select to use IPv6</string>
+        </property>
+        <property name="text">
+         <string>Use IPv6 protocol</string>
         </property>
        </widget>
       </item>
@@ -224,6 +228,7 @@
   <tabstop>consoleCommandCombo</tabstop>
   <tabstop>consoleCommandNoCloseCombo</tabstop>
   <tabstop>serverAddressEdit</tabstop>
+  <tabstop>ipv6CheckBox</tabstop>
   <tabstop>appsRecentSpinBox</tabstop>
   <tabstop>plainPythonCheckBox</tabstop>
  </tabstops>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/Project.py
--- a/ProjectDjango/Project.py	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/Project.py	Sun Mar 24 14:39:36 2013 +0100
@@ -1165,6 +1165,8 @@
             args.append(self.__getPythonExecutable())
             args.append("manage.py")
             args.append("runserver")
+            if self.__plugin.getPreferences("UseIPv6"):
+                args.append("--ipv6")
             addr = self.__plugin.getPreferences("ServerAddress")
             if addr:
                 args.append(addr)
@@ -1205,14 +1207,26 @@
         Private slot to start the default web browser with the server URL.
         """
         addr = self.__plugin.getPreferences("ServerAddress")
+        ipv6 = self.__plugin.getPreferences("UseIPv6")
         if addr:
-            if ':' in addr:
-                port = addr.split(':')[1]
+            # test for an IPv6 and port address
+            if ']:' in addr:
+                addr, port = addr.rsplit(':', 1)
+            elif ':' in addr:
+                addr, port = addr.split(':', 1)
             else:
                 port = addr
+                if ipv6:
+                    addr = "[::1]"
+                else:
+                    addr = "127.0.0.1"
         else:
             port = "8000"
-        url = QUrl("http://127.0.0.1:{0}".format(port))
+            if ipv6:
+                addr = "[::1]"
+            else:
+                addr = "127.0.0.1"
+        url = QUrl("http://{0}:{1}".format(addr, port))
         res = QDesktopServices.openUrl(url)
         if not res:
             E5MessageBox.critical(None,
@@ -1644,6 +1658,8 @@
                 args.append(self.__getPythonExecutable())
                 args.append("manage.py")
                 args.append("testserver")
+                if self.__plugin.getPreferences("UseIPv6"):
+                    args.append("--ipv6")
                 addr = self.__plugin.getPreferences("ServerAddress")
                 if addr:
                     args.append("--addrport=%s" % addr)
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_de.qm
Binary file ProjectDjango/i18n/django_de.qm has changed
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_de.ts
--- a/ProjectDjango/i18n/django_de.ts	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/i18n/django_de.ts	Sun Mar 24 14:39:36 2013 +0100
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="de">
+<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
 <context>
     <name>DjangoDialog</name>
     <message>
@@ -188,37 +187,32 @@
         <translation>Server</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="114"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="108"/>
         <source>Server Address:</source>
         <translation>Server Adresse:</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="121"/>
-        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</source>
-        <translation>Gib den Server Port oder die Server Adresse und Port ein (z.B. 127.0.0.1:8000)</translation>
-    </message>
-    <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="131"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="135"/>
         <source>Recent Applications Lists</source>
         <translation>Zuletzt verwendete Anwendungslisten</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="145"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="149"/>
         <source>Number of recent applications lists:</source>
         <translation>Anzahl zuletzt verwendeter Anwendungslisten:</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="186"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="190"/>
         <source>Django Python Console</source>
         <translation>Django Python Konsole</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="198"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="202"/>
         <source>Select to use plain Python instead of IPython</source>
         <translation>Auswählen, wenn Standard-Python an Stelle von IPython gestartet werde soll</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="201"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="205"/>
         <source>Use plain Python instead of IPython</source>
         <translation>Standard-Python an Stelle von IPython starten</translation>
     </message>
@@ -228,10 +222,25 @@
         <translation>&lt;b&gt;Hinweis:&lt;/b&gt; Der Konsolenbefehl für eine Konsole, die verzweigt (d.h. sie wird beendet bevor das Fenster geschlossen wurde), muss mit einem &apos;@&apos;-Zeichen beginnen.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="152"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="156"/>
         <source>Enter the number of recent applications to remember</source>
         <translation>Gib die zu merkende Anzahl an zuletzt verwendeten Anwendungslisten ein</translation>
     </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="115"/>
+        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</source>
+        <translation>Gib den Server Port oder die Server Adresse und Port ein (z.B. 127.0.0.1:8000 oder [::1]:8000)</translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="122"/>
+        <source>Select to use IPv6</source>
+        <translation>Auswählen, um IPv6 zu verwenden</translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="125"/>
+        <source>Use IPv6 protocol</source>
+        <translation>Verwende das IPv6 Protokoll</translation>
+    </message>
 </context>
 <context>
     <name>Project</name>
@@ -346,7 +355,7 @@
         <translation>&lt;b&gt;Server starten&lt;/b&gt;&lt;p&gt;Startet den Django Web-Server mittels &quot;manage.py runserve&quot;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Run Web-Browser</source>
         <translation>Web-Browser starten</translation>
     </message>
@@ -476,22 +485,22 @@
         <translation>keines</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1186"/>
+        <location filename="ProjectDjango/Project.py" line="1188"/>
         <source>The Django server could not be started.</source>
         <translation>Der Django Server konnte nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation>Der Web-Browser konnt mit der URL &quot;{0}&quot; nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1626"/>
+        <location filename="ProjectDjango/Project.py" line="1640"/>
         <source>The Django process could not be started.</source>
         <translation>Der Django Prozess konnte nicht gestartet werden.</translation>
     </message>
@@ -501,7 +510,7 @@
         <translation>&lt;b&gt;Aktuelles Projekt&lt;/b&gt;&lt;p&gt;Wählt das aktuelle Projekt aus. Dies wird bei Django Mehrfach-Projekten benötigt, um zwischen den Projekten umzuschalten.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1416"/>
+        <location filename="ProjectDjango/Project.py" line="1430"/>
         <source>Diff Settings</source>
         <translation>Settings Unterschiede</translation>
     </message>
@@ -531,7 +540,7 @@
         <translation>&amp;Aktuelles Django Projekt ({0})</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1437"/>
+        <location filename="ProjectDjango/Project.py" line="1451"/>
         <source>Cleanup</source>
         <translation>Aufräumen</translation>
     </message>
@@ -551,12 +560,12 @@
         <translation>&lt;b&gt;Aufräumen&lt;/b&gt;&lt;p&gt;Löscht veraltete Daten aus der Datenbank.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1449"/>
+        <location filename="ProjectDjango/Project.py" line="1463"/>
         <source>Database cleaned up successfully.</source>
         <translation>Datenbank erfolgreich aufgeräumt.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1459"/>
+        <location filename="ProjectDjango/Project.py" line="1473"/>
         <source>Validate</source>
         <translation>Validieren</translation>
     </message>
@@ -606,7 +615,7 @@
         <translation>&lt;b&gt;Starte Python Konsole&lt;/b&gt;&lt;p&gt;Startet einen interaktiven Python Interpreter.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1508"/>
+        <location filename="ProjectDjango/Project.py" line="1522"/>
         <source>Create Cache Tables</source>
         <translation>Erzeuge Cache Tabellen</translation>
     </message>
@@ -626,12 +635,12 @@
         <translation>&lt;b&gt;Erzeuge Cache Tabellen&lt;/b&gt;&lt;p&gt;Erzeugt die für das SQL Cache Backend benötigten Tabellen&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1515"/>
+        <location filename="ProjectDjango/Project.py" line="1529"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation>Gib die Namen der cache Tabellen durch Leerzeichen getrennt ein.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1529"/>
+        <location filename="ProjectDjango/Project.py" line="1543"/>
         <source>Cache tables created successfully.</source>
         <translation>Cache Tabellen erfolgreich erzeugt.</translation>
     </message>
@@ -656,7 +665,7 @@
         <translation>&lt;b&gt;Untersuchen&lt;/b&gt;&lt;p&gt;Untersucht die Datenbanktabellen und gibt ein Django Modellmodul aus.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1253"/>
+        <location filename="ProjectDjango/Project.py" line="1267"/>
         <source>Introspect Database</source>
         <translation>Datenbank untersuchen</translation>
     </message>
@@ -681,17 +690,17 @@
         <translation>&lt;b&gt;Neuinitialisierung&lt;/b&gt;&lt;p&gt;Setzt alle Datenbanktabelle in ihren Ursprungszustand zurück.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1399"/>
+        <location filename="ProjectDjango/Project.py" line="1413"/>
         <source>Flush Database</source>
         <translation>Datenbank neu initialisieren</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1282"/>
+        <location filename="ProjectDjango/Project.py" line="1296"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation>Eine Neuinitialisierung der Datenbank wird alle Daten löschen. Sind sie sicher?</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1292"/>
+        <location filename="ProjectDjango/Project.py" line="1306"/>
         <source>Database tables flushed successfully.</source>
         <translation>Datenbank erfolgreich neu initialisiert.</translation>
     </message>
@@ -716,7 +725,7 @@
         <translation>Starte &amp;Datenbank Konsole</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1364"/>
+        <location filename="ProjectDjango/Project.py" line="1378"/>
         <source>Create Tables</source>
         <translation>Tabellen erzeugen</translation>
     </message>
@@ -741,7 +750,7 @@
         <translation>Zeige &amp;SQL</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1371"/>
+        <location filename="ProjectDjango/Project.py" line="1385"/>
         <source>Create Indexes</source>
         <translation>Indices erzeugen</translation>
     </message>
@@ -756,7 +765,7 @@
         <translation>&lt;b&gt;Indices erzeugen&lt;/b&gt;&lt;p&gt;Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1378"/>
+        <location filename="ProjectDjango/Project.py" line="1392"/>
         <source>Create Everything</source>
         <translation>Alles erzeugen</translation>
     </message>
@@ -781,7 +790,7 @@
         <translation>Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1385"/>
+        <location filename="ProjectDjango/Project.py" line="1399"/>
         <source>Custom Statements</source>
         <translation>Spezifische Befehle</translation>
     </message>
@@ -801,7 +810,7 @@
         <translation>&lt;b&gt;Spezifische Befehle&lt;/b&gt;&lt;p&gt;Zeigt spezifische SQL Befehle für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1392"/>
+        <location filename="ProjectDjango/Project.py" line="1406"/>
         <source>Drop Tables</source>
         <translation>Tabellen löschen</translation>
     </message>
@@ -836,7 +845,7 @@
         <translation>&lt;b&gt;Datenbank neu initialisieren&lt;/b&gt;&lt;p/&gt;Zeigt eine Befehlsliste, um alle Datenbanktabelle in ihren Ursprungszustand zurückzusetzen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1406"/>
+        <location filename="ProjectDjango/Project.py" line="1420"/>
         <source>Reset Sequences</source>
         <translation>Sequenzen zurücksetzen</translation>
     </message>
@@ -856,7 +865,7 @@
         <translation>&lt;b&gt;Sequenzen zurücksetzen&lt;/b&gt;&lt;p&gt;Zeigt die SQL Befehle zum Zurücksetzen von Sequenzen für eine oder mehrere Anwendungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1543"/>
+        <location filename="ProjectDjango/Project.py" line="1557"/>
         <source>Dump Data</source>
         <translation>Daten sichern</translation>
     </message>
@@ -881,27 +890,27 @@
         <translation>&amp;Testen</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1351"/>
+        <location filename="ProjectDjango/Project.py" line="1365"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL Dateien (*.sql)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1566"/>
+        <location filename="ProjectDjango/Project.py" line="1580"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON Dateien (*.json)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1568"/>
+        <location filename="ProjectDjango/Project.py" line="1582"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Dateien (*.xml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1570"/>
+        <location filename="ProjectDjango/Project.py" line="1584"/>
         <source>YAML Files (*.yaml)</source>
         <translation>YAML Dateien (*.yaml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1582"/>
+        <location filename="ProjectDjango/Project.py" line="1596"/>
         <source>Load Data</source>
         <translation>Daten laden</translation>
     </message>
@@ -961,7 +970,7 @@
         <translation>&lt;b&gt;Testserver starten&lt;/b&gt;&lt;p&gt;Startet einen Entwicklungsserver mit Daten aus einer Liste von Fixtures.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>The Django test server could not be started.</source>
         <translation>Der Django Testserver konnte nicht gestartet werden.</translation>
     </message>
@@ -1011,46 +1020,46 @@
         <translation>Ausgewählte Kataloge übersetzen</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1745"/>
+        <location filename="ProjectDjango/Project.py" line="1761"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Initialisiere Textkatalog für &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1987"/>
+        <location filename="ProjectDjango/Project.py" line="2003"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation>Keine aktuelle Site ausgewählt oder noch keine Site erzeugt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1763"/>
+        <location filename="ProjectDjango/Project.py" line="1779"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Textkatalog erfolgreich initialisiert.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1867"/>
+        <location filename="ProjectDjango/Project.py" line="1883"/>
         <source>Updating message catalogs</source>
         <translation>Aktualisiere Textkataloge</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1953"/>
+        <location filename="ProjectDjango/Project.py" line="1969"/>
         <source>No locales detected. Aborting...</source>
         <translation>Keine Sprachen erkannt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1915"/>
+        <location filename="ProjectDjango/Project.py" line="1931"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Textkataloge erfolgreich aktualisiert.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1977"/>
+        <location filename="ProjectDjango/Project.py" line="1993"/>
         <source>Compiling message catalogs</source>
         <translation>Übersetze Textkataloge</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1993"/>
+        <location filename="ProjectDjango/Project.py" line="2009"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
@@ -1087,7 +1096,7 @@
         <translation>Gib den Namen der neuen lokalen Django Anwendung ein.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1898"/>
+        <location filename="ProjectDjango/Project.py" line="1914"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation>Aktualisiere Textkataloge (veraltete Texte behalten)</translation>
     </message>
@@ -1095,12 +1104,12 @@
 <context>
     <name>ProjectDjangoPlugin</name>
     <message>
-        <location filename="PluginProjectDjango.py" line="191"/>
+        <location filename="PluginProjectDjango.py" line="192"/>
         <source>Django</source>
         <translation>Django</translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="159"/>
+        <location filename="PluginProjectDjango.py" line="160"/>
         <source>eric5 version is too old, {0}, {1} or newer needed.</source>
         <translation>Die eric5 Version ist zu alt. Es wird {0}, {1} oder neuer benötigt.</translation>
     </message>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_en.ts
--- a/ProjectDjango/i18n/django_en.ts	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/i18n/django_en.ts	Sun Mar 24 14:39:36 2013 +0100
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="en_US">
+<!DOCTYPE TS><TS version="2.0" language="en_US" sourcelanguage="">
 <context>
     <name>DjangoDialog</name>
     <message>
@@ -193,45 +192,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="114"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="108"/>
         <source>Server Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="121"/>
-        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="131"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="135"/>
         <source>Recent Applications Lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="145"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="149"/>
         <source>Number of recent applications lists:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="152"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="156"/>
         <source>Enter the number of recent applications to remember</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="186"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="190"/>
         <source>Django Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="198"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="202"/>
         <source>Select to use plain Python instead of IPython</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="201"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="205"/>
         <source>Use plain Python instead of IPython</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="115"/>
+        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="122"/>
+        <source>Select to use IPv6</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="125"/>
+        <source>Use IPv6 protocol</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Project</name>
@@ -331,7 +340,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Run Web-Browser</source>
         <translation type="unfinished"></translation>
     </message>
@@ -351,7 +360,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1508"/>
+        <location filename="ProjectDjango/Project.py" line="1522"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -491,7 +500,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1364"/>
+        <location filename="ProjectDjango/Project.py" line="1378"/>
         <source>Create Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -511,7 +520,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1371"/>
+        <location filename="ProjectDjango/Project.py" line="1385"/>
         <source>Create Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -531,7 +540,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1378"/>
+        <location filename="ProjectDjango/Project.py" line="1392"/>
         <source>Create Everything</source>
         <translation type="unfinished"></translation>
     </message>
@@ -551,7 +560,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1385"/>
+        <location filename="ProjectDjango/Project.py" line="1399"/>
         <source>Custom Statements</source>
         <translation type="unfinished"></translation>
     </message>
@@ -571,7 +580,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1392"/>
+        <location filename="ProjectDjango/Project.py" line="1406"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -591,7 +600,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1399"/>
+        <location filename="ProjectDjango/Project.py" line="1413"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -611,7 +620,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1406"/>
+        <location filename="ProjectDjango/Project.py" line="1420"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -631,7 +640,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1416"/>
+        <location filename="ProjectDjango/Project.py" line="1430"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
@@ -651,7 +660,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1437"/>
+        <location filename="ProjectDjango/Project.py" line="1451"/>
         <source>Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
@@ -671,7 +680,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1459"/>
+        <location filename="ProjectDjango/Project.py" line="1473"/>
         <source>Validate</source>
         <translation type="unfinished"></translation>
     </message>
@@ -711,7 +720,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1543"/>
+        <location filename="ProjectDjango/Project.py" line="1557"/>
         <source>Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
@@ -731,7 +740,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1582"/>
+        <location filename="ProjectDjango/Project.py" line="1596"/>
         <source>Load Data</source>
         <translation type="unfinished"></translation>
     </message>
@@ -966,124 +975,124 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1186"/>
+        <location filename="ProjectDjango/Project.py" line="1188"/>
         <source>The Django server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1626"/>
+        <location filename="ProjectDjango/Project.py" line="1640"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1253"/>
+        <location filename="ProjectDjango/Project.py" line="1267"/>
         <source>Introspect Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1282"/>
+        <location filename="ProjectDjango/Project.py" line="1296"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1292"/>
+        <location filename="ProjectDjango/Project.py" line="1306"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1351"/>
+        <location filename="ProjectDjango/Project.py" line="1365"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1449"/>
+        <location filename="ProjectDjango/Project.py" line="1463"/>
         <source>Database cleaned up successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1515"/>
+        <location filename="ProjectDjango/Project.py" line="1529"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1529"/>
+        <location filename="ProjectDjango/Project.py" line="1543"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1566"/>
+        <location filename="ProjectDjango/Project.py" line="1580"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1568"/>
+        <location filename="ProjectDjango/Project.py" line="1582"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1570"/>
+        <location filename="ProjectDjango/Project.py" line="1584"/>
         <source>YAML Files (*.yaml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>The Django test server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1745"/>
+        <location filename="ProjectDjango/Project.py" line="1761"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1987"/>
+        <location filename="ProjectDjango/Project.py" line="2003"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1763"/>
+        <location filename="ProjectDjango/Project.py" line="1779"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1867"/>
+        <location filename="ProjectDjango/Project.py" line="1883"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1953"/>
+        <location filename="ProjectDjango/Project.py" line="1969"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1915"/>
+        <location filename="ProjectDjango/Project.py" line="1931"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1898"/>
+        <location filename="ProjectDjango/Project.py" line="1914"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1977"/>
+        <location filename="ProjectDjango/Project.py" line="1993"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1993"/>
+        <location filename="ProjectDjango/Project.py" line="2009"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
@@ -1092,12 +1101,12 @@
 <context>
     <name>ProjectDjangoPlugin</name>
     <message>
-        <location filename="PluginProjectDjango.py" line="191"/>
+        <location filename="PluginProjectDjango.py" line="192"/>
         <source>Django</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="159"/>
+        <location filename="PluginProjectDjango.py" line="160"/>
         <source>eric5 version is too old, {0}, {1} or newer needed.</source>
         <translation type="unfinished"></translation>
     </message>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_es.ts
--- a/ProjectDjango/i18n/django_es.ts	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/i18n/django_es.ts	Sun Mar 24 14:39:36 2013 +0100
@@ -202,22 +202,22 @@
         <translation>Servidor</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="114"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="108"/>
         <source>Server Address:</source>
         <translation>Dirección del Servidor:</translation>
     </message>
     <message>
         <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="121"/>
         <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</source>
-        <translation>Introduzca el puerto del servidor o la dirección y puerto del servidor (p. ej. 127.0.0.1:8000)</translation>
+        <translation type="obsolete">Introduzca el puerto del servidor o la dirección y puerto del servidor (p. ej. 127.0.0.1:8000)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="131"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="135"/>
         <source>Recent Applications Lists</source>
         <translation>Listas de Aplicaciones Recientes</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="145"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="149"/>
         <source>Number of recent applications lists:</source>
         <translation>Número de listas de aplicaciones recientes:</translation>
     </message>
@@ -227,17 +227,17 @@
         <translation type="obsolete">Introducir el número de multiproyectos recientes a recordar</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="186"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="190"/>
         <source>Django Python Console</source>
         <translation>Consola Python de Django</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="198"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="202"/>
         <source>Select to use plain Python instead of IPython</source>
         <translation>Seleccionar para utilizar Python simple en lugar de IPhyton</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="201"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="205"/>
         <source>Use plain Python instead of IPython</source>
         <translation>Utilizar Python simple en lugar de IPhyton</translation>
     </message>
@@ -247,10 +247,25 @@
         <translation>&lt;b&gt;Nota:&lt;/b&gt; el comando de consola para una consola generada (es decir, sale antes de que se cierre la ventana de consola) debe ser antecedido con un carácter &apos;@&apos; como prefijo.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="152"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="156"/>
         <source>Enter the number of recent applications to remember</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="115"/>
+        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="122"/>
+        <source>Select to use IPv6</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="125"/>
+        <source>Use IPv6 protocol</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LexerDjango</name>
@@ -443,7 +458,7 @@
         <translation>&lt;b&gt;Iniciar Servidor&lt;/b&gt;&lt;p&gt;Inicia el servidor Web Django utilizando  &quot;manage.py runserver&quot;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Run Web-Browser</source>
         <translation>Ejecutar Navegador Web</translation>
     </message>
@@ -580,22 +595,22 @@
         <translation>Ninguno</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1186"/>
+        <location filename="ProjectDjango/Project.py" line="1188"/>
         <source>The Django server could not be started.</source>
         <translation>No se ha podido iniciar el servidor Django.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation>No se ha podido iniciar el navegador web para la url &quot;{0}&quot;.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1626"/>
+        <location filename="ProjectDjango/Project.py" line="1640"/>
         <source>The Django process could not be started.</source>
         <translation>No se ha podido iniciar el proceso Django.</translation>
     </message>
@@ -605,7 +620,7 @@
         <translation>&lt;b&gt;Proyecto Actual&lt;/b&gt;&lt;p&gt;Selecciona el proyecto actual. Se utiliza para cambiar de proyecto en multiproyectos Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1416"/>
+        <location filename="ProjectDjango/Project.py" line="1430"/>
         <source>Diff Settings</source>
         <translation>Configuración de Diff</translation>
     </message>
@@ -625,7 +640,7 @@
         <translation>&lt;b&gt;Configuración de Diff&lt;/b&gt;&lt;p&gt;Muestra los cambios hechos a la configuración.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1437"/>
+        <location filename="ProjectDjango/Project.py" line="1451"/>
         <source>Cleanup</source>
         <translation>Limpiar</translation>
     </message>
@@ -645,7 +660,7 @@
         <translation>&lt;b&gt;Limpiar&lt;/b&gt;&lt;p&gt;Limpiar datos antiguos de la base de datos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1459"/>
+        <location filename="ProjectDjango/Project.py" line="1473"/>
         <source>Validate</source>
         <translation>Validar</translation>
     </message>
@@ -705,7 +720,7 @@
         <translation>Proyec&amp;to Django actual ({0})</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1449"/>
+        <location filename="ProjectDjango/Project.py" line="1463"/>
         <source>Database cleaned up successfully.</source>
         <translation>Base de datos limpiada con éxito.</translation>
     </message>
@@ -735,7 +750,7 @@
         <translation>&lt;b&gt;Iniciar Consola de Python&lt;/b&gt;&lt;p&gt;Inicia un intérprete interactivo de Python.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1508"/>
+        <location filename="ProjectDjango/Project.py" line="1522"/>
         <source>Create Cache Tables</source>
         <translation>Crear Tablas de Caché</translation>
     </message>
@@ -755,12 +770,12 @@
         <translation>&lt;b&gt;Crear Tablas de Caché&lt;/b&gt;&lt;p&gt;Crea las tablas necesarias para utilizar el backend de caché de SQL.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1515"/>
+        <location filename="ProjectDjango/Project.py" line="1529"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation>Introduzca los nombres de las tablas de caché separadas por espacios.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1529"/>
+        <location filename="ProjectDjango/Project.py" line="1543"/>
         <source>Cache tables created successfully.</source>
         <translation>Tablas de caché creadas con éxito.</translation>
     </message>
@@ -785,7 +800,7 @@
         <translation>&lt;b&gt;Introspección&lt;/b&gt;&lt;p&gt;Realiza introspección de las tablas en la base de datos y devuelve a un módulo de modelo de Django.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1253"/>
+        <location filename="ProjectDjango/Project.py" line="1267"/>
         <source>Introspect Database</source>
         <translation>Introspección de Base de datos</translation>
     </message>
@@ -810,17 +825,17 @@
         <translation>&lt;b&gt;Flush&lt;/b&gt;&lt;p&gt;Devuelve todas las tablas de la base de datos al estado que tenían al terminar su instalación.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1399"/>
+        <location filename="ProjectDjango/Project.py" line="1413"/>
         <source>Flush Database</source>
         <translation>Hacer Flush de la base de datos</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1282"/>
+        <location filename="ProjectDjango/Project.py" line="1296"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation>Un flush de la base de datos destruirá todos los datos. ¿Está seguro?</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1292"/>
+        <location filename="ProjectDjango/Project.py" line="1306"/>
         <source>Database tables flushed successfully.</source>
         <translation>Se ha realizado una operación flush sobre la base de datos con éxito.</translation>
     </message>
@@ -875,7 +890,7 @@
         <translation>Iniciar Consola de &amp;Cliente</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1364"/>
+        <location filename="ProjectDjango/Project.py" line="1378"/>
         <source>Create Tables</source>
         <translation>Crear Tablas</translation>
     </message>
@@ -900,7 +915,7 @@
         <translation>Mostrar &amp;SQL</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1371"/>
+        <location filename="ProjectDjango/Project.py" line="1385"/>
         <source>Create Indexes</source>
         <translation>Crear Índices</translation>
     </message>
@@ -915,7 +930,7 @@
         <translation>&lt;b&gt;Crear Índices&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1378"/>
+        <location filename="ProjectDjango/Project.py" line="1392"/>
         <source>Create Everything</source>
         <translation>Crear Todo</translation>
     </message>
@@ -940,7 +955,7 @@
         <translation>Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1385"/>
+        <location filename="ProjectDjango/Project.py" line="1399"/>
         <source>Custom Statements</source>
         <translation>Sentencias Personalizadas</translation>
     </message>
@@ -960,7 +975,7 @@
         <translation>&lt;b&gt;Sentencias Personalizadas&lt;/b&gt;&lt;p&gt;Imprime las sentencias sql personalizadas de modificación de tablas para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1392"/>
+        <location filename="ProjectDjango/Project.py" line="1406"/>
         <source>Drop Tables</source>
         <translation>Borrar Tablas</translation>
     </message>
@@ -1010,7 +1025,7 @@
         <translation type="obsolete">&lt;b&gt;Resetear Aplicación(es)&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL DROP TABLE, a continuación CREATE TABLE, para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1406"/>
+        <location filename="ProjectDjango/Project.py" line="1420"/>
         <source>Reset Sequences</source>
         <translation>Resetear Secuencias</translation>
     </message>
@@ -1030,7 +1045,7 @@
         <translation>&lt;b&gt;Resetear Secuencias&lt;/b&gt;&lt;p&gt;Imprime las sentencias SQL para resetear secuencias para una o más aplicaciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1543"/>
+        <location filename="ProjectDjango/Project.py" line="1557"/>
         <source>Dump Data</source>
         <translation>Volcado de Datos</translation>
     </message>
@@ -1055,27 +1070,27 @@
         <translation>T&amp;esting</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1351"/>
+        <location filename="ProjectDjango/Project.py" line="1365"/>
         <source>SQL Files (*.sql)</source>
         <translation>Archivos SQL (*.sql)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1566"/>
+        <location filename="ProjectDjango/Project.py" line="1580"/>
         <source>JSON Files (*.json)</source>
         <translation>Archivos JSON (*.json)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1568"/>
+        <location filename="ProjectDjango/Project.py" line="1582"/>
         <source>XML Files (*.xml)</source>
         <translation>Archivos XML (*.xml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1570"/>
+        <location filename="ProjectDjango/Project.py" line="1584"/>
         <source>YAML Files (*.yaml)</source>
         <translation>Archivos YAML (*.yaml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1582"/>
+        <location filename="ProjectDjango/Project.py" line="1596"/>
         <source>Load Data</source>
         <translation>Cargar Datos</translation>
     </message>
@@ -1135,7 +1150,7 @@
         <translation>&lt;b&gt;Ejecutar Testserver&lt;/b&gt;&lt;p&gt;Ejecutar un servidor de desarrollo con datos de un conjunto de fixtures.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>The Django test server could not be started.</source>
         <translation>No se ha podido iniciar el servidor de tests Django.</translation>
     </message>
@@ -1185,45 +1200,45 @@
         <translation>Compilar los catálogos seleccionados</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1745"/>
+        <location filename="ProjectDjango/Project.py" line="1761"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Inicializando catálogo de mensajes para &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1987"/>
+        <location filename="ProjectDjango/Project.py" line="2003"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation>No se ha seleccionado un sitio o no se ha creado un sitio todavía. Abortando...</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1763"/>
+        <location filename="ProjectDjango/Project.py" line="1779"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>Catálogo de mensajes iniciado con éxito.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1867"/>
+        <location filename="ProjectDjango/Project.py" line="1883"/>
         <source>Updating message catalogs</source>
         <translation>Actualizando catálogos de mensajes</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1953"/>
+        <location filename="ProjectDjango/Project.py" line="1969"/>
         <source>No locales detected. Aborting...</source>
         <translation>No se ha detectado ningún idioma. Abortando...</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1915"/>
+        <location filename="ProjectDjango/Project.py" line="1931"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Catálogos de mensajes actualizados con éxito.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1977"/>
+        <location filename="ProjectDjango/Project.py" line="1993"/>
         <source>Compiling message catalogs</source>
         <translation>Compilando catálogos de mensajes</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1993"/>
+        <location filename="ProjectDjango/Project.py" line="2009"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
@@ -1260,7 +1275,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1898"/>
+        <location filename="ProjectDjango/Project.py" line="1914"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1273,7 +1288,7 @@
         <translation type="obsolete">La versión de eric4 es demasiado antigua, {0}, {1} o más reciente es necesaria.</translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="191"/>
+        <location filename="PluginProjectDjango.py" line="192"/>
         <source>Django</source>
         <translation>Django</translation>
     </message>
@@ -1283,7 +1298,7 @@
         <translation type="obsolete">Archivos de plantilla Django (*.django)</translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="159"/>
+        <location filename="PluginProjectDjango.py" line="160"/>
         <source>eric5 version is too old, {0}, {1} or newer needed.</source>
         <translation type="unfinished">La versión de eric4 es demasiado antigua, {0}, {1} o más reciente es necesaria. {5 ?} {0}?} {1}?}</translation>
     </message>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_ru.ts
--- a/ProjectDjango/i18n/django_ru.ts	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/i18n/django_ru.ts	Sun Mar 24 14:39:36 2013 +0100
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ru_RU">
+<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage="">
 <context>
     <name>DjangoDialog</name>
     <message>
@@ -188,37 +187,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="114"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="108"/>
         <source>Server Address:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="121"/>
-        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="131"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="135"/>
         <source>Recent Applications Lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="145"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="149"/>
         <source>Number of recent applications lists:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="186"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="190"/>
         <source>Django Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="198"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="202"/>
         <source>Select to use plain Python instead of IPython</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="201"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="205"/>
         <source>Use plain Python instead of IPython</source>
         <translation type="unfinished"></translation>
     </message>
@@ -228,10 +222,25 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="152"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="156"/>
         <source>Enter the number of recent applications to remember</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="115"/>
+        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="122"/>
+        <source>Select to use IPv6</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="125"/>
+        <source>Use IPv6 protocol</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Project</name>
@@ -346,7 +355,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Run Web-Browser</source>
         <translation type="unfinished"></translation>
     </message>
@@ -476,22 +485,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1186"/>
+        <location filename="ProjectDjango/Project.py" line="1188"/>
         <source>The Django server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1626"/>
+        <location filename="ProjectDjango/Project.py" line="1640"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -501,7 +510,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1416"/>
+        <location filename="ProjectDjango/Project.py" line="1430"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
@@ -531,7 +540,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1437"/>
+        <location filename="ProjectDjango/Project.py" line="1451"/>
         <source>Cleanup</source>
         <translation type="unfinished"></translation>
     </message>
@@ -551,12 +560,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1449"/>
+        <location filename="ProjectDjango/Project.py" line="1463"/>
         <source>Database cleaned up successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1459"/>
+        <location filename="ProjectDjango/Project.py" line="1473"/>
         <source>Validate</source>
         <translation type="unfinished"></translation>
     </message>
@@ -606,7 +615,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1508"/>
+        <location filename="ProjectDjango/Project.py" line="1522"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -626,12 +635,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1515"/>
+        <location filename="ProjectDjango/Project.py" line="1529"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1529"/>
+        <location filename="ProjectDjango/Project.py" line="1543"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -656,7 +665,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1253"/>
+        <location filename="ProjectDjango/Project.py" line="1267"/>
         <source>Introspect Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -681,17 +690,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1399"/>
+        <location filename="ProjectDjango/Project.py" line="1413"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1282"/>
+        <location filename="ProjectDjango/Project.py" line="1296"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1292"/>
+        <location filename="ProjectDjango/Project.py" line="1306"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -716,7 +725,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1364"/>
+        <location filename="ProjectDjango/Project.py" line="1378"/>
         <source>Create Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -741,7 +750,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1371"/>
+        <location filename="ProjectDjango/Project.py" line="1385"/>
         <source>Create Indexes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -756,7 +765,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1378"/>
+        <location filename="ProjectDjango/Project.py" line="1392"/>
         <source>Create Everything</source>
         <translation type="unfinished"></translation>
     </message>
@@ -781,7 +790,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1385"/>
+        <location filename="ProjectDjango/Project.py" line="1399"/>
         <source>Custom Statements</source>
         <translation type="unfinished"></translation>
     </message>
@@ -801,7 +810,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1392"/>
+        <location filename="ProjectDjango/Project.py" line="1406"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -836,7 +845,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1406"/>
+        <location filename="ProjectDjango/Project.py" line="1420"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -856,7 +865,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1543"/>
+        <location filename="ProjectDjango/Project.py" line="1557"/>
         <source>Dump Data</source>
         <translation type="unfinished"></translation>
     </message>
@@ -881,27 +890,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1351"/>
+        <location filename="ProjectDjango/Project.py" line="1365"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1566"/>
+        <location filename="ProjectDjango/Project.py" line="1580"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1568"/>
+        <location filename="ProjectDjango/Project.py" line="1582"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1570"/>
+        <location filename="ProjectDjango/Project.py" line="1584"/>
         <source>YAML Files (*.yaml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1582"/>
+        <location filename="ProjectDjango/Project.py" line="1596"/>
         <source>Load Data</source>
         <translation type="unfinished"></translation>
     </message>
@@ -961,7 +970,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>The Django test server could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1011,44 +1020,44 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1745"/>
+        <location filename="ProjectDjango/Project.py" line="1761"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1987"/>
+        <location filename="ProjectDjango/Project.py" line="2003"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1763"/>
+        <location filename="ProjectDjango/Project.py" line="1779"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1867"/>
+        <location filename="ProjectDjango/Project.py" line="1883"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1953"/>
+        <location filename="ProjectDjango/Project.py" line="1969"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1915"/>
+        <location filename="ProjectDjango/Project.py" line="1931"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1977"/>
+        <location filename="ProjectDjango/Project.py" line="1993"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1993"/>
+        <location filename="ProjectDjango/Project.py" line="2009"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
@@ -1084,7 +1093,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1898"/>
+        <location filename="ProjectDjango/Project.py" line="1914"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1092,12 +1101,12 @@
 <context>
     <name>ProjectDjangoPlugin</name>
     <message>
-        <location filename="PluginProjectDjango.py" line="191"/>
+        <location filename="PluginProjectDjango.py" line="192"/>
         <source>Django</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="159"/>
+        <location filename="PluginProjectDjango.py" line="160"/>
         <source>eric5 version is too old, {0}, {1} or newer needed.</source>
         <translation type="unfinished"></translation>
     </message>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/i18n/django_tr.ts
--- a/ProjectDjango/i18n/django_tr.ts	Sun Mar 24 13:26:59 2013 +0100
+++ b/ProjectDjango/i18n/django_tr.ts	Sun Mar 24 14:39:36 2013 +0100
@@ -202,22 +202,22 @@
         <translation>Sunucu</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="114"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="108"/>
         <source>Server Address:</source>
         <translation>Sunucu Adresi:</translation>
     </message>
     <message>
         <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="121"/>
         <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000)</source>
-        <translation>Sunucu portunu yada sunucu adresini ve portunu gir (örneğin 127.0.0.1:8000)</translation>
+        <translation type="obsolete">Sunucu portunu yada sunucu adresini ve portunu gir (örneğin 127.0.0.1:8000)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="131"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="135"/>
         <source>Recent Applications Lists</source>
         <translation>En Son Uygulamalar Listesi</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="145"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="149"/>
         <source>Number of recent applications lists:</source>
         <translation>Hatırlanacak geçmiş uygulamaların sayısı:</translation>
     </message>
@@ -227,17 +227,17 @@
         <translation type="obsolete">Hatırlanacak geçmiş anaprojelerin sayısını girin</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="186"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="190"/>
         <source>Django Python Console</source>
         <translation>Django Python Uçbirimi</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="198"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="202"/>
         <source>Select to use plain Python instead of IPython</source>
         <translation>IPython yerine düz Python kullanmayı seç</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="201"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="205"/>
         <source>Use plain Python instead of IPython</source>
         <translation>IPython yerine düz Python kullan</translation>
     </message>
@@ -247,13 +247,25 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="152"/>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="156"/>
         <source>Enter the number of recent applications to remember</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>LexerDjango</name>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="115"/>
+        <source>Enter the server port or server address and port (e.g. 127.0.0.1:8000 or [::1]:8000)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="122"/>
+        <source>Select to use IPv6</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="125"/>
+        <source>Use IPv6 protocol</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Project</name>
@@ -353,7 +365,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Run Web-Browser</source>
         <translation>Web-Gözatıcısını Çalıştır</translation>
     </message>
@@ -373,7 +385,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1508"/>
+        <location filename="ProjectDjango/Project.py" line="1522"/>
         <source>Create Cache Tables</source>
         <translation type="unfinished">Gizli Tabloları Oluştur</translation>
     </message>
@@ -503,7 +515,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1364"/>
+        <location filename="ProjectDjango/Project.py" line="1378"/>
         <source>Create Tables</source>
         <translation>Tabloyu Oluştur</translation>
     </message>
@@ -523,7 +535,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1371"/>
+        <location filename="ProjectDjango/Project.py" line="1385"/>
         <source>Create Indexes</source>
         <translation>Katalogları oluştur</translation>
     </message>
@@ -543,7 +555,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1378"/>
+        <location filename="ProjectDjango/Project.py" line="1392"/>
         <source>Create Everything</source>
         <translation>Herşeyi Oluştur</translation>
     </message>
@@ -563,7 +575,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1385"/>
+        <location filename="ProjectDjango/Project.py" line="1399"/>
         <source>Custom Statements</source>
         <translation>Özel İfadeler</translation>
     </message>
@@ -583,7 +595,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1392"/>
+        <location filename="ProjectDjango/Project.py" line="1406"/>
         <source>Drop Tables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -603,7 +615,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1399"/>
+        <location filename="ProjectDjango/Project.py" line="1413"/>
         <source>Flush Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -628,7 +640,7 @@
         <translation type="obsolete">Uylamay(ları) Sıfırl&amp;a</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1406"/>
+        <location filename="ProjectDjango/Project.py" line="1420"/>
         <source>Reset Sequences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -648,7 +660,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1416"/>
+        <location filename="ProjectDjango/Project.py" line="1430"/>
         <source>Diff Settings</source>
         <translation type="unfinished"></translation>
     </message>
@@ -668,7 +680,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1437"/>
+        <location filename="ProjectDjango/Project.py" line="1451"/>
         <source>Cleanup</source>
         <translation>Tasfiye</translation>
     </message>
@@ -688,7 +700,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1459"/>
+        <location filename="ProjectDjango/Project.py" line="1473"/>
         <source>Validate</source>
         <translation>Geçerli</translation>
     </message>
@@ -738,7 +750,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1543"/>
+        <location filename="ProjectDjango/Project.py" line="1557"/>
         <source>Dump Data</source>
         <translation>Boş Veri</translation>
     </message>
@@ -758,7 +770,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1582"/>
+        <location filename="ProjectDjango/Project.py" line="1596"/>
         <source>Load Data</source>
         <translation>Veriyi Yükle</translation>
     </message>
@@ -943,47 +955,47 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1186"/>
+        <location filename="ProjectDjango/Project.py" line="1188"/>
         <source>The Django server could not be started.</source>
         <translation>Django sunucusu başlatılamadı.</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1218"/>
+        <location filename="ProjectDjango/Project.py" line="1232"/>
         <source>Could not start the web-browser for the url &quot;{0}&quot;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1626"/>
+        <location filename="ProjectDjango/Project.py" line="1640"/>
         <source>The Django process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1253"/>
+        <location filename="ProjectDjango/Project.py" line="1267"/>
         <source>Introspect Database</source>
         <translation>Veritabanı İnceleme</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1282"/>
+        <location filename="ProjectDjango/Project.py" line="1296"/>
         <source>Flushing the database will destroy all data. Are you sure?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1292"/>
+        <location filename="ProjectDjango/Project.py" line="1306"/>
         <source>Database tables flushed successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1351"/>
+        <location filename="ProjectDjango/Project.py" line="1365"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL Dosyaları (*.sql)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1449"/>
+        <location filename="ProjectDjango/Project.py" line="1463"/>
         <source>Database cleaned up successfully.</source>
         <translation>Veritabanı başarıyla temizlendi.</translation>
     </message>
@@ -993,32 +1005,32 @@
         <translation type="obsolete">Yönetim-Katoloğunu Yazdır</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1515"/>
+        <location filename="ProjectDjango/Project.py" line="1529"/>
         <source>Enter the names of the cache tables separated by spaces.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1529"/>
+        <location filename="ProjectDjango/Project.py" line="1543"/>
         <source>Cache tables created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1566"/>
+        <location filename="ProjectDjango/Project.py" line="1580"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON Dosyaları (*.json)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1568"/>
+        <location filename="ProjectDjango/Project.py" line="1582"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Dosyaları (*.xml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1570"/>
+        <location filename="ProjectDjango/Project.py" line="1584"/>
         <source>YAML Files (*.yaml)</source>
         <translation>YAML Dosyaları (*.yaml)</translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1666"/>
+        <location filename="ProjectDjango/Project.py" line="1682"/>
         <source>The Django test server could not be started.</source>
         <translation>Django testsunucusu çalıştırılamadı.</translation>
     </message>
@@ -1068,44 +1080,44 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1745"/>
+        <location filename="ProjectDjango/Project.py" line="1761"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1987"/>
+        <location filename="ProjectDjango/Project.py" line="2003"/>
         <source>No current site selected or no site created yet. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1763"/>
+        <location filename="ProjectDjango/Project.py" line="1779"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1867"/>
+        <location filename="ProjectDjango/Project.py" line="1883"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1953"/>
+        <location filename="ProjectDjango/Project.py" line="1969"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1915"/>
+        <location filename="ProjectDjango/Project.py" line="1931"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1977"/>
+        <location filename="ProjectDjango/Project.py" line="1993"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1993"/>
+        <location filename="ProjectDjango/Project.py" line="2009"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
@@ -1141,7 +1153,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ProjectDjango/Project.py" line="1898"/>
+        <location filename="ProjectDjango/Project.py" line="1914"/>
         <source>Updating message catalogs (keeping obsolete messages)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1149,7 +1161,7 @@
 <context>
     <name>ProjectDjangoPlugin</name>
     <message>
-        <location filename="PluginProjectDjango.py" line="191"/>
+        <location filename="PluginProjectDjango.py" line="192"/>
         <source>Django</source>
         <translation>Django(jango)</translation>
     </message>
@@ -1159,7 +1171,7 @@
         <translation type="obsolete">Eric4 sürümü çok eski, {0}, {1} yada daha yenisi gerekiyor.</translation>
     </message>
     <message>
-        <location filename="PluginProjectDjango.py" line="159"/>
+        <location filename="PluginProjectDjango.py" line="160"/>
         <source>eric5 version is too old, {0}, {1} or newer needed.</source>
         <translation type="unfinished">Eric4 sürümü çok eski, {0}, {1} yada daha yenisi gerekiyor. {5 ?} {0}?} {1}?}</translation>
     </message>
diff -r fbae2b012fac -r 81c2943be6b6 ProjectDjango/icons/django.png
Binary file ProjectDjango/icons/django.png has changed

eric ide

mercurial