cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ldel...@apache.org
Subject [10/53] [abbrv] Lisa testing pulling in plugins for plugin: cordova-docs
Date Wed, 28 May 2014 17:40:11 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/pl/edge/plugin_ref/plugman.md
----------------------------------------------------------------------
diff --git a/docs/pl/edge/plugin_ref/plugman.md b/docs/pl/edge/plugin_ref/plugman.md
new file mode 100644
index 0000000..83d1aa2
--- /dev/null
+++ b/docs/pl/edge/plugin_ref/plugman.md
@@ -0,0 +1,170 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Za pomocą Plugman do zarządzania wtyczki
+
+Od wersji 3.0 naprzód Cordova implementuje wszystkie urządzenia API jako wtyczki i pozostawia je wyłączone domyślnie. Wspiera on także dwa różne sposoby, aby dodać i usunąć wtyczki, zależnie od wybranej pracy omówione w przeglądzie:
+
+*   Jeśli używasz przepływu pracy między platformami, możesz użyć `cordova` CLI użyteczność wobec dodać wtyczki, jak opisano w interfejs wiersza poleceń. CLI modyfikuje wtyczki dla wszystkich platform określony na raz.
+
+*   Jeśli używasz pracy zorientowane na platformie, używasz [Plugman][1] interfejs wiersza poleceń niższego poziomu, oddzielnie dla każdej platformy docelowej.
+
+ [1]: https://github.com/apache/cordova-plugman/
+
+Ta sekcja zawiera narzędzie Plugman szczegóły. Aby uzyskać więcej informacji na temat spożywania Plugman jako węzeł moduł lub modyfikowania kodu źródłowego Zobacz [plik README w repozytorium][2].
+
+ [2]: https://github.com/apache/cordova-plugman/blob/master/README.md
+
+## Instalacja Plugman
+
+Aby zainstalować plugman, musi mieć [węzła][3] zainstalowane na komputerze. Następnie można uruchomić następujące polecenie z gdziekolwiek w środowisku zainstalować plugman na całym świecie, tak, że jest dostępny z dowolnego katalogu:
+
+ [3]: http://nodejs.org/
+
+    $ npm install -g plugman
+    
+
+Musi także mieć `git` na swoje `PATH` Aby móc zainstalować wtyczki bezpośrednio z git zdalnych adresów URL.
+
+**Wskazówka**: Jeśli stwierdzisz, że po zainstalowaniu plugman z `npm` jesteś jeszcze w stanie uruchomić każdy `plugman` poleceń, upewnij się, że dodałeś `/npm/` katalogu na swoje`PATH`.
+
+**Uwaga**: można pominąć ten krok, jeśli nie chcesz zatruwają swoje globalne `npm` nazw instalując Plugman na całym świecie. Jeśli jest to przypadek, a następnie podczas tworzenia projektu Cordova z powłoka narzędzia, będzie `node_modules` katalogu wewnątrz projektu, który zawiera Plugman. Ponieważ zrobił nie rata globalnie, musisz wywołać `node` dla każdego polecenia Plugman, na przykład `node
+./node_modules/plugman/main.js -version` . Z resztą ten przewodnik zakłada, że można mieć zainstalowany Plugman na całym świecie, co oznacza, że można go wywołać tylko`plugman`.
+
+## Tworzenie projektu Cordova
+
+Zanim będzie można użyć Plugman, należy utworzyć projekt Cordova. Można to zrobić z interfejsu wiersza polecenia lub z dolnej skryptów powłoki poziom. Instrukcje dotyczące używania skryptów powłoki do tworzenia projektu znajdują się w wielu przewodnikach "Narzędzia wiersza polecenia" wymienionych na stronie platformy przewodników.
+
+## Dodanie wtyczki
+
+Skoro masz rata Plugman i stworzyli projekt Cordova, można rozpocząć Dodawanie pluginów na platformie z:
+
+    $ plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]
+    
+
+Przy użyciu minimalnych parametrów, to polecenie instaluje plugin do projektu cordova. Należy określić lokalizację projektu platformy i cordova do tej platformy. Również należy określić plugin, z różnymi `--plugin` parametr tworzy się:
+
+*   `name`: Nazwa katalogu gdzie istnieje zawartość wtyczki. To musi być istniejący katalog pod `--plugins_dir` ścieżki (patrz poniżej więcej informacji) lub pluginu w rejestrze Cordova.
+*   `url`: Adres URL zaczynając od https:// lub git: / /, wskazujące na repozytorium git ważne, że jest clonable i zawiera `plugin.xml` pliku. Zawartość repozytorium mogłoby być skopiowane w`--plugins_dir`.
+*   `path`: Ścieżka do katalogu, który zawiera prawidłowe plugin, który zawiera `plugin.xml` pliku. Zawartość tej ścieżki zostaną skopiowane do`--plugins_dir`.
+
+Inne parametry:
+
+*   `--plugins_dir`Domyślnie `<project>/cordova/plugins` , ale można być dowolnego katalogu zawierającego podkatalog dla każdego pobrania plugin.
+*   `--www`ustawienia domyślne do projektu `www` lokalizację folderu, ale może być dowolny katalog, który ma być używany jako cordova projektu aplikacji sieci web aktywów.
+*   `--variable`pozwala określić pewne zmienne w czasie instalacji, niezbędne dla niektórych wtyczek wymagających API klucze lub innych niestandardowych, zdefiniowanych przez użytkownika parametrów. Zobacz [specyfikację wtyczki][4] dla więcej informacji.
+
+ [4]: plugin_ref_spec.md.html#Plugin%20Specification
+
+## Usuń wtyczki
+
+Aby odinstalować plugin, po prostu przekazać `--uninstall` flagi i podać identyfikator plugin
+
+    $ plugman --uninstall --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]
+    
+
+## Pomocy poleceń
+
+Plugman oferuje pomoc globalne polecenia, które mogą pomóc, jeśli utkniesz lub występują problemy. Spowoduje to wyświetlenie listy wszystkich dostępnych poleceń Plugman i ich składni:
+
+    plugman -help
+    plugman  # same as above
+    
+
+**Uwaga**: `plugman -help` mogą wykazywać pewne dodatkowe polecenia związane z rejestru. Te polecenia są dla programistów wtyczki i nie mogą być realizowane na trzeciej plugin rejestrów.
+
+Można również dołączyć `--debug|-d` Flaga na wszelkie Plugman polecenia do uruchamiania tego polecenia w trybie informacji pełnej, które będą wyświetlane komunikaty debugowania wewnętrznego, jak one są emitowane i może pomóc śledzić problemy, takie jak brakujące pliki.
+
+    # Adding Android battery-status plugin to "myProject":
+    plugman -d --platform android --project myProject --plugin org.apache.cordova.battery-status
+    
+
+Wreszcie, można użyć `--version|-v` flagi, aby sprawdzić, która wersja Plugman, którego używasz.
+
+    plugman -v
+    
+
+## Rejestr działań
+
+Istnieje wiele plugman poleceń, które mogą być używane do interakcji z [rejestru Plugin][5]. Należy pamiętać, że te komendy wpisywać do rejestru specyficzne dla rejestru plugin *plugins.cordova.io* i nie mogą być wykonywane przez rejestry firm plugin.
+
+ [5]: http://plugins.cordova.io
+
+### Szukając Plugin
+
+Plugman służy do przeszukiwania [rejestru wtyczki][5] plugin ID, które odpowiadają danym spacjami listę słów kluczowych.
+
+    plugman search <plugin keywords>
+    
+
+### Zmiana rejestru Plugin
+
+Można uzyskać lub ustawić adres URL bieżącego rejestru plugin który jest przy użyciu plugman. Zazwyczaj należy pozostawić ten zestaw w http://registry.cordova.io, chyba że chcesz użyć rejestru plugin stron trzecich.
+
+    plugman config set registry <url-to-registry>
+    plugman config get registry
+    
+
+### Uzyskać informacje o Plugin
+
+Można uzyskać informacje o wszelkich szczególnych plugin przechowywane w repozytorium wtyczki z:
+
+    plugman info <id>
+    
+
+To będzie kontakt z rejestru plugin i pobrać informacje takie jak numer wersji wtyczki.
+
+## Instalowanie pluginów Core
+
+Poniższe przykłady pokazują jak dodac pluginy, w razie potrzeby, tak, że każdy Cordova API można używać w projekcie nadal działać po uaktualnieniu do wersji 3.0. Dla każdego polecenia trzeba wybierz docelową platformę i odwołać katalogu projektu platformy.
+
+*   cordova-plugin-battery-status
+    
+    plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.battery-status
+
+*   cordova-plugin-camera plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.camera
+
+*   cordova-plugin-console plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.console
+
+*   cordova-plugin-contacts plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.contacts
+
+*   cordova-plugin-device plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.device
+
+*   cordova-plugin-device-motion (accelerometer) plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.device-motion
+
+*   cordova-plugin-device-orientation (compass) plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.device-orientation
+
+*   cordova-plugin-dialogs plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.dialogs
+
+*   cordova-plugin-file plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.file
+
+*   cordova-plugin-file-transfer plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.file-transfer
+
+*   cordova-plugin-geolocation plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.geolocation
+
+*   cordova-plugin-globalization plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.globalization
+
+*   cordova-plugin-inappbrowser plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.inappbrowser
+
+*   cordova-plugin-media plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.media
+
+*   cordova-plugin-media-capture plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.media-capture
+
+*   cordova-plugin-network-information plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.network-information
+
+*   cordova-plugin-splashscreen plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.splashscreen
+
+*   cordova-plugin-vibration plugman --platform <ios|amazon-fireos|android|blackberry10|wp7|wp8> --project <directory> --plugin org.apache.cordova.vibration
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/pl/edge/plugin_ref/spec.md
----------------------------------------------------------------------
diff --git a/docs/pl/edge/plugin_ref/spec.md b/docs/pl/edge/plugin_ref/spec.md
new file mode 100644
index 0000000..cbcc399
--- /dev/null
+++ b/docs/pl/edge/plugin_ref/spec.md
@@ -0,0 +1,425 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Specyfikacja plugin
+
+`plugin.xml`Plik jest dokument XML w `plugins` nazw: `http://apache.org/cordova/ns/plugins/1.0` . Zawiera najwyższego poziomu `plugin` element, który określa plugin, a dzieci, które definiują strukturę plugin.
+
+Element wtyczki próbki:
+
+    <?xml version="1.0" encoding="UTF-8"?>
+    <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        id="com.alunny.foo"
+        version="1.0.2">
+    
+
+## *plugin* Elementu
+
+`plugin`Element jest elementem najwyższego poziomu manifestu plugin. Posiada następujące atrybuty:
+
+*   `xmlns`(wymagane): nazw plugin, `http://apache.org/cordova/ns/plugins/1.0` . Jeśli dokument zawiera XML z innych nazw, takich jak Tagi mają być dodane do `AndroidManifest.xml` pliku, tych nazw również powinny być włączone w element najwyższego poziom.
+
+*   `id`(wymagane): domenie odwrotnej styl identyfikator plugin, takich jak`com.alunny.foo`
+
+*   `version`(wymagane): numer wersji plugin, który odpowiada następujące wyrażenie regularne dur moll łatka styl:
+    
+        ^\d+[.]\d+[.]\d+$
+        
+
+## Elementy *silników* i *silnika*
+
+Elementy podrzędne `<engines>` elementu określania wersji ram opartych na Apache Cordova, które obsługuje ten plugin. Przykład:
+
+    <engines>
+        <engine name="cordova" version="1.7.0" />
+        <engine name="cordova" version="1.8.1" />
+        <engine name="worklight" version="1.0.0" platform="android" scriptSrc="worklight_version"/>
+    </engines>
+    
+
+Podobne do `<plugin>` element `version` atrybut ciąg określonej wersji powinna odpowiadać ciąg dur moll łatka, odpowiadające wyrażenie regularne:
+
+        ^\d+[.]\d+[.]\d+$
+    
+
+Może również określić elementy silnika dopasowania rozmyte, aby uniknąć powtarzania i aby zmniejszyć konserwacji podczas aktualizacji platformie podstawowej. Narzędzia powinny wspierać minimum `>` , `>=` , `<` i `<=` , na przykład:
+
+    <engines>
+        <engine name="cordova" version=">=1.7.0" />
+        <engine name="cordova" version="<1.8.1" />
+    </engines>
+    
+
+`<engine>`Tagi również ma domyślnie obsługuje wszystkie główne platformy Cordova istnieje. Określanie `cordova` tag silnika oznacza, że wszystkie wersje Cordova na dowolnej platformie muszą spełniać atrybut wersji silnika. Może również listę platformy i ich wersje w celu zastąpienia catch-all `cordova` silnika:
+
+    <engines>
+        <engine name="cordova" version=">=1.7.0" />
+        <engine name="cordova-android" version=">=1.8.0" />
+        <engine name="cordova-ios" version=">=1.7.1" />
+    </engines>
+    
+
+Oto lista domyślnie wyszukiwarki, że "<engine>"tag obsługuje: * 'cordova' * 'cordova-plugman' * 'cordova Amazonka fireos' \*"cordova-android"\*"cordova-ios"* 'cordova-blackberry10' \*"cordova-wp7"\* 'cordova-wp8' * 'cordova-windows8'  
+* "android sdk' / / zwraca najwyższy api Android poziom zainstalowane * 'jabłko xcode' / / zwraca wersję xcode *"apple ios"/ / zwraca najwyższej wersji iOS instalowane *"apple osx"/ / zwraca informacje o wersji OSX *"blackberry-ndk"/ / zwraca wersji macierzysta blackberry SDK
+
+Określanie niestandardowych opartych na Apache Cordova ram powinna być wymieniona w tagu silnik tak:
+
+    <engines>
+        <engine name="my_custom_framework" version="1.0.0" platform="android" scriptSrc="path_to_my_custom_framework_version"/>
+        <engine name="another_framework" version=">0.2.0" platform="ios|android" scriptSrc="path_to_another_framework_version"/>
+        <engine name="even_more_framework" version=">=2.2.0" platform="*" scriptSrc="path_to_even_more_framework_version"/>
+    </engines>
+    
+
+Ramy niestandardowych opartych na Apache Cordova wymaga, aby element silnika zawiera następujące atrybuty: `name` , `version` , `scriptSrc` , i`platform`.
+
+*   `name`(wymagane): nazwę ludzki-mo¿liwy do czytania dla swojego niestandardowego ramy.
+
+*   `version`(wymagane): wersja, że swoje ramy muszą mieć, aby zainstalować.
+
+*   `scriptSrc`(wymagane): plik skryptu, który mówi plugman jaka wersja niestandardowych RAM jest. Idealnie ten plik powinien być w katalogu najwyższego poziomu katalogu wtyczki.
+
+*   `platform`(wymagane): które platformy, które obsługuje twój ramy. Można użyć symbolu wieloznacznego `*` powiedzieć obsługiwane dla wszystkich platform, określić wiele z kreski jak `android|ios|blackberry10` lub tylko jednej platformy jak`android`.
+
+plugman przerywa z niezerowy kod dla każdej wtyczki, którego cel projektu nie spełnia ograniczeń silnika.
+
+Jeśli nie `<engine>` Tagi są określone, plugman próbuje zainstalować do katalogu projektu określonego cordova ślepo.
+
+## *Nazwa* Elementu
+
+Czytelny dla człowieka nazwę pluginu, którego zawartość tekstowa zawiera nazwę pluginu. Na przykład:
+
+    <name>Foo</name>
+    
+
+Ten element nie ma (jeszcze) obsługi lokalizacji.
+
+## *Opis* Elementu
+
+Czytelny dla człowieka opis plugin. Treść tekstu elementu zawiera opis plugin. Przykład:
+
+    <description>Foo plugin description</description>
+    
+
+Ten element nie ma (jeszcze) obsługi lokalizacji.
+
+## *autor* Elementu
+
+Imię i nazwisko autora pluginu. Treść tekstu element zawiera nazwę autora pluginu. Przykład:
+
+    <author>Foo plugin description</author>
+    
+
+## *słowa kluczowe* Elementu
+
+Plugin słowa. Treść tekstu elementu zawiera słowa przecinkami do opisania plugin. Przykład:
+
+    <keywords>foo,bar</keywords>
+    
+
+## *licencja* Elementu
+
+Plugin licencji. Treść tekstu elementu zawiera plugin licencji. Przykład:
+
+    <license>Apache 2.0 License</license>
+    
+
+## *aktywów* Elementu
+
+Jeden lub więcej elementów listy pliki lub katalogi, które mają zostać skopiowane do Cordova app `www` katalogu. Przykłady:
+
+    <!-- a single file, to be copied in the root directory -->
+    <asset src="www/foo.js" target="foo.js" />
+    <!-- a directory, also to be copied in the root directory -->
+    <asset src="www/foo" target="foo" />
+    
+
+Wszystkie `<asset>` Tagi wymagają zarówno `src` i `target` atrybuty. Wtyczki tylko do sieci Web zawiera głównie `<asset>` elementów. Wszelkie `<asset>` elementy, które są zagnieżdżone w `<platform>` określić elementy specyficzne dla platformy internetowej aktywów, zgodnie z opisem poniżej. Atrybuty:
+
+*   `src`(wymagane): gdzie w pliku lub katalogu znajduje się w pakiecie plugin, stosunku do `plugin.xml` dokumentu. Jeśli plik nie istnieje w określonej `src` lokalizacji, plugman zatrzymuje się i odwraca proces instalacji, wysyła powiadomienie o konflikcie, a wychodzi z niezerowy kod.
+
+*   `target`(wymagane):
+    
+    Gdzie w pliku lub katalogu powinien znajdować się w aplikacji Cordova, stosunku do `www` katalogu. Aktywa mogą być kierowane do podkatalogów, na przykład:
+    
+        <asset src="www/new-foo.js" target="js/experimental/foo.js" />
+        
+    
+    tworzy `js/experimental` katalogu w `www` katalogu, chyba że już obecny, a następnie kopie `new-foo.js` pliku i zmienia jego nazwę na `foo.js` . Jeżeli plik już istnieje w lokalizacji docelowej, plugman zatrzymuje się i odwraca proces instalacji, wysyła powiadomienie o konflikcie i wychodzi z niezerowy kod.
+
+## *js moduł* Elementu
+
+Większość wtyczek zawiera jeden lub więcej plików JavaScript. Każdy `<js-module>` odnosi się do pliku JavaScript oraz zapobiega konieczności dodawania użytkowników plugin `<script>` tagów dla każdego pliku. Podczas gdy `<asset>` Tagi po prostu skopiować plik z podkatalogu plugin do `www` , `<js-module>` Tagi są znacznie bardziej skomplikowane. Wyglądają tak:
+
+    <js-module src="socket.js" name="Socket">
+        <clobbers target="chrome.socket" />
+    </js-module>
+    
+
+Podczas instalowania wtyczki z powyższego przykładu, `socket.js` jest kopiowany do `www/plugins/my.plugin.id/socket.js` i dodał(a) wpis do `www/cordova_plugins.js` . Na czas ładowania, kod w `cordova.js` używa XHR do każdego pliku i wstrzyknąć `<script>` znaczników w HTML. To dodaje mapowanie sprać lub scalić w stosownych przypadkach, jak opisano poniżej.
+
+*Nie* Zawijaj pliku z `cordova.define` , który jest dodawany automatycznie. Moduł jest owinięty w zamknięcie, z `module` , `exports` , i `require` w zakres, jak to jest normalne dla AMD modułów.
+
+Szczegóły na `<js-module>` znacznika:
+
+*   `src`Odwołuje się do pliku w katalogu wtyczki w stosunku do `plugin.xml` pliku.
+
+*   `name`Zawiera ostatnią częścią nazwy modułu. Ogólnie może być cokolwiek chcesz, i to tylko ważne, jeśli chcesz używać `cordova.require` Aby importować inne części swoje wtyczki w kodzie JavaScript. Nazwa modułu `<js-module>` masz plugin `id` następuje wartość `name` . Dla powyższego przykładu z `id` z `chrome.socket` , Nazwa modułu jest`chrome.socket.Socket`.
+
+*   Trzy znaczniki są dozwolone w obrębie `<js-module>` :
+    
+    *   `<clobbers target="some.value"/>`wskazuje, że `module.exports` jest wstawiany do `window` obiekt jako `window.some.value` . Możesz mieć jak najwięcej `<clobbers>` , jak chcesz. Każdy obiekt nie jest dostępna na `window` jest tworzony.
+    
+    *   `<merges target="some.value"/>`wskazuje, że moduł powinny być połączone z każdej istniejącej wartości w `window.some.value` . Jeśli wszelki klucz już istnieje, wersja modułu zastępuje oryginalny. Możesz mieć jak najwięcej `<merges>` , jak chcesz. Każdy obiekt nie jest dostępna na `window` jest tworzony.
+    
+    *   `<runs/>`oznacza, że kod powinien być określony z `cordova.require` , ale nie zainstalowany na `window` obiektu. Jest to przydatne podczas inicjowania modułu, dołączanie procedury obsługi zdarzeń lub w inny sposób. Można mieć tylko do jednego `<runs/>` tagu. Należy zauważyć, że w tym `<runs/>` z `<clobbers/>` lub `<merges/>` jest zbędne, ponieważ one również `cordova.require` modułu.
+    
+    *   Pusta `<js-module>` jeszcze ładuje i są dostępne w innych modułów`cordova.require`.
+
+Jeśli `src` nie rozwiąże do istniejącego pliku, plugman zatrzymuje się i odwraca instalacji, kwestii zgłoszenia problemu i wychodzi z kodem zera.
+
+Zagnieżdżanie `<js-module>` elementy w `<platform>` deklaruje platformy JavaScript moduł powiązania.
+
+## *zależność* Elementu
+
+`<dependency>`Tag pozwala określić inne pluginy, na którym zależy od bieżącego plugin. Podczas przyszłych wersjach będzie dostęp do nich z repozytoriów plugin, w krótkim czasie wtyczki bezpośrednio są wywoływane jako adresów URL przez `<dependency>` Tagi. Są one sformatowane w następujący sposób:
+
+    <dependency id="com.plugin.id" url="https://github.com/myuser/someplugin" commit="428931ada3891801" subdir="some/path/here" />
+    
+
+*   `id`: zawiera identyfikator wtyczki. To powinien być unikatowy i wyrażone w stylu domeny odwrotnej. Chociaż żaden z tych ograniczeń jest obecnie wymuszane, mogą być w przyszłości.
+
+*   `url`: Adres URL dla wtyczki. To powinien odwoływać się do repozytorium git, które plugman próbuje klon.
+
+*   `commit`: To wszelkie odniesienia git rozumiane przez `git checkout` : oddział lub tag nazwę (np. `master` , `0.3.1` ), lub zatwierdzanie mieszania (np.`975ddb228af811dd8bb37ed1dfd092a3d05295f9`).
+
+*   `subdir`: Określa, że istnieje zależność ukierunkowane plugin jako podkatalog repozytorium git. Jest to pomocne, ponieważ pozwala repozytorium zawiera kilka wtyczek powiązane, każdego indywidualnie określonego.
+
+W przyszłości zostaną wprowadzone ograniczenia wersji, i repozytorium plugin będzie istnieć do obsługi pobierania przez nazwę a nie jawne adresy URL.
+
+### Ścieżki względne zależności
+
+Jeśli użytkownik zestaw `url` z `<dependency>` uchwyt do `"."` i `subdir` , zależne od wtyczka jest zainstalowana z tego samego lokalnego lub zdalnego repozytorium jako plugin rodzic, który określa `<dependency>` tagu.
+
+Należy zauważyć, że `subdir` zawsze określa ścieżka względem katalogu *głównego* repozytorium git, nie plugin rodziców. To prawda, nawet jeśli masz zainstalowany plugin z lokalną ścieżkę bezpośrednio do niego. Plugman znajdzie głównym repozytorium git a następnie wyszukuje inne wtyczki z tam.
+
+## *platforma* Elementu
+
+`<platform>`Tag identyfikuje platform, które zrzeszyły się w kodzie macierzystym lub wymagają modyfikacji plików konfiguracyjnych. Narzędzia, za pomocą niniejszej specyfikacji można określić obsługiwane platformy i zainstalować kod do projektów Cordova.
+
+Wtyczki bez `<platform>` Tagi są zakłada się tylko do JavaScript, jak i w związku z tym instalowanych na wszystkich platformach.
+
+Znacznik platformy próbki:
+
+    <platform name="android">
+        <!-- android-specific elements -->
+    </platform>
+    <platform name="ios">
+        <!-- ios-specific elements -->
+    </platform>
+    
+
+Wymagane `name` atrybut identyfikuje platformy obsługiwane, kojarzenie elementu dzieci z tej platformy.
+
+Platforma nazwy powinny być pisane małymi literami. Platforma nazwy, jak arbitralnie, znajdują się:
+
+*   Amazonka fireos
+*   Android
+*   blackberry10
+*   iOS
+*   WP7
+*   wp8
+
+## *plik źródłowy* Elementu
+
+`<source-file>`Identyfikuje element kodu źródłowego pliku wykonywalnego, który powinien być zainstalowany w projekcie. Przykłady:
+
+    <!-- android -->
+    <source-file src="src/android/Foo.java"
+                    target-dir="src/com/alunny/foo" />
+    <!-- ios -->
+    <source-file src="src/ios/CDVFoo.m" />
+    <source-file src="src/ios/someLib.a" framework="true" />
+    <source-file src="src/ios/someLib.a" compiler-flags="-fno-objc-arc" />
+    
+
+Obsługuje następujące atrybuty:
+
+*   `src`(wymagane): lokalizację pliku w stosunku do `plugin.xml` . Jeśli `src` nie można znaleźć pliku, plugman zatrzymuje się i odwraca instalacji, wysyła powiadomienie o problemie i wychodzi z kodem zera.
+
+*   `target-dir`: Katalog, do którego pliki powinny być skopiowane, względem katalogu głównego projektu Cordova. W praktyce, to jest najważniejsze dla opartych na platformie Java Platform, gdzie plik w `com.alunny.foo` pakiet musi znajdować się w `com/alunny/foo` katalogu. Dla platformy gdzie katalog źródłowy nie jest ważne ten atrybut powinny być pominięte.
+    
+    Podobnie jak w przypadku aktywów, jeśli `target` z `source-file` chcieliby zastąpić istniejący plik, plugman zatrzymuje się i odwraca instalacji, wysyła powiadomienie o problemie i wychodzi z kodem zera.
+
+*   `framework`(tylko iOS): Jeśli ustawiona na `true` , także dodaje określony plik jako ramy do projektu.
+
+*   `compiler-flags`(tylko iOS): Jeśli ustawiona, przypisuje flag kompilatora określonego dla pliku określonego źródła.
+
+## *plik konfiguracyjny* Elementu
+
+Identyfikuje plik XML-oparty konfiguracja ma zostać zmodyfikowana, gdzie w tym dokumencie modyfikacja powinna odbywać się, i to, co powinno być modyfikowane.
+
+Są dwa typy plików, które zostały przetestowane pod kątem zmian z tego elementu `xml` i `plist` plików.
+
+`config-file`Elementu tylko pozwala na dołączanie nowych dzieci do drzewa dokumentu XML. Dzieci są literały XML mają być wstawione w dokumencie docelowym.
+
+Przykład XML:
+
+    <config-file target="AndroidManifest.xml" parent="/manifest/application">
+        <activity android:name="com.foo.Foo" android:label="@string/app_name">
+            <intent-filter>
+            </intent-filter>
+        </activity>
+    </config-file>
+    
+
+Przykład dla `plist` :
+
+    <config-file target="*-Info.plist" parent="CFBundleURLTypes">
+        <array>
+            <dict>
+                <key>PackageName</key>
+                <string>$PACKAGE_NAME</string>
+            </dict>
+        </array>
+    </config-file>
+    
+
+Obsługuje następujące atrybuty:
+
+*   `target`:
+    
+    Plik ma zostać zmodyfikowana, a ścieżka względem katalogu głównego projektu Cordova.
+    
+    Cel może zawierać symboli wieloznacznych ( `*` ) elementy. W tym przypadku plugman rekursywnie wyszukiwania poprzez strukturę katalogów dla projektu i używa pierwszy mecz.
+    
+    Na iOS, nie wiadomo lokalizacji Konfiguracja pliki do głównego katalogu projektu, więc określając cel `config.xml` postanawia`cordova-ios-project/MyAppName/config.xml`.
+    
+    Jeśli określony plik nie istnieje, narzędzie ignoruje zmiany konfiguracji i kontynuuje instalację.
+
+*   `parent`: Selektor XPath, odwoływanie się do rodziców elementy mają zostać dodane do pliku konfiguracyjnego. Możesz użyć selektorów absolutną, można użyć symboli wieloznacznych ( `*` ) aby określić główny element, np.`/*/plugins`.
+    
+    Dla `plist` plików, `parent` Określa, jakiego klucza nadrzędnego dodaje określony plik XML.
+    
+    Jeśli selektor nie rozpoznać dziecko określonego dokumentu, narzędzie zatrzymuje się i odwraca proces instalacji, ostrzeżenia i wychodzi z kodem zera.
+
+## *wtyczki plist* Elementu
+
+To jest *nieaktualne* , jak odnosi się jedynie do cordova-ios 2.2.0 i poniżej. Użycie `<config-file>` tag pewnym Cordova.
+
+Przykład:
+
+    <config-file target="config.xml" parent="/widget/plugins">
+        <feature name="ChildBrowser">
+            <param name="ios-package" value="ChildBrowserCommand"/>
+        </feature>
+    </config-file>
+    
+
+Określa klucz i wartość, aby dołączyć do właściwego `AppInfo.plist` plik w projekcie Cordova iOS. Na przykład:
+
+    <plugins-plist key="Foo" string="CDVFoo" />
+    
+
+## Elementy *pliku zasobów* i *plik nagłówkowy*
+
+Jak pliki źródłowe, ale specjalnie dla platformy takie jak iOS, że odróżnić pliki źródłowe, nagłówków i zasobów. iOS przykłady:
+
+    <resource-file src="CDVFoo.bundle" />
+    <resource-file src="CDVFooViewController.xib" />
+    <header-file src="CDVFoo.h" />
+    
+
+Przykład Android:
+
+    < src="FooPluginStrings.xml zasobów plik" target="res/values/FooPluginStrings.xml" / >
+    
+
+## *plik z lib* Elementu
+
+Jak źródła, zasobów i pliki nagłówkowe, ale specjalnie dla platform takich jak BlackBerry 10 używający wygenerowana przez użytkowników bibliotek. Przykłady:
+
+    <lib-file src="src/BlackBerry10/native/device/libfoo.so" arch="device" />
+    <lib-file src="src/BlackBerry10/native/simulator/libfoo.so" arch="simulator" />
+    
+
+Obsługiwanych atrybutów:
+
+*   `src`(wymagane): lokalizację pliku w stosunku do `plugin.xml` . Jeśli `src` nie można znaleźć, plugman zatrzymuje się i odwraca instalacji, kwestie ostrzeżenie o problemie i wychodzi z kodem zera.
+
+*   `arch`: Architektura która `.so` plik został zbudowany, albo `device` lub`simulator`.
+
+## *ramy* Elementu
+
+Określa ramy (zwykle jest częścią platformy OS), na którym zależy od wtyczka.
+
+Przykłady:
+
+    <framework src="libsqlite3.dylib" />
+    <framework src="social.framework" weak="true" />
+    <framework src="relative/path/to/my.framework" custom="true" />
+    
+
+`src`Atrybut określa ramy, w które plugman próbuje dodać do projektu Cordova, w sposób prawidłowy dla danej platformy.
+
+Opcjonalny `weak` atrybut jest wartością logiczną wskazującą, czy ramy powinny być słabo powiązane. Wartością domyślną jest`false`.
+
+Opcjonalny `custom` atrybut jest wartością logiczną wskazującą, czy RAM jest jeden, który jest częścią plików plugin (tak, to nie jest ramy systemu). Wartością domyślną jest`false`.
+
+## *informacji* Elementu
+
+Dodatkowe informacje dla użytkowników. Jest to przydatne, gdy potrzebujesz dodatkowych kroków, które nie mogą być łatwo zautomatyzowane lub wykraczają poza zakres plugman w. Przykłady:
+
+    <info>
+    You need to install __Google Play Services__ from the `Android Extras` section using the Android SDK manager (run `android`).
+    
+    Należy dodać następujący wiersz do 'local.properties': android.library.reference.1=PATH_TO_ANDROID_SDK/sdk/extras/google/google_play_services/libproject/google-play-services_lib < / informacji >
+    
+
+## Zmienne
+
+W niektórych przypadkach plugin może być konieczne do zmiany konfiguracji zależy od aplikacji miejsce docelowe. Na przykład, aby zarejestrować się do C2DM na Android, aplikacji o identyfikatorze pakietu `com.alunny.message` wymaga uprawnienia takie jak:
+
+    <uses-permission
+    android:name="com.alunny.message.permission.C2D_MESSAGE"/>
+    
+
+W takich przypadkach, gdzie zawartość dodaje z `plugin.xml` pliku nie jest znana przed czasem, zmiennych może być wskazany przez dolara, a następnie przez szereg liter, cyfr lub podkreśleń. Dla powyższego przykładu `plugin.xml` plik obejmowałyby tego tagu:
+
+    <uses-permission
+    android:name="$PACKAGE_NAME.permission.C2D_MESSAGE"/>
+    
+
+plugman zastępuje zmienną odniesienia określonej wartości lub ciąg pusty, jeśli nie znaleziono. Wartość zmiennej odniesienia może być wykryte (w tym przypadku z `AndroidManifest.xml` pliku) lub określony przez użytkownika narzędzia; proces dokładnej zależy od konkretnego narzędzia.
+
+plugman na życzenie użytkowników, aby określić wtyczki wymagane zmienne. Na przykład klucze C2M i Google Maps API może być określony jako argument wiersza polecenia:
+
+    plugman --platform android --project /path/to/project --plugin name|git-url|path --variable API_KEY=!@CFATGWE%^WGSFDGSDFW$%^#$%YTHGsdfhsfhyer56734
+    
+
+Aby zmienna obowiązkowe, `<platform>` etykieta musi zawierać `<preference>` tagu. Na przykład:
+
+    <preference name="API_KEY" />
+    
+
+plugman sprawdza, że preferencje te wymagane są przekazywane w. Jeśli nie, to należy ostrzec użytkownika jak przekazać zmienną w i wyjść z kodem zera.
+
+Niektóre nazwy zmiennych powinny być zastrzeżone, wymienionych poniżej.
+
+## $PACKAGE_NAME
+
+Domeny odwrotnej styl unikatowy identyfikator pakietu, odpowiadające `CFBundleIdentifier` na iOS lub `package` atrybut najwyższego poziomu `manifest` element w `AndroidManifest.xml` pliku.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/config_ref/images.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/config_ref/images.md b/docs/zh/edge/config_ref/images.md
index 2536541..9b7b65c 100644
--- a/docs/zh/edge/config_ref/images.md
+++ b/docs/zh/edge/config_ref/images.md
@@ -20,43 +20,117 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 ## 在 CLI 中配置圖示
 
