cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mwbro...@apache.org
Subject [18/50] [abbrv] Added German and Russian languages
Date Thu, 12 Sep 2013 17:02:30 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry10/upgrading.md b/docs/ru/edge/guide/platforms/blackberry10/upgrading.md
new file mode 100644
index 0000000..d3ddcf8
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry10/upgrading.md
@@ -0,0 +1,446 @@
+---
+
+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.
+
+Пожалуйста, обратите внимание, что CLI исключительно поддерживает платформу BlackBerry10. Для PlayBook и BBOS, смотрите Cordova версии 2.9.0 и ниже.
+
+## Обновление к CLI (3.0.0) с 2.9.0
+
+1.  Создайте новый проект Apache Cordova 3.0.0, используя cordova CLI, как описано в интерфейс командной строки.
+
+2.  Добавить ваши платформы cordova проекта, например:`cordova
+platform add blackberry10`.
+
+3.  Скопируйте содержимое исходного проекта `www` каталог `www` директорию в корне проекта cordova, вы только что создали.
+
+4.  Копирование или перезаписать любые родной активы от вашего первоначального проекта ( `Resources` , и т.д.)
+
+5.  Копия вашего `config.xml` в `www` каталог и удалять любые определения, плагин. Необходимо изменить настройки здесь, а не каталог платформы.
+
+6.  Используйте средство CLI cordova для установки плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только 3.0.0 плагины совместимы с CLI.
+
+7.  Построение и тестирование.
+
+## Проекты модернизации 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 как плагины. Инструкции по миграции проекта в новый проект, а не обновление существующего проекта, из-за сложности обновления старого проекта. Также обратите внимание, что cordova 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` каталог.
+
+Обновление в примере / каталог или перенос существующего проекта:
+
+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/firefoxos/config.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/firefoxos/config.md b/docs/ru/edge/guide/platforms/firefoxos/config.md
new file mode 100644
index 0000000..3b86e5f
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/firefoxos/config.md
@@ -0,0 +1,22 @@
+<!--
+#
+# 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.
+#
+-->
+
+# FirefoxOS конфигурация
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/index.md b/docs/ru/edge/guide/platforms/index.md
new file mode 100644
index 0000000..786380e
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/index.md
@@ -0,0 +1,78 @@
+---
+
+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.
+---
+
+# Руководство пользователя
+
+Прежде чем приступить к разработка для любой из платформ перечисленных ниже, вам потребуется установить поддержку Cordova в командной строке (CLI). (см. интерфейс командной строки.)
+
+Для разработки приложений Cordova, необходимо установить пакет SDK для каждой мобильной платформы, которую вы выбрали. Эта установка необходима независимо вне зависимости от того, собираетесь ли вы делать большую часть работы в SDK или использовать CLI для вашего цикла сборки.
+
+Каждое *Руководство по работе с платформой* перечисленные ниже говорит вам, что нужно знать для настройки среды разработки каждой платформы: где получить SDK, как настроить эмуляторы устройств, как подключить устройства для тестирования и как управлять ключами подписывания. Дополнительные руководства представляют информацию для каждой платформы уникальный набор параметров настройки, инструкции для добавления плагинов, как обновить платформы и специфические параметры командной строки, которые служат в качестве нижнего уровня альтерн
 тивой `cordova` утилиты командной строки.
