http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry/index.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry/index.md 
b/www/docs/de/dev/guide/platforms/blackberry/index.md
new file mode 100644
index 0000000..420410f
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry/index.md
@@ -0,0 +1,170 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Handbuch der BlackBerry-Plattform
+---
+
+# Handbuch der BlackBerry-Plattform
+
+Diese Anleitung zeigt Ihnen wie ein SDK-Umfeld zu Zielanwendungen für die 
BlackBerry-Plattform vor Version 10 eingerichtet. Wenn Sie die aktuellste 
Version ansprechen möchten, finden Sie im BlackBerry-10-Plattform-Guide. 
Finden Sie im folgenden detaillierte Plattform-spezifischen Informationen:
+
+*   BlackBerry Configuration
+*   [Aktualisieren der BlackBerry](upgrading.html)
+*   [BlackBerry-Plugins](plugin.html)
+*   [BlackBerry-Befehlszeilentools](tools.html)
+
+Die Befehlszeilentools, die oben beziehen sich auf Versionen vor 3.0 Cordova. 
Informationen über die aktuelle Schnittstelle finden Sie unter The 
Command-Line Interface.
+
+## Anforderungen und Unterstützung
+
+Dieser BlackBerry-Version wird nicht unterstützt, durch die `cordova` in der 
Command-Line Interface, sondern durch einen separaten Satz von 
Befehlszeilentools beschriebenen Dienstprogramm. Laden Sie die 
Cordova-Verteilung von [cordova.apache.org][1].
+
+ [1]: http://cordova.apache.org/#download
+
+Cordova für BlackBerry basiert auf dem [BlackBerry WebWorks-Rahmen][2], der 
für Windows XP (32-Bit) verfügbar ist, Windows 7 (32-Bit und 64-Bit) und Mac 
(OS X 10.6.4+). WebWorks Anwendungen können *nur* werden auf die folgenden 
BlackBerry Plattformen bereitgestellt:
+
+ [2]: https://bdsc.webapps.blackberry.com/html5
+
+*   BlackBerry OS 5.0 und höher
+*   BlackBerry PlayBook
+*   BlackBerry 10 (QNX)
+
+WebWorks erfordert das Java Development Kit (JDK). Verwenden Sie für Windows 
32-Bit-Version von [Oracle JDK][3]. Java in installiert standardmäßig unter 
Mac OS X bis Version 10.7, die [eine separate Installation][4]erfordert. Es 
erfordert auch Apache Ant, die auf dem Mac ist Bestandteil der 
Java-Installation. Die Windows-Version ist verfügbar von [ant.apache.org][5].
+
+ [3]: http://www.oracle.com/technetwork/java/javase/downloads/index.html#jdk
+ [4]: http://support.apple.com/kb/DL1421
+ [5]: http://ant.apache.org/bindownload.cgi
+
+## Das SDK installieren
+
+Downloaden Sie und installieren Sie das entsprechende WebWorks-SDK für Ihre 
Entwicklung. BlackBerry PlayBook und BlackBerry Smartphone WebWorks SDKs 
können unter den folgenden Adressen heruntergeladen werden.
+
+*   \[BlackBerry PlayBook SDK\] 
(https://developer.blackberry.com/html5/download/#playbook) und [Adobe 
Air-SDK][6]
+
+*   \[BlackBerry Smartphones SDK\] 
(https://developer.blackberry.com/html5/download/#smartphones)
+
+ [6]: http://www.adobe.com/devnet/air/air-sdk-download.html
+
+## Registrieren Sie sich für Signaturschlüssel
+
+Wenn Sie Ihre Anwendung auf BlackBerry App World oder auf einem tatsächlichen 
Gerät veröffentlichen möchten, müssen Sie für eine Reihe von kostenlosen 
Code Signing Keys registrieren. Hierzu füllen Sie das [Bestellformular für 
BlackBerry-Schlüssel][7]. Sobald Sie Ihre Signatur-Schlüssel erhalten haben, 
müssen sie Setup. Siehe die [BlackBerry HTML5/WebWorks-Website][8] 
Informationen.
+
+ [7]: https://www.blackberry.com/SignedKeys
+ [8]: 
https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Installieren von Cordova
+
+Herunterladen Sie und extrahieren Sie die neueste Kopie von [Cordova][1].
+
+## Einrichten eines neuen Projekts
+
+*   Öffnen Sie eine Command-Line Terminal und navigieren Sie zum entpackten 
Cordova.
+
+*   Es ist ein Verzeichnis für jede Plattform, Cordova unterstützt. 
Navigieren Sie zu dem `blackberry` Verzeichnis.
+
+*   Das `blackberry` Verzeichnis enthält mehrere Unterverzeichnisse. Das 
`example` -Verzeichnis enthält ein komplettes Cordova-Projekt. Kopie der 
`example` Verzeichnis an einen anderen Speicherort auf Ihrem Computer, und 
dorthin navigieren.
+
+*   Bearbeiten Sie die `project.properties` Datei im WebWorks-SDK angeben Sie 
verwenden. Hier sind beispielsweise die jeweiligen Einstellungen für 
BlackBerry PlayBook, BlackBerry-Smartphone (OS5-7) oder BlackBerry 10 (QNX):
+    
+        playbook.bbwp.dir=C:\\Program Files\\Research In Motion\\BlackBerry 
WebWorks SDK for TabletOS 2.1.0.6\\bbwp
+        blackberry.bbwp.dir=C:\\Program Files\\Research In Motion\\BlackBerry 
WebWorks Packager
+        qnx.bbwp.dir=C:\\Program Files (x86)\\Research In Motion\\BlackBerry 
10 WebWorks SDK 1.0.2.9
+        
+
+Diese entsprechen den Parametern, die Sie angeben, wenn Sie Ihr Projekt zu 
erstellen. Zum ersten Mal, wenn, das Sie diese Befehle ausführen, generieren 
sie eine Anwendung "Hello World":
+
+        cordova/build playbook
+        cordova/build blackberry
+        cordova/build qnx
+    
+
+Zusammen mit dem SDK müssen Sie auch für einen Code Signaturschlüssel und 
Debug-Token zu registrieren. Der Signaturschlüssel können Sie apps durch 
BlackBerry World verteilen. Das Debug-Token können Sie unsignierte apps auf 
einem BlackBerry-Emulator oder Gerät zu testen. Sie müssen nicht erstellen 
und installieren Sie das Debug-Token; Wenn Sie das Schlüsselspeicher-Kennwort 
angeben, wird das Buildskript erstellt und installiert das Debug-Token für 
Sie. Um den Signaturschlüssel einzurichten, gehen Sie die BlackBerry-Website, 
erhalten Sie es, dafür zu sorgen, das Kennwort zu behalten, die, das Sie 
angeben. Führen Sie das `blackberry-signer` -Dienstprogramm, das im SDK 
enthalten ist. BlackBerry bietet weitere Informationen hier:
+
+*   [Registrieren Sie sich für Ihren Code signing-key][9]
+
+*   [Einrichten des Computers zum Signieren von code][10]
+
+*   [umfassende Anleitung zur Einrichtung der SDK-Umgebung][11]
+
+ [9]: https://www.blackberry.com/SignedKeys/codesigning.html
+ [10]: 
http://developer.blackberry.com/html5/documentation/set_up_for_signing.html
+ [11]: 
http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.quickstart/topic/set_up_your_environment.html
+
+## Bereitstellen auf Emulator
+
+BlackBerry-Smartphone-Emulatoren sind nur unter Windows verfügbar. BlackBerry 
PlayBook Emulatoren benötigen VMWare Player (Windows) oder VMWare Fusion (Mac 
OS X). Das WebWorks-SDK enthält einen Standard-Emulator, aber zusätzliche 
Emulatoren sind [über BlackBerry verfügbar][12].
+
+ [12]: http://us.blackberry.com/developers/resources/simulators.jsp
+
+Geben Sie Ihrem Projektverzeichnis, `./cordova/run <target>` , ersetzen 
`<target>` mit `qnx` , `playbook` , oder `blackberry` . Beachten Sie, dass für 
BlackBerry 10 und Textbuch, das Emulator-Computerbild bereits gestartet sein 
muss.
+
+Weitere Informationen finden Sie unter:
+
+*   [BlackBerry PlayBook][13]
+
+*   [BlackBerry-Smartphone][14]
+
+ [13]: 
https://developer.blackberry.com/html5/documentation/using_the_tablet_simulator_1866980_11.html
+ [14]: 
https://developer.blackberry.com/html5/documentation/run_your_app_on_smartphone_sim_1876976_11.html
+
+Für BlackBerry Playbook, bearbeiten Sie die `project.properties` Datei zum 
Anpassen der `playbook.sim.ip` und `playbook.sim.password` Eigenschaften. 
IP-Adresse des Emulators ist durch **die Einstellungsanwendung auf dem 
home-Bildschirm** . Aktivieren der **Sicherheit und Datenschutz → 
Entwicklungsmodus** Option, um die Adresse anzuzeigen. Das Kennwort kann auch 
in der Registerkarte " **Sicherheit und Datenschutz** " festgelegt werden.
+
+Für BlackBerry-Smartphone, bearbeiten Sie die `project.properties` Datei zum 
Anpassen der `blackberry.sim.dir` und `blackberry.sim.bin` Eigenschaften. Du 
musst weg Trennzeichen zu entkommen, wenn Verzeichnispfade unter Windows, z. B. 
die Angabe:`C:\\Program
+Files\\BlackBerry\\Simulator`.
+
+Nachdem der Emulator installiert und ausgeführt wird, führen Sie einen der 
folgenden Schritte zur Installation einer Anwendung auf dem home-Bildschirm:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Wenn Sie gefragt werden, ob ein Gerät an Ihren Computer angeschlossen ist, 
Antworten Sie mit Nein.
+
+**Hinweis:** Auf BlackBerry OS 5, die Anwendung installiert ist, das 
`Downloads` Verzeichnis.
+
+## Bereitstellung auf Gerät
+
+Zum Bereitstellen Ihrer Anwendung in ein Gerät muss verbunden sein, und Sie 
müssen registriert sein, für Code signing-Schlüssel wie oben beschrieben. 
Auch, um apps auf dem BlackBerry PlayBook Bereitstellen der **Einstellungen → 
Sicherheit → Entwicklungsmodus** Option muss aktiviert sein.
+
+Auf BlackBerry PlayBook "Bearbeiten" die `project.properties` Datei und 
ändern Sie folgendermaßen vor, um das Gerät IP und Passwort als beschreibt 
oben, zusammen mit dem signing Key Passwort reflektieren Sie einrichten:
+
+Geben Sie Ihrem Projektverzeichnis, `./cordova/run <target>` , ersetzen 
`<target>` mit `qnx` , `playbook` , oder`blackberry`.
+
+Geben Sie auf BlackBerry-Smartphone (OS5-7), die `blackberry.sigtool.password` 
-Eigenschaft, wie das Kennwort für den Neuzugang Schlüssel.
+
+Dann aus dem Projekt-Verzeichnis, führen Sie einen der Befehle würden Sie um 
die app in einem Emulator anzuzeigen:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Wenn Sie gefragt werden, ob ein Gerät an Ihren Computer angeschlossen ist, 
Antworten Sie mit Ja.
+
+**Hinweis:** Auf BlackBerry OS 5, die Anwendung installiert ist, das 
`Downloads` Verzeichnis.
+
+## Weitere Informationen
+
+Die folgenden Artikel können helfen, gemeinsame Probleme zu lösen, beim 
Entwickeln von Anwendungen für BlackBerry WebWorks Rahmen gebaut:
+
+*   [BlackBerry WebWorks Entwicklung Fallstricke][15]
+
+*   [Best Practices für Verpackungsanwendungen WebWorks][16]
+
+ [15]: 
http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Common-BlackBerry-WebWorks-development-pitfalls-that-can-be/ta-p/624712
+ [16]: 
https://bdsc.webapps.blackberrycom/html5/documentation/ww_developing/bestpractice_compiling_ww_apps_1873324_11.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry/plugin.md 
b/www/docs/de/dev/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..6d45653
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,108 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: BlackBerry-Plugins
+---
+
+# BlackBerry-Plugins
+
+Diese Anleitung zeigt, wie ein Echo-Plugin auf BlackBerry zu entwickeln. Die 
[Plugin-Entwicklung-Guide](../../hybrid/plugins/index.html) bietet einen 
umfassenden Überblick, mit dem Sie bereits vertraut sein sollten, und dieser 
Anleitung nimmt wo es aufhört. Darüber hinaus das [Cordova 
BlackBerry-Repository][1] herunterladen.
+
+ [1]: 
https://git-wip-us.apache.org/repos/asf?p=cordova-blackberry-webworks.git;a=summary
+
+Das `Cordova-BlackBerry` Projekt können Sie an BlackBerry-Geräte wie die 
Fackel, kühn und Playbook bereitstellen. Dem Textbuch verwendet einen anderen 
Code base als andere BlackBerry-handheld-Geräte, für die Sie benötigen, um 
Ihre Entwicklungsprojekte zu duplizieren. Dieses Handbuch konzentriert sich auf 
die handheld-Geräte eher als Tabletten. (In der Zukunft sollte diesem Handbuch 
beide Plattformen behandelt.)
+
+Das Echo-Plugin im wesentlichen zurückgibt welcher Nachricht ein Benutzer 
bietet die `window.echo` Funktion:
+
+    window.echo = function(str, callback) {
+        cordova.exec(callback, function(err) {
+            callback('Nothing to echo.');
+        }, "Echo", "echo", [str]);
+    };
+    
+
+## Ändern von plugins.xml
+
+Des Projekts `www/plugins.xml` Verzeichnis enthält alle erforderlichen 
Verweise zu Ihrem Cordova-Projekt-Plugins. Fügen Sie zusätzliche Referenz 
also, dass bei `cordova.exec` ist aufgerufen, Cordova weiß, wie man die Karte 
der `Echo` Argument der `cordova.exec` zu der `Echo` -Klasse, die wir nativ 
schreiben möchten:
+
+    <feature name="Echo">
+        <param name="blackberry-package" value="org.apache.cordova.echo.Echo" 
/>
+    </feature>
+    
+
+## Hinzufügen von Echo.java
+
+Wenn Sie bemerken, dass die Struktur des Value-Attributs, sehen Sie einen 
definierten Pfad, der zu den Echo-Plugin führt. Suchen Sie im Root-Verzeichnis 
von Cordova BlackBerry WebWorks-Repo, ein Verzeichnis namens `framework` . 
Dieses Verzeichnis enthält alle des Quellcodes, die nativ auf dem BlackBerry 
ausgeführt wird. Navigieren Sie zu `framework/ext/src/org/apache/cordova` . An 
dieser Stelle sehen Sie alle Plugin-Verzeichnisse, die innerhalb derer der 
Source Code ist. So fügen Sie das Verzeichnis-Echo, 
`framework/ext/src/org/apache/cordova/echo` und erstellen Sie eine Datei namens 
`Echo.java` an`framework/ext/src/org/apache/cordova/echo/Echo.java`.
+
+## Schreiben Echo.java
+
+Die Grundidee hinter eine Plugin zu schreiben ist, erstellen Sie eine Klasse, 
die die Plugin-Klasse erweitert und haben eine Methode namens `execute` wieder 
eine `PluginResult` Klasse. Jeder Aufruf von `cordova.exec` übergibt die 
Aktion innerhalb der Klasse als auch die Argumente ausgeführt. In diesem Fall 
ist "Echo", die Aktion, die wir innerhalb der Klasse "Echo" und [str] 
ausführen möchten sind die Argumente, die wir in übergeben.
+
+    package org.apache.cordova.echo;
+    
+    import org.apache.cordova.api.Plugin;
+    import org.apache.cordova.api.PluginResult;
+    import org.apache.cordova.json4j.JSONArray;
+    import org.apache.cordova.json4j.JSONException;
+    import org.apache.cordova.json4j.JSONObject;
+    /**
+     * A simple plugin to demonstrate how to build a plugin for BlackBerry
+     * Basically echos back the msg that a user calls to this plugin
+     */
+    public final class Echo extends Plugin {
+    
+        public static final String echo = "echo";
+    
+        public PluginResult execute(String action, JSONArray args, String 
callbackId) {
+            PluginResult result = new 
PluginResult(PluginResult.Status.INVALID_ACTION, "Echo: Invalid action:" + 
action);
+            if(action.equals(echo)){
+                try {
+                    String theMsg = args.getString(0);
+                    if(theMsg!= null || theMsg.length()>0){
+                        result = new PluginResult(PluginResult.Status.OK, 
theMsg);
+                    }else{
+                        result = new PluginResult(PluginResult.Status.ERROR, 
"Nothing to echo.");
+                    }
+                } catch (JSONException e) {
+                    result = new 
PluginResult(PluginResult.Status.JSON_EXCEPTION, e.getMessage());
+                }
+            }
+    
+            return result;
+        }
+    
+    }
+    
+
+Also wenn wir den obigen Code betrachten, können wir sehen, dass innerhalb 
der Execute-Methode, suchen wir zuerst was Aktionen kommen. Das Echo-Plugin hat 
nur eine Aktion, `echo` , so dass wir nur dafür prüfen werden wird. Hätte 
unser Plugin mehr Aktionen, ist es einfach eine Frage der hinzufügen weitere 
bedingte Tests checken für diese Aktionen.
+
+Wir werden dann die Nachricht aus den Argumenten zu greifen, der durch den 
Parameter Args geliefert wird. Wir können das erste Argument greifen, indem 
Sie einfach`String theMsg = args.getString(0);`.
+
+Werden wir einige Fehlerüberprüfung und wenn die Nachricht gut aussieht, 
werden wir eine neue PluginResult mit einem Status ok instanziieren: 
`PluginResult.Status.OK` und die Meldung: `theMsg` . Danach wir das Ergebnis 
zurückgegeben, um zurück zu JavaScript im Erfolg Rückruf ausgelöst werden 
übergeben werden. Wenn etwas fehlschlägt, können wir verschiedene 
Status-Ausnahmen wie zurück `PluginResult.Status.ERROR` , 
`PluginResult.Status.JSON_EXCEPTION` , oder 
`PluginResult.Status.INVALID_ACTION` . Wenn wieder übergeben, Feuer diese 
Ergebnistypen den Fail-Rückruf in JavaScript.
+
+## Aktualisierung der .jar in Ihrem Projekt Www-Verzeichnis
+
+Die zusätzlichen `Echo.java` in Ihrem Projekt aktualisiert werden muss. Baut 
die `.jar` Datei, navigieren Sie zu dem BlackBerry 
WebWorks-Repo-Root-Verzeichnis, und führen Sie den `ant` Befehl:
+
+    Ameise update - Dproject.path="~/path_to_my_project"
+    
+
+Dies baut eine neue `.jar` Datei das `build/ext` Verzeichnis. Kopie der 
`build/ext/cordova.jar` -Datei in Ihr `project/www/ext` Verzeichnis.
+
+Wenn alles gut geht, ermöglicht, die Echo-Plugin in BlackBerry zu verwenden.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry/tools.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry/tools.md 
b/www/docs/de/dev/guide/platforms/blackberry/tools.md
new file mode 100644
index 0000000..1c21613
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry/tools.md
@@ -0,0 +1,66 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: BlackBerry-Befehlszeilentools
+---
+
+# BlackBerry-Befehlszeilentools
+
+Die `cordova` Befehlszeilen-Dienstprogramm ist ein High-Level Tool, das Ihnen 
erlaubt, Anwendungen auf mehreren Plattformen gleichzeitig zu erstellen. Eine 
ältere Version von Cordova Rahmen bietet Gruppen von Befehlszeilentools, die 
spezifisch für jede Plattform. Wenn sie als Alternative zu den CLI verwenden 
möchten, müssen Sie diese Version von Cordova von 
[cordova.apache.org][1]herunterladen. Der Download enthält separate Archiv 
für jede Plattform. Erweitern Sie die gewünschte Ziel-Plattform. Die hier 
beschriebenen Tools sind in der Regel in der obersten Ebene `bin` Verzeichnis, 
sonst finden Sie in die **README** -Datei ausführlichere Wegbeschreibung.
+
+ [1]: http://cordova.apache.org
+
+## Erstellen Sie ein Projekt
+
+Führen Sie den `create` Befehl, der vorhandenen Pfad für das Projekt, die 
rückwärts-Domäne-Style Paket-ID und die app-Anzeigenamen angeben. Hier ist 
die Syntax für Mac und Windows:
+
+    $ /path/to/cordova-blackberry-webworks/bin/create /path/to/my_new_project 
com.example.project_name ProjectName
+    $ /path/to/cordova-blackberry-webworks/bin/create.bat 
/path/to/my_new_project com.example.project_name ProjectName
+    
+
+**Hinweis:** Die BlackBerry-Plattform ignoriert die Platzhalter für die 
Paket-Namen ( `com.example.project_name` ), aber es ist immer noch für den 
Einsatz von Cross-Plattform-Tools erforderlich.
+
+## Erstellen eines Projekts
+
+Für BlackBerry-Projekte, stellen Sie sicher, Sie Anpassen der 
`project.properties` Datei im Root-Verzeichnis des Projekts Cordova. Du musst 
tun, um Ihr BlackBerry Unterzeichnung Kennwort angeben, und geben Speicherorte 
für BlackBerry WebWorks SDK und BlackBerry Emulator ausführbare Dateien.
+
+    $ /path/to/my_new_project/cordova/build <platform>
+    $ /path/to/my_new_project/cordova/build.bat <platform>
+    
+
+## Emulator starten
+
+Für BlackBerry-Projekte, stellen Sie sicher, Sie Anpassen der 
`project.properties` Datei in das Stammverzeichnis des Cordova Projekt. Du 
musst tun, um Ihr BlackBerry Unterzeichnung Kennwort angeben, und geben 
Speicherorte für BlackBerry WebWorks SDK und BlackBerry Emulator ausführbare 
Dateien.
+
+    $ /path/to/my_new_project/cordova/run <platform>
+    
+
+und dann wählen Sie "Nein", mit der Aufforderung:
+
+    Haben Sie ein BlackBerry-Gerät an Ihren Computer angeschlossen? (y/n) $ 
/path/to/my_new_project/cordova/run <platform>
+    
+
+und dann wählen Sie "Nein", mit der Aufforderung:
+
+    Haben Sie ein BlackBerry-Gerät an Ihren Computer angeschlossen? (y/n)
+    
+
+## Protokollierung
+
+Leider ist das streaming Protokolle direkt vom Gerät derzeit nicht 
unterstützt. BlackBerry bietet jedoch integrierten Web 
Inspector-Unterstützung für Textbuch und BlackBerry-Smartphones mit 
BlackBerry OS 7.0 und höher. Sie können auch Ihre Anwendungsprotokolle 
zugreifen (einschließlich alle Aufrufe an `console.log` ) auf Ihrem Gerät 
durch die '' ALT'' gedrückt aus dem home-Bildschirm und Eingabe '' Lglg'' 
Schlüssel.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry/upgrade.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry/upgrade.md 
b/www/docs/de/dev/guide/platforms/blackberry/upgrade.md
new file mode 100644
index 0000000..c53e55b
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry/upgrade.md
@@ -0,0 +1,425 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Aktualisieren der BlackBerry
+---
+
+# Aktualisieren der BlackBerry
+
+Diese Anleitung zeigt wie BlackBerry Projekte geändert werden müssen um ein 
Upgrade von älteren Versionen von Cordova durchzuführen. Diese Anweisungen 
gelten für Projekte, die mit einer älteren Befehlszeilentools, die vorangehen 
erstellt die `cordova` CLI-Hilfsprogramm. Informationen finden Sie unter The 
Command-Line Interface die CLI-Version zu aktualisieren.
+
+## Upgrade 2.8.0 Projekte 2.9.0
+
+BlackBerry 10:
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.9.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.9.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin.
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry Shell Tool Guide 
beschrieben. Dies wird die Startseite des Projekts aktualisiert.
+
+5.  Kopieren des Projekts Quelle aus des alten Projekts `/www` Verzeichnis in 
des neuen Projekts `/www` Verzeichnis.
+
+6.  Aktualisieren von Cordova Skriptverweis in der `www/index.html` Datei (und 
alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+### BlackBerryOS/Textbuch
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.9.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.9.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin.
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry Shell Tool Guide 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova.js` Datei aus dem neuen Projekt in das `www` 
Verzeichnis und Löschen der `www/cordova.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in der `www/index.html` Datei (und 
alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Upgrade 2.7.0 Projekte 2.8.0
+
+BlackBerry 10:
+
+BlackBerry 10 verwendet die neue CLI-Werkzeuge und Kern-APIs als Plugins 
verwaltet. Die Anweisungen Migrieren Ihres Projekts für ein neues Projekt, 
anstatt ein vorhandenes Projekt, aufgrund der Komplexität der Aktualisierung 
eines alten Projekts zu aktualisieren. Auch beachten Sie, dass die 
Cordova-Js--Datei Skript heißt jetzt 'cordova.js' und nicht mehr eine 
Zeichenfolge enthält.
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.8.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.8.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin.
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry Shell Tool Guide 
beschrieben. Dies wird die Startseite des Projekts aktualisiert.
+
+5.  Kopieren des Projekts Quelle aus des alten Projekts `/www` Verzeichnis in 
des neuen Projekts `/www` Verzeichnis.
+
+6.  Aktualisieren von Cordova Skriptverweis in der `www/index.html` Datei (und 
alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+BlackBerryOS/Textbuch:
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.8.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.8.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin.
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry Shell Tool Guide 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova.js` Datei aus dem neuen Projekt in das `www` 
Verzeichnis und Löschen der `www/cordova.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in der `www/index.html` Datei (und 
alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Upgrade 2.6.0 Projekte 2.7.0
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.7.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.7.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin.
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry Shell Tool Guide 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova-2.7.0.js` Datei aus dem neuen Projekt in das `www` 
Verzeichnis und Löschen der `www/cordova-2.6.0.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in der `www/index.html` Datei (und 
alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova-2.7.0.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.6.0 von 2.5.0
+
+Fortschreibung des PhoneGap-Download-Verzeichnis:
+
+Es wird empfohlen, dass Sie eine neue Kopie von das gesamte Verzeichnis 
herunterladen.
+
+Aber auch hier sind die neuen Teile für die schrittweise Aktualisierung:
+
+1.  Aktualisieren Sie die Datei cordova.blackberry.js in das 
`Phonegap-2.6.0/lib/blackberry/javascript` Verzeichnis.
+
+2.  Update der `ext` , `ext-air` , und `ext-qnx` in das 
`Phonegap-2.6.0/lib/blackberry/framework` Verzeichnis.
+
+3.  Update der `build.xml` Datei das `Phonegap-2.6.0/lib/blackberry` 
Verzeichnis.
+
+4.  Update der `Phonegap-2.6.0/lib/blackberry/bin` Verzeichnis.
+
+5.  Update der `VERSION` Datei das `Phonegap-2.6.0/lib/blackberry` Verzeichnis.
+
+Aktualisierung der `example/` -Verzeichnis oder bei der Migration eines 
vorhandenen Projekts:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `ext-qnx/` Verzeichnis.
+
+5.  Kopieren Sie die neue `cordova-2.6.0.js` in Ihr Projekt.
+
+6.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.6.0.js` Datei.
+
+## Ein Upgrade auf 2.5.0 von 2.4.0
+
+Fortschreibung des PhoneGap-Download-Verzeichnis:
+
+Es wird empfohlen, dass Sie eine neue Kopie von das gesamte Verzeichnis 
herunterladen.
+
+Aber auch hier sind die neuen Teile für die schrittweise Aktualisierung:
+
+1.  Aktualisieren Sie die Datei cordova.blackberry.js in das 
`Phonegap-2.5.0/lib/blackberry/javascript` Verzeichnis.
+
+2.  Update der `ext` , `ext-air` , und `ext-qnx` in das 
`Phonegap-2.5.0/lib/blackberry/framework` Verzeichnis.
+
+3.  Update der `build.xml` Datei das `Phonegap-2.5.0/lib/blackberry` 
Verzeichnis.
+
+4.  Update der `Phonegap-2.5.0/lib/blackberry/bin` Verzeichnis.
+
+5.  Update der `VERSION` Datei das `Phonegap-2.5.0/lib/blackberry` Verzeichnis.
+
+Aktualisieren das Beispiel / Verzeichnis oder Migrieren einer vorhandenen 
Projekt:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `ext-qnx/` Verzeichnis.
+
+5.  Kopieren Sie die neue `cordova-2.5.0.js` in Ihr Projekt.
+
+6.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.5.0.js` Datei.
+
+## Ein Upgrade auf 2.4.0 von 2.3.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.4.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.4.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.3.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.3.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.3.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.3.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.3.0/` Verzeichnis`cordova.2.4.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.4.0.js` Datei.
+
+## Ein Upgrade auf 2.3.0 von 2.2.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.3.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.3.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.2.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.2.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.2.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.2.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.2.0/` Verzeichnis`cordova.2.3.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.3.0.js` Datei.
+
+## Ein Upgrade auf 2.2.0 von 2.1.0
+
+Aktualisieren einfach das Www-Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.2.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.2.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.1.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.1.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.1.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.1.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.1.0/` Verzeichnis`cordova.2.2.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.2.0.js` Datei.
+
+## Upgrade auf 2.1.0 von 2.0.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.1.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.1.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.0.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.0.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.2.0.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.0.0/` Verzeichnis`cordova.2.1.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.1.0.js` Datei.
+
+## Ein Upgrade auf 2.0.0 von 1.9.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.0.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.0.0.js` Datei.
+
+6.  Update der `www/plugins.xml` Datei. Zwei Plugins verändert ihr 
Label-Namespace-Dienst. Ändern Sie die alten Einträge für die Erfassung und 
Kontakt-Plugins von:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    An:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.1.9.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.1.9.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.1.9.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.1.9.0/` Verzeichnis`cordova.2.0.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.0.0.js` Datei.
+
+8.  Öffnen der `www` Verzeichnis und Update der `plugins.xml` Datei. Zwei 
Plugins verändert ihr Label-Namespace-Dienst. Ändern Sie die alten Einträge 
für die Erfassung und Kontakt-Plugins von:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    An:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+*   Um auf 1.8.0 aktualisieren, gehen Sie bitte 1.7.0
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen der `www` Verzeichnis, das die app enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update der `www/plugins.xml` Datei. Zwei Plugins verändert ihr 
Label-Namespace-Dienst. Ändern Sie die alten Einträge für die Erfassung und 
Kontakt-Plugins von:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    An:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.1.7.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.1.7.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.1.7.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.1.7.0/` Verzeichnis`cordova.1.8.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-1.8.0.js` Datei.
+
+8.  Öffnen der `www` Verzeichnis und Update der `plugins.xml` Datei. Zwei 
Plugins verändert ihr Label-Namespace-Dienst. Ändern Sie die alten Einträge 
für die Erfassung und Kontakt-Plugins von:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    An:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry/upgrading.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry/upgrading.md 
b/www/docs/de/dev/guide/platforms/blackberry/upgrading.md
new file mode 100644
index 0000000..ea9d21d
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry/upgrading.md
@@ -0,0 +1,421 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Aktualisieren der BlackBerry
+---
+
+# Aktualisieren der BlackBerry
+
+Diese Anleitung zeigt wie BlackBerry Projekte geändert werden müssen um ein 
Upgrade von älteren Versionen von Cordova durchzuführen. Diese Anweisungen 
gelten für Projekte, die mit einer älteren Befehlszeilentools, die vorangehen 
erstellt die `cordova` CLI-Hilfsprogramm. Die Command-Line Interface 
Informationen finden Sie unter Gewusst wie: Aktualisieren Sie die Version der 
CLI.
+
+## Upgrade 2.8.0 Projekte 2.9.0
+
+BlackBerry 10:
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.9.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.9.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin, etc..
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry-Befehlszeilen-Tools 
beschrieben. Dies wird die Startseite des Projekts aktualisiert.
+
+5.  Kopieren des Projekts Quelle aus des alten Projekts `/www` Verzeichnis in 
des neuen Projekts `/www` Verzeichnis.
+
+6.  Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei 
(und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+### BlackBerryOS/Textbuch
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.9.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.9.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin, etc..
+
+4.  Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova.js` Datei aus dem neuen Projekt in Ihr `www` 
Verzeichnis und löschen Ihre `www/cordova.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei 
(und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Upgrade 2.7.0 Projekte 2.8.0
+
+BlackBerry 10:
+
+BlackBerry 10 verwendet die neue CLI-Werkzeuge und Kern-APIs als Plugins 
verwaltet. Die Anweisungen Migrieren Ihres Projekts für ein neues Projekt, 
anstatt ein vorhandenes Projekt, aufgrund der Komplexität der Aktualisierung 
eines alten Projekts zu aktualisieren. Auch beachten Sie, dass die 
Cordova-Js--Datei Skript heißt jetzt 'cordova.js' und nicht mehr eine 
Versionszeichenfolge enthält.
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.8.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.8.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin, etc..
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry-Befehlszeilen-Tools 
beschrieben. Dies wird die Startseite des Projekts aktualisiert.
+
+5.  Kopieren des Projekts Quelle aus des alten Projekts `/www` Verzeichnis in 
des neuen Projekts `/www` Verzeichnis.
+
+6.  Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei 
(und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+BlackBerryOS/Textbuch:
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.8.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.8.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin, etc..
+
+4.  Erstellen Sie ein neues Projekt, wie in iOS Command-Line Tools 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova.js` Datei aus dem neuen Projekt in Ihr `www` 
Verzeichnis und löschen Ihre `www/cordova.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei 
(und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Upgrade 2.6.0 Projekte 2.7.0
+
+1.  Herunterladen Sie und extrahieren Sie die Cordova 2.7.0-Quelle an einen 
permanenten Speicherort auf Ihrer Festplatte, zum Beispiel in`~/Cordova-2.7.0`.
+
+2.  Beenden Sie alle laufenden SDK-Tools: Eclipse, Momentics und dergleichen.
+
+3.  Navigieren Sie zum Verzeichnis, in dem Sie die heruntergeladene Quelle 
oben, ein Unix wie Terminal setzen: Terminal.app, Bash, Cygwin, etc..
+
+4.  Erstellen Sie ein neues Projekt, wie in BlackBerry-Befehlszeilen-Tools 
beschrieben. Sie benötigen die Vermögen aus diesem neuen Projekt.
+
+5.  Kopie der `www/cordova-2.7.0.js` Datei aus dem neuen Projekt in Ihr `www` 
Verzeichnis und löschen Ihre `www/cordova-2.6.0.js` Datei.
+
+6.  Aktualisieren von Cordova Skriptverweis in Ihre `www/index.html` Datei 
(und alle anderen Dateien, die den Skriptverweis enthalten) auf die neue hinzu 
`cordova-2.7.0.js` Datei.
+
+7.  Kopie der `native` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `native` Verzeichnis.
+
+8.  Kopie der `lib` Verzeichnis des neuen Projekts in das bestehende Projekt, 
überschreiben die alte `lib` Verzeichnis.
+
+9.  Kopie der `cordova` Verzeichnis des neuen Projekts in das bestehende 
Projekt, überschreiben die alte `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.6.0 von 2.5.0
+
+Fortschreibung des PhoneGap-Download-Verzeichnis:
+
+Es wird empfohlen, dass Sie eine neue Kopie von das gesamte Verzeichnis 
herunterladen.
+
+Aber auch hier sind die neuen Teile für die schrittweise Aktualisierung:
+
+1.  Aktualisieren Sie die Datei cordova.blackberry.js in das 
`Phonegap-2.6.0/lib/blackberry/javascript` Verzeichnis.
+
+2.  Update der `ext` , `ext-air` , und `ext-qnx` in das 
`Phonegap-2.6.0/lib/blackberry/framework` Verzeichnis.
+
+3.  Update der `build.xml` Datei das `Phonegap-2.6.0/lib/blackberry` 
Verzeichnis.
+
+4.  Update der `Phonegap-2.6.0/lib/blackberry/bin` Verzeichnis.
+
+5.  Update der `VERSION` Datei das `Phonegap-2.6.0/lib/blackberry` Verzeichnis.
+
+Aktualisierung der `example/` -Verzeichnis oder bei der Migration eines 
vorhandenen Projekts:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `ext-qnx/` Verzeichnis.
+
+5.  Kopieren Sie die neue `cordova-2.6.0.js` in Ihr Projekt.
+
+6.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.6.0.js` Datei.
+
+## Ein Upgrade auf 2.5.0 von 2.4.0
+
+Fortschreibung des PhoneGap-Download-Verzeichnis:
+
+Es wird empfohlen, dass Sie eine neue Kopie von das gesamte Verzeichnis 
herunterladen.
+
+Aber auch hier sind die neuen Teile für die schrittweise Aktualisierung:
+
+1.  Aktualisieren Sie die Datei cordova.blackberry.js in das 
`Phonegap-2.5.0/lib/blackberry/javascript` Verzeichnis.
+
+2.  Update der `ext` , `ext-air` , und `ext-qnx` in das 
`Phonegap-2.5.0/lib/blackberry/framework` Verzeichnis.
+
+3.  Update der `build.xml` Datei das `Phonegap-2.5.0/lib/blackberry` 
Verzeichnis.
+
+4.  Update der `Phonegap-2.5.0/lib/blackberry/bin` Verzeichnis.
+
+5.  Update der `VERSION` Datei das `Phonegap-2.5.0/lib/blackberry` Verzeichnis.
+
+Aktualisieren das Beispiel / Verzeichnis oder Migrieren einer vorhandenen 
Projekt:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `ext-qnx/` Verzeichnis.
+
+5.  Kopieren Sie die neue `cordova-2.5.0.js` in Ihr Projekt.
+
+6.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.5.0.js` Datei.
+
+## Ein Upgrade auf 2.4.0 von 2.3.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.4.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.4.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.3.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.3.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.3.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.3.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.3.0/` Verzeichnis`cordova.2.4.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.4.0.js` Datei.
+
+## Ein Upgrade auf 2.3.0 von 2.2.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.3.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.3.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.2.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.2.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.2.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.2.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.2.0/` Verzeichnis`cordova.2.3.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.3.0.js` Datei.
+
+## Ein Upgrade auf 2.2.0 von 2.1.0
+
+Aktualisieren einfach das Www-Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.2.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+    *   Wenn BlackBerry 10, aktualisieren Sie dann die JS-Datei in das `qnx/` 
Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.2.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.1.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.1.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren des Inhalts der `cordova.2.1.0/ext-qnx/` Verzeichnis.
+
+5.  Aktualisieren Sie die JS-Datei in das `cordova.2.1.0/javascript/` 
Verzeichnis.
+
+6.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.1.0/` Verzeichnis`cordova.2.2.0/`.
+
+7.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+8.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.2.0.js` Datei.
+
+## Upgrade auf 2.1.0 von 2.0.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.1.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.1.0.js` Datei.
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.2.0.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.2.0.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.2.0.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.2.0.0/` Verzeichnis`cordova.2.1.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.1.0.js` Datei.
+
+## Ein Upgrade auf 2.0.0 von 1.9.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-2.0.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.0.0.js` Datei.
+
+6.  Update der `www/plugins.xml` Datei. Zwei Plugins verändert ihr 
Label-Namespace-Dienst. Ändern Sie die alten Einträge für die Erfassung und 
Kontakt-Plugins von:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    An:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.1.9.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.1.9.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.1.9.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.1.9.0/` Verzeichnis`cordova.2.0.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-2.0.0.js` Datei.
+
+8.  Öffnen der `www/` Verzeichnis und Update der `plugins.xml` Datei. Zwei 
Plugins verändert ihr Label-Namespace-Dienst. Ändern Sie die alten Einträge 
für die Erfassung und Kontakt-Plugins von:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    An:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+*   Um auf 1.8.0 zu aktualisieren, gehen Sie bitte 1.7.0
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+Aktualisierung nur das `www` Verzeichnis:
+
+1.  Öffnen Ihre `www/` Verzeichnis, das Ihre Anwendung enthält.
+
+2.  Entfernen und aktualisieren Sie die .jar-Datei in das `ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `ext-air/` Verzeichnis.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+    
+    *   Wenn Textbuch, dann Update die JS-in Datei das `playbook/` Verzeichnis.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update der `www/plugins.xml` Datei. Zwei Plugins verändert ihr 
Label-Namespace-Dienst. Ändern Sie die alten Einträge für die Erfassung und 
Kontakt-Plugins von:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    An:
+    
+        < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Aktualisieren das Beispielverzeichnis (ie, Aktualisierung mithilfe der 
Ant-Tools):
+
+1.  Öffnen der `sample/lib/` Verzeichnis.
+
+2.  Aktualisieren Sie die .jar-Datei in das `cordova.1.7.0/ext/` Verzeichnis.
+
+3.  Aktualisieren des Inhalts der `cordova.1.7.0/ext-air/` Verzeichnis.
+
+4.  Aktualisieren Sie die JS-Datei in das `cordova.1.7.0/javascript/` 
Verzeichnis.
+
+5.  Öffnen der `sample/lib/` Verzeichnis und benennen Sie die 
`cordova.1.7.0/` Verzeichnis`cordova.1.8.0/`.
+
+6.  Typ `ant blackberry build` oder `ant playbook build` zum Aktualisieren der 
`www/` Verzeichnis mit aktualisierten Cordova.
+
+7.  Öffnen der `www/` Verzeichnis und aktualisieren Sie den HTML-Code um das 
neue `cordova-1.8.0.js` Datei.
+
+8.  Öffnen der `www/` Verzeichnis und Update der `plugins.xml` Datei. Zwei 
Plugins verändert ihr Label-Namespace-Dienst. Ändern Sie die alten Einträge 
für die Erfassung und Kontakt-Plugins von:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.media.MediaCapture"/ >< Plugin-Name = "Kontakt" 
value="org.apache.cordova.pim.Contact"/ >
+        
+    An:
+    
+         < Plugin Name = "Capture" 
value="org.apache.cordova.capture.MediaCapture"/ >< Plugin-Namen "Kontakte" 
value="org.apache.cordova.pim.Contact"/ = >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry10/config.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry10/config.md 
b/www/docs/de/dev/guide/platforms/blackberry10/config.md
new file mode 100644
index 0000000..7453b29
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry10/config.md
@@ -0,0 +1,41 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: BlackBerry 10 Konfiguration
+---
+
+# BlackBerry 10 Konfiguration
+
+Die `config.xml` Datei steuert eine app-Grundeinstellungen, die für jede 
Anwendung und CordovaWebView Instanz gelten. In diesem Abschnitt 
Informationen-Einstellungen, die nur für BlackBerry 10 gelten baut. 
Informationen über globale Konfigurationsoptionen finden Sie unter [die Datei 
config.xml Datei][1].
+
+ [1]: config_ref_index.md.html#The%20config.xml%20File
+
+*   `ChildBrowser`( `disable` oder Standard `enable` ): Kind-Browser-Fenster 
deaktiviert. Standardmäßig starten apps ein sekundäre Browser-Fenster zum 
Anzeigen von Ressourcen Zugriff über `window.open()` oder durch Angabe eines 
`_blank` Anker Ziel. Geben Sie `disable` dieses Standardverhalten 
überschreiben.
+    
+        <preference name="ChildBrowser" value="disable"/>
+        
+
+*   `PopupBlocker`( `enable` oder Standard `disable` ): ermöglicht den 
Popup-Blocker, die Aufrufe von verhindert `window.open()` . Standardmäßig 
zeigen Popups in einem Kind-Browserfenster. Wenn Sie die Einstellung auf 
`enable` verhindert, dass es überhaupt anzeigt.
+    
+        <preference name="PopupBlocker" value="enable"/>
+        
+
+*   `WebSecurity`( `disable` oder Standard `enable` ): Legen Sie auf `disable` 
Web-Sicherheits-Einstellungen, den Zugriff auf remote-Inhalte aus unbekannten 
Quellen zu überschreiben. Diese Voreinstellung ist vorgesehen, wie eine 
Entwicklung Bequemlichkeit nur, also vor dem Entfernen Verpackung die app für 
den Vertrieb. Für die veröffentlichten app sollte alle URIs bekannt und auf 
der weißen Liste mithilfe der `<access>` in die Domain-Whitelist-Guide 
beschriebene Element.
+    
+        <preference name="WebSecurity" value="disable"/>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry10/index.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry10/index.md 
b/www/docs/de/dev/guide/platforms/blackberry10/index.md
new file mode 100644
index 0000000..3bd267f
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry10/index.md
@@ -0,0 +1,260 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: Handbuch für die Plattform von BlackBerry 10
+---
+
+# Handbuch für die Plattform von BlackBerry 10
+
+Diese Anleitung zeigt wie Ihr SDK-Umgebung einrichten, Cordova apps für 
BlackBerry 10 Geräte bereitstellen. Für frühere Versionen von BlackBerry 
müssen Sie mit einem unterschiedlichen SDK Umgebung und Befehlszeilentools, 
beschrieben im Handbuch für das BlackBerry-Plattform. Sie müssen für 
BlackBerry 10 installieren Sie das SDK unabhängig davon, ob Sie die 
Cross-Plattform-Cordova-CLI für Entwicklung, oder ein schmaler 
Plattform-zentrierte Kommandozeilen-Tools nutzen möchten. Einen Vergleich der 
zwei Entwicklungswege finden Sie in der 
[Übersicht](../../overview/index.html). Einzelheiten zu jedem finden Sie unter 
The Command-Line Interface und der [BlackBerry 10 Shell Tool Guide](tools.html).
+
+## Anforderungen
+
+Die Entwicklungsumgebung ist auf Windows, Mac und Linux verfügbar.
+
+Entwickler sollten verwenden, die `cordova` in Verbindung mit dem BlackBerry 
WebWorks SDK oder BlackBerry Native SDK-Dienstprogramm. Informationen finden 
Sie unter The Command-Line Interface wie installiere ich `cordova` , Projekte, 
hinzufügen dann erstellen und bereitstellen für jede Plattform.
+
+BlackBerry 10 Geräte-Simulator:
+
+*   Prozessor: Intel Dual-core 2.0 GHz/AMD Athlon 4200 + oder höher
+*   Festplattenspeicher: 10 GB 
+*   RAM-Speicher: 4 GB 
+*   Virtualisierung: eine der folgenden: 
+    *   **Intel Virtualization Technology** (VT, VT-X, Vmx) → [Intel VT-X 
unterstützt Prozessor Liste][1]
+    *   **AMD Virtualization** (AMD-V, SVM) (Seit Mai 2006 gehören alle 
AMD-CPUs AMD-V außer Sempron).
+
+ [1]: http://ark.intel.com/products/virtualizationtechnology
+
+Weitere Informationen zu Anforderungen: [BB10-Simulator abgestimmt][2].
+
+ [2]: 
http://developer.blackberry.com/devzone/develop/simulator/simulator_systemrequirements.html
+
+## Das BlackBerry WebWorks-SDK installieren
+
+SDK herunterladen Sie und installieren Sie der BlackBerry WebWorks von 
[developer.blackberry.com][3]
+
+ [3]: https://developer.blackberry.com/html5/download/
+
+Das Installationsprogramm wird Befehlszeilentools zum Systempfad hinzufügen. 
Je nach Ihrem Betriebssystem müssen Sie ein neues Terminals-Fenster zu öffnen 
oder sich neu anmelden.
+
+## Das BlackBerry-Native-SDK installieren
+
+Möchten Sie systemeigenen Code, z. B. wenn eine native Plugin Entwicklung 
kompilieren müssen Sie das BlackBerry-Native-SDK installieren.
+
+Um die BlackBerry-Native-SDK zu erhalten, downloaden Sie und installieren Sie 
die IDE für BlackBerry erhältlich von [developer.blackberry.com][4], dann mit 
der IDE, das BlackBerry-Native-SDK installieren. Nach der Installation müssen 
Sie die Befehlszeilenprogramme zum Systempfad hinzufügen.
+
+ [4]: http://developer.blackberry.com/native/download/
+
+Unter Windows:
+
+*   Gehen Sie zu **mein Computer → Eigenschaften → erweitert → 
Umgebungsvariablen**.
+
+*   Hängen Sie die Native SDK-Installationsverzeichnis auf den Pfad, z.B.:
+    
+        ;C:\bbndk\host_10_1_0_132\win32\x86\usr\bin\
+        
+
+Auf Mac und Linux:
+
+*   Bearbeiten Sie die `~/.bash_profile` -Datei eine Zeile wie die folgende, 
je nachdem, wo die Native SDK installiert wurde hinzugefügt:
+    
+        $ export 
PATH=${PATH}:/Applications/bbndk/host_10_1_0_132/darwin/x86/usr/bin/
+        
+    
+    oder für das 10.2 Native SDK:
+    
+        $ export 
PATH=${PATH}:/Applications/Momentics.app/host_10_2_0_15/darwin/x86/usr/bin/
+        
+
+*   Führen Sie folgendermaßen vor, um die Änderung in der aktuellen Sitzung 
zu übernehmen:
+    
+        $ source ~/.bash_profile
+        
+
+Wenn Sie ein Umweltproblem, haben mit dem nativen SDK von der Befehlszeile 
aus, führen Sie die entsprechende Datei für Ihre Plattform, gelegen innerhalb 
der Installationspfad:
+
+*   Unter Windows → MS-DOS-Shell:
+    
+        C:\> \bbndk\bbndk-env_xx_xx_xx_xxxx.bat
+        
+
+*   Unter Windows → Git-Bash-Shell:
+    
+        $ `\bbndk\bbndk-env_xx_xx_xx_xxxx.bat`
+        
+
+*   Unter Linux → als Root-Benutzer installiert:
+    
+        $ `./opt/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+        
+
+*   Unter Linux → als nicht-Root-Benutzer installiert:
+    
+        $ `./home/username/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+        
+
+*   Auf dem Mac:
+    
+        $ `/Developer/SDKs/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+        
+
+## Für Signierung einrichten
+
+Wenn Sie auf einem Gerät zu testen oder apps durch BlackBerry World verteilen 
möchten, muss Ihr System Setup zum Signieren von Code sein.
+
+Um einen Signaturschlüssel zu erhalten, gehen Sie zu \[BlackBerry Schlüssel 
Bestellformular\] (https://www.blackberry.com/SignedKeys/codesigning.html).
+
+Markieren Sie das erste Feld: "für BlackBerry10 Anwendungen mit BlackBerry 
NDK entwickelt" und dann anmelden oder erstellen eine BBID.
+
+Geben Sie ein Kennwort, und klicken Sie auf "Token erhalten", um bbidtoken.csk 
zu downloaden. Speichern Sie diese Datei auf den standardmäßigen Speicherort 
für Ihr Betriebssystem, die auf der Downloadseite angezeigt wird.
+
+Der letzte Schritt ist ein Signaturzertifikat zu generieren:
+
+    $ blackberry-keytool -genkeypair -storepass <password> -author 'Your 
Name’
+    
+
+## Erstellen Sie ein Projekt
+
+Mithilfe des Dienstprogramms `Cordova` zum Einrichten eines neuen Projekts, 
wie in der Command-Line Interface beschrieben. Zum Beispiel in einem 
Quellcode-Verzeichnis:
+
+        $ cordova create hello com.example.hello
+        $ cd hello
+        $ cordova platform add blackberry10
+        $ cordova build
+    
+
+## Bereitstellen auf Emulator
+
+Wenn Sie einen Geräteemulator ausführen möchten, downloaden und 
Installieren der BlackBerry-10-Simulator.
+
+*   [Download][4]
+*   [Erste Schritte][5]
+
+ [5]: 
http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
+
+Sie müssen vor der Prüfung einer app auf einem Emulator oder ein Gerät 
Entwicklungsmodus aktivieren.
+
+Starten Sie das Emulator-Image, dann wählen Sie **Einstellungen** aus dem 
home-Bildschirm:
+
+![][6]
+
+ [6]: {{ site.baseurl }}/static/img/guide/platforms/blackberry10/bb_home.png
+
+Navigieren Sie zu der **Sicherheit und Datenschutz → Entwicklungsmodus** 
Abschnitt, und aktivieren Sie die Option:
+
+![][7]
+
+ [7]: {{ site.baseurl }}/static/img/guide/platforms/blackberry10/bb_devel.png
+
+Eine weitere Gruppe von Befehlszeilen-Dienstprogramme sind enthalten, wenn Sie 
die BlackBerry 10-Plattform für Ihr Projekt einrichten. Der folgende Befehl, 
in diesem Fall aus dem Projektverzeichnis auf oberster Ebene aufgerufen 
verknüpft ein Ziel mit dem Namen *emu* mit oben angezeigten IP-Adresse.
+
+*   Unter Windows:
+    
+        $ platforms\blackberry10\cordova\target.bat add emu 169.254.0.1 -t 
simulator
+        
+
+*   Auf Mac/Linux:
+    
+        $ platforms/blackberry10/cordova/target add emu 169.254.0.1 -t 
simulator
+        
+
+Führen Sie dann den `emulate` Befehl, um die app anzuzeigen:
+
+        $ cordova emulate blackberry10
+    
+
+## Bereitstellung auf Gerät
+
+Um auf ein Gerät bereitzustellen, sicherzustellen Sie, dass es an Ihrem 
Computer angeschlossen ist. Entwicklungsmodus aktivieren und die IP-Adresse als 
beschriebenen Emulator oben im Abschnitt zu erhalten. Sie müssen auch den 
Anschluß von erhalten die **lagereinstellungsanwendung unter** **über → 
Hardware**:
+
+![][8]
+
+ [8]: {{ site.baseurl }}/static/img/guide/platforms/blackberry10/bb_pin.png
+
+Führen Sie das Ziel-Befehlszeilenprogramm, um eine IP-Adresse, 
Gerätekennwort und PIN einen Namen zuzuordnen.
+
+*   Unter Windows:
+    
+        $ platforms\blackberry10\cordova\target.bat add mydevice 169.254.0.1 
-t device --password 123456 --pin FFFF972E
+        
+
+*   Auf Mac/Linux:
+    
+        $ platforms/blackberry10/cordova/target add mydevice 169.254.0.1 -t 
device --password 123456 --pin FFFF972E
+        
+
+Wo:
+
+*   `--password`bezieht sich auf das Kennwort zum Entsperren.
+
+*   `--pin`bezieht sich auf das Gerät PIN **die Einstellungsanwendung** 
eingeholt.
+
+Führen Sie dann den `run` Befehl, um die app anzuzeigen:
+
+        $ Cordova ausführen blackberry10
+    
+
+Wenn ein Debug-Token nicht noch für das Gerät eingerichtet ist, 
aufgefordert, eine Fehlermeldung, die Plattform, das Skript mit dem Kennwort, 
die Sie bei der Registrierung für Signaturschlüssel zu verwenden.
+
+*   Unter Windows:
+    
+        $ platforms\blackberry10\cordova\run.bat --device --keystorepass 
mysecret
+        
+
+*   Auf Mac/Linux:
+    
+        $ platforms/blackberry10/cordova/run --device --keystorepass mysecret
+        
+
+## Debuggen mit WebInspector
+
+Beim Debuggen auf dem Gerät oder einen Emulator können Sie WebInspector aus 
der Ferne, um den Zustand der Anwendung interner anzuzeigen ausführen. Eine 
Eingabeaufforderung zeigt die URL, die Sie zum Herstellen einer Verbindung mit 
der app mit einem standard-Webbrowser ermöglicht. Weitere Informationen finden 
Sie unter [Debuggen verwenden WebInspector][9].
+
+ [9]: 
http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
+
+## Erstellen einer Releaseversion
+
+Standardmäßig läuft der `cordova build` Befehl erstellt eine vorzeichenlose 
*...verlegt* -Paketdatei geeignet zum Testen auf einem Gerät oder Simulator.
+
+Verwendung `--release` zu eine Release-Version zu erstellen, die für 
Verteilung durch BlackBerry Welt geeignet.
+
+    $ cordova build --release --keystorepass <signing password>
+    
+
+Die `--keystorepass` Option gibt das Kennwort, die Sie beim Konfigurieren des 
Computers zum Signieren definiert Anwendungen.
+
+## An anderen Speicherorten bereitstellen
+
+Die Anleitung oben übernehmen ein Gerät über USB angeschlossen ist oder ein 
Simulator auf dem lokalen Computer ausgeführt wird. Es ist auch möglich, an 
anderen Speicherorten bereitstellen.
+
+Eine weitere Gruppe von Befehlszeilen-Dienstprogramme sind enthalten, wenn Sie 
die BlackBerry 10-Plattform für Ihr Projekt einrichten. Der folgende Befehl, 
in diesem Fall aus dem Projektverzeichnis auf oberster Ebene aufgerufen 
verknüpft ein Ziel mit dem Namen *emu* mit einer IP-Adresse.
+
+*   Unter Windows:
+    
+        $ platforms\blackberry10\cordova\build.bat --release --keystorepass 
mysecret
+        
+
+*   Auf Mac/Linux:
+    
+        $ platforms/blackberry10/cordova/build --release --keystorepass 
mysecret
+        
+
+Sobald das Ziel definiert ist, können sie den Befehl "ausführen" mit 
`--target` :
+
+    $ cordova run blackberry10 --target=emu

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/f061b980/www/docs/de/dev/guide/platforms/blackberry10/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/de/dev/guide/platforms/blackberry10/plugin.md 
b/www/docs/de/dev/guide/platforms/blackberry10/plugin.md
new file mode 100644
index 0000000..5085459
--- /dev/null
+++ b/www/docs/de/dev/guide/platforms/blackberry10/plugin.md
@@ -0,0 +1,206 @@
+---
+license: >
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+title: BlackBerry 10 Plugins
+---
+
+# BlackBerry 10 Plugins
+
+Dieser Abschnitt enthält Informationen für das native Plugin-Code auf der 
BlackBerry 10-Plattform zu implementieren. Finden Sie bevor Sie dies lesen 
einen Überblick über die Plugin-Struktur und ihre gemeinsame 
JavaScript-Schnittstelle Anwendung Plugins. In diesem Abschnitt weiterhin das 
Beispiel- *Echo* -Plugin, das zum einheitlichen Plattform und zurück von 
Cordova-Webview kommuniziert.
+
+Das Echo-Plugin was String. grundsätzlich die `window.echo` Funktion sendet 
von JavaScript:
+
+        window.echo = function(str, callback) {
+            cordova.exec(callback, function(err) {
+                callback('Nothing to echo.');
+            }, "Echo", "echo", [str]);
+        };
+    
+
+Eine Cordova-Plugin für BlackBerry 10 enthält sowohl JavaScript als auch 
native Code, die durch einen Rahmen bereitgestellt durch JNEXT miteinander 
kommunizieren. Jedes Plugin muss auch eine `plugin.xml` Datei.
+
+## Erstellen der systemeigenen Klasse
+
+Um den einheitlichen Teil Ihr Plugin zu erstellen, öffnen Sie die BlackBerry 
10 NDK IDE, und wählen Sie **Datei → neu → BlackBerry Project → Native 
Erweiterung → BlackBerry 10**. Geben Sie den gewünschten Projektnamen und 
den Speicherort, und drücken Sie **Fertig stellen**.
+
+Das Projekt, erstellt von der IDE enthält Beispielcode für ein 
Speicher-Plugin. Sie können zu ersetzen oder diese Dateien ändern, um Ihre 
eigene Funktionalität zu implementieren:
+
+*   `*name*_js.hpp`: C++-Header für den JNEXT-Code.
+
+*   `*name*_js.cpp`: C++-Code für JNEXT.
+
+Die systemeigene Schnittstelle für die JNEXT-Erweiterung kann in der 
Plugin-Header-Datei des Projekts im öffentlichen Verzeichnis angezeigt werden. 
Es kennzeichnet auch Konstanten und Hilfsfunktionen in systemeigenen Code 
verfügbar. Das Plugin muss abgeleitet werden `JSExt` , die definiert ist 
`plugin.h` . Das heißt, müssen Sie die folgende Klasse implementieren:
+
+        class JSExt
+        {
+        public:
+            virtual ~JSExt() {};
+            virtual string InvokeMethod( const string& strCommand ) = 0;
+            virtual bool CanDelete( void ) = 0;
+        private:
+            std::string m_id;
+        };
+    
+
+Die Erweiterung sollte enthalten die `plugin.h` -Headerdatei. In der `Echo` 
Beispiel, verwenden Sie `JSExt` wie folgt in der `echo_js.hpp` Datei:
+
+        #include "../public/plugin.h"
+        #include <string>
+    
+        #ifndef ECHO_JS_H_
+        #define ECHO_JS_H_
+    
+        class Echo : public JSExt
+        {
+        public:
+            explicit Echo(const std::string& id);
+            virtual ~Echo();
+            virtual std::string InvokeMethod(const std::string& command);
+            virtual bool CanDelete();
+        private:
+            std::string m_id;
+        };
+    
+        #endif // ECHO_JS_H_
+    
+
+Das `m_id` -Attribut enthält die `JNEXT` -Id für das Objekt, das als 
Argument für den Konstruktor der Klasse übergeben wird. Es ist für die 
systemeigene Seite auf Triggerereignisse auf der Seite JavaScript benötigt. 
Die `CanDelete` -Methode bestimmt, ob das systemeigene Objekt gelöscht werden 
kann. Die `InvokeMethod` Funktion wird als Ergebnis aus einer Anfrage von 
JavaScript zum Aufrufen einer Methode von diesem Objekt aufgerufen. Das einzige 
Argument an diese Funktion ist eine Zeichenfolge, die von JavaScript, das diese 
Methode analysiert, um festzustellen, welche das systemeigene Objekt Methoden 
ausgeführt werden soll, übergeben. Diese Methoden sind implementiert, in 
`echo_js.cpp` . Hier ist die `InvokeMethod` -Funktion für die `Echo` Beispiel:
+
+        string Echo::InvokeMethod(const string& command) {
+    
+            //parse command and args from string
+            int index = command.find_first_of(" ");
+            string strCommand = command.substr(0, index);
+            string strValue = command.substr(index + 1, command.length());
+    
+            // Determine which function should be executed
+            if (strCommand == "echo") {
+                return strValue;
+            } else {
+                return "Unsupported Method";
+            }
+        }
+    
+
+Das native Plugin muss auch die folgende Callback-Funktionen implementieren:
+
+*   `extern char* onGetObjList( void );`
+
+*   `extern JSExt* onCreateObject( const string& strClassName, const string& 
strObjId );`
+
+Die `onGetObjList` -Funktion gibt eine durch Kommas getrennte Liste der 
Klassen, die von JNEXT unterstützt. JNEXT verwendet diese Funktion bestimmt 
den Satz von Klassen, die JNEXT instanziieren können. Das `Echo` Plugin 
implementiert in folgende `echo_js.cpp` :
+
+        char* onGetObjList() {
+            static char name[] = "Echo";
+            return name;
+        }
+    
+
+Die `onCreateObject` Funktion nimmt zwei Parameter. Die erste ist der Name der 
angeforderten Klasse von der Seite JavaScript mit gültigen Namen wie kehrte 
erstellt werden `onGetObjList` . Der zweite Parameter ist die Klasse 
einzigartige Objekt-Id. Diese Methode gibt einen Zeiger auf das Objekt 
erstellten Plugin. Das `Echo` Plugin implementiert in folgende `echo_js.cpp` :
+
+        JSExt* onCreateObject(const string& className, const string& id) {
+            if (className == "Echo") {
+                return new Echo(id);
+            }
+            return NULL;
+        }
+    
+
+## Das Plugin-JavaScript erstellen
+
+Das Plugin muss die folgenden JavaScript-Dateien enthalten:
+
+*   `client.js`: Dies wird als die Client-Seite und enthält die API eine 
Cordova-Anwendung zur Verfügung gestellt. Die API in `client.js` Aufrufe 
Aufrufe an `index.js` . Die API im `client.js` auch Callback-Funktionen zu den 
[Veranstaltungen](../../../cordova/events/events.html), die die Rückrufe 
auslösen herstellt.
+
+*   `index.js`: Cordova lädt `index.js` und macht es über die 
cordova.exec-Brücke. Die `client.js` Datei Aufrufe an die API in der 
`index.js` Datei, die wiederum aufrufen, um JNEXT macht zu kommunizieren, die 
systemeigene Seite.
+
+Die Client- und Serverseite ( `client.js` und `index.js` ) interagiert durch 
die `Cordova.exec` Funktion. Die `client.js` muss Aufrufen der `exec` -Funktion 
und geben Sie die erforderlichen Argumente. Das `Echo` Plugin implementiert die 
folgenden in der `client.js` Datei:
+
+        var service = "org.apache.cordova.blackberry.echo",
+            exec = cordova.require("cordova/exec");
+    
+        module.exports = {
+            echo: function (data, success, fail) {
+                exec(success, fail, service, "echo", { data: data });
+            }
+        };
+    
+
+Die `index.js` JNEXT-Komponente verwendet, die systemeigene Seite 
interagieren. Anfügen einer Konstruktorfunktion mit dem Namen `Echo` , JNEXT 
ermöglicht es Ihnen, führen Sie die folgenden wichtigen Vorgänge, die mit 
der `init` Funktion:
+
+*   Geben Sie das erforderliche Modul durch die systemeigene Seite exportiert. 
Der Name des Moduls erforderlich muss der Name einer Laufzeit-Bibliothek-Datei 
übereinstimmen ( `.so` Datei):
+    
+        JNEXT.require("libecho")
+        
+
+*   Erstellen Sie ein Objekt über ein erworbenes Modul und speichern Sie die 
ID, die durch den Aufruf zurückgegeben wird:
+    
+        self.m_id = JNEXT.createObject("libecho.Echo");
+        
+    
+    Wenn die Anwendung ruft die `echo` Funktion in `client.js` , so nennen 
wiederum Aufrufe der `echo` Funktion in `index.js` , wo die `PluginResult` 
Objekt sendet Daten als Antwort zurück zu `client.js` . Da die `args` in die 
Funktionen übergebene Argument wurde umgebaut `JSON.stringfy()` und codierte 
als ein `URIcomponent` , müssen Sie Folgendes aufrufen:
+    
+        data = JSON.parse(decodeURIComponent(args.data));
+        
+
+Sie können jetzt die Daten zurück, wie folgt senden:
+
+        module.exports = {
+            echo: function (success, fail, args, env) {
+                var result = new PluginResult(args, env),
+                data = JSON.parse(decodeURIComponent(args.data)),
+                response = echo.getInstance().echo(data);
+                result.ok(response, false);
+            }
+        };
+    
+
+## Plugin-Architektur
+
+Kann man das Plugin Artefakte, darunter die `plugin.xml` Datei, die JavaScript 
und C++-Quelldateien, und die `.so` Binär-Dateien in einer Verzeichnisstruktur 
solange Sie korrekt, die Dateipfade in angeben der `plugin.xml` Datei. Hier ist 
eine typische Struktur:
+
+***project_directory*** (> plugin.xml)
+
+*   **www** (>client.js)
+*   **src** 
+    *   **blackberry10** (> index.js, **native** > *.cpp, *.hpp)
+    *   **Gerät** (>*Binärdatei* * .so)
+    *   **Simulator** (>*Binärdatei* * .so)
+
+Die Liste zeigt die hierarchische Beziehung zwischen den Ordner der obersten 
Ebene. Die Klammer zeigt den Inhalt eines angegebenen Verzeichnisses. Alle 
Verzeichnisnamen werden in Fettschrift angezeigt. Dateinamen vorangestellt sind 
die `>` Zeichen.
+
+## Die Datei *plugin.xml*
+
+Die `plugin.xml` -Datei enthält die Erweiterung-Namespace und andere 
Metadaten. Einrichten der `Echo` Plugin wie folgt:
+
+        <plugin xmlns="http://www.phonegap.com/ns/plugins/1.0";
+            id="org.apache.cordova.blackberry.echo"
+            version="1.0.0">
+            <js-module src="www/client.js">
+                <merges target="navigator" />
+            </js-module>
+            <platform name="blackberry10">
+                <source-file src="src/blackberry10/index.js" />
+                <lib-file src="src/blackberry10/native/device/libecho.so" 
arch="device" />
+                <lib-file src="src/blackberry10/native/simulator/libecho.so" 
arch="simulator" />
+                <config-file target="www/config.xml" parent="/widget">
+                    <feature name="org.apache.cordova.blackberry.echo" 
value="org.apache.cordova.blackberry.echo" />
+                </config-file>
+            </platform>
+        </plugin>
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to