-工作時在 CLI 中,圖示原始檔案位於內各種平臺特定子目錄內專案的 `www/res/icons` 目錄。 新創建的專案來與一組預設的科爾多瓦圖示為您替換為您希望為目標的平臺。
+當工作在 CLI 中你可以定義應用程式圖示通過 `<icon>` 元素 ( `config.xml` )。如果你不指定一個圖示然後使用 Apache 科爾多瓦徽標。
 
-Android 系統指定的低、 中、 高、 特高的各項決議的圖示:
+        <icon src="res/ios/icon.png" platform="ios" width="57" height="57" density="mdpi" />
+    
+
+src: (必填) 指定的影像檔,www 的目錄位置
+
+平臺: (可選) 目標平臺
+
+寬度: (可選) 圖示的寬度 (以圖元為單位)
+
+高度: (可選) 圖示的高度 (以圖元為單位)
+
+密度: (可選) android 具體,指定圖示密度
+
+下面的配置可以用於定義單個預設圖示,將用於所有平臺。
+
+        <icon src="res/icon.png" />
+    
 
-        android/icon-36-ldpi.png
-        android/icon-48-mdpi.png
-        android/icon-72-hdpi.png
-        android/icon-96-xhdpi.png
+為每個平臺還可以定義設置以適合不同的螢幕解析度圖元完美圖示。
+
+亞馬遜火 OS
+
+         <platform name="amazon-fireos">
+                  <icon src="res/android/ldpi.png" density="ldpi" />
+                  <icon src="res/android/mdpi.png" density="mdpi" />
+                  <icon src="res/android/hdpi.png" density="hdpi" />
+                  <icon src="res/android/xhdpi.png" density="xhdpi" />
+         </platform>
     
 
-IOS 平臺指定 72 圖元正方形圖示為 Ipad,並為 Iphone 和 Ipod,帶有高解析度*2 x*變形為視網膜的 57 圖元圖示顯示:
+Android 系統
 