+
+## Android
+
+*   Платформа Android руководство
+*   Андроид конфигурации
+*   Андроид WebViews
+*   Андроид плагины
+*   Android средства командной строки
+*   Обновление Android
+
+## Ежевика
+
+*   Руководство по платформы ежевики
+*   BlackBerry конфигурации
+*   Средства командной строки ежевики
+*   Модернизация BlackBerry
+
+## Ежевика 10
+
+*   Руководство по платформы ежевики 10
+*   Конфигурации ежевики 10
+*   Ежевика 10 плагинов
+*   Ежевика 10 средства командной строки
+
+## iOS
+
+*   iOS платформы Руководство
+*   iOS конфигурации
+*   iOS WebViews
+*   iOS, плагины
+*   iOS утилиты командной строки
+*   Обновление iOS
+
+## Windows Phone
+
+*   Руководство по платформы Windows Phone 8
+*   Руководство по платформы Windows Phone 7
+*   Windows Phone средств командной строки
+*   Обновление Windows Phone
+
+## ОС Windows 8
+
+*   Руководство по Windows 8 платформы
+*   Средства командной строки Windows 8
+*   Обновление для Windows 8
+
+## Tizen
+
+*   Руководство по Tizen платформы
+
+<!--
+## FirefoxOS
+
+* FirefoxOS Configuration
+-->
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/ios/config.md b/docs/ru/edge/guide/platforms/ios/config.md
new file mode 100644
index 0000000..5793fe1
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/ios/config.md
@@ -0,0 +1,53 @@
+---
+
+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.
+---
+
+# iOS конфигурации
+
+`config.xml`Файл параметров контролирует различные параметры Cordova. Это применение широкого и не задано для каждого экземпляра CDVViewController. `config.xml`Файл расположен в вашем `<project folder>/<appname>` каталог.
+
+## `<preference>`
+
+Различные предпочтения (как `<preference>` теги) по умолчанию на не нарушая существующие приложения. Доступные настройки являются:
+
+*   `DisallowOverscroll`(логическое значение, по умолчанию `false` ): набор `true` Если вы не хотите WebView для резиновой.
+
+*   `TopActivityIndicator`(строка, по умолчанию `gray` ): это топ спиннинг throbber в строке статуса батареи, допустимые значения находятся в `whiteLarge` , `white` , и`gray`.
+
+*   `EnableLocation`(логическое значение, по умолчанию `false` ): присвоено значение `true` , чтобы инициализировать модуль геолокации на начальном этапе (таким образом исправить на ваше местоположение может быть более точным) **DEPRECATED**: пожалуйста, установите `onload` атрибут `Geolocation` плагин для `true` вместо этого.
+
+*   `EnableViewportScale`(логическое значение, по умолчанию `false` ): значение `true` для предотвращения масштабирования через мета-тег viewport.
+
+*   `AutoHideSplashScreen`(логическое значение, по умолчанию `true` ): значение `false` для управления, когда splashscreen скрыто через JavaScript API.
+
+*   `FadeSplashScreen`(логическое значение, по умолчанию `true` ): значение `false` для предотвращения экрана заставки для появления и исчезновения при отображении или скрытии его.
+
+*   `FadeSplashScreenDuration`(float, значение по умолчанию 2): длительность затухания экрана заставки в секундах.
+
+*   `ShowSplashScreenSpinner`(логическое значение, по умолчанию `true` ): значение `false` чтобы скрыть счетчик экрана заставки.
+
+*   `MediaPlaybackRequiresUserAction`(логическое значение, по умолчанию `false` ): значение true, чтобы не позволить autoplayed HTML5 видео.
+
+*   `AllowInlineMediaPlayback`(логическое значение, по умолчанию `false` ): значение true, чтобы разрешить воспроизведение мультимедиа Встроенный HTML5, Кроме того, видео элемент в HTML-документе должны также включать атрибут webkit-playsinline.
+
+*   `BackupWebStorage`(строка, по умолчанию `cloud` ): допустимые значения `none` , `cloud` и `local` . Установите `cloud` Разрешить веб-хранения данных для резервного копирования iCloud и значение `local` Разрешить только локальных бекапов (iTunes sync). Значение `none` не позволить все резервные копии веб-хранилища.
+
+*   `KeyboardDisplayRequiresUserAction`(логическое значение, по умолчанию `true` ): значение false чтобы открыть клавиатуру, когда элементы формы получают фокус через вызов focus() JavaScript.
+
+*   `SuppressesIncrementalRendering`(логическое значение, по умолчанию `false` ): набор значение true, чтобы подождать, пока все новые просматривать контент был получен до его отображения.
+
+*   `HideKeyboardFormAccessoryBar`(логическое значение, по умолчанию `false` ): установите значение true, чтобы скрыть дополнительную панель инструментов, которая находится на верхней части клавиатуры. Эта панель инструментов есть кнопки **Предыдущая**, **Следующая**и **сделали** .
+
+*   `KeyboardShrinksView`(логическое значение, по умолчанию `false` ): присвоено `true` уменьшить WebView, когда клавиатура идет. WebView сжимает вместо уменьшения видового экрана и прокручиваемой страницы. Это относится к приложениям, которые бы их элементов по отношению к нижней части WebView. Это поведение по умолчанию на Android и делает много смысла, при построении приложений в отличие от веб-страниц.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/ios/index.md b/docs/ru/edge/guide/platforms/ios/index.md
new file mode 100644
index 0000000..0ce3643
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/ios/index.md
@@ -0,0 +1,180 @@
+---
+
+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.
+---
+
+# iOS платформы
+
+В этом руководстве показано, как настроить среду разработки SDK для развертывания приложений Cordova для iOS-устройств, таких как iPhone и iPad. Смотрите ниже для более подробной информации конкретной платформы:
+
+*   iOS конфигурации
+*   Обновление iOS
+*   iOS WebViews
+*   iOS, плагины
+*   iOS утилиты командной строки
+
+Средства командной строки относятся к версии до Cordova 3.0. Сведения о текущем интерфейсе см интерфейс командной строки.
+
+## Требования и поддержка
+
+Apple ® инструменты, необходимые для создания приложений iOS, выполняться только в операционной системе OS X на компьютерах Mac на базе Intel. Xcode ® 4.5 (минимальная требуемая версия) работает только на OS X 10.7 (Lion) версии или выше и включает в себя iOS 6 SDK (Software Development Kit). Чтобы отправить приложений в Apple App Store℠ требует последние версии средств Apple.
+
+Вы можете проверить многие из функций Cordova, используя эмулятор iOS установлен с iOS SDK и Xcode, но вам нужно реальное устройство полностью проверить все функции устройства приложения перед отправкой в App Store. Устройство должно иметь по крайней мере iOS 5.x установлен, минимальный iOS версии поддерживается начиная с Cordova 2.3. Вспомогательные устройства включают все iPad ® модели, iPhone ® 3GS и выше и iPod ® Touch 3-го поколения или более поздней версии. Для установки приложений на устройство, необходимо также быть членом компании Apple [iOS разработчик программы][1], кото
 рая стоит $99 в год. В этом руководстве показано, как развернуть приложения в эмуляторе iOS, для которого не нужно зарегистрироваться в программе developer.
