You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by mw...@apache.org on 2013/09/12 19:02:31 UTC

[19/50] [abbrv] Added German and Russian languages

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry/plugin.md b/docs/ru/edge/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..d52b171
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,102 @@
+---
+
+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.
+---
+
+# BlackBerry плагины
+
+В этом руководстве показано, как разработать эхо плагин на ежевике. Руководство по разработке плагин обеспечивает широкий обзор, с которой вы уже должны быть знакомы, и это руководство забирает где он листья. Кроме того Скачайте [Cordova BlackBerry репозитория][1].
+
+ [1]: https://git-wip-us.apache.org/repos/asf?p=cordova-blackberry-webworks.git;a=summary
+
+`Cordova-BlackBerry`Проект позволяет развернуть к приборам ежевики как факел, полужирный и пьес. Playbook использует другой код базы чем других портативных устройств BlackBerry, для которых необходимо дублировать ваши усилия в области развития. В этом руководстве основное внимание на портативные устройства, а не таблетки. (В будущем, это руководство должны охватывать обе платформы).
+
+Эхо плагин по существу возвращает все сообщения пользователя предоставляет `window.echo` функции:
+
+    window.echo = function(str, callback) {
+        cordova.exec(callback, function(err) {
+            callback('Nothing to echo.');
+        }, "Echo", "echo", [str]);
+    };
+    
+
+## Изменение plugins.xml
+
+Вашего проекта `www/plugins.xml` Каталог содержит все необходимые ссылки на проекте Cordova плагины. Добавить дополнительные ссылки так что когда `cordova.exec` это называется, Кордова знает как сопоставить `Echo` аргумент `cordova.exec` для `Echo` класс, который мы хотим написать изначально:
+
+    <feature name="Echo">
+        <param name="blackberry-package" value="org.apache.cordova.echo.Echo" />
+    </feature>
+    
+
+## Добавление Echo.java
+
+Если вы заметили структуры атрибута value, вы увидите определенный путь, что приводит к эхо плагин. В корневом каталоге Cordova BlackBerry WebWorks репо, найдите каталог, называемый `framework` . Этот каталог содержит весь исходный код, который изначально работает на ежевике. Перейдите к `framework/ext/src/org/apache/cordova` . На данный момент вы увидите все плагин directorys, внутри которого содержится исходный код. Так что добавьте каталог эхо для `framework/ext/src/org/apache/cordova/echo` и создайте файл с именем `Echo.java` в`framework/ext/src/org/apache/cordova/echo/Echo.java`.
+
+## Написание Echo.java
+
+Основная идея написания плагина является создание класса, который расширяет плагин класс и метод, называемый `execute` вернуться `PluginResult` класс. Любой звонок, сделанный в `cordova.exec` проходит в действие для выполнения в пределах класса, а также аргументы. В этом случае «эхо» являются действия, мы хотим выполнять в пределах класса «Эхо» и [силы] аргументы, которые мы проходим в.
+
+    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;
+        }
+    
+    }
+    
+
+Так что если мы посмотрим на приведенный выше код, мы видим, что в методе execute, мы сначала ищет то, что действия идут в. Эхо плагин имеет только одно действие, `echo` , поэтому мы будем только проверять для этого. Если наш плагин больше действий, это просто вопрос добавления более условной тесты для этих действий.
+
+Затем мы будем захватить сообщения, поступающие из аргументов, которая поставляется параметр args. Мы можем взять первый аргумент, просто делать`String theMsg = args.getString(0);`.
+
+Мы сделаем некоторые проверки ошибок и если сообщение выглядит нормально, мы будет создан экземпляр нового PluginResult со статусом ОК: `PluginResult.Status.OK` и вернуть сообщение: `theMsg` . После этого мы вернуть результат который быть передан обратно в JavaScript, чтобы быть уволены в успех обратного вызова. Если что-то не удается, мы можем вернуть различные состояния исключения, как `PluginResult.Status.ERROR` , `PluginResult.Status.JSON_EXCEPTION` , или `PluginResult.Status.INVALID_ACTION` . При передаче обратно, эти типы результатов огонь сбой обратного вызова в JavaScript.
+
+## Обновление .jar в www каталоге вашего проекта
+
+Добавил `Echo.java` необходимо обновить в проекте. Для создания `.jar` файла, перейдите к BlackBerry WebWorks репо корневой каталог и запустить `ant` команду:
+
+    муравей обновление - Dproject.path="~/path_to_my_project»
+    
+
+Это создает новый `.jar` файл в `build/ext` каталог. Копия `build/ext/cordova.jar` файл в ваш `project/www/ext` каталог.
+
+Если все пойдет хорошо, что позволяет использовать плагин эхо в BlackBerry.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry/tools.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry/tools.md b/docs/ru/edge/guide/platforms/blackberry/tools.md
new file mode 100644
index 0000000..6dc9702
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry/tools.md
@@ -0,0 +1,60 @@
+---
+
+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.
+---
+
+# BlackBerry средства командной строки
+
+`cordova`Утилиты командной строки является высокого уровня инструментом, который позволяет создавать приложения на нескольких платформах за один раз. Старой версии Cordova framework предоставляет наборы средств командной строки для каждой платформы. Чтобы использовать их в качестве альтернативы для CLI, вам нужно скачать эту версию Cordova с [cordova.apache.org][1]. Загружаемый файл содержит отдельные архивы для каждой платформы. Разверните узел платформы, которую вы хотите цели. Инструменты, описанные здесь обычно доступны в верхнего уровня `bin` каталог, в проти�
 �ном случае консультироваться с файлом **README** для получения более подробной направлениях.