-        ios/icon-57-2x.png
-        ios/icon-57.png
-        ios/icon-72-2x.png
-        ios/icon-72.png
+         <platform name="android">
+                  <icon src="res/android/ldpi.png" density="ldpi" />
+                  <icon src="res/android/mdpi.png" density="mdpi" />
+                  <icon src="res/android/hdpi.png" density="hdpi" />
+                  <icon src="res/android/xhdpi.png" density="xhdpi" />
+         </platform>
     
 
-Windows Phone 指定預設 48 圖元的圖示,以及各種設備背景平鋪在代表應用程式時使用的圖像:
+Blackberry10
 
-        windows-phone/icon-48.png
-        windows-phone/icon-62-tile.png
-        windows-phone/icon-173-tile.png
+         <platform name="blackberry10">
+                  <icon src="res/bb10/icon-86.png" />
+                  <icon src="res/bb10/icon-150.png" />
+         </platform>
     
 
-黑莓 10 需要在 config.xml 中的圖示元素:
+請參閱針對多個大小和地區設定黑莓的文檔。[] HTTP://developer.blackberry.com/html5/documentation/icon_element.html
+
+火狐瀏覽器作業系統
+
+         <platform name="firefoxos">
+                  <icon src="res/ff/logo.png" width="60" height="60" />
+         </platform>
+    
 