+
+ [1]: https://developer.apple.com/programs/ios/
+
+## Установите SDK
+
+Существует два способа для загрузки Xcode:
+
+*   из [App Store][2], доступных путем поиска «Xcode» в приложение **App Store** .
+
+*   от [Apple Developer Скачиваний][3], который требует регистрации в качестве разработчиков Apple.
+
+ [2]: https://itunes.apple.com/us/app/xcode/id497799835?mt=12
+ [3]: https://developer.apple.com/downloads/index.action
+
+После установки Xcode, несколько средств командной строки нужно быть включен для Cordova для запуска. **Xcode** меню выберите **настройки**, а затем вкладку **загрузок** . С панели « **компоненты** » нажмите кнопку **установить** рядом с **Инструменты командной строки** листинга.
+
+## Откройте проект в SDK
+
+Использование `cordova` утилита для настройки нового проекта, как описано в Cordova интерфейс командной строки. Например в каталоге исходного кода:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add ios
+        $ cordova prepare              # or "cordova build"
+    
+
+Как только создан, его можно открыть из в Xcode. Дважды щелкните, чтобы открыть `hello/platforms/ios/hello.xcodeproj` файл. Экран должен выглядеть следующим образом:
+
+![][4]
+
+ [4]: img/guide/platforms/ios/helloworld_project.png
+
+## Развертывание в эмулятор
+
+Для предварительного просмотра приложения в эмуляторе iOS:
+
+1.  Убедитесь, что на левой панели выбран файл *.xcodeproj* .
+
+2.  Выберите приложение **hello** на панели справа.
+
+3.  Выберите предполагаемый устройство из меню **схема** панели инструментов, таких как iPhone 6.0 симулятор как подчеркнул здесь:
+    
+    ![][5]
+
+4.  Нажмите кнопку **Run** , который появляется в панели же для левой части **схемы**. Это строит, развертывает и запускает приложение в эмуляторе. Отдельный эмулятор приложение открывает для отображения приложения:
+    
+    ![][6]
+    
+    Только один эмулятор может выполняться одновременно, так что если вы хотите протестировать приложение в эмуляторе другой, вам нужно выйти из эмулятора приложения и запускать различные цели в пределах Xcode.
+
+ [5]: img/guide/platforms/ios/select_xcode_scheme.png
+ [6]: img/guide/platforms/ios/HelloWorldStandard.png
+
+Xcode поставляется в комплекте с эмуляторов для последней версии iPhone и iPad. Более старые версии могут быть доступны из **Xcode → настройки → загружает компоненты →** группа.
+
+## Развернуть устройстве
+
+Подробные сведения о различных требований для развертывания на устройстве можно найти в разделе *Настройка развития и распределения активов* [Инструментов рабочего процесса руководства для iOS][7]Apple. Вкратце вам нужно выполнить следующие действия перед развертыванием:
+
+ [7]: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/00-About_the_iOS_Application_Development_Workflow/introduction.html#//apple_ref/doc/uid/TP40007959
+
+1.  Присоединяйтесь к компании Apple iOS разработчик программы.
+
+2.  Создайте *профиль подготовки* в [iOS Provisioning портал][8]. Вы можете использовать его *Развития провизионирования помощник* для создания и установки профиля и сертификат Xcode требует.
+
+3.  Убедитесь, что раздел *Подписи кода* *Удостоверения подписи кода* в параметры проекта для провизионирования имя профиля.
+
+ [8]: https://developer.apple.com/ios/manage/overview/index.action
+
+Чтобы развернуть на устройстве:
+
+1.  Используйте кабель USB, подключите устройство к ваш Mac.
+
+2.  Выберите имя проекта в окне Xcode **схема** раскрывающемся списке.
+
+3.  Выберите устройство из списка **устройств** . Если он подключен через USB, но по-прежнему не отображается, нажмите кнопку **Организатор** для устранения любых ошибок.
+
+4.  Нажмите на кнопку **Run** для построения, развертывания и запуска приложения на вашем устройстве.
+
+## Общие проблемы
+
+**Предупреждений:** Когда приложение интерфейс программирования (API) изменить или заменить другим API, он помечается как *устаревшие*. API по-прежнему работает в ближайшем будущем, но в конечном итоге удаляется. Некоторые из этих устаревших интерфейсов отражены в Apache Cordova, и Xcode выдает предупреждения о них, когда вы построить и развернуть приложение.
+
+Xcode предупреждение о `invokeString` метод касается функциональность, которая запускает приложение из пользовательского URL-адреса. В то время как механизм для загрузки из пользовательских URL-адрес изменился, этот код по-прежнему присутствует предоставлять обратную функциональность для приложений, созданных в старых выпусках Cordova. Образец приложения не использует эту функциональность, поэтому эти предупреждения можно игнорировать. Чтобы избежать отображения этих предупреждений, удалите код, ссылающийся на устаревшие invokeString API:
+
+*   Отредактируйте файл *Classes/MainViewController.m* , окружают следующий блок кода с `/*` и `*/` комментарии, как показано ниже, затем введите **Command-s** , чтобы сохранить файл:
+    
+        (void)webViewDidFinishLoad:(UIWebView*)theWebView
+        {
+        // only valid if ___PROJECTNAME__-Info.plist specifies a protocol to handle
+        /*
+        if (self.invokeString) {
+          // this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
+          NSLog(@"DEPRECATED: window.invokeString - use the window.handleOpenURL(url) function instead, which is always called when the app is launched through a custom scheme url.");
+          NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
+          [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+        }
+        */
+        // Black base color for background matches the native apps
+        theWebView.backgroundColor = [UIColor blackColor];
+        
+        return [super webViewDidFinishLoad:theWebView];
+        }
+        
+
+*   Отредактируйте файл *Classes/AppViewDelegate.m* , закомментируйте следующую строку, вставляя двойной косой черты, как показано ниже, а затем введите **Command-s** , чтобы сохранить файл:
+    
+        //self.viewController.invokeString = invokeString;
+        
+
+*   Нажмите **Command-b** , перестройте проект и устранить эти предупреждения.
+
+<!-- Does this fix only last until the next "cordova prepare"? -->
+
+**Отсутствуют заголовки**: ошибки компиляции, связанные с недостающих заголовков в результате проблем с места построения и может быть установлена через Xcode предпочтения:
+
+1.  Выберите **Xcode → настройки → места**.
+
+2.  В разделе **Данные** нажмите кнопку **Дополнительно** и выберите **уникальный** как **Расположение сборки** , как показано здесь:
+    
+    ![][9]
+
+ [9]: img/guide/platforms/ios/xcode_build_location.png
+
+Это параметр по умолчанию для новой установки Xcode, но он может быть установлен по-другому после обновления с более старой версии Xcode.
+
+Для получения дополнительной информации обратитесь к документации компании Apple:
+
+*   [Начало разработки iOS приложений сегодня][10] предоставляет быстрый обзор шагов для разработки iOS приложения.
+
+*   [Член центра Домашняя страница][11] содержит ссылки на несколько iOS технических ресурсов, включая технические ресурсы, подготовки портала, распространения руководств и форумы сообщества.
+
+*   [Инструменты рабочего процесса руководства для iOS][7]
+
+*   [Xcode 4 Руководство пользователя][12]
+
+*   [Сессии видео][13] от Apple Всемирной широкий разработчика конференции 2012 (WWDC2012)
+
+*   Установлена [xcode выберите команду][14], которая помогает указать правильную версию Xcode, если более чем один.
+
+ [10]: http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/index.html#//apple_ref/doc/uid/TP40011343
+ [11]: https://developer.apple.com/membercenter/index.action
+ [12]: http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/000-About_Xcode/about.html#//apple_ref/doc/uid/TP40010215
+ [13]: https://developer.apple.com/videos/wwdc/2012/
+ [14]: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html
+
+(Mac OS X ®, Mac ® Apple ®, Xcode ®, App Store℠, iPad ®, iPhone ®, iPod ® и Finder ® являются товарными знаками Apple Inc.)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/ios/plugin.md b/docs/ru/edge/guide/platforms/ios/plugin.md
new file mode 100644
index 0000000..5b638a1
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/ios/plugin.md
@@ -0,0 +1,196 @@
+---
+
+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.
+---
+
+# iOS плагины
+
+Плагин-это Objective-C класс, который расширяет `CDVPlugin` класс.
+
+Каждый класс плагин должен быть зарегистрирован как `<feature>` тег в `config.xml` файл. Именно через этот механизм что JavaScript `exec` метода `service` параметр сопоставляется Objective-C-класса.
+
+## Сопоставление классов плагина
+
+Часть JavaScript плагин всегда использует `cordova.exec` метод следующим образом:
+
+    Exec (<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Это маршалирует запрос от `UIWebView` родной стороне iOS, более или менее кипящей вплоть до вызова `action` метод `service` класса с аргументами, переданными в `args` массив.
+
+Укажите плагин как `<feature>` тег в Кордова iOS приложения проекта `config.xml` файл.
+
+    <feature name="LocalStorage">
+        <param name="ios-package" value="CDVLocalStorage" />
+    </feature>
+    
+
+Функция `name` должен соответствовать атрибут в JavaScript используется `exec` вызова `service` параметр и `value` атрибута должно соответствовать имени плагина Objective-C класса. `<param name>`всегда должно быть я `"ios-package"` . Если вы не будете следовать этой установки, плагин может компилировать, но не будет добраться на Cordova.
+
+## Плагин инициализации и жизни
+
+Для жизни каждого из них создается один экземпляр объекта плагин `UIWebView` . Плагины не создаются до тех пор, пока они сначала ссылается вызов из JavaScript, если не `<param>` с `onload` `name` атрибут имеет значение `"true"` в `config.xml` . Например:
+
+    <feature name="Echo">
+        <param name="ios-package" value="Echo" />
+        <param name="onload" value="true" />
+    </feature>
+    
+
+Существует *нет* места для инициализатора для плагинов. Вместо этого следует использовать плагины `pluginInitialize` метод для их запуска логики.
+
+Плагины с долго выполняющихся запросов, фоновая активность (например, воспроизведение компакт-диска), слушателей или внутреннее состояние следует реализовать `onReset` метод и остановить или очистки этих мероприятий. Этот метод запускается при `UIWebView` переходит на новую страницу или обновления, которая перезагружает JavaScript.
+
+## Написание iOS Cordova плагин
+
+У нас есть JavaScript выстрелить плагин запрос на родной стороне. У нас есть плагин iOS Objective-C, должным образом сопоставлены через `config.xml` файл. Так как окончательный iOS плагин Objective-C класс выглядит?
+
+Что получает разосланы плагин через JavaScript `exec` функция передается в соответствующий класс плагин `action` метод. Метод плагин имеет эта подпись:
+
+    - (void)myMethod:(CDVInvokedUrlCommand*)command
+    {
+        CDVPluginResult* pluginResult = nil;
+        NSString* myarg = [command.arguments objectAtIndex:0];
+    
+        if (myarg != nil) {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK];
+        } else {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"Arg was null"];
+        }
+        [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
+    }
+    
+
+1.  [CDVInvokedUrlCommand.h][1]
+
+2.  [CDVPluginResult.h][2]
+
+3.  [CDVCommandDelegate.h][3]
+
+ [1]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVInvokedUrlCommand.h
+ [2]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPluginResult.h
+ [3]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h
+
+## iOS CDVPluginResult типы сообщений
+
+С помощью CDVPluginResult вы можете вернуть различные типы результатов вернуться к вашей обратных вызовов JavaScript, с помощью методов класса, которые выглядят как:
+
+    + (CDVPluginResult*)resultWithStatus:(CDVCommandStatus)statusOrdinal messageAs...
+    
+
+Вы можете создать `String` , `Int` , `Double` , `Bool` , `Array` , `Dictionary` , `ArrayBuffer` , и `Multipart` типов. Или не придают любые аргументы (просто отправить статус). Или возвращает ошибку. Вы даже можете не посылать каких-либо плагин результат на всех, в этом случае функция обратного вызова не огонь.
+
+### Примечания
+
+*   `messageAsArrayBuffer`ожидает `NSData*` и преобразует в `ArrayBuffer` для вашего обратного вызова JavaScript (и `ArrayBuffers` направил плагин из JavaScript преобразуются в`NSData*`).
+*   `messageAsMultipart` ожидает `NSArray *` содержащие любой другой Поддерживаемые типы и посылает весь массив как `аргументы` для обратного вызова JavaScript. 
+    *   Галтель: это не просто синтаксический сахар (хотя это сладкое). Таким образом, все аргументы сериализуются и десериализуются в случае необходимости. Например, это безопасно вернуться `NSData*` как составной, но не как `Array` /`Dictionary`.
+
+## IOS эхо плагин плагин
+
+Мы хотели бы добавить следующее в проект `config.xml` файл:
+
+    <feature name="Echo">
+        <param name="ios-package" value="Echo" />
+    </feature>
+    
+
+Тогда мы хотели бы добавить следующие файлы ( `Echo.h` и `Echo.m` ) в папку плагинов внутри нашей Cordova-iOS папки приложения:
+
+    /********* Echo.h Cordova Plugin Header *******/
+    
+    #import <Cordova/CDV.h>
+    
+    @interface Echo : CDVPlugin
+    
+    - (void)echo:(CDVInvokedUrlCommand*)command;
+    
+    @end
+    
+    /********* Echo.m Cordova Plugin Implementation *******/
+    
+    #import "Echo.h"
+    #import <Cordova/CDV.h>
+    
+    @implementation Echo
+    
+    - (void)echo:(CDVInvokedUrlCommand*)command
+    {
+        CDVPluginResult* pluginResult = nil;
+        NSString* echo = [command.arguments objectAtIndex:0];
+    
+        if (echo != nil && [echo length] > 0) {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
+        } else {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
+        }
+    
+        [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
+    }
+    
+    @end
+    
+
+Давайте взглянем на код. В верхней части у нас есть все необходимые Cordova импорта. Наш класс простирается от `CDVPlugin` (очень важно).
+
+Этот плагин поддерживает только одно действие, `echo` действий. Во-первых, мы захватить эхо строку, используя `objectAtIndex` метод на наших `args` , говоря это, мы хотим получить 0-й параметр в массиве аргументов. Мы делаем немного проверка параметров: Убедитесь, что это не `nil` и убедитесь, что он не является строкой нулевой длины.
+
+Если это так, мы возвращаем `PluginResult` с `ERROR` статус. Если все эти проверки проходят, то мы вернуть `PluginResult` с `OK` статус и проход в `echo` строка, мы получили в первую очередь, как параметр.
+
+Наконец, мы отправить результат на `self.commandDelegate` , который выполняет `exec` метода успех или неудача обратные вызовы на стороне JavaScript. Если успех обратного вызова вызывается, он проходит в `echo` параметр.
+
+## Работа с потоками
+
+Плагин методы выполняются в том же потоке пользовательского интерфейса. Если ваш плагин требует большой обработки или требует блокирующий вызов, следует использовать фоновый поток. Например:
+
+    - (void)myPluginMethod:(CDVInvokedUrlCommand*)command
+    {
+        // Check command.arguments here.
+        [self.commandDelegate runInBackground:^{
+            NSString* payload = nil;
+            // Some blocking logic...
+            CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:payload];
+            // The sendPluginResult method is thread-safe.
+            [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
+        }];
+    }
+    
+
+## Расширенный плагин функциональность
+
+Смотрите другие методы, которые можно переопределить в:
+
+*   [CDVPlugin.h][4]
+
+*   [CDVPlugin.m][5]
+
+ [4]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.h
+ [5]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.m
+
+Например, вы можете подключить в `pause` , `resume` , прекратить app и `handleOpenURL` события.
+
+## Отладка плагины
+
+Для отладки на стороне Objective-C, будет использовать встроенный отладчик Xcode в. Для JavaScript на iOS 5.0 можно использовать [Weinre, проект Apache Cordova][6] или [iWebInspector, - сторонней утилиты][7]
+
+ [6]: https://github.com/apache/cordova-weinre
+ [7]: http://www.iwebinspector.com/
+
+Для iOS 6 будет использовать Safari 6.0 просто приложить к ваше приложение работает на iOS 6 симулятор.
+
+## Наиболее распространенные ошибки
+
+*   Не забудьте добавить ваш плагин сопоставление файла config.xml. Если вы забыли, ошибка регистрируется в консоли Xcode.
+
+*   Не забудьте добавить любые узлы, при подключении к в белый список, как описано в руководстве Whitelist домена. Если вы забыли, ошибка регистрируется в консоли Xcode.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/ios/tools.md b/docs/ru/edge/guide/platforms/ios/tools.md
new file mode 100644
index 0000000..81ad0eb
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/ios/tools.md
@@ -0,0 +1,49 @@
+---
+
+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.
+---
+
+# iOS утилиты командной строки
+
+`cordova`Утилиты командной строки является высокого уровня инструмент, который позволяет вам создавать приложения сразу на нескольких платформах. Старые версии структуры Cordova предоставляет наборы средств командной строки для каждой платформы. Чтобы использовать их в качестве альтернативы для CLI, вам нужно скачать эту версию Cordova с [cordova.apache.org][1]. Загружаемый файл содержит отдельные архивы для каждой платформы. Разверните узел платформы, которую вы хотите цели. Инструменты, описанные здесь обычно доступны в профиле верхнего уровня `bin` катало
 , в противном случае консультироваться с файлом **README** для получения более подробной направлениях.
+
+ [1]: http://cordova.apache.org
+
+Средства командной строки iOS строятся на скрипты shell и полагаться на Xcode инструментов командной строки, таких как `xcode-select` и`xcodebuild`.
+
+## Создание проекта
+
+Запустите `create` команду, указав существующий путь к проекту, реверс домен стиль пакет идентификатор и отображаемое имя приложения.
+
+    $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName
+    
+
+## Построение проекта
+
+    $ /path/to/my_new_project/cordova/build
+    
+
+## Запуск приложения в эмуляторе
+
+    $ /path/to/my_new_project/cordova/run
+    
+
+## Освобождение
+
+    $ /path/to/my_new_project/cordova/release
+    
+
+## Ведение журнала
+
+    $ /path/to/my_new_project/cordova/log
\ No newline at end of file


Mime
View raw message