+
+ [1]: http://cordova.apache.org
+
+## Создание проекта
+
+Запустите `create` команду, указав существующий путь к проекту, идентификатор домена реверсивные пакета и отображаемое имя приложения. Вот синтаксис для Mac и 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
+    
+
+**Примечание:** Платформа ежевики игнорирует заполнитель имя пакета ( `com.example.project_name` ), но он по-прежнему требуется для использования в кросс платформенных средств.
+
+## Построение проекта
+
+Для BlackBerry проектов, пожалуйста убедитесь, что вы настроить `project.properties` файл в корневом каталоге вашего проекта Кордова. Вам нужно сделать это для снабжения вашего BlackBerry, подписание пароль ключа и указать различные места для BlackBerry WebWorks SDK и BlackBerry эмулятор исполняемые файлы.
+
+    $ /path/to/my_new_project/cordova/build <platform>
+    $ /path/to/my_new_project/cordova/build.bat <platform>
+    
+
+## Запуск эмулятора
+
+Для BlackBerry проектов, пожалуйста убедитесь, что вы настроить `project.properties` файл в корневом каталоге проекта Cordova. Вам нужно сделать это для снабжения вашего BlackBerry, подписание пароль ключа и указать различные места для BlackBerry WebWorks SDK и BlackBerry эмулятор исполняемые файлы.
+
+    $ /path/to/my_new_project/cordova/run <platform>
+    
+
+а затем выберите «Нет», когда появится:
+
+    У вас есть BlackBerry устройства, подключенного к вашему компьютеру? (y/n) $ /path/to/my_new_project/cordova/run <platform>
+    
+
+а затем выберите «Нет», когда появится:
+
+    У вас есть BlackBerry устройства, подключенного к вашему компьютеру? (y/n)
+    
+
+## Ведение журнала
+
+К сожалению в настоящее время поддерживается потокового журналы прямо с устройства. Однако BlackBerry предлагает встроенную поддержку веб-инспектор для Playbook и BlackBerry смартфонов BlackBerry OS версии 7.0 и выше. Вы также можете получить доступ журналы вашего приложения (включая любые вызовы `console.log` ) на вашем устройстве, удерживая нажатой клавишу "ALT '' от домашнего экрана и введя '' lglg'' ключи.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry/upgrading.md b/docs/ru/edge/guide/platforms/blackberry/upgrading.md
new file mode 100644
index 0000000..c72a627
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry/upgrading.md
@@ -0,0 +1,427 @@
+---
+
+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.
+---
+
+# Модернизация BlackBerry
+
+В этом руководстве показано, как изменить BlackBerry проекты для обновления старых версий Cordova. Эти инструкции относятся к проектов, созданных с старого набора средств командной строки, которые предшествуют `cordova` утилиты CLI. Увидеть интерфейс командной строки для информации как обновить версию инфраструктуры CLI.
+
+## Проекты модернизации 2.8.0 2.9.0
+
+Ежевика 10:
+
+1.  Скачайте и распакуйте Cordova 2.9.0 Источник в постоянное место на вашем жестком диске, например`~/Cordova-2.9.0`.
+
+2.  Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
+
+3.  Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
+
+4.  Создайте новый проект, как описано в BlackBerry утилиты командной строки. Это становится дома обновленный проект.
+
+5.  Скопировать источник вашего проекта из старого проекта `/www` каталог нового проекта `/www` каталог.
+
+6.  Обновить ссылку сценарий Кордова в ваш `www/index.html` файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый `cordova.js` файл.
+
+### BlackberryOS обеспечение/Playbook
+
+1.  Скачайте и распакуйте Cordova 2.9.0 Источник в постоянное место на вашем жестком диске, например`~/Cordova-2.9.0`.
+
+2.  Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
+
+3.  Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
+
+4.  Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
+
+5.  Копия `www/cordova.js` файл из нового проекта в ваш `www` каталог и удалить ваш `www/cordova.js` файл.
+
+6.  Обновить ссылку сценарий Кордова в ваш `www/index.html` файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый `cordova.js` файл.
+
+7.  Копия `native` каталог из нового проекта в существующий проект, перезаписывая старый `native` каталог.
+
+8.  Копия `lib` каталог из нового проекта в существующий проект, перезаписывая старый `lib` каталог.
+
+9.  Копия `cordova` каталог из нового проекта в существующий проект, перезаписывая старый `cordova` каталог.
+
+## Проекты модернизации 2.7.0 2.8.0
+
+Ежевика 10:
+
+BlackBerry 10 использует новый инструмент CLI и управляет основные API как плагины. Инструкции миграции проекта в новый проект, а не обновление существующего проекта, в связи со сложностью обновления старого проекта. Также обратите внимание, что Кордова js скрипт файл теперь называется «cordova.js» и больше не содержит строку версии.
+
+1.  Скачайте и распакуйте Cordova 2.8.0 Источник в постоянное место на вашем жестком диске, например`~/Cordova-2.8.0`.
+
+2.  Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
+
+3.  Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
+
+4.  Создайте новый проект, как описано в BlackBerry утилиты командной строки. Это становится дома обновленный проект.
+
+5.  Скопировать источник вашего проекта из старого проекта `/www` каталог нового проекта `/www` каталог.
+
+6.  Обновить ссылку сценарий Кордова в ваш `www/index.html` файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый `cordova.js` файл.
+
+BlackberryOS обеспечение/пьес:
+
+1.  Скачайте и распакуйте Cordova 2.8.0 Источник в постоянное место на вашем жестком диске, например`~/Cordova-2.8.0`.
+
+2.  Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
+
+3.  Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
+
+4.  Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
+
+5.  Копия `www/cordova.js` файл из нового проекта в ваш `www` каталог и удалить ваш `www/cordova.js` файл.
+
+6.  Обновить ссылку сценарий Кордова в ваш `www/index.html` файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый `cordova.js` файл.
+
+7.  Копия `native` каталог из нового проекта в существующий проект, перезаписывая старый `native` каталог.
+
+8.  Копия `lib` каталог из нового проекта в существующий проект, перезаписывая старый `lib` каталог.
+
+9.  Копия `cordova` каталог из нового проекта в существующий проект, перезаписывая старый `cordova` каталог.
+
+## Проекты модернизации 2.6.0 2.7.0
+
+1.  Скачайте и распакуйте Cordova 2.7.0 Источник в постоянное место на вашем жестком диске, например`~/Cordova-2.7.0`.
+
+2.  Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
+
+3.  Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
+
+4.  Создайте новый проект, как описано в BlackBerry утилиты командной строки. Вам нужен активов от этого нового проекта.
+
+5.  Копия `www/cordova-2.7.0.js` файл из нового проекта в ваш `www` каталог и удалить ваш `www/cordova-2.6.0.js` файл.
+
+6.  Обновить ссылку сценарий Кордова в ваш `www/index.html` файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый `cordova-2.7.0.js` файл.
+
+7.  Копия `native` каталог из нового проекта в существующий проект, перезаписывая старый `native` каталог.
+
+8.  Копия `lib` каталог из нового проекта в существующий проект, перезаписывая старый `lib` каталог.
+
+9.  Копия `cordova` каталог из нового проекта в существующий проект, перезаписывая старый `cordova` каталог.
+
+## Обновление до 2.6.0 с 2.5.0
+
+Обновления в каталог загрузки PhoneGap:
+
+Рекомендуется, что вы скачать свежую копию всего каталога.
+
+Однако вот новые детали, необходимые для частичного обновления:
+
+1.  Обновить файл cordova.blackberry.js в `Phonegap-2.6.0/lib/blackberry/javascript` каталог.
+
+2.  Обновление `ext` , `ext-air` , и `ext-qnx` в `Phonegap-2.6.0/lib/blackberry/framework` каталог.
+
+3.  Обновление `build.xml` файл в `Phonegap-2.6.0/lib/blackberry` каталог.
+
+4.  Обновление `Phonegap-2.6.0/lib/blackberry/bin` каталог.
+
+5.  Обновление `VERSION` файл в `Phonegap-2.6.0/lib/blackberry` каталог.
+
+Обновление `example/` каталог или перенос существующего проекта:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Обновить содержимое `ext-qnx/` каталог.
+
+5.  Скопируйте новый `cordova-2.6.0.js` в ваш проект.
+
+6.  Обновить ваш HTML, чтобы использовать новый `cordova-2.6.0.js` файл.
+
+## Обновление до 2.5.0 с 2.4.0
+
+Обновления в каталог загрузки PhoneGap:
+
+Рекомендуется, что вы скачать свежую копию всего каталога.
+
+Однако вот новые детали, необходимые для частичного обновления:
+
+1.  Обновить файл cordova.blackberry.js в `Phonegap-2.5.0/lib/blackberry/javascript` каталог.
+
+2.  Обновление `ext` , `ext-air` , и `ext-qnx` в `Phonegap-2.5.0/lib/blackberry/framework` каталог.
+
+3.  Обновление `build.xml` файл в `Phonegap-2.5.0/lib/blackberry` каталог.
+
+4.  Обновление `Phonegap-2.5.0/lib/blackberry/bin` каталог.
+
+5.  Обновление `VERSION` файл в `Phonegap-2.5.0/lib/blackberry` каталог.
+
+Обновление в примере / каталог или перенос существующего проекта:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Обновить содержимое `ext-qnx/` каталог.
+
+5.  Скопируйте новый `cordova-2.5.0.js` в ваш проект.
+
+6.  Обновить ваш HTML, чтобы использовать новый `cordova-2.5.0.js` файл.
+
+## Обновление 2.4.0 с 2.3.0
+
+Обновление только `www` каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-2.4.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+    *   Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.4.0.js` файл.
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.2.3.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.2.3.0/ext-air/` каталог.
+
+4.  Обновить содержимое `cordova.2.3.0/ext-qnx/` каталог.
+
+5.  Обновить файл .js в `cordova.2.3.0/javascript/` каталог.
+
+6.  Открытые `sample/lib/` каталог и переименовать `cordova.2.3.0/` Каталог`cordova.2.4.0/`.
+
+7.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+8.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-2.4.0.js` файл.
+
+## Обновления 2.3.0 из 2.2.0
+
+Обновление только `www` каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-2.3.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+    *   Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.3.0.js` файл.
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.2.2.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.2.2.0/ext-air/` каталог.
+
+4.  Обновить содержимое `cordova.2.2.0/ext-qnx/` каталог.
+
+5.  Обновить файл .js в `cordova.2.2.0/javascript/` каталог.
+
+6.  Открытые `sample/lib/` каталог и переименовать `cordova.2.2.0/` Каталог`cordova.2.3.0/`.
+
+7.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+8.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-2.3.0.js` файл.
+
+## Обновление до 2.2.0 из 2.1.0
+
+Обновление только www каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-2.2.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+    *   Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.2.0.js` файл.
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.2.1.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.2.1.0/ext-air/` каталог.
+
+4.  Обновить содержимое `cordova.2.1.0/ext-qnx/` каталог.
+
+5.  Обновить файл .js в `cordova.2.1.0/javascript/` каталог.
+
+6.  Открытые `sample/lib/` каталог и переименовать `cordova.2.1.0/` Каталог`cordova.2.2.0/`.
+
+7.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+8.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-2.2.0.js` файл.
+
+## Обновление 2.1.0 с 2.0.0
+
+Обновление только `www` каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-2.1.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.1.0.js` файл.
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.2.0.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.2.0.0/ext-air/` каталог.
+
+4.  Обновить файл .js в `cordova.2.0.0/javascript/` каталог.
+
+5.  Открытые `sample/lib/` каталог и переименовать `cordova.2.0.0/` Каталог`cordova.2.1.0/`.
+
+6.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+7.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-2.1.0.js` файл.
+
+## Обновление до 2.0.0 от 1.9.0
+
+Обновление только `www` каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-2.0.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.0.0.js` файл.
+
+6.  Обновление вашего `www/plugins.xml` файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагины от:
+    
+        <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+        <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Кому:
+    
+        <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+        <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
+        
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.1.9.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.1.9.0/ext-air/` каталог.
+
+4.  Обновить файл .js в `cordova.1.9.0/javascript/` каталог.
+
+5.  Открытые `sample/lib/` каталог и переименовать `cordova.1.9.0/` Каталог`cordova.2.0.0/`.
+
+6.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+7.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-2.0.0.js` файл.
+
+8.  Открытые `www/` каталог и обновление `plugins.xml` файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагины от:
+    
+         <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+         <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Кому:
+    
+         <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+         <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
+        
+
+*   Чтобы обновить до 1.8.0, пожалуйста идет от 1.7.0
+
+## Обновление до 1.8.0 с 1.7.0
+
+Обновление только `www` каталога:
+
+1.  Открыть ваш `www/` каталог, который содержит приложение.
+
+2.  Удалить и обновить файл .jar в `ext/` каталог.
+
+3.  Обновить содержимое `ext-air/` каталог.
+
+4.  Скопируйте новый `cordova-1.8.0.js` в ваш проект.
+    
+    *   Если пьес, а затем обновление .js файл в `playbook/` каталог.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.8.0.js` файл.
+
+6.  Обновление вашего `www/plugins.xml` файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагины от:
+    
+        <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+        <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Кому:
+    
+        <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+        <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
+        
+
+Обновление каталога образцов (например, обновления средствами муравей):
+
+1.  Открытые `sample/lib/` каталог.
+
+2.  Обновление файла .jar в `cordova.1.7.0/ext/` каталог.
+
+3.  Обновить содержимое `cordova.1.7.0/ext-air/` каталог.
+
+4.  Обновить файл .js в `cordova.1.7.0/javascript/` каталог.
+
+5.  Открытые `sample/lib/` каталог и переименовать `cordova.1.7.0/` Каталог`cordova.1.8.0/`.
+
+6.  Тип `ant blackberry build` или `ant playbook build` для обновления `www/` каталог с обновленный Cordova.
+
+7.  Открытые `www/` каталог и обновить ваш HTML, чтобы использовать новый `cordova-1.8.0.js` файл.
+
+8.  Открытые `www/` каталог и обновление `plugins.xml` файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагины от:
+    
+         <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+         <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Кому:
+    
+         <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+         <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry10/config.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry10/config.md b/docs/ru/edge/guide/platforms/blackberry10/config.md
new file mode 100644
index 0000000..1b1f71a
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry10/config.md
@@ -0,0 +1,37 @@
+---
+
+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.
+---
+
+# Конфигурации ежевики 10
+
+`config.xml`Файл управляет различные параметры Cordova. Они распространяются через приложение. `config.xml`Файл расположен в `<project folder>/<www>` каталог.
+
+## `<preference>`
+
+Различные предпочтения (как `<preference>` теги) по умолчанию на не нарушая существующие приложения. Доступные настройки являются:
+
+*   `autoHideSplashScreen`: ( `true` или `false` ): значение `false` для управления, когда splashscreen скрыто через JavaScript API. Этот параметр по умолчанию равно true.
+
+*   `backgroundColor`: Указывает цвет фона вашего приложения. Значение необходимо указать значение цвета в ARGB-формате точек, с помощью 8 шестнадцатеричных цифр.
+
+*   `childBrowser`: Отключает дочерних окон браузера. По умолчанию, когда содержание пытается открыть ресурс в новом окне или вкладке (с помощью window.open(), или указав `_blank` качестве целевого объекта привязки), WebWorks app откроет окно вторичного браузера для отображения ресурса. Эта функция включена по умолчанию. Необходимо указать значение `disable` для предотвращения вышеуказанных действий от происходящих.
+
+*   `hideKeyboardFormAccessoryBar`: ( `enable` или `disable` ) отключает форма аксессуар панель клавиатуры в HTML-форме. Клавиатуры формы аксессуар бар находится ряд кнопок (предыдущий, следующий и отправить), которые пользователь может использовать для навигации по форме. По умолчанию когда приложение WebWorks содержит HTML-форму и Ан `<input>` элемент получает фокус, WebWorks отображает этот аксессуар бар формы. Эта функция позволяет запретить отображение панели формы аксессуар, указав значение как ваше приложение`enable`.
+
+*   `orientation`: ( `auto` , `portrait` , или `landscape` ) определяет постоянные ориентацию для экранов в вашем приложении. По умолчанию если не указать ориентацию экрана, ориентация установлен на авто.
+
+*   `popupBlocker`: Позволяет блокировщик всплывающих окон. По умолчанию все всплывающие окна отображаются apps ежевики WebWorks в дочернем окне браузера. Всплывающие окна могут запретить отображение без вмешательства пользователя, позволяя блокировщик всплывающих окон. Это делается путем указания значения как`enable`.
+
+*   `webSecurity`: Отключает веб-безопасности. Отключение веб-безопасности позволяет вам получить доступ к удаленному содержимому из неизвестных источников во время разработки. Перед упаковкой приложение для распространения, вы должны удалить этот параметр. Эта функция предназначена только для удобства разработки. В производстве, должны быть известны все URI и должен whitelisted с использованием `<access>` элемент. Чтобы отключить, укажите значение`disable`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry10/index.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry10/index.md b/docs/ru/edge/guide/platforms/blackberry10/index.md
new file mode 100644
index 0000000..f69c4df
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry10/index.md
@@ -0,0 +1,173 @@
+---
+
+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.
+---
+
+# Руководство по платформы blackBerry 10
+
+В этом руководстве показано, как настроить среду разработки для создания и развертывания приложений Cordova для устройств BlackBerry 10. Для предыдущих версий BlackBerry вам нужно использовать другой набор средств командной строки, описанные в руководстве платформы ежевики.
+
+## Требования к
+
+Среда разработки доступна на Windows, Mac и Linux.
+
+Разработчики должны использовать `cordova` утилита в сочетании с родного SDK ежевики. Интерфейс командной строки информацию смотрите в разделе как установить `cordova` , добавить проекты, а затем построить и развернуть для каждой платформы.
+
+## Установите SDK ежевики родной
+
+Ежевики родной пакет SDK доступен от [developer.blackberry.com][1]. После установки вам нужно добавить его средства командной строки в системном пути.
+
+ [1]: http://developer.blackberry.com/native/download/
+
+На Windows:
+
+*   Перейти к **переменным среды → мой компьютер → свойства → расширенный**.
+
+*   Добавьте каталог установки собственного SDK путь, например:
+    
+    ;C:\bbndk\host\_10\_1\_0\_132\darwin\x86\usr\bin\
+
+На Mac и Linux:
+
+*   Редактировать `~/.bash_profile` файл, добавив строку, например, в зависимости от того, где была установлена родного SDK:
+    
+    экспорт $ PATH = ${путь}: / приложения/bbndk/host\_10\_1\_0\_132/Дарвина/x 86/usr/bin /
+
+*   Выполните следующие действия, чтобы применить изменения в текущем сеансе:
+    
+    $ Источник ~/.bash_profile
+
+## Для подписи
+
+Если вы хотите проверить на устройстве или распространять приложения через BlackBerry World, ваша система должна быть установка для подписи кода.
+
+Для получения ключа подписи, перейдите на сайт BlackBerry и убедитесь в том сохранить пароль, указанный вами. Затем запустите `blackberry-signer` Утилита, которая входит в SDK родной BlackBerry.
+
+Подробная инструкция можно найти здесь:
+
+*   [Зарегистрироваться для вашего кода ключа подписи.][2]
+
+*   [Настройка системы для подписи кода.][3]
+
+ [2]: https://www.blackberry.com/SignedKeys/codesigning.html
+ [3]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Создание проекта
+
+Использование `cordova` утилита для настройки нового проекта, как описано в интерфейс командной строки. Например в каталоге исходного кода:
+
+    $ cordova create hello com.example.hello
+    $ cd hello
+    $ cordova platform add blackberry10
+    $ cordova build
+    
+
+## Развертывание в эмулятор
+
+Если вы хотите запустить эмулятор устройства, загрузите и установите 10 имитатор ежевики.
+
+*   [Скачать][1]
+*   [Приступая к работе][4]
+
+ [4]: http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
+
+Перед тестированием приложения на эмуляторе или устройстве, необходимо добавить *целевой* проект. Каждый с уникальным именем и связанные с IP-адресом. Вам нужно получить IP-адрес из эмулятора, прежде чем использовать его для просмотра приложений.
+
+Запустить образ эмулятора, затем выберите **настройки** на главном экране:
+
+![][5]
+
+ [5]: img/guide/platforms/blackberry10/bb_home.png
+
+Перейдите к **безопасности и конфиденциальности → режим развития** раздел, включите опцию и получить IP-адрес:
+
+![][6]
+
+ [6]: img/guide/platforms/blackberry10/bb_devel.png
+
+Дополнительный набор утилит командной строки включаются при установке платформы BlackBerry 10 для вашего проекта. Следующая команда, в этом случае вызывается из каталога верхнего уровня проекта, связывает целевой объект с именем *эму* с IP-адресом отображается выше.
+
+*   На Windows:
+    
+    $ platforms\blackberry10\cordova\target.bat add emu 169.254.0.1 -t simulator
+
+*   На Mac/Linux:
+    
+    $ platforms/blackberry10/cordova/target add emu 169.254.0.1 -t simulator
+
+Затем запустите `emulate` команду для просмотра приложений:
+
+    $ cordova emulate blackberry10
+    
+
+## Развернуть устройстве
+
+Чтобы развернуть на устройстве, убедитесь, что он подключен к компьютеру. Включите режим разработки и получить IP-адрес как desribed эмулятор выше в разделе. Вам также нужно получить ПИН-код от **настройки** приложения под **о → оборудование**:
+
+![][7]
+
+ [7]: img/guide/platforms/blackberry10/bb_pin.png
+
+Запустите утилиту командной строки целевой, чтобы связать имя с IP адрес, пароль и PIN-код.
+
+*   На Windows:
+    
+    $ platforms\blackberry10\cordova\target.bat add mydevice 169.254.0.1 -t device --password 123456 --pin FFFF972E
+
+*   На Mac/Linux:
+    
+    $ platforms/blackberry10/cordova/target add mydevice 169.254.0.1 -t device --password 123456 --pin FFFF972E
+
+где:
+
+*   `--password`относится к пароль, чтобы разблокировать устройство.
+
+*   `--pin`относится к устройству PIN, полученные из **параметров** приложения.
+
+Затем запустите `run` команду для просмотра приложений:
+
+    $ cordova run blackberry10
+    
+
+Если маркер отладки еще не установлен для устройства, сообщение об ошибке предложит использовать платформу, запустить сценарий с паролем, который вы указали при регистрации для ключей подписи.
+
+*   На Windows:
+    
+    $ platforms\blackberry10\cordova\run.bat --device --keystorepass mysecret
+
+*   На Mac/Linux:
+    
+    $ platforms/blackberry10/cordova/run --device --keystorepass mysecret
+
+## Отладка с WebInspector
+
+При отладке на устройстве или эмуляторе, вы можете запустить WebInspector удаленно для просмотра внутреннего состояния приложения. Запрос отображает URL-адрес, который позволяет вам подключаться к приложения с помощью стандартного веб-браузера. Для получения дополнительной информации смотрите в разделе [Отладка использование WebInspector][8].
+
+ [8]: http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
+
+## Создание версии выпуска
+
+По умолчанию, работает `cordova build` команда создает файл пакета неподписанные *.bar* подходит для тестирования на устройстве или симулятор.
+
+Вам необходимо запустить другой `build` команду для создания окончательной версии подходит для распространения через BlackBerry World. Он не полагается на `cordova` CLI инструмент и вместо этого использует следующий синтаксис:
+
+*   На Windows:
+    
+    $ platforms\blackberry10\cordova\build.bat --release --keystorepass mysecret
+
+*   На Mac/Linux:
+    
+    $ platforms/blackberry10/cordova/build --release --keystorepass mysecret
+
+`--keystorepass`Параметр указывает пароль, заданные при настройке компьютера для подписи приложения.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry10/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry10/plugin.md b/docs/ru/edge/guide/platforms/blackberry10/plugin.md
new file mode 100644
index 0000000..f957515
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry10/plugin.md
@@ -0,0 +1,193 @@
+---
+
+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.
+---
+
+# BlackBerry 10 плагинов
+
+Это продолжение плагин развития руководство для Кордова. После просмотра этого содержимого, теперь давайте смотрите на вещи, мы должны иметь эхо плагин для платформы BlackBerry 10. Напомним, что эхо плагин в основном возвращает все строки пользователя предоставляет `window.echo` функции:
+
+    window.echo = function(str, callback) {
+            cordova.exec(callback, function(err) {
+                callback('Nothing to echo.');
+            }, "Echo", "echo", [str]);
+        };
+    
+
+Родной BlackBerry 10 плагин для Кордова содержит код JavaScript и может также содержать машинный код. Эхо плагин примере показано, как ссылаться на родной функциональность из JavaScript. Родной и код JavaScript общаться друг с другом в рамках, предоставленных JNEXT. Каждый плагин должен также включать `plugin.xml` файл.
+
+## Создание собственного частью вашего плагина
+
+Для создания собственного часть вашего плагина, открыть BlackBerry 10 NDK IDE и выберите файл настроек новый раздел настроек BlackBerry проекта настроек стандартного расширения настроек BlackBerry WebWorks. Введите имя требуемого проекта / местоположение и нажмите кнопку Готово.
+
+Проект, созданный в среде IDE содержит примеры кода для памяти плагин. Вы можете заменить или изменить эти файлы, чтобы включить свои собственные функции.
+
+*   `*name*_js.hpp`: Заголовок C++ для кода JNEXT.
+
+*   `*name*_js.cpp`: Код C++ для JNEXT.
+
+Родной интерфейс для модуля JNEXT может рассматриваться в файле заголовка плагина, расположенный в общественной директории вашего проекта. Он также содержит константы и сервисных функций, которые могут использоваться в машинном коде. Ваш плагин должен быть производным от JSExt, который определен в plugin.h. То есть необходимо реализовать следующий класс:
+
+    class JSExt
+    {
+    public:
+        virtual ~JSExt() {};
+        virtual string InvokeMethod( const string& strCommand ) = 0;
+        virtual bool CanDelete( void ) = 0;
+    private:
+        std::string m_id;
+    };
+    
+
+Таким образом расширение должно включать файл заголовка plugin.h. В этом примере Эхо используется JSExt следующим в файле echo_js.hpp:
+
+    #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_
+    
+
+`m_id`— Это атрибут, содержащий идентификатор JNEXT для этого объекта. Идентификатор передается классу как аргумент в конструктор. Необходимо активировать события на стороне JavaScript из родной. Метод CanDelete используется JNEXT для определения, является ли ваш родной объект может быть удален. InvokeMethod функция вызывается в результате запроса от JavaScript для вызова метода из данного конкретного объекта. Единственный аргумент этой функции является строка, передаваемая от JavaScript, что этот метод должен анализировать для того, чтобы определить, какой метод соб�
 �твенного объекта должен быть выполнен. Теперь мы реализовать эти функции в echo_js.cpp. Для примера, эхо мы реализовать функции InvokeMethod следующим образом:
+
+    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";
+        }
+    }
+    
+
+Ваш родной плагин также необходимо реализовать следующие функции обратного вызова:
+
+*   `extern char* onGetObjList( void );`
+
+*   `extern JSExt* onCreateObject( const string& strClassName, const string& strObjId );`
+
+`onGetObjList`Функция возвращает разделенный запятыми список классов, поддерживаемых JNEXT. JNEXT эта функция используется для определения набора классов, которые можно создать экземпляр JNEXT. В нашем эхо плагин, у нас есть следующие в `echo_js.cpp` :
+
+    char* onGetObjList() {
+        static char name[] = "Echo";
+        return name;
+    }
+    
+
+`onCreateObject`Функция принимает два параметра. Первый параметр — имя данного класса должен быть создан из JavaScript стороне. Допустимые имена являются те, которые возвращаются в `onGetObjList` . Вторым параметром является идентификатор уникального объекта для класса. Этот метод возвращает указатель на объект создан плагин. В нашем эхо плагин, у нас есть следующие в `echo_js.cpp` :
+
+    JSExt* onCreateObject(const string& className, const string& id) {
+        if (className == "Echo") {
+            return new Echo(id);
+        }
+        return NULL;
+    }
+    
+
+## Создание JavaScript часть вашего плагина
+
+JavaScript часть ваш плагин должен содержать следующие файлы:
+
+*   `client.js`: Это считается стороне клиента и содержит интерфейс API, который можно вызывать Cordova-приложение. API в `client.js` звонки делает вызовы `index.js` . API в `client.js` также соединяет функции обратного вызова для событий, вызываемых обратные вызовы.
+
+*   `index.js`: Загружает Кордова `index.js` и делает его доступным через cordova.exec мост. `client.js`Файла делает вызовы API в `index.js` файл, который в свою очередь делает вызов для JNEXT для взаимодействия с родной стороне.
+
+Стороне клиента и сервера ( `client.js` и `index.js` ) взаимодействует через `Cordova.exec` функции. Так, в `client.js` вы вызываете `exec` функционировать и предоставлять необходимые аргументы. В эхо плагин, мы имеем следующую в `client.js` файл:
+
+    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 });
+        }
+    };
+    
+
+Теперь `index.js` взаимодействует с родной стороны, с помощью JNEXT. Так вы прикрепить функции конструктора с именем Echo в JNEXT. Внутри конструктора выполните следующие основные операции, используя функцию init:
+
+*   Укажите необходимый модуль, экспортируемые на родной стороне. Имя необходимого модуля должно соответствовать имени файла общей библиотеки (.so файла).
+
+`JNEXT.require("libecho")`
+
+*   Создайте объект с помощью приобретенного модуль и сохраните идентификатор, возвращенный вызовом. Self.m_id = JNEXT.createObject ("libecho.Эхо»); Когда приложение вызывает функцию эхо в `client.js` , что вызов в свою очередь вызывает функцию эхо в `index.js` , где PluginResult объект отправляет ответ (данных) обратно в `client.js` . Поскольку args аргумент, переданный функции был преобразован в JSON.stringfy() и кодируются как URIcomponent, необходимо вызвать следующие:
+
+`данных = JSON.parse(decodeURIComponent(args.data));`
+
+Теперь вы можете отправлять данные обратно. Давайте положить все это вместе:
+
+    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.xml` файл, исходные файлы (JavaScript, C++) и двоичные файлы ( `.so` ) в любой структуре каталогов, как долго, как вы правильно укажите расположение файлов в `plugin.xml` файл. Типичная структура выглядит следующим образом:
+
+***your\_project\_directory*** (раздел настроек plugin.xml)
+
+*   **www** (раздел настроек client.js)
+*   **src** 
+    *   **blackberry10** (раздел настроек index.js, **родной** настроек *.cpp, *.hpp)
+    *   **устройство** (раздел настроек*двоичный файл* * .so)
+    *   **симулятор** (раздел настроек*двоичный файл* * .so)
+
+(В списке отображаются иерархические отношения между папки верхнего уровня. Скобки показывает содержимое данного каталога. Все имена каталогов отображаются полужирным шрифтом. Имена файлов предшествует `>` знак.)
+
+## Содержимое `plugin.xml` файла
+
+`plugin.xml`Файл содержит пространства имен расширения и другие метаданные. Определить пространство имен и укажите другие метаданные для Эхо плагина следующим:
+
+    <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

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry10/tools.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry10/tools.md b/docs/ru/edge/guide/platforms/blackberry10/tools.md
new file mode 100644
index 0000000..176d067
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry10/tools.md
@@ -0,0 +1,140 @@
+---
+
+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.
+---
+
+# BlackBerry 10 средства командной строки
+
+`cordova`Утилиты командной строки является высокого уровня инструмент, который позволяет вам создавать приложения сразу на нескольких платформах. Старые версии структуры Cordova предоставляет наборы средств командной строки для каждой платформы. Чтобы использовать их в качестве альтернативы для CLI, вам нужно скачать эту версию Cordova с [cordova.apache.org][1]. Загружаемый файл содержит отдельные архивы для каждой платформы. Разверните узел платформы, которую вы хотите цели. Инструменты, описанные здесь обычно доступны в профиле верхнего уровня `bin` катало�
 �, в противном случае консультироваться с файлом **README** для получения более подробной направлениях.
+
+ [1]: http://cordova.apache.org
+
+Если вам нужна помощь с любой команды, перечисленные ниже, введите команду вместе с `-h` или `-help` аргументы, которые поддерживаются все команды и которые обеспечивают описания для каждого из доступных аргументов.
+
+## создать
+
+`create`Команда создает новый проект:
+
+    bin/создайте < путь к проекта >< пакета проекта >< имя проекта >
+    
+
+где
+
+*   `<path-to-project>`Указывает каталог проект, созданный в
+
+*   `<project-package>`Указывает идентификатор стиля обратного домена
+
+*   `<project-name>`Задает отображаемое имя приложения
+
+**Примечание:** `create` команда загружает зависимость установки через `npm install` команды. В зависимости от разрешения системы и каталог установки это может потребовать права администратора. Если есть проблема на OSX/Linux, запустите `sudo npm install` перед использованием `create` команды. В Windows, запустить `npm install` в утилита командной строки, открытой с правами администратора.
+
+## Целевой
+
+`target`Команда позволяет вам управлять эмулятора или устройства BlackBerry, которые используются для тестирования вашего приложения. Можно добавить или удалить целевую папку или задать целевой объект как объект по умолчанию.
+
+### Добавьте целевой объект
+
+    <path-to-project>/cordova/target add <name> <ip-address> [-t | --type <device | simulator>] [-p | --password <password>] [--pin <device-pin>]
+    
+
+где
+
+*   `<name>`Указывает уникальное имя для целевого объекта.
+
+*   `<ip-address>`Указывает IP-адрес устройства BlackBerry или симулятор.
+
+*   `-p | --password <password>`Указывает пароль для устройства или эмулятора. Это необходимо, только если устройство или эмулятор защищен паролем.
+
+*   `--pin <device-pin>`Указывает PIN устройства BlackBerry, который идентифицирует устройство как допустимый хост для отладки маркера. Этот аргумент является обязательным, только если вы создаете маркер отладки.
+
+### Удалить целевую папку
+
+    <path-to-project>/cordova/target remove <name>
+    
+
+### Задать целевой объект по умолчанию
+
+    <path-to-project>/cordova/target default <name>
+    
+
+## построить
+
+`build`Команда строит проект как .bar файл. Вы можете построить ваше приложение в режиме выпуска, (которая производит подписанный .bar файл) или в режиме отладки (которая производит неподписанные .bar файл).
+
+### Создайте свой проект в режиме выпуска
+
+    <path-to-project>/cordova/build release [-k | --keystorepass <password>] [-b | --buildId <number>] [-p | --params <params-JSON-file>]
+    
+
+где
+
+*   `-k | --keystorepass <password>`Указывает пароль, который вы определили, когда вы настроили ваш компьютер для подписи приложений.
+
+*   `-b | --buildId <number>`Задает номер версии сборки приложения. Как правило это число должно увеличивается от предыдущей версии подписанных. Этот аргумент является необязательным.
+
+*   `-p | --params <params-JSON-file>`Определяет JSON файл, содержащий дополнительные параметры для передачи вниз по течению инструменты. Этот аргумент является необязательным.
+
+### Создайте свой проект в режиме отладки
+
+    <path-to-project>/cordova/build debug [<target>] [-k | --keystorepass <password>] [-p | --params <params-JSON-file>]  [-ll | --loglevel <error|warn|verbose>]
+    
+
+где
+
+*   `<target>`Указывает имя ранее добавленный целевого объекта. Если `<target>` не указан, используется объект по умолчанию, если он был создан. Этот аргумент является только если вы хотите, чтобы скрипт для развертывания вашего приложения на устройстве BlackBerry или эмулятор и вы еще не создали целевой объект по умолчанию. Кроме того если `<target>` – это устройство, то это устройство должно быть подключено к компьютеру с USB-соединения или должен быть подключен к той же сети Wi-Fi, как ваш компьютер.
+
+*   `-k | --keystorepass <password>`Указывает пароль, который вы определили, когда вы настроили ваш компьютер для подписи приложений. Этот пароль используется также для создания маркера отладки. Этот аргумент является только требуется, если вы хотите сценарий для создания и установки отладки маркер для вас.
+
+*   `-p | --params <params-JSON-file>`Определяет JSON файл, содержащий дополнительные параметры для передачи вниз по течению инструменты.
+
+*   `-ll | --loglevel <level>`Задает уровень ведения журнала. Уровень ведения журнала может быть одним из `error` , `warn` , или`verbose`.
+
+Если вы ранее определены цели по умолчанию (и ранее установили маркер отладки, если эта цель является устройством BlackBerry), сценарий можно запустить без аргументов, и сценарий будет упаковать приложение и развернуть его в целевой объект по умолчанию. Например:
+
+    <path-to-project>/cordova/build debug
+    
+
+## Запуск
+
+`run`Команда развертывает приложение на указанном BlackBerry устройства или эмулятора. Перед развертыванием приложения, необходимо сначала создать мишенью для устройства или эмулятора, вы хотите развернуть приложение с помощью целевого сценария. Сценарий развертывания будет развертывание последнего построения приложения.
+
+    <path-to-project>/cordova/run <target>
+    
+
+где
+
+*   `<target>`Указывает имя ранее добавленный целевого объекта. Если `<target>` – это устройство, то это устройство должно быть подключено к компьютеру с USB-соединения или должен быть подключен к той же сети Wi-Fi, как ваш компьютер.
+
+## плагин
+
+`target`Команда позволяет добавлять и удалять плагины
+
+### Загрузить локально расположенного плагин
+
+    <path-to-project>/cordova/plugin fetch <path-to-plugin>
+    
+
+### Просмотреть список установленных плагинов
+
+    <path-to-project>/cordova/plugin ls
+    
+
+### Добавить плагин
+
+    <path-to-project>/cordova/plugin add <name>
+    
+
+### Удалить плагин
+
+    <path-to-project>/cordova/plugin rm <name>
\ No newline at end of file