-        <icon src="blackberry10/icon-86.png" />
+iOS
+
+         <platform name="ios">
+                  <!-- iOS 7.0+ -->
+                  <!-- iPhone / iPod Touch  -->
+                  <icon src="res/ios/icon-60.png" width="60" height="60" />
+                  <icon src="res/ios/icon-60@2x.png" width="120" height="120" />
+                  <!-- iPad -->
+                  <icon src="res/ios/icon-76.png" width="76" height="76" />
+                  <icon src="res/ios/icon-76@2x.png" width="152" height="152" />
+                  <!-- iOS 6.1 -->
+                  <!-- Spotlight Icon -->
+                  <icon src="res/ios/icon-40.png" width="40" height="40" />
+                  <icon src="res/ios/icon-40@2x.png" width="80" height="80" />
+                  <!-- iPhone / iPod Touch -->
+                  <icon src="res/ios/icon.png" width="57" height="57" />
+                  <icon src="res/ios/icon@2x.png" width="114" height="114" />
+                  <!-- iPad -->
+                  <icon src="res/ios/icon-72.png" width="72" height="72" />
+                  <icon src="res/ios/icon-72@2x.png" width="144" height="144" />
+                  <!-- iPhone Spotlight and Settings Icon -->
+                  <icon src="res/ios/icon-small.png" width="29" height="29" />
+                  <icon src="res/ios/icon-small@2x.png" width="58" height="58" />
+                  <!-- iPad Spotlight and Settings Icon -->
+                  <icon src="res/ios/icon-50.png" width="50" height="50" />
+                  <icon src="res/ios/icon-50@2x.png" width="100" height="100" />
+         </platform>
     
 
-多個大小和地區設定,請參閱 tareting 黑莓的文檔。
+Tizen
 
-[] HTTP://developer.blackberry.com/html5/documentation/icon_element.html
+         <platform name="tizen">
+                  <icon src="res/tizen/icon-128.png" width="128" height="128" />
+         </platform>
+    
+
+Windows Phone8
+
+         <platform name="wp8">
+                  <icon src="res/wp/ApplicationIcon.png" width="99" height="99" />
+                  <!-- tile image -->
+                  <icon src="res/wp/Background.png" width="159" height="159" />
+         </platform>
+    
 
-Tizen 需要 128 圖元的圖示:
+Windows8
 
-        tizen/icon-128.png
+         <platform name="windows8">
+                  <icon src="res/windows8/logo.png" width="150" height="150" />
+                  <icon src="res/windows8/smalllogo.png" width="30" height="30" />
+                  <icon src="res/windows8/storelogo.png" width="50" height="50" />
+         </platform>
     
 
 ## 在 CLI 中配置初始螢幕
@@ -75,7 +149,7 @@ Android 系統指定這兩個面向肖像和風景閃屏圖像為低、 中、 
         android/screen-xhdpi-portrait.png
     
 
-IOS 平臺指定變形為 iPhone 和 iPod 和 iPad,具有變形為視網膜顯示和不同的方向。*568 H*檔適用于 iPhone 5 的高螢幕:
+IOS 平臺指定變形為 iPhone 和 iPod 和 iPad,具有變形為視網膜顯示和不同的方向。*568 h*檔適用于 iPhone 5 的高螢幕:
 
         ios/screen-ipad-landscape-2x.png
         ios/screen-ipad-landscape.png
@@ -110,43 +184,22 @@ Windows Phone 指定單個初始螢幕圖像:
 *   中期 (mDPI): 至少 470 × 320
 *   小 (lDPI): 至少 426 × 320
 
-如果您想要使用在科爾多瓦中提供的預設初始螢幕圖像,您需要將 png 檔從複製 `platforms/android/www/res/screen/android` 到 `platforms/android/res/drawable*/` :
-
-    cd platforms/android/res
-    mkdir drawable-port-ldpi
-    cp -p ../assets/www/res/screen/android/screen-ldpi-portrait.png drawable-port-ldpi/screen.png
-    mkdir drawable-land-ldpi
-    cp -p ../assets/www/res/screen/android/screen-ldpi-landscape.png drawable-land-ldpi/screen.png
-    mkdir drawable-port-mdpi
-    cp -p ../assets/www/res/screen/android/screen-mdpi-portrait.png drawable-port-mdpi/screen.png
-    mkdir drawable-land-mdpi
-    cp -p ../assets/www/res/screen/android/screen-mdpi-landscape.png drawable-land-mdpi/screen.png
-    mkdir drawable-port-hdpi
-    cp -p ../assets/www/res/screen/android/screen-hdpi-portrait.png drawable-port-hdpi/screen.png
-    mkdir drawable-land-hdpi
-    cp -p ../assets/www/res/screen/android/screen-hdpi-landscape.png drawable-land-hdpi/screen.png
-    mkdir drawable-port-xhdpi
-    cp -p ../assets/www/res/screen/android/screen-xhdpi-portrait.png drawable-port-xhdpi/screen.png
-    mkdir drawable-land-xhdpi
-    cp -p ../assets/www/res/screen/android/screen-xhdpi-landscape.png drawable-land-xhdpi/screen.png
-    
-
-`drawable`目錄名稱必須遵循支援[的螢幕大小][2]和[備用資源][3]的 Android 約定.
+創建新的 Android 專案時,預設的初始螢幕圖像提供科爾多瓦應用程式範例已經應該出現在 `platforms/android/res/drawable*` 的目錄。 隨意替換這些與您自己的圖像。 提供您自己的初始螢幕圖像時, 您不需要提供 8 科爾多瓦的預設在這裡同樣的排列順序。 更多或更少可以使用優化。 `drawable`目錄名稱必須遵循支援[的螢幕大小][2]和[備用資源][3]的 Android 約定.
 
  [2]: http://developer.android.com/guide/practices/screens_support.html
  [3]: http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
 
-在 `config.xml` ,添加下列優惠:
+在頂級 `config.xml` 檔 (不是中的一 `platforms` ),添加以下首選項:
 
-    <preference name="SplashScreen" value="splash" />
+    <preference name="SplashScreen" value="screen" />
     <preference name="SplashScreenDelay" value="10000" />
     
 
-第一行設置為初始螢幕顯示的圖像。 這是在 png 檔的檔案名 `drawable*` 目錄。 如果你命名圖像什麼除了 `splash.png` ,您需要修改這條線。 不包括檔副檔名 (即 `.png` )。 如果您想要使用提供科爾多瓦按上面列出的預設初始螢幕,使用值`screen`.
+第一行設置為初始螢幕顯示的圖像。 這是在 png 檔的檔案名 `drawable*` 目錄、 減號 `.png` 副檔名。 閃屏的預設值是 `screen` (該檔為 `platforms/android/res/drawable*/screen.png` ),所以如果你形象命名為任何名稱以外 `screen.png` 在 `drawable*` 目錄,您需要添加修改這條線。
 
-第二行設置預設延遲多久閃屏顯示以毫秒為單位。這應該是最大的預期的開始時間。SplashScreenDelay 的預設值是 3000 毫秒。
+第二行設置預設延遲多久閃屏顯示以毫秒為單位。這應該是最壞的預期的開始時間。SplashScreenDelay 的預設值是 3000 毫秒。
 
-最後,初始螢幕應該是存在只,只要有必要。 當您的應用程式已啟動並已載入 web 視圖時,您的應用程式應隱藏初始螢幕,以便您的主視圖是可見。 因為應用程式開始時間將由多個因素造成差別很大,所以建議您的應用程式顯式地調用 `navigator.splashscreen.hide()` 在回應的 JAVAscript 方法 `deviceready` 事件。 否則,初始螢幕將可見該你上述配置的 SplashScreenDelay 值。 與具有可見的總是固定工期的初始螢幕高度建議使用此事件驅動方法。
+最後,作為一種最佳做法,初始螢幕應該是存在只,只要有必要。 當您的應用程式已啟動並已載入 web 視圖時,您的應用程式應隱藏初始螢幕,以便您主視圖是可見的儘快準備好。 因為應用程式開始時間將由多個 CPU 速度和網路等因素造成差別很大,所以建議您的應用程式顯式地調用 `navigator.splashscreen.hide()` 在回應的 JavaScript 方法 `deviceready` 事件。 否則,初始螢幕將可見該您配置上面的 SplashScreenDelay 值,很可能超過必要的。 與具有可見的總是固定工期的初始螢幕高度建議使用此事件驅動方法。
 
 ## IOS 平臺的初始螢幕
 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/config_ref/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/config_ref/index.md b/docs/zh/edge/config_ref/index.md
index e1ed258..cc6137c 100644
--- a/docs/zh/edge/config_ref/index.md
+++ b/docs/zh/edge/config_ref/index.md
@@ -130,4 +130,12 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
         </feature>
     
 
-有關如何指定每個功能,請參閱 API 參考的詳細資訊。在外掛程式上看到外掛程式開發指南的詳細資訊。
\ No newline at end of file
+有關如何指定每個功能,請參閱 API 參考的詳細資訊。在外掛程式上看到外掛程式開發指南的詳細資訊。
+
+## *平臺*的元素
+
+使用 CLI 來構建應用程式時,有時必要指定首選項或其他特定于特定平臺的元素。 使用 `<platform>` 元素來指定配置,應該只出現在單個特定平臺 `config.xml` 檔。 例如,在這裡是如何指定那唯一的 android 系統應該使用全屏首選項:
+
+        <platform name="android">
+            <preference name="Fullscreen" value="true" />
+        </platform>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/cordova/plugins/pluginapis.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/cordova/plugins/pluginapis.md b/docs/zh/edge/cordova/plugins/pluginapis.md
index 0aec374..8dc1581 100644
--- a/docs/zh/edge/cordova/plugins/pluginapis.md
+++ b/docs/zh/edge/cordova/plugins/pluginapis.md
@@ -11,11 +11,11 @@
 
 科爾多瓦船與一組最小的 Api,和專案添加哪些額外的 Api,它們需要通過外掛程式。
 
-您可以通過使用[外掛程式註冊表][1]的所有現有外掛程式搜索.
+您可以通過使用[外掛程式註冊表][1]的所有現有外掛程式 (包括協力廠商外掛程式) 搜索.
 
  [1]: http://plugins.cordova.io/
 
-傳統的科爾多瓦外掛程式集如下所示:
+傳統的核心科爾多瓦外掛程式集如下所示:
 
 *   [電池狀態][2]
     
@@ -103,4 +103,4 @@
  [17]: https://github.com/apache/cordova-plugin-splashscreen/blob/master/doc/index.md
  [18]: https://github.com/apache/cordova-plugin-vibration/blob/master/doc/index.md
 
-這些外掛程式文檔非英語翻譯可以發現看的科爾多瓦文檔的舊版本。使用非常右上角的這個網站在下拉式功能表切換版本。
+這些外掛程式文檔非英語翻譯可以發現看的科爾多瓦文檔的舊版本。使用非常右上角的這個網站在下拉式功能表切換版本。
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/guide/appdev/privacy/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/appdev/privacy/index.md b/docs/zh/edge/guide/appdev/privacy/index.md
index af0bfda..10032af 100644
--- a/docs/zh/edge/guide/appdev/privacy/index.md
+++ b/docs/zh/edge/guide/appdev/privacy/index.md
@@ -20,11 +20,11 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 本指南中的移動應用程式的隱私應被視為一*底漆*處理一些最重要的問題。 它概述了人們廣泛接受的一些最佳做法,並提供到其他更詳細的指南和參考參考。
 
-*   **私隱政策**: 您的應用程式應包括私隱政策,解決什麼樣的資訊您的應用程式收集來自或關於您的使用者、 如何使用這些資訊,與誰它共用的和如何使用者可以在應用程式內私隱有關的選擇等主題。以説明理解,你應該使用普通語言和避免技術術語。 你應該使您的隱私權原則可供使用者之前下載,如審查的 app 描述中的應用市場。 此外,應使您的隱私權原則可用在該應用程式本身的範圍內。 有限的行動裝置的顯示大小創建用於向使用者顯示私隱政策的挑戰。 考慮發展一種*縮寫形式*的政策,其中包括最重要的資訊,,然後在更多的細節感興趣的人提供一個連結到"長表"政策。 幾個小組正試圖開發基於圖示通信隱私慣例,你可能想要考慮一旦這些標準成熟的標準。
+*   **私隱政策**: 您的應用程式應包括私隱政策,解決什麼樣的資訊應用程式收集來自或關於您的使用者、 如何使用這些資訊,與誰它共用的和如何使用者可以在應用程式內私隱有關的選擇等主題。以説明理解,你應該使用普通語言和避免技術術語。 你應該使您的隱私權原則可供使用者之前下載,如審查的 app 描述中的應用市場。 此外,應使您的隱私權原則可用在該應用程式本身的範圍內。 有限的行動裝置的顯示大小創建用於向使用者顯示私隱政策的挑戰。 考慮發展一種*縮寫形式*的政策,其中包括最重要的資訊,,然後在更多的細節感興趣的人提供一個連結到"長表"政策。 幾個小組正試圖開發基於圖示通信隱私慣例,你可能想要考慮一旦這些標準成熟的標準。
 
 *   **敏感資訊的收集**: 敏感的個人資訊的應用程式的集合將引發重要隱私問題。 敏感的個人資訊的例子包括敏感的財務資訊,健康的資訊,並從或兒童的資訊。 它還包括從某些感應器和通常發現行動裝置和平板電腦、 地理定位資訊、 連絡人/電話簿、 麥克風/相機和存儲的圖片視頻等的資料庫收集的資訊。 請參見以下文檔頁的詳細資訊:[相機][1]、[捕獲][2]、[連絡人][3]和[地理定位][4]。 一般情況下,您應該獲得使用者的明確許可之前收集敏感資訊,如果可能的話,提供一種控制機制,使使用者可以輕鬆地更改許可權。 應用程式的作業系統可以説明在某些情況下提出只是時間的對話方塊,要求使用者的許可權前集合。 在這些情況下,一定要利用任何機會,若要自訂對話方塊的框文本,以澄清如何應用程式使用,並且,如果適用,將共用此類資
 訊。
 
-*   **避免使用者驚喜**: 如果您的應用程式收集或使用中可能向使用者根據您的應用程式 (例如,訪問存儲的圖片的音樂播放機) 的主要目的令人驚訝的方式的資訊,你應該帶類似的步驟作為敏感個人資訊的收集。 這就是,你強烈應考慮只是時間對話方塊通知使用者有關集合或該資訊的使用,並提供一個相應的隱私控制項,如果合適的話,的使用。
+*   **避免使用者驚喜**: 如果應用程式收集或使用中可能向使用者根據您的應用程式 (例如,訪問存儲的圖片的音樂播放機) 的主要目的令人驚訝的方式的資訊,你應該帶類似的步驟作為敏感個人資訊的收集。 這就是,你強烈應考慮只是時間對話方塊通知使用者有關集合或該資訊的使用,並提供一個相應的隱私控制項,如果合適的話,的使用。
 
 *   **協力廠商資料收集或分享**: 如果你的應用程式收集到另一家公司 — — 提供的資訊,如一個社交網路平臺或廣告網路 (例如,如果您的應用程式會顯示廣告) — — 你應該告知該集合的使用者和共用。 至少,您的隱私權原則應該描述資訊收集和共用和,如果合適的話,為您的使用者提供控制能力或退出這種集合或共用。
 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/guide/appdev/security/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/appdev/security/index.md b/docs/zh/edge/guide/appdev/security/index.md
new file mode 100644
index 0000000..59febf9
--- /dev/null
+++ b/docs/zh/edge/guide/appdev/security/index.md
@@ -0,0 +1,97 @@
+---
+
+許可證: 下一個或多個參與者授權合約許可向阿帕奇軟體基金會 (ASF)。 請參閱分散式與此工作為版權的擁有權有關的其他資訊的通知檔。 ASF 許可證,此檔到你根據 Apache 許可證,2.0 版 ("許可證") ;您不可能使用此檔除了符合許可證。 您可能會獲得在許可證的副本
+
+           HTTP://www.apache.org/licenses/LICENSE-2.0 除非適用的法律要求或書面同意,否則按照該許可證分發的軟體分發上"按原樣"的基礎,而不擔保或條件的任何種類的明示或暗示。  請參閱許可證規定的許可權和限制的特定語言
+    
+
+## 根據許可證。
+
+# 安全指南
+
+以下指南包括開發科爾多瓦的應用程式時,應考慮一些安全最佳做法。 請務必注意安全是一個非常複雜的主題,因此本指南不是詳盡無遺。 如果你認為你可以貢獻本指南,請隨時在科爾多瓦的 bug 追蹤器下["文檔"][1]中檔的問題。 本指南旨在適用于一般科爾多瓦發展 (所有平臺),但將指出特定于平臺的特殊注意事項。
+
+ [1]: https://issues.apache.org/jira/browse/CB/component/12316407
+
+## 本指南討論了下列主題:
+
+*   白名單
+*   Iframe 和回檔 Id 機制
+*   證書寄
+*   自簽名的證書
+*   加密的存儲
+*   一般提示
+*   推薦的文章和其他資源
+
+## 白名單
+
+*   閱讀和理解,白名單指南
+
+*   預設情況下,白名單上新創建的應用程式將允許通過的每個域訪問 `<access>` 標記: `<access origin="*">` 如果您想要針對白名單中,評估的網路請求,則它是重要的是要改變這和只允許,您需要訪問的域。 這可以通過編輯應用程式級設定檔位於: `{project}/config.xml` (最近的專案) 或 `{project}/www/config.xml` (舊專案)
+
+*   Android 的白名單中科爾多瓦 2.9.x 被認為安全,然而,它被發現是否 foo.com 列入白名單中,foo.com.evil.com 將能夠通過白名單測試。 這固定在科爾多瓦 3.x。
+
+*   域白不工作上 Android API 10 和下方和 WP7/8 iframe 和用戶端代碼。 這意味著攻擊者可以載入任何域中 iframe 和科爾多瓦 JavaScript 物件和相應的本機 JAVA 物件,可以直接存取該 iframe 內的頁面上的任何腳本。 構建這些平臺的應用程式時,應考慮到這種情況。 在實踐中這意味著確保目標高於 10,Android API 和如果可能不使用 iframe 載入外部內容-使用 inAppBrowser 外掛程式或其他協力廠商外掛程式。
+
+## Iframe 和回檔 Id 機制
+
+如果內容提供在 iframe 從白名單中的域中,該域將可以訪問到本機的科爾多瓦橋。 這意味著,如果白名單中的協力廠商廣告網路和服務通過 iframe 的那些廣告,它有可能是惡意的廣告將能夠打破 iframe 並執行惡意操作。 因此,您通常不應使用 iframe 除非你控制的伺服器的承載的 iframe 內容。 此外請注意有協力廠商外掛程式提供支援的廣告網路。 注意此語句不是真正的 iOS,攔截一切包括 iframe 的連接。
+
+## 證書寄
+
+科爾多瓦不支援真正的證書固定。 對此的一個主要障礙是證書的缺乏在 android 系統中的本機 Api 攔截 SSL 連線執行檢查伺服器。 (雖然有可能要做證書寄于 Android 在 JAVA 中使用 JSSE,c + +,編寫在 android 系統上的 web 視圖和 web 視圖為你處理伺服器連接,所以它是不可能有使用 JAVA 和 JSSE)。因為 Apache 科爾多瓦要跨多個平臺提供一致的 Api,不具有能力的一個主要平臺打破了這種一致性。
+
+有種方法近似證書鎖定,如檢查伺服器的公開金鑰 (指紋) 預期值,當您的應用程式啟動時或在其他不同的時間,在您的應用程式的存留期內。 有協力廠商外掛程式可供能不能做到的科爾多瓦。 然而,這不是真實證書將鎖定,將自動驗證每個連接到伺服器上的預期值相同。
+
+## 自簽名的證書
+
+不建議在您的伺服器上使用自簽名的證書。 如果你渴望 SSL,那麼強烈建議您的伺服器具有已正確地簽署了著名的 CA (憑證授權單位) 的證書。 不能做真正的證書寄使這一重要。
+
+原因是接受自簽名的證書繞過憑證連結驗證,它允許任何伺服器憑證才被視為有效的設備。 這將打開溝通的人在中間的攻擊。 它變得非常容易為駭客不僅攔截並讀取在設備和伺服器之間的所有通信,但也要修改通信。 設備永遠不會知道這種情況發生,因為它不會驗證服務器的證書由受信任的 CA 簽署。 該設備具有伺服器是它期望的人沒有證據證明。 因為做的人在中間攻擊的易用性,接受自簽名的證書才略微比只在不受信任的網路上運行而不是 HTTPs 的 HTTP。 是的交通將會被加密,但它可能會用金鑰加密從一個男人-中--中間,所以攔截中可以訪問的一切,所以加密是無用除了對被動的觀察員。 使用者信任 SSL 以是安全的和這將故意做出它不安全的所以,SSL 利用成為具誤導性。 如果這將受信任的網路上使用 (即,您是完全控制企業內部),然後仍
 不建議使用自簽名的證書。 在受信任的網路中的兩項建議是因為網路本身是受信任的只是使用 HTTP 或獲取由受信任的 CA (不自簽名) 簽署的證書。 網路是受信任的或者它不是。
+
+在這裡所描述的原則不是特定于 Apache 科爾多瓦,它們適用于所有用戶端-伺服器通信。
+
+當運行時科爾多瓦在 android 系統上,使用 `android:debuggable="true"` 應用程式中清單將允許 SSL 錯誤,例如憑證連結驗證錯誤的自簽章憑證。 所以您可以在此配置中,使用自簽名的證書,但這不是一種配置,您的應用程式是在生產時,應使用。 意思是,只有在應用程式開發期間使用。
+
+## 加密的存儲
+
+## 一般提示
+
+### 不要使用 Android 姜餅 !
+
+*   設置您的 min-目標-sdk 級別高於 10。API 10 是姜餅,和姜餅由谷歌或設備製造商,不再受支援,因此不推薦由科爾多瓦隊。 
+*   姜餅已被證明是不安全和最大的一個有針對性的移動開放源碼軟體[HTTP://www.mobilemag.com/2012/11/06/andriod-2-3-gingerbread-security/][2]. 
+*   在 Android 上的白名單不工作與姜餅或更低。 這意味著攻擊者可以載入,然後會對所有的科爾多瓦 Api 的訪問,可以使用該存取權限來竊取個人資料、 發送 SMS 消息到溢價率的數位,以及執行其他惡意行為的 iframe 中的惡意程式碼。 
+
+ [2]: http://bgr.com/2012/11/06/android-security-gingerbread-malware/
+
+### 使用 InAppBrowser 的外部連結
+
+*   打開任何外部網站的連結時,請使用 InAppBrowser。 這是比白一個功能變數名稱和直接在您的應用程式中包括的內容,因為 InAppBrowser 將使用本機瀏覽器的安全功能,並不會給網站訪問到您的科爾多瓦環境安全得多。 即使您信任的協力廠商網站,並將其包括在您的應用程式中直接,那協力廠商網站可能連結到惡意 web 內容。 
+
+### 驗證所有使用者輸入
+
+*   始終驗證您的應用程式接受的任何和所有輸入。 這包括使用者名、 密碼、 日期、 上載的媒體等。 因為攻擊者可以操縱您的 HTML 和 JS 資產 (無論是通過反編譯您的應用程式或使用像 chrome://inspect 這樣的調試工具),這應該也執行驗證您在伺服器上,尤其是在將資料提交給任何後端服務之前。 
+*   其他來來源資料應進行的驗證: 使用者文檔、 連絡人、 推式通知
+
+### 不緩存敏感性資料
+
+*   如果使用者名、 密碼、 地理定位資訊和其他敏感性資料被緩存,然後它可以潛在檢索以後由未經授權的使用者或應用程式。
+
+### 除非你知道你在做什麼,否則不要使用 eval()
+
+*   JavaScript 函數 eval() 有被虐待的歷史悠久。不正確地使用它,可以打開您的代碼注入攻擊,調試困難和代碼執行速度變慢了。 
+
+### 不要假定您的原始程式碼是安全的
+
+*   因為從 HTML 和 JavaScript 的資產在本機容器中獲取打包生成的科爾多瓦應用程式,不應考慮您的代碼是安全的。 它是可能要進行反向工程科爾多瓦應用程式。 
+
+## 推薦的文章和其他資源
+
+*   [HTML5 安全作弊,詳細說明了如何確保您的 HTML5 應用程式][3]
+*   [Phonegap 條設備安全問題,例如,使用加密的資料][4]
+*   [關於 web 視圖中的眾所周知的安全缺陷白皮書基於混合應用程式][5]
+
+ [3]: https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet
+ [4]: https://github.com/phonegap/phonegap/wiki/Platform-Security
+ [5]: http://www.cis.syr.edu/~wedu/Research/paper/webview_acsac2011.pdf
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/guide/appdev/whitelist/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/appdev/whitelist/index.md b/docs/zh/edge/guide/appdev/whitelist/index.md
index 385f8e8..a390d6c 100644
--- a/docs/zh/edge/guide/appdev/whitelist/index.md
+++ b/docs/zh/edge/guide/appdev/whitelist/index.md
@@ -114,15 +114,15 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 ## 3.1.0 的 iOS 變化
 
-之前 3.1.0 版,科爾多瓦 iOS 包括一些非標準擴展域 whilelisting 計畫其他科爾多瓦平臺都支援的。 自 3.1.0、 iOS 白名單現在符合資源白名單語法描述了本文檔的頂部。 如果您從 pre-3.1.0、 升級和使用這些擴展,您可能需要更改您 `config.xml` ,以前一樣繼續白組相同的資源檔。
+之前 3.1.0 版,科爾多瓦 iOS 包括一些非標準擴展域 whilelisting 計畫其他科爾多瓦平臺都支援的。 自 3.1.0、 iOS 白名單現在符合資源白名單語法描述了本文檔的頂部。 如果您從 pre-3.1.0、 升級和使用這些擴展,您可能需要更改 `config.xml` ,以前一樣繼續白組相同的資源檔。
 
 具體而言,這些模式需要更新:
 
-*   `apache.org`(無協定): 這將先前匹配 `http` , `https` , `ftp` ,和 `ftps` 的協定。 將更改為" `*://apache.org/*` ",包括所有協定,或都包括您需要支援的每個協定的線。
+*   " `apache.org` "(無協定): 這將先前匹配 `http` , `https` , `ftp` ,和 `ftps` 的協定。 將更改為" `*://apache.org/*` ",包括所有協定,或都包括您需要支援的每個協定的線。
 
-*   `http://apache.*`(萬用字元域的一端): 這將先前匹配的所有頂級-級別-域,包括所有可能的兩個字母 Tld (但不是有用域喜歡。 co.uk)。 為每個 TLD,您實際上控制,並且需要到白名單中包括一條線。
+*   " `http://apache.*` "(萬用字元域的一端): 這將先前匹配的所有頂級-級別-域,包括所有可能的兩個字母 Tld (但不是有用域喜歡。 co.uk)。 為每個 TLD,您實際上控制,並且需要到白名單中包括一條線。
 
-*   `h*t*://ap*he.o*g`(隨機缺少字母的萬用字元): 不再支援這些 ;更改包含為每個域和協定,你實際上需要到白名單中的一線。
+*   " `h*t*://ap*he.o*g` "(萬用字元為隨機丟失信件): 不再支援這些 ; 更改包含一條線的每個域和協定,您實際上需要到白名單中。
 
 ## Windows Phone 白
 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/guide/cli/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/cli/index.md b/docs/zh/edge/guide/cli/index.md
index 4937b6d..aa8d27f 100644
--- a/docs/zh/edge/guide/cli/index.md
+++ b/docs/zh/edge/guide/cli/index.md
@@ -16,7 +16,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 # 命令列介面
 
-本指南演示如何創建應用程式並將它們部署到各種本機移動平臺,使用 `cordova` 命令列介面 (CLI)。 此工具允許您創建新的專案、 生成它們在不同平臺上,並運行實際設備或模擬程式內。 CLI 是要使用的跨平臺工作流的主要工具 (見有關的各項工作流程說明概述)。然而,你也可以使用 CLI 初始化專案代碼後,您使用各種平臺 Sdk 和外殼工具為繼續發展。
+本指南演示如何創建應用程式並將它們部署到各種本機移動平臺,使用 `cordova` 命令列介面 (CLI)。 此工具允許您創建新的專案、 生成它們在不同平臺上,並運行實際設備或模擬程式內。 CLI 是要使用的跨平臺工作流概述中所述的主要工具。 否則還可以使用 CLI 來初始化專案代碼,然後切換到各種平臺 Sdk 和外殼工具為繼續發展。
 
 ## 系統必備元件
 
@@ -26,7 +26,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 *   iOS (Mac)
 *   亞馬遜火 OS (Mac、 Linux、 Windows)
-*   Android (Mac、 Linux)
+*   Android (Mac、 Linux、 Windows)
 *   黑莓 10 (Mac、 Linux、 Windows)
 *   Windows Phone 7 (Windows)
 *   Windows Phone 8 (Windows)
@@ -35,22 +35,46 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 在 Mac 上,命令列是可通過*終端*應用的。在 PC 上,它是可作為*命令提示符*下*配件*.
 
-就越有可能是你在 CLI 運行從不同的機器,更加意義保持遠端原始程式碼儲存庫,你拉下到本地工作目錄的資產。
+**注**: 僅限 Windows 平臺,你還可以您在 Mac 的硬體上的發展通過在虛擬機器環境中或在雙啟動模式下運行 Windows。 可用的選項,請參閱 Windows Phone 平臺指南或 Windows 8 平臺指南。
+
+就越有可能是你在 CLI 運行從不同的機器,更有意義保持遠端原始程式碼儲存庫,你拉下到本地工作目錄的資產。
+
+## 安裝科爾多瓦 CLI
+
+作為故宮包中使用準備好的格式分發,科爾多瓦命令列工具。不是有必要從原始程式碼中編譯它。
 
 若要安裝 `cordova` 命令列工具,請按照這些步驟操作:
 
-1.  下載並安裝[Node.js][1]。安裝完成後,您應該能夠調用 `node` 或 `npm` 在命令列上。
+1.  下載並安裝[Node.js][1]。 安裝完成後,您應該能夠調用 `node` 和 `npm` 在命令列上。 如果需要,您可能會選擇使用工具如 `nvm` 或 `nave` 來管理您的 Node.js 安裝。
+
+2.  下載並安裝一個[git 用戶端][2],如果你已經沒有之一。 安裝完成後,您應該能夠調用 `git` 對您的命令列。 即使您不會使用 `git` 手動,CLI 不會使用它幕後下載一些資產時創建一個新專案。
+
+3.  安裝 `cordova` 模組使用 `npm` 實用程式的 Node.js。`cordova`模組將會自動下載的 `npm` 實用程式。
+
+ [1]: http://nodejs.org/
+ [2]: http://git-scm.com/
+
+*   在 OS X 與 Linux:
+    
+            $ sudo npm install -g cordova
+        
+    
+    在 OS X 與 Linux,首碼 `npm` 命令與 `sudo` 可能需要安裝這種發展中的實用程式否則限制目錄如 `/usr/local/share` 。 如果您使用的可選的 nvm/教堂中殿工具或具有對安裝目錄的寫存取權限,您可能能夠省略 `sudo` 首碼。 有[的更多提示][3]可用上使用 `npm` 無 `sudo` 、 如果你渴望做的。
 
-2.  安裝 `cordova` 實用程式。在 Unix 中,首碼的額外 `sudo` 命令可能需要安裝開發實用程式中以其他方式限制目錄:
+*   關於視窗:
     
-        $ sudo npm install -g cordova
+            C:\>npm install -g cordova
         
     
-    安裝日誌可能會產生錯誤的任何已卸載平臺 Sdk。安裝完成後,您應該能夠運行 `cordova` 命令列上。
+    `-g`國旗上面告訴 `npm` 要安裝 `cordova` 全球。 否則它將被安裝在 `node_modules` 的當前工作目錄的子目錄。
+    
+    您可能需要添加 `npm` 目錄到您 `PATH` 調用全域安裝 `npm` 模組。 在 Windows 中, `npm` 通常可以發現在 `C:\Users\username\AppData\Roaming\npm` 。 在 OS X 與 Linux 上它通常可以找到在`/usr/local/share/npm`.
     
-    **注**: `-g` 標誌上面告訴故宮全域安裝科爾多瓦。 您可能需要添加到您的路徑,為了調用全域的故宮目錄安裝故宮模組。 在 Windows 上,故宮通常可以找到在 `C:\Users\username\AppData\Roaming\npm` 和在 Unix 上`/usr/local/share/npm`.
+    安裝日誌可能會產生錯誤的任何已卸載平臺 Sdk。
+    
+    安裝完成後,您應該能夠運行 `cordova` 與沒有參數和它在命令列上應列印説明文本。
 
- [1]: http://nodejs.org/
+ [3]: http://justjs.com/posts/npm-link-developing-your-own-npm-modules-without-tears
 
 ## 創建應用程式
 
@@ -110,7 +134,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 運行命令來添加或刪除平臺影響專案的*平臺*目錄的內容每個指定的平臺作為一個子目錄中的顯示位置。 *Www*原始目錄轉載內每個平臺的子目錄中,例如出現在 `platforms/ios/www` 或 `platforms/android/assets/www` 。 因為 CLI 不斷複製在源*www*資料夾中的檔,應只編輯這些檔,並不是位於*平臺*的子目錄下。 如果您使用的版本控制軟體,您應將此源*www*資料夾,該*合併*的資料夾,添加到您的版本控制系統。 (有關*合併*資料夾的詳細資訊可以找到下面的自訂每個平臺部分中)
 
-**警告**: 當使用 CLI 來構建您的應用程式,您是從編輯中的任何檔,強烈建議不要採用 `/platforms/` 資料夾除非你知道你正在做什麼,或特別在文檔中以其他方式告知。 這是因為中的檔 `/platforms/` direcotry 將被覆蓋上準備或外掛程式重新安裝。
+**警告**: 當使用 CLI 來構建您的應用程式,你應該*不是*編輯任何檔在 `/platforms/` 目錄,除非你知道你在做什麼,或者如果檔指定,否則。 準備申請建設,或重新安裝外掛程式時經常將覆蓋此目錄中的檔。
 
 如果您希望在此時,你可以使用 Eclipse 或 Xcode SDK 打開你創建的專案。 您將需要打開的資產從衍生金融工具集 `/platforms/` 要用 SDK 開發目錄。 這是因為 SDK 的特定元資料檔案存儲在相應的 `/platform/` 子目錄。 (見如何開發應用程式每個 IDE 內的資訊平臺指南)使用這種方法,如果你只是想要初始化使用 CLI 的專案,然後切換到 SDK 為本機的工作。
 
@@ -118,7 +142,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 ## 構建應用程式
 
-預設情況下, `cordova create` 腳本生成骨骼肌的以基於 web 的應用,其主頁是該專案的 `www/index.html` 檔。 編輯此應用程式,但是你想要但應作為的一部分指定的任何初始化 `deviceready` 事件處理常式中,從預設的引用`www/js/index.js`.
+預設情況下, `cordova create` 腳本生成骨骼基於 web 應用程式的主頁是該專案的 `www/index.html` 檔。 編輯此應用程式,但是你想要但應作為的一部分指定的任何初始化 `deviceready` 事件處理常式中,從預設的引用`www/js/index.js`.
 
 運行以下命令以反覆運算方式生成專案:
 
@@ -147,19 +171,19 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 一些移動平臺類比特定設備預設情況下,iPhone 的 iOS 專案等。對於其他平臺,您可能需要首先將設備模擬程式與相關聯。
 
-注: 模擬器支援目前不是可供亞馬遜火 OS
+**注**: 模擬器支援目前不可用的亞馬遜火 OS。
 
 (見平臺指南的詳細資訊)。例如,您可能會首先運行 `android` 命令以啟動 Android SDK,然後運行一個特定的設備圖像,啟動它根據其預設行為:
 
-![][2]
+![][4]
 
- [2]: img/guide/cli/android_emulate_init.png
+ [4]: img/guide/cli/android_emulate_init.png
 
 跟進與 `cordova emulate` 命令刷新顯示的最新應用,現已從主畫面發射的模擬程式圖像:
 
-![][3]
+![][5]
 
- [3]: img/guide/cli/android_emulate_install.png
+ [5]: img/guide/cli/android_emulate_install.png
 
 或者,可以將手機插入您的電腦和直接測試應用程式:
 
@@ -172,9 +196,10 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 生成和查看一個新專案時,將顯示預設的應用程式不會很多。 您可以修改該應用程式在許多方面,利用標準的 web 技術,但應用程式緊密的聯繫,與各種設備級功能,您需要添加外掛程式,提供對核心科爾多瓦 Api 的訪問。
 
-*外掛程式*是有點的載入項代碼的提供的本機組件的介面。 您可以設計您自己的外掛程式介面,例如,設計一個混合應用程式,與本機組件混合科爾多瓦 web 視圖時。 (請參閱嵌入 WebViews 和外掛程式開發指南的詳細資訊。更常見的是,您將添加外掛程式,以便啟用科爾多瓦的基本設備級功能詳細的 API Reference 中之一。 可以在[plugins.cordova.io][4]發現這些外掛程式,包括社會,所提供的附加外掛程式的清單。 你可以使用 CLI 來搜索外掛程式從此註冊表。 例如,搜索 `bar` 和 `code` 產生單個結果相匹配這兩個詞作為子字串不區分大小寫:
+*外掛程式*是有點的載入項代碼的提供的本機組件的介面。 您可以設計您自己的外掛程式介面,例如,設計一個混合應用程式,與本機組件混合科爾多瓦 web 視圖時。 (請參閱嵌入 WebViews 和[外掛程式開發指南][6]的詳細資訊。更常見的是,您將添加外掛程式,以便啟用科爾多瓦的基本設備級功能詳細的 API Reference 中之一。 [Plugins.cordova.io][7]在註冊表中,可以發現這些外掛程式,包括社會,所提供的其他協力廠商外掛程式的清單。 你可以使用 CLI 來搜索外掛程式從此註冊表。 例如,搜索 `bar` 和 `code` 產生單個結果相匹配這兩個詞作為子字串不區分大小寫:
 
- [4]: http://plugins.cordova.io/
+ [6]: guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide
+ [7]: http://plugins.cordova.io/
 
         $ cordova plugin search bar code
     
@@ -186,9 +211,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
         org.apache.cordova.statusbar - Cordova StatusBar Plugin
     
 
-`cordova plugin add`命令需要您指定的外掛程式代碼的存儲庫。 請注意當你遵循 Web 專案開發工作流和使用 CLI,CLI 會照顧到適當的位置為每個平臺添加外掛程式的代碼。 (如果你是在本機專案開發工作流,您會添加外掛程式使用 Plugman (這裡指南連結),多次為每個平臺)。
-
-這裡是如何使用 CLI 將功能添加到應用程式的示例:
+`cordova plugin add`命令需要您指定的外掛程式代碼的存儲庫。這裡是如何使用 CLI 將功能添加到應用程式的示例:
 
 *   基本設備資訊 (設備 API):
     
@@ -252,6 +275,8 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
         $ cordova plugin add org.apache.cordova.console
         
 
+**注意**: CLI 將作為適當的每個平臺添加外掛程式的代碼。 如果你想要與更低級別外殼工具或平臺概述中討論的 Sdk 開發,您需要運行 Plugman 實用程式來添加單獨為每個平臺的外掛程式。 (更多的資訊,見到管理外掛程式使用 Plugman)。
+
 使用 `plugin ls` (或 `plugin list` ,或 `plugin` 本身) 查看當前已安裝的外掛程式。每個顯示由其識別碼:
 
         $ cordova plugin ls    # or 'plugin list'
@@ -327,7 +352,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 當你重新生成專案時,Android 版本功能自訂字體大小,而其他人保持不變。
 
-您還可以使用 `merges` 添加中原物不存在的檔 `www` 目錄。 例如,一個應用程式可以納入*後退按鈕*圖形的 iOS 介面,存儲在 `merges/ios/img/back_button.png` ,而 Android 版本可以改為捕獲 `backbutton` 從相應的硬體按鈕的事件。
+您還可以使用 `merges` 添加中原物不存在的檔 `www` 目錄。 例如,一個應用程式可以將納入*後退按鈕*的圖形到 iOS 介面,存儲在 `merges/ios/img/back_button.png` ,而 Android 版本可以改為捕獲 `backbutton` 從相應的硬體按鈕的事件。
 
 ## 説明命令
 
@@ -359,7 +384,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
     
 
 運行 `cordova -v` 查看當前運行的版本。 運行 `npm
-info` 命令長清單,其中包含當前版本以及其他可用的版本號:
+info` 命令較長清單,其中包含當前版本以及其他可用的版本號:
 
         $ npm info cordova
     
@@ -370,4 +395,4 @@ info` 命令長清單,其中包含當前版本以及其他可用的版本號
 
         $ cordova platform update android
         $ cordova platform update ios
-        ...etc.
+        ...etc.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/513a1fa1/docs/zh/edge/guide/hybrid/plugins/index.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/hybrid/plugins/index.md b/docs/zh/edge/guide/hybrid/plugins/index.md
index 31221eb..4fcf6ee 100644
--- a/docs/zh/edge/guide/hybrid/plugins/index.md
+++ b/docs/zh/edge/guide/hybrid/plugins/index.md
@@ -16,13 +16,15 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 # 外掛程式開發指南
 
-*外掛程式*是代碼的一個套裝軟體,注入,允許您的應用程式內的呈現與在其上運行的本機平臺進行通信的科爾多瓦 web 視圖。 外掛程式提供對基於 web 的應用程式通常不可用的設備和平臺功能的訪問。 科爾多瓦 API 的所有主要功能作為外掛程式,實現和許多其他的可用條碼掃描器、 NFC 通信等功能的啟用或定制日曆的介面。
+*外掛程式*是代碼的一個套裝軟體,注入,允許在其中應用程式呈現與在其上運行的本機平臺進行通信的科爾多瓦 web 視圖。 外掛程式提供對基於 web 的應用程式通常不可用的設備和平臺功能的訪問。 科爾多瓦 API 的所有主要功能作為外掛程式,實現和許多其他的可用條碼掃描器、 NFC 通信等功能的啟用或定制日曆的介面。 有可用外掛程式[註冊表][1]。
+
+ [1]: http://plugins.cordova.io
 
 外掛程式包括一個單一的 JavaScript 介面和相應的本機代碼庫,每個受支援的平臺。 通過將一個字串從 JavaScript 傳遞到本機平臺再回來,一個可以作為模型使用以生成更複雜的功能,簡單的*echo*外掛程式這節步驟。 本節討論的基本外掛程式結構和麵向外部 JavaScript 介面。 對於每個相應的本機介面,請參閱此部分的結尾處的清單。
 
-除了這些指令,當準備寫一個外掛程式最好是看看[現有的外掛程式][1]為指導。
+除了這些指令,當準備寫一個外掛程式最好是看看[現有的外掛程式][2]為指導。
 
- [1]: https://github.com/apache/cordova-android/tree/master/framework/src/org/apache/cordova
+ [2]: http://cordova.apache.org/#contribute
 
 ## 建設一個外掛程式
 
@@ -59,9 +61,9 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 ## 驗證外掛程式
 
-您可以使用 `plugman` 實用程式來檢查是否為每個平臺外掛程式安裝正確。 安裝 `plugman` 用下面的[節點][2]命令:
+您可以使用 `plugman` 實用程式來檢查是否為每個平臺外掛程式安裝正確。 安裝 `plugman` 用下面的[節點][3]命令:
 
- [2]: http://nodejs.org/
+ [3]: http://nodejs.org/
 
         $ npm install -g plugman
     
@@ -73,7 +75,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 然後運行下面的命令: 若要測試是否能正常載入的 iOS 的依賴關係:
 
-        $ plugman -platform ios /path/to/my/project/www /path/to/my/plugin
+         $ plugman install --platform ios --project /path/to/my/project/www --plugin /path/to/my/plugin
     
 
 有關的詳細資訊 `plugman` 選項,請參閱使用 Plugman 到管理外掛程式。 有關如何實際*調試*外掛程式的資訊,請參閱此頁面的底部列出的每個平臺的本機介面。
@@ -137,9 +139,9 @@ Tizen 平臺不支援外掛程式。
 
 ## 發佈外掛程式
 
-一旦你開發你的外掛程式,您可能希望將發佈與共享它,社會。 你可以將你的外掛程式發佈到科爾多瓦註冊表 (基於[ `npmjs` ][3]) 或任何其它 `npmjs` -基於註冊表。 其他開發人員可以將它要麼使用自動安裝 `plugman` 或科爾多瓦 CLI。 (每個發展路徑的詳細資訊,見到管理外掛程式和命令列介面使用 Plugman)。
+一旦你開發你的外掛程式,您可能希望將發佈與共享它,社會。 你可以將你的外掛程式發佈到科爾多瓦[註冊表][1](基於[ `npmjs` ][4]) 或任何其它 `npmjs` -基於註冊表。 其他開發人員可以將它要麼使用自動安裝 `plugman` 或科爾多瓦 CLI。 (每個發展路徑的詳細資訊,見到管理外掛程式和命令列介面使用 Plugman)。
 
- [3]: https://github.com/isaacs/npmjs.org
+ [4]: https://github.com/isaacs/npmjs.org
 
 要發佈外掛程式你需要使用 `plugman` 工具,通過以下步驟:
 


Mime
View raw message