You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2014/01/30 22:21:35 UTC

[43/57] [abbrv] CB-5931 1/28 push latest of edge for Korean Cordova 3.4

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/android/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/android/plugin.md b/docs/ko/edge/guide/platforms/android/plugin.md
index be5df68..c45130f 100644
--- a/docs/ko/edge/guide/platforms/android/plugin.md
+++ b/docs/ko/edge/guide/platforms/android/plugin.md
@@ -16,148 +16,161 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 # 안 드 로이드 플러그인
 
-플러그인을 작성 코르도바-안 드 로이드의 아키텍처에 대 한 이해가 필요 합니다. 코르 도우 바 안 드 로이드 안 드 로이드 WebView 그것에 붙어 있던 걸이로 구성 되어 있습니다. 이 플러그인에서 클래스 매핑으로 표시 됩니다는 `config.xml` 파일.
+이 섹션에서는 안 드 로이드 플랫폼에서 네이티브 플러그인 코드를 구현 하는 방법에 대 한 세부 정보를 제공 합니다. 이것을 읽기 전에 응용 프로그램 플러그인 플러그인의 구조와 그것의 일반 자바 스크립트 인터페이스의 개요 참조 하십시오. 이 섹션 코르도바 webview에서 네이티브 플랫폼 및 뒤 통신 샘플 *에코* 플러그인을 설명 하 고 있습니다. 다른 샘플도 [CordovaPlugin.java][1] 에서 주석 참조.
 
-플러그인 구성 확장 하는 하나 이상의 Java 클래스는 `CordovaPlugin` 클래스. 플러그인 중 하나를 재정의 해야 합니다 있는 `execute` 메서드를 `CordovaPlugin` . 최고의 연습, 플러그인 처리 하는 `pause` 및 `resume` 이벤트 및 플러그인 사이 전달 메시지. 장기 실행 요청, 미디어 재생, 청취자, 또는 내부 상태와 같은 백그라운드 작업 플러그인을 구현 하는 `onReset()` 메서드 뿐만. 때 실행은 `WebView` 이동 새 페이지 또는 새로 고침, 자바 스크립트가 다시 로드 되는.
+ [1]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
+
+안 드 로이드 플러그인 코르도바-안 드 로이드, 안 드 로이드 WebView 그것에 붙어 있던 걸이로 구성 된 기반으로 합니다. 플러그인에서 클래스 매핑으로 표시 됩니다는 `config.xml` 파일. 플러그인을 확장 하는 하나 이상의 Java 클래스의 구성는 `CordovaPlugin` 중 하나를 재정의 하는 클래스는 `execute` 방법. 최고의 연습, 플러그인 또한 처리 하는 `pause` 및 `resume` 플러그인 사이 전달 하는 모든 메시지와 함께 이벤트. 장기 실행 요청, 미디어 재생, 청취자, 또는 내부 상태와 같은 백그라운드 작업 플러그인을 구현 하는 `onReset()` 메서드 뿐만. 때 실행은 `WebView` 이동 새 페이지 또는 새로 고침, 자바 스크립트가 다시 로드 되는.
 
 ## 플러그인 클래스 매핑
 
-플러그인의 자바 부분 항상 사용 하는 `cordova.exec` 메서드가 다음과 같이:
+플러그인의 자바 인터페이스를 사용 하는 `cordova.exec` 메서드가 다음과 같이:
+
+        exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+이 효과적으로 전화 안 드 로이드 네이티브 쪽을 WebView에서 요청 마샬링하는 `action` 메서드는 `service` 추가 인수에 전달 된 클래스는 `args` 배열.
+
+코르 도우 바 안 드 로이드 응용 프로그램의 플러그인을 지정 해야 합니다 자바 파일 또는 *jar* 파일 자체의 플러그인 배포 여부를 `res/xml/config.xml` 파일. 사용 하는 방법에 대 한 자세한 내용은 응용 프로그램 플러그인을 참조는 `plugin.xml` 파일이 주입을 `feature` 요소:
 
-    exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+        <feature name="<service_name>">
+            <param name="android-package" value="<full_name_including_namespace>" />
+        </feature>
     
 
-이 요청 전화 내려 더 많거나 적은 끓는 안 드 로이드 네이티브 쪽을 WebView에서 마샬링하는 `action` 메서드는 `service` 클래스에 전달 된 인수는 `args` 배열.
+서비스 이름이 일치 자바 스크립트에 사용 된 `exec` 를 호출 합니다. 자바 클래스의 정규화 된 네임 스페이스 식별자입니다. 그렇지 않으면, 플러그인 컴파일 수 있지만 여전히 코르도바를 사용할 수 없습니다.
 
-플러그인에 추가 되어야 합니다 귀하의 플러그인 자바 파일 또는 그것의 자신의 병을 배포 여부는 `config.xml` 코르 도우 바 안 드 로이드 응용 프로그램에서 파일 `res/xml/` 디렉터리.
+## 플러그인 초기화 및 수명
 
-    <feature name="<service_name>">
+각각의 인생에 대 한 플러그인 개체의 인스턴스 생성 `WebView` . 플러그인은 인스턴스화되지 않습니다 JavaScript에서 호출 하 여 처음 참조 될 때까지 않는 한 `<param>` 와 `onload` `name` 특성 설정 `"true"` 에 `config.xml` . 예를 들면:
+
+    <feature name="Echo">
         <param name="android-package" value="<full_name_including_namespace>" />
+        <param name="onload" value="true" />
     </feature>
     
 
-서비스 이름은 자바 스크립트에 사용 된 것과 일치 해야 `exec` 전화와 값은 네임 스페이스를 포함 하 여 Java 클래스 전체 이름. 그렇지 않으면 플러그인 컴파일 수 있지만 여전히 코르도바에 의해 접근할 수 있습니다.
+플러그인 사용 해야 있는 `initialize` 그들의 시작 논리에 대 한 방법.
 
-## 안 드 로이드 자바 플러그인을 작성
+    @override
+    public void initialize(CordovaInterface cordova, CordovaWebView webView) {
+        super.initialize(cordova, webView);
+        // your init code here
+    }
+    
 
-자바 스크립트 플러그인 요청을 네이티브 쪽에서 발생합니다. 안 드 로이드 자바 플러그인을 통해 제대로 매핑되는 `config.xml` 파일. 그래서 무슨 최종 안 드 로이드 자바 플러그인 클래스 처럼 보여요?
+## 안 드 로이드 자바 플러그인을 작성
 
-무슨 자바 스크립트를 통해 플러그인에 파견 되 면 `exec` 함수는 플러그인 클래스에 전달 되 면 `execute` 메서드. 대부분 `execute` 구현을 다음과 같이:
+플러그인 요청을 네이티브 쪽에서 자바 호출 발생 및 correspoinding 자바 플러그인에 제대로 매핑되지는 `config.xml` 파일, 하지만 무엇 처럼 최종 안 드 로이드 자바 플러그인 클래스 보여? 어떤 자바 스크립트의 플러그인 디스패치 됩니다 `exec` 함수 플러그인 클래스에 전달 `execute` 방법. 대부분 `execute` 구현을 다음과 같이:
 
-    @Override 공공 부울 실행 (문자열 작업, JSONArray args, CallbackContext callbackContext) JSONException을 throw {경우 ("beep".equals(action)) {this.beep(args.getLong(0));
-            callbackContext.success();
-            반환 진정한;
-        } 반환 허위;  / / "MethodNotFound" 오류가 잘못 된 결과 반환 합니다.
-    }
+        @Override 공공 부울 실행 (문자열 작업, JSONArray args, CallbackContext callbackContext) JSONException을 throw {경우 ("beep".equals(action)) {this.beep(args.getLong(0));
+                callbackContext.success();
+                반환 진정한;
+            } 반환 허위;  / / "MethodNotFound" 오류가 잘못 된 결과 반환 합니다.
+        }
     
 
-값을 비교 하는 우리는 `action` 매개 변수, 및 파견 (개인) 메서드에 선택적으로 메서드에 전달 된 매개 변수 중 일부는 클래스에서 요청 합니다.
+자바 스크립트 `exec` 함수의 `action` 매개 변수가 선택적 매개 변수와 함께 파견 전용 클래스 메서드에 해당 합니다.
 
 예외를 catch 하 고 오류를 반환 하면 오류 반환 자바 검색 자바 예외 이름을 가능 한 한 명확 하도록 중요 하다.
 
-### 스레딩
+## 스레딩
 
-WebView에서 자바 않습니다 *하지* UI 스레드에서 실행 합니다. WebCore 스레드에서 실행 됩니다. `execute`메서드는 또한 WebCore 스레드에서 실행 됩니다.
+플러그인의 자바 스크립트는 *하지* 실행의 주 스레드에 `WebView` 인터페이스; 대신에, 그것에서 실행 되는 `WebCore` 스레드, 마찬가지로 `execute` 메서드. 사용자 인터페이스와 상호 작용 해야 하는 경우 다음 변형을 사용 해야 합니다.
 
-UI와 상호 작용 해야 하는 경우 다음 사용 해야 합니다.
-
-    @Override
-    public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
-        if ("beep".equals(action)) {
-            final long duration = args.getLong(0);
-            cordova.getActivity().runOnUiThread(new Runnable() {
-                public void run() {
-                    ...
-                    callbackContext.success(); // Thread-safe.
-                }
-            });
-            return true;
+        @Override
+        public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
+            if ("beep".equals(action)) {
+                final long duration = args.getLong(0);
+                cordova.getActivity().runOnUiThread(new Runnable() {
+                    public void run() {
+                        ...
+                        callbackContext.success(); // Thread-safe.
+                    }
+                });
+                return true;
+            }
+            return false;
         }
-        return false;
-    }
     
 
-UI 스레드에서 실행 해야 하는 경우 하지만 WebCore 스레드를 차단 하지 않으려면:
+사용 다음 주 인터페이스에서 실행할 필요가 없는 경우의 스레드, 하지만 차단 하지 않으려면는 `WebCore` 스레드 중 하나:
 
-    @Override
-    public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
-        if ("beep".equals(action)) {
-            final long duration = args.getLong(0);
-            cordova.getThreadPool().execute(new Runnable() {
-                public void run() {
-                    ...
-                    callbackContext.success(); // Thread-safe.
-                }
-            });
-            return true;
+        @Override
+        public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
+            if ("beep".equals(action)) {
+                final long duration = args.getLong(0);
+                cordova.getThreadPool().execute(new Runnable() {
+                    public void run() {
+                        ...
+                        callbackContext.success(); // Thread-safe.
+                    }
+                });
+                return true;
+            }
+            return false;
         }
-        return false;
-    }
     
 
-### 에코 안 드 로이드 플러그인 예제
+## 에코 안 드 로이드 플러그인 예제
 
-다음을 추가 우리의 `config.xml` 파일:
+응용 프로그램 플러그인에서 설명 하는 자바 인터페이스 *에코* 기능은 사용는 `plugin.xml` 를 삽입 하는 `feature` 로컬 플랫폼 사양 `config.xml` 파일:
 
-    <feature name="Echo">
-        <param name="android-package" value="org.apache.cordova.plugin.Echo" />
-    </feature>
+        <platform name="android">
+            <config-file target="config.xml" parent="/*">
+                <feature name="Echo">
+                    <param name="android-package" value="org.apache.cordova.plugin.Echo"/>
+                </feature>
+            </config-file>
+        </platform>
     
 
-그런 다음 다음 파일을 추가 `src/org/apache/cordova/plugin/Echo.java` 코르 도우 바 안 드 로이드 응용 프로그램 안에:
+다음에 다음 추가 `src/org/apache/cordova/plugin/Echo.java` 파일:
 
-    package org.apache.cordova.plugin;
+        package org.apache.cordova.plugin;
     
-    import org.apache.cordova.CordovaPlugin;
-    import org.apache.cordova.CallbackContext;
+        import org.apache.cordova.CordovaPlugin;
+        import org.apache.cordova.CallbackContext;
     
-    import org.json.JSONArray;
-    import org.json.JSONException;
-    import org.json.JSONObject;
+        import org.json.JSONArray;
+        import org.json.JSONException;
+        import org.json.JSONObject;
     
-    /**
-     * This class echoes a string called from JavaScript.
-     */
-    public class Echo extends CordovaPlugin {
+        /**
+         * This class echoes a string called from JavaScript.
+         */
+        public class Echo extends CordovaPlugin {
     
-        @Override
-        public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
-            if (action.equals("echo")) {
-                String message = args.getString(0);
-                this.echo(message, callbackContext);
-                return true;
+            @Override
+            public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
+                if (action.equals("echo")) {
+                    String message = args.getString(0);
+                    this.echo(message, callbackContext);
+                    return true;
+                }
+                return false;
             }
-            return false;
-        }
     
-        private void echo(String message, CallbackContext callbackContext) {
-            if (message != null && message.length() > 0) {
-                callbackContext.success(message);
-            } else {
-                callbackContext.error("Expected one non-empty string argument.");
+            private void echo(String message, CallbackContext callbackContext) {
+                if (message != null && message.length() > 0) {
+                    callbackContext.success(message);
+                } else {
+                    callbackContext.error("Expected one non-empty string argument.");
+                }
             }
         }
-    }
     
 
-코드를 살펴 봅시다. 필요한 `imports` 상단에 있습니다. 우리의 클래스에서 확장 `CordovaPlugin` . 우리는 exec()에서 메시지를 수신 하려면 execute () 메서드를 재정의 합니다. 우리의 방법은 먼저 비교 `action` :이 플러그인만 지원 한 행동은 `echo` 작업. 다른 작업 반환 `false` , 어떤 종류의 오류가 발생 `INVALID_ACTION` , 어떤 자바 스크립트 측면에 오류 콜백 호출으로 변환 합니다. 다음으로, 우리가 사용 하 여 에코 문자열 잡아는 `getString` 방법에 우리의 `args` , 그것을 말하고 우리 싶어 일까 매개 변수가 매개 변수 배열. 우리가 매개 변수 검사의 조금을 할: 그것은 다는 것을 확인 `null` , 그것은 길이가 0 인 문자열이 있는지 확인 하십시오. 그것은 우리가 전화 `callbackContext.error()` (지금까지, 당신이 알아야 할 어떤 오류 콜백을 호출). 모든 그 검사 통과 경우 우리�
 �� 전화 `callbackContext.success()` 에 전달 하 고는 `message` 우리는 매개 변수로 받은 문자열. 이 마지막으로 자바 스크립트 측면에서 성공 콜백 호출으로 변환합니다. 그것은 또한 통과 `message` JavaScript 성공 콜백 함수에 매개 변수로 매개 변수.
-
-## 플러그인을 디버깅
-
-이클립스 안 드 로이드 프로젝트를 디버깅 하는 데 사용할 수 있습니다 및 플러그인 자바 소스 프로젝트에 포함 된 경우 디버깅할 수 있습니다. 만 최신 버전의 안 드 로이드 개발자 도구는이 이번에 완전히 지원 되지 않고이 소스 코드 첨부 파일 JAR 종속성을 허용 알려져 있다.
-
-## 일반적인 함정
-
-*   플러그인에 액세스할 수 있는 `CordovaInterface` 개체. 이 개체에는 안 드 로이드에 대 한 액세스는 `Activity` 응용 프로그램을 실행 중인. 이 `Context` 새로운 안 드 로이드를 실행 하는 데 필요한 `Intent` . `CordovaInterface`시작 플러그인 수를 `Activity` 때 콜백 플러그인을 설정 하 고 결과는 `Intent` 응용 프로그램에 다시 온다. 이것은 중요 하다, 이후는 `Intent` s 시스템은 안 드 로이드 프로세스 간에 통신 하는 방법.
+클래스를 확장 하는 파일의 상단에 필요한 수입 `CordovaPlugin` , 인 `execute()` 에서 메시지를 받도록 재정의 메서드 `exec()` . `execute()`처음의 값을 테스트 하는 방법 `action` ,이 경우에 단 하나 유효한 `echo` 값. 다른 작업 반환 `false` 에서 결과 `INVALID_ACTION` 자바 스크립트 측면에 호출 오류 콜백 변환 오류.
 
-*   플러그인에 직접 액세스할 필요가 없습니다에 `Context` 그들은 과거에 있다. 유산 `ctx` 멤버는 사용 되지 않습니다, 그리고 및 2.0 출시 후 6 개월 동안 제거 될 것 이다. 모든 `ctx` 에 존재 하는 메서드는 `Context` , 그래서 둘 다 `getContext()` 와 `getActivity()` 필요한 적절 한 개체를 반환 할 수 있다.
+다음 메서드를 사용 하 여 에코 문자열 검색에서 `args` 개체의 `getString` 메서드를 첫 번째 매개 변수를 지정 하는 메서드에 전달 된. 값은 사설 전달 된 후 `echo` 방법, 그것은 그것은 확인 하기 위하여 매개 변수 검사 `null` 또는 어떤 경우에는 빈 문자열 `callbackContext.error()` 자바 스크립트의 오류 콜백을 호출 합니다. 다양 한 검사를 통과 하는 경우는 `callbackContext.success()` 원래 전달 `message` 자바 스크립트의 성공 콜백으로 매개 변수로 문자열.
 
-## 원본을 사용 하 여
+## 안 드 로이드 통합
 
-[기존 플러그인을 통해 보는][1] 것입니다 자신의 플러그인을 작성 하는 자신을 준비 하는 최고의 방법 중 하나.
+안 드 로이드 기능을 `Intent` 시스템 프로세스가 서로 통신할 수 있도록 합니다. 플러그인에 액세스할 수 있습니다 한 `CordovaInterface` 안 드 로이드를 액세스할 수 있는 개체 `Activity` 응용 프로그램을 실행 하는. 이 `Context` 새로운 안 드 로이드를 실행 하는 데 필요한 `Intent` . `CordovaInterface`시작 하는 플러그인을 수 있습니다는 `Activity` 결과, 한 때 콜백 플러그인을 설정 하는 `Intent` 응용 프로그램에 반환 합니다.
 
- [1]: https://github.com/apache/cordova-android/tree/master/framework/src/org/apache/cordova
+코르 도우 바 2.0 현재 플러그인 더 이상 직접 액세스할 수 있는 `Context` , 유산 `ctx` 멤버는 사용 되지 않습니다. 모든 `ctx` 에 존재 하는 메서드는 `Context` , 그래서 둘 다 `getContext()` 와 `getActivity()` 필요한 개체를 반환할 수 있습니다.
 
-또한 [CordovaPlugin.java][2] 의 의견을 통해 읽어야 한다.
+## 디버깅 안 드 로이드 플러그인
 
- [2]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
\ No newline at end of file
+이클립스 자바 소스는 프로젝트에 포함 된 플러그인을 디버깅할 수 있습니다. 만 최신 버전의 안 드 로이드 개발자 도구를 사용 하면이 기능은 아직 지원 되지 않습니다 완벽 하 게 그래서 소스 코드를 *JAR* 종속성을 연결할 수 있습니다.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/android/tools.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/android/tools.md b/docs/ko/edge/guide/platforms/android/tools.md
index 8622c71..a86780c 100644
--- a/docs/ko/edge/guide/platforms/android/tools.md
+++ b/docs/ko/edge/guide/platforms/android/tools.md
@@ -20,6 +20,8 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
  [1]: http://cordova.apache.org
 
+낮은 수준의 명령줄 인터페이스에 대 한 정보에 대 한 있도록 플러그인 플러그인 관리를 사용 하 여 Plugman를 참조 하십시오. 개요 응용 프로그램 플러그인을 참조 하십시오.
+
 ## 프로젝트 만들기
 
 실행은 `create` 프로젝트, 리버스 도메인 스타일 패키지 식별자 및 응용 프로그램의 표시 이름에 대 한 기존 경로 지정 하는 명령을. 다음은 맥과 윈도 즈에 대 한 구문이입니다.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/android/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/android/upgrading.md b/docs/ko/edge/guide/platforms/android/upgrading.md
index bc3a923..35c9e8a 100644
--- a/docs/ko/edge/guide/platforms/android/upgrading.md
+++ b/docs/ko/edge/guide/platforms/android/upgrading.md
@@ -18,22 +18,43 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 이 가이드에는 코르도바의 이전 버전에서 업그레이 드 안 드 로이드 프로젝트를 수정 하는 방법을 보여 줍니다. 이러한 명령의 대부분 명령줄 도구 앞의 오래 된 세트를 사용 하 여 만든 프로젝트에 적용 된 `cordova` CLI 유틸리티. Cli 버전을 업데이트 하는 방법 정보에 대 한 명령줄 인터페이스를 참조.
 
+## 3.3.0를 3.2.0에서 업그레이드
+
+대 한 동일한 instructinos에 따라`3.2.0`.
+
+3.3.0 부터는 코르도바 런타임은 이제 항아리 대신 안 드 로이드 라이브러리로 컴파일됩니다. 이 명령줄 사용에 대 한 영향을 주지 않습니다 있어야 하지만 IDE 사용자가 새로 추가한 가져올 필요가 있을 것 이다 `MyProject-CordovaLib` 그들의 작업 영역에 프로젝트.
+
+## 3.2.0 3.1.0에서 업그레이드
+
+코르 도우 바 CLI로 만든 프로젝트의 경우:
+
+1.  업데이트는 `cordova` CLI 버전. 명령줄 인터페이스를 참조 하십시오.
+
+2.  실행`cordova platform update android`
+
+아니라 코르도바 CLI 사용 하 여 만든 프로젝트에 대 한 실행.
+
+        bin/update <project_path>
+    
+
 ## 3.1.0 3.0.0에서 업그레이드
 
 코르 도우 바 CLI로 만든 프로젝트의 경우:
 
-1.  업데이트는 `cordova` CLI 버전-명령줄 인터페이스 참조 
+1.  업데이트는 `cordova` CLI 버전. 명령줄 인터페이스를 참조 하십시오.
+
 2.  실행`cordova platform update android`
 
 아니라 코르도바 CLI 사용 하 여 만든 프로젝트에 대 한 실행.
 
-1.  `빈/업데이트 < project_path >`
+        bin/update <project_path>
+    
 
 ## 2.9.0에서 CLI (3.0.0) 업그레이드
 
 1.  명령줄 인터페이스에 설명 된 대로 코르도바 CLI를 사용 하 여 새로운 아파치 코르도바 3.0.0 프로젝트를 만듭니다.
 
-2.  당신의 플랫폼 추가는 코르도바 프로젝트, 예를 들면:`cordova
+2.  예를 들어 당신의 플랫폼 코르도바 프로젝트 추가:`cordova
 platform add android`.
 
 3.  프로젝트의 내용을 복사 `www` 디렉토리에 `www` 에서 방금 만든 코르 도우 바 프로젝트의 루트 디렉토리.
@@ -55,8 +76,8 @@ platform add android`.
 5.  사용 되지 않는 업그레이드할 수 있는지 확인 `<plugin>` 참조 이전에서 `config.xml` 파일을 새로운 `<feature>` 사양.
 
 6.  업데이트에 대 한 참조는 `org.apache.cordova.api` 패키지 수를`org.apache.cordova`.
-
-*   **참고:** 모든 핵심 Api 제거 되 고 플러그인으로 설치 해야 합니다. 자세한 내용은 관리 플러그인 가이드를 사용 하 여 Plugman를 참조 하십시오.
+    
+    **참고**: 모든 핵심 Api 제거 되 고 플러그인으로 설치 해야 합니다. 자세한 내용은 관리 플러그인 가이드를 사용 하 여 Plugman를 참조 하십시오.
 
 ## 2.9.0 2.8.0에서 업그레이드
 
@@ -68,17 +89,19 @@ platform add android`.
 
 2.  추가 `cordova-2.8.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
-4.  새로운 복사 `cordova.js` 프로젝트에.
+<!-- SS Eclipse -->
 
-5.  새로운 사용 하 여 HTML 업데이트 `cordova.js` 파일.
+1.  새로운 복사 `cordova.js` 프로젝트에.
 
-6.  복사는 `res/xml/config.xml` 일치 하는 파일`framework/res/xml/config.xml`.
+2.  새로운 사용 하 여 HTML 업데이트 `cordova.js` 파일.
 
-7.  업데이트 `framework/res/xml/config.xml` 이전 처럼 비슷한 설정을 해야 합니다.
+3.  복사는 `res/xml/config.xml` 일치 하는 파일`framework/res/xml/config.xml`.
 
-8.  파일 복사 `bin/templates/cordova` 프로젝트의 `cordova` 디렉터리.
+4.  업데이트 `framework/res/xml/config.xml` 이전 처럼 비슷한 설정을 해야 합니다.
+
+5.  파일 복사 `bin/templates/cordova` 프로젝트의 `cordova` 디렉터리.
 
 ## 2.6.0에서 2.7.0로 업그레이드
 
@@ -86,7 +109,7 @@ platform add android`.
 
 2.  추가 `cordova-2.7.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.7.0.js` 프로젝트에.
 
@@ -104,7 +127,7 @@ platform add android`.
 
 2.  추가 `cordova-2.6.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.6.0.js` 프로젝트에.
 
@@ -124,7 +147,7 @@ platform add android`.
 
 2.  추가 `cordova-2.5.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.5.0.js` 프로젝트에.
 
@@ -142,7 +165,7 @@ platform add android`.
 
 2.  추가 `cordova-2.4.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.4.0.js` 프로젝트에.
 
@@ -158,7 +181,7 @@ platform add android`.
 
 2.  추가 `cordova-2.3.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.3.0.js` 프로젝트에.
 
@@ -174,7 +197,7 @@ platform add android`.
 
 2.  추가 `cordova-2.2.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.2.0.js` 프로젝트에.
 
@@ -190,7 +213,7 @@ platform add android`.
 
 2.  추가 `cordova-2.1.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.1.0.js` 프로젝트에.
 
@@ -206,7 +229,7 @@ platform add android`.
 
 2.  추가 `cordova-2.0.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-2.0.0.js` 프로젝트에.
 
@@ -214,9 +237,7 @@ platform add android`.
 
 6.  복사는 `res/xml/config.xml` 일치 하도록`framework/res/xml/config.xml`.
 
-### 2.0.0에 대 한 노트 출시
-
-`config.xml`대체 될 것 이다 `cordova.xml` 그리고 `plugins.xml` . 이 새 파일은 이전 2의 조합. 그러나, 오래 된 파일을 및 아직도 현재 작업 하는 동안 향후 릴리스에서 작동 중단 됩니다.
+2.0.0에서 출시, `config.xml` 파일을 결합 하 고 대체 `cordova.xml` 및 `plugins.xml` . 오래 된 파일을 그리고 그들은 여전히 2.0.0에서 작동 하는 동안 향후 릴리스에서 작동 중지 됩니다.
 
 ## 1.9.0 1.8.1에서 업그레이드
 
@@ -224,7 +245,7 @@ platform add android`.
 
 2.  추가 `cordova-1.9.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.9.0.js` 프로젝트에.
 
@@ -232,9 +253,7 @@ platform add android`.
 
 6.  업데이트 `res/xml/plugins.xml` 에 맞게`framework/res/xml/plugins.xml`.
 
-### 1.9.0에 대 한 노트 출시
-
-도입으로는 `CordovaWebView` , 제 3 자 플러그인 작동 하지 않을 수 있습니다. 이 플러그인에서 컨텍스트를 얻이 필요가 있는 `CordovaInterface` 를 사용 하 여 `getContext()` 또는 `getActivity()` . 숙련된 된 안 드 로이드 개발자가 아닌 경우에, 플러그인 관리자에 게 연락 하 고 그들의 버그 추적기에이 작업을 추가 하십시오.
+도입으로는 `CordovaWebView` 는 1.9.0에 출시, 제 3 자 플러그인을 작동 하지 않을 수 있습니다. 이 플러그인에서 컨텍스트를 얻이 필요가 있는 `CordovaInterface` 를 사용 하 여 `getContext()` 또는 `getActivity()` . 숙련된 된 안 드 로이드 개발자가 아닌 경우에, 플러그인 관리자에 게 연락 하 고 그들의 버그 추적기에이 작업을 추가 하십시오.
 
 ## 1.8.0 1.8.0에서 업그레이드
 
@@ -242,7 +261,7 @@ platform add android`.
 
 2.  추가 `cordova-1.8.1.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.8.1.js` 프로젝트에.
 
@@ -256,7 +275,7 @@ platform add android`.
 
 2.  추가 `cordova-1.8.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.8.0.js` 프로젝트에.
 
@@ -270,7 +289,7 @@ platform add android`.
 
 2.  추가 `cordova-1.8.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.8.0.js` 프로젝트에.
 
@@ -284,7 +303,7 @@ platform add android`.
 
 2.  추가 `cordova-1.7.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.7.0.js` 프로젝트에.
 
@@ -296,7 +315,7 @@ platform add android`.
 
 2.  추가 `cordova-1.6.1.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.6.1.js` 프로젝트에.
 
@@ -308,7 +327,7 @@ platform add android`.
 
 2.  추가 `cordova-1.6.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.6.0.js` 프로젝트에.
 
@@ -324,7 +343,7 @@ platform add android`.
 
 2.  추가 `cordova-1.5.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `cordova-1.5.0.js` 프로젝트에.
 
@@ -340,7 +359,7 @@ platform add android`.
 
 2.  추가 `phonegap-1.4.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `phonegap-1.4.0.js` 프로젝트에.
 
@@ -356,7 +375,7 @@ platform add android`.
 
 2.  추가 `phonegap-1.3.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `phonegap-1.3.0.js` 프로젝트에.
 
@@ -372,7 +391,7 @@ platform add android`.
 
 2.  추가 `phonegap-1.2.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `phonegap-1.2.0.js` 프로젝트에.
 
@@ -388,7 +407,7 @@ platform add android`.
 
 2.  추가 `phonegap-1.1.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `phonegap-1.1.0.js` 프로젝트에.
 
@@ -402,7 +421,7 @@ platform add android`.
 
 2.  추가 `phonegap-1.0.0.jar` 프로젝트의 `libs` 디렉터리.
 
-3.  이클립스를 사용 하는 이클립스 프로젝트를 새로 고침 하 고 깨끗 한 할 하십시오.
+3.  이클립스를 사용 하면 이클립스 프로젝트를 새로 고침 하 고 깨끗 할 하십시오.
 
 4.  새로운 복사 `phonegap-1.0.0.js` 프로젝트에.
 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/android/webview.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/android/webview.md b/docs/ko/edge/guide/platforms/android/webview.md
index 36066c5..2207a1c 100644
--- a/docs/ko/edge/guide/platforms/android/webview.md
+++ b/docs/ko/edge/guide/platforms/android/webview.md
@@ -16,23 +16,17 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 # 안 드 로이드 WebViews
 
-코르도바 1.9의 도움으로 시작 된 `CordovaActivity` , 코르도바 큰 네이티브 안 드 로이드 응용 프로그램에서 구성 요소를 사용할 수 있습니다. 안 드 로이드로이 구성 요소에 참조를 `CordovaWebView` . 1.9에서 새로운 코르도바 기반 응용 프로그램을 이후 사용에 `CordovaWebView` 여부에 관계 없이 그것의 기본 보기로 유산 `CordovaActivity` 접근 방식을 사용.
+이 섹션에서는 더 큰 안 드 로이드 응용 프로그램 내에서 WebView 코르도바 활성화 구성 요소를 포함 하는 방법을 보여 줍니다. 어떻게 이러한 구성 요소가 서로 통신할 수 있습니다 응용 프로그램 플러그인을 참조.
 
-안 드 로이드 응용 프로그램 개발에 익숙하지는 WebView를 포함 하기 전에 코르도바 응용 프로그램을 개발 하는 안 드 로이드 플랫폼 안내서를 읽어 보시기 바랍니다. 안 드 로이드 코르도바 응용 프로그램을 작성 하는 데 주요 방법이 아니다. 이 지침은 현재 수동 하지만 결국 수 있습니다 자동화.
+안 드 로이드에 익숙하지 당신은 먼저 안 드 로이드 플랫폼 가이드를 숙지 해야 및 설치는 WebView를 포함의 더 특이 한 개발 옵션을 시도 하기 전에 최신 안 드 로이드 SDK가. 코르도바 1.9 부터는 안 드 로이드 플랫폼에 의존 한 `CordovaWebView` 는 레거시 빌드 구성 요소 `CordovaActivity` 사전 1.9 릴리스 날짜 구성 요소.
 
-## 필수 구성 요소
+1.  이러한 지침에 따라, 최신 코르도바 분포를가지고 있는지 확인 합니다. [Cordova.apache.org][1] 에서 다운로드 하 고 그것의 안 드 로이드 패키지의 압축을 풉니다.
 
-*   코르도바 1.9 이상
+2.  안 드 로이드 패키지 이동 `/framework` 디렉토리 및 실행 `ant jar` . 그것은 코르도바 만듭니다 `.jar` 로 형성 된 파일`/framework/cordova-x.x.x.jar`.
 
-*   안 드 로이드 SDK 최신 SDK 업데이트
+3.  복사는 `.jar` 파일을 안 드 로이드 프로젝트의 `/libs` 디렉터리.
 
-## 안 드 로이드 프로젝트에서 CordovaWebView를 사용 하 여 가이드
-
-1.  `cd`에 `/framework` 실행 하 고 `ant jar` 코르도바 항아리를 구축. 그것은으로 형성 된.jar 파일을 만듭니다 `cordova-x.x.x.jar` 에 `/framework` 디렉터리.
-
-2.  안 드 로이드 프로젝트의 코르도바 jar를 복사 `/libs` 디렉터리.
-
-3.  응용 프로그램의 편집 `main.xml` 파일 (아래 `/res/xml` )는 다음과 같이 표시 하는 `layout_height` , `layout_width` 및 `id` 응용 프로그램에 맞게 수정:
+4.  다음 응용 프로그램을 추가 합니다 `/res/xml/main.xml` 파일으로는 `layout_height` , `layout_width` 및 `id` 응용 프로그램에 맞게 수정:
     
         <org.apache.cordova.CordovaWebView
             android:id="@+id/tutorialView"
@@ -40,7 +34,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
             android:layout_height="match_parent" />
         
 
-4.  활동 수정 구현 하는 `CordovaInterface` . 포함 된 메서드를 구현 해야 합니다. 복사를 하실 수 있습니다 `/framework/src/org/apache/cordova/CordovaActivity.java` , 또는 자신에 그들을 구현 합니다. 아래 코드 조각 인터페이스를 사용 하 여 기본 응용 프로그램을 보여 줍니다. 참조 된 뷰 id가 일치 하는 방법을 참고는 `id` 위의 XML 조각에서 지정 된 특성:
+5.  활동 수정 구현 하는 `CordovaInterface` . 그것은 포함 된 메서드를 구현 해야 합니다. 복사를 하실 수 있습니다 `/framework/src/org/apache/cordova/CordovaActivity.java` , 또는 그 밖에 자신에 그들을 구현 합니다. 다음 코드 조각에서는 인터페이스에 의존 하는 기본 응용 프로그램을 보여 줍니다. 참조 된 뷰 id가 일치 하는 방법을 참고는 `id` 위의 XML 조각에서 지정 된 특성:
     
         public class CordovaViewTestActivity extends Activity implements CordovaInterface {
             CordovaWebView cwv;
@@ -55,8 +49,8 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
             }
         
 
-카메라를 사용 하는 경우에, 당신은 또한 이것을 구현 해야 합니다.
-
+6.  응용 프로그램이 카메라를 사용 하는 경우 다음을 구현 합니다.
+    
         @Override
         public void setActivityResultCallback(CordovaPlugin plugin) {
             this.activityResultCallback = plugin;
@@ -72,16 +66,16 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
         public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) {
             this.activityResultCallback = command;
             this.activityResultKeepRunning = this.keepRunning;
-    
+        
             // If multitasking turned on, then disable it for activities that return results
             if (command != null) {
                 this.keepRunning = false;
             }
-    
+        
             // Start activity
             super.startActivityForResult(intent, requestCode);
         }   
-    
+        
         @Override
         /**
          * Called when an activity you launched exits, giving you the requestCode you started it with,
@@ -99,16 +93,18 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
                 callback.onActivityResult(requestCode, resultCode, intent);
             }
         }
-    
-
-마지막으로, 스레드 풀에 추가 해야, 그렇지 않으면 플러그인에서 실행 스레드가:
+        
 
+7.  마지막으로, 스레드 풀에 추가 해야, 그렇지 않으면 플러그인을 실행 하는 스레드가 없으면:
+    
         @Override
         public ExecutorService getThreadPool() {
             return threadPool;
         }
-    
+        
+
+8.  안 드 로이드 프로젝트의 응용 프로그램의 HTML과 자바 스크립트 파일을 복사 `/assets/www` 디렉터리.
 
-1.  안 드 로이드 프로젝트의 응용 프로그램의 HTML과 자바 스크립트 파일을 복사 `/assets/www` 디렉터리.
+9.  복사는 `config.xml` 파일에서 `/framework/res/xml` 프로젝트의 `/res/xml` 디렉터리.
 
-2.  복사 `config.xml` 에서 `/framework/res/xml` 를 프로젝트의 `/res/xml` 디렉터리.
\ No newline at end of file
+ [1]: http://cordova.apache.org
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/blackberry10/config.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/blackberry10/config.md b/docs/ko/edge/guide/platforms/blackberry10/config.md
index 23759fb..5eaee88 100644
--- a/docs/ko/edge/guide/platforms/blackberry10/config.md
+++ b/docs/ko/edge/guide/platforms/blackberry10/config.md
@@ -14,7 +14,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
    under the License.
 ---
 
-# 블랙베리 구성
+# 블랙베리 10 구성
 
 `config.xml`파일을 각 응용 프로그램 및 CordovaWebView 인스턴스에 적용 되는 응용 프로그램의 기본 설정 제어. 블랙베리 10에만 적용이 섹션 세부 환경 설정을 작성 합니다. 글로벌 구성 옵션에 config.xml 파일 정보를 참조 하십시오.
 

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/blackberry10/index.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/blackberry10/index.md b/docs/ko/edge/guide/platforms/blackberry10/index.md
index 418b265..a958c18 100644
--- a/docs/ko/edge/guide/platforms/blackberry10/index.md
+++ b/docs/ko/edge/guide/platforms/blackberry10/index.md
@@ -36,17 +36,13 @@ Windows:
 
 *   예를 들어 네이티브 SDK 설치 디렉토리 경로에 추가:
     
-    ;C:\bbndk\host\_10\_1\_0\_132\darwin\x86\usr\bin\
+    ;C:\bbndk\host\_10\_2\_0\_132\darwin\x86\usr\bin\
 
 Mac 및 Linux:
 
 *   편집은 `~/.bash_profile` 파일을 네이티브 SDK 설치 된에 따라 다음과 같은 줄을 추가:
     
-    $ 수출 경로 = ${경로}: / 응용 프로그램/bbndk/host\_10\_1\_0\_132/다윈/x 86/usr/빈 /
-    
-    또는 10.2 네이티브 SDK에 대 한:
-    
-    $ 수출 PATH=${PATH}:/Applications/Momentics.app/host\_10\_2\_0\_15/darwin/x86/usr/bin/
+    $ export PATH=${PATH}:/Applications/Momentics.app/host\_10\_2\_0\_15/darwin/x86/usr/bin/
 
 *   현재 세션에서 변경 내용을 적용 하려면 다음을 실행:
     
@@ -56,22 +52,25 @@ Mac 및 Linux:
 
 장치에서 테스트 하거나 검은 딸기 세계를 통해 애플 리 케이 션을 배포 하려는 경우 시스템 코드 서명에 설정 해야 합니다.
 
-서명 키를 얻으려면 블랙베리 웹 사이트로 이동 하 고 있는지 지정한 비밀 번호를 유지. 그런 다음 실행 하는 `blackberry-signer` 블랙베리 네이티브 SDK와 함께 포함 된 유틸리티.
+서명 키를 얻으려면 \[블랙베리 키 주문서\] (https://www.blackberry.com/SignedKeys/codesigning.html)로 이동 합니다.
 
-자세한 내가 찾을 수 있습니다 여기에.
+첫 번째 확인란을 선택 합니다: "BlackBerry10 애플 리 케이 션 블랙베리 NDK를 사용 하 여 개발"에 대 한 다음 로그인 또는 BBID을 만듭니다.
 
-*   [코드 서명 키에 대 한 등록.][2]
+암호 입력 하 고 "얻을 토큰" bbidtoken.csk을 다운로드 하기를 클릭 합니다. 다운로드 페이지에 표시 되는 운영 체제의 기본 위치에이 파일을 저장 합니다.
 
-*   [코드 서명을 위해 시스템을 설정 합니다.][3]
+마지막 단계는 서명 인증서를 생성 하는:
 
- [2]: https://www.blackberry.com/SignedKeys/codesigning.html
- [3]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+    $ blackberry-keytool -genkeypair -storepass <password> -author 'Your Name’
+    
 
 ## 프로젝트 만들기
 
 사용 된 `cordova` 명령줄 인터페이스에 설명 된 대로 새 프로젝트를 설정 하는 유틸리티. 예를 들어 소스 코드 디렉토리에:
 
-    $ 코르도바 만들기 안녕하세요 com.example.hello $ cd 안녕하세요 $ 코르도바 플랫폼 추가 blackberry10 $ 코르도바 빌드
+    $ cordova create hello com.example.hello
+    $ cd hello
+    $ cordova platform add blackberry10
+    $ cordova build
     
 
 ## 에뮬레이터에 배포
@@ -79,96 +78,74 @@ Mac 및 Linux:
 장치 에뮬레이터를 실행 하려면 다운로드 하 고 블랙베리 10 시뮬레이터를 설치.
 
 *   [다운로드][1]
-*   [시작 하기][4]
+*   [시작 하기][2]
 
- [4]: http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
+ [2]: http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
 
-에뮬레이터 또는 장치에 애플 리 케이 션을 테스트 하기 전에 *대상* 프로젝트에 추가 해야 합니다. 각 고유 이름으로 식별 하 고 IP 주소와 관련 된. 당신은 애플 리 케이 션을 볼 수 사용 하기 전에 에뮬레이터에서 IP 주소를 해야 합니다.
+에뮬레이터 또는 장치에 애플 리 케이 션을 테스트 하기 전에 개발 모드를 사용 하도록 설정 해야 합니다.
 
 에뮬레이터 이미지를 시작 다음 홈 화면에서 **설정을** 선택 하십시오.
 
-![][5]
-
- [5]: img/guide/platforms/blackberry10/bb_home.png
+![][3]
 
-이동 하는 **보안 및 개인 정보 → 개발 모드** 섹션 옵션을 사용 하도록 설정 하 고 IP 주소를 얻기:
+ [3]: img/guide/platforms/blackberry10/bb_home.png
 
-![][6]
+이동 하는 **보안 및 개인 정보 → 개발 모드** 섹션 및 옵션을 사용:
 
- [6]: img/guide/platforms/blackberry10/bb_devel.png
-
-프로젝트에 대 한 블랙베리 10 플랫폼을 설정 하면 명령줄 유틸리티의 추가적인 세트 포함 됩니다. 이 경우 프로젝트 최상위 디렉토리에서 호출 다음 명령을 위에 표시 된 IP 주소와 *뮤* 라는 대상을 연결 합니다.
-
-*   Windows:
-    
-    $ platforms\blackberry10\cordova\target.bat 뮤 169.254.0.1-t 시뮬레이터 추가
+![][4]
 
-*   맥/리눅스:
-    
-    $ 플랫폼/blackberry10/코르도바/대상 뮤 169.254.0.1-t 시뮬레이터 추가
+ [4]: img/guide/platforms/blackberry10/bb_devel.png
 
 그런 다음 실행 하는 `emulate` 명령을 응용 프로그램을 볼 수:
 
-    $ 코르도바 에뮬레이션 blackberry10
+    $ cordova emulate blackberry10 --devicepass <password>
     
 
 ## 장치에 배포
 
-장치에 배포 하려면 컴퓨터에 연결 되어 있는지 확인 합니다. 개발 모드를 사용 하도록 설정 하 고 위의 에뮬레이터 단원의 desribed로 IP 주소를 얻습니다. 당신은 또한에서 핀을 얻기 위해 필요 합니다는 아래 **설정을** 응용 프로그램 **→에 대 한 하드웨어**:
-
-![][7]
-
- [7]: img/guide/platforms/blackberry10/bb_pin.png
+장치에 배포 하려면 컴퓨터에 연결 되어 있고 개발 모드가 활성화 되 있는지 확인 합니다.
 
-IP 주소, 장치 암호 및 핀 이름을 연결할 대상 명령줄 유틸리티를 실행 합니다.
+그런 다음 실행 하는 `run` 명령을 응용 프로그램을 볼 수:
 
-*   Windows:
+    $ cordova run blackberry10 --devicepass <password>
     
-    mydevice 169.254.0.1-t 장치-암호 123456-FFFF972E 핀을 추가 하는 $ platforms\blackberry10\cordova\target.bat
 
-*   맥/리눅스:
-    
-    $ 플랫폼/blackberry10/코르도바/대상 추가 mydevice 169.254.0.1-t 장치-암호 123456-핀 FFFF972E
+디버그 토큰은 아직 장치에 대 한 설정, 오류 메시지가 표시 하 라는 메시지가 나타납니다 암호를 제공 하는 경우 응용 프로그램에 서명 하 여 컴퓨터를 구성할 때 정의 했습니다.
 
-장소:
+    $ cordova run blackberry10 --devicepass <password> --keystorepass <signing password>
+    
 
-*   `--password`장치를 잠금 해제 하려면 암호를 말합니다.
+## WebInspector를 사용 하 여 디버깅
 
-*   `--pin`장치 **설정** 응용 프로그램에서 얻은 핀을 말합니다.
+장치 또는 에뮬레이터에서 디버깅 하는 경우 원격으로 응용 프로그램의 내부 상태를 볼 수 WebInspector를 실행할 수 있습니다. 프롬프트는 표준 웹 브라우저와 응용 프로그램에 연결할 수 있도록 URL을 표시 합니다. 자세한 내용은 [디버깅 사용 WebInspector을][5] 참조.
 
-그런 다음 실행 하는 `run` 명령을 응용 프로그램을 볼 수:
+ [5]: http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
 
-    blackberry10 실행 $ 코르도바
-    
+## 릴리스 버전을 빌드한
 
-디버그 토큰은 아직 설정 하지 장치, 서명 키에 등록할 때 지정한 암호와 함께 스크립트를 실행 하는 플랫폼을 사용 하는 오류 메시지가 나타납니다.
+기본적으로 실행 되는 `cordova build` 명령 장치 또는 시뮬레이터에 대 한 테스트를 위해 적당 한 부호 없는 *.bar* 패키지 파일을 만듭니다.
 
-*   Windows:
-    
-    $ platforms\blackberry10\cordova\run.bat-장치-keystorepass mysecret
+사용 `--release` 릴리스 버전 검은 딸기 세계를 통해 배포를 위해 적당 한 만드는.
 
-*   맥/리눅스:
+    $ cordova build --release --keystorepass <signing password>
     
-    $ 플랫폼/blackberry10/코르도바/실행-장치-keystorepass mysecret
 
-## WebInspector를 사용 하 여 디버깅
+`--keystorepass`옵션에 서명 하 여 컴퓨터를 구성할 때 정의 하는 암호를 지정 합니다. 응용 프로그램.
 
-장치 또는 에뮬레이터에서 디버깅 하는 경우 원격으로 응용 프로그램의 내부 상태를 볼 수 WebInspector를 실행할 수 있습니다. 프롬프트는 표준 웹 브라우저와 응용 프로그램에 연결할 수 있도록 URL을 표시 합니다. 자세한 내용은 [디버깅 사용 WebInspector을][8] 참조.
+## 다른 위치에 배포
 
- [8]: http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
+위의 지시 장치에 USB를 통해 연결 되어 또는 시뮬레이터는 로컬 컴퓨터에서 실행 중인 가정 합니다. 그것은 또한 다른 위치에 배포할 수 있습니다.
 
-## 릴리스 버전을 빌드한
-
-기본적으로 실행 되는 `cordova build` 명령 장치 또는 시뮬레이터에 대 한 테스트를 위해 적당 한 부호 없는 *.bar* 패키지 파일을 만듭니다.
-
-다른 실행 해야 `build` 릴리스 버전 검은 딸기 세계를 통해 배포를 위해 적당 한 만드는 명령. 에 의존 하지 않는 있는 `cordova` CLI 도구 대신 다음 구문을 사용 하 여:
+프로젝트에 대 한 블랙베리 10 플랫폼을 설정 하면 명령줄 유틸리티의 추가적인 세트 포함 됩니다. 이 경우 프로젝트 최상위 디렉토리에서 호출 다음 명령을 대상 IP 주소와 *뮤* 라는 연결 합니다.
 
 *   Windows:
     
-    $ platforms\blackberry10\cordova\build.bat-릴리스-keystorepass mysecret
+    $ platforms\blackberry10\cordova\target.bat add emu 192.168.2.24 -t simulator
 
 *   맥/리눅스:
     
-    $ 플랫폼/blackberry10/코르도바/빌드-릴리스-keystorepass mysecret
+    $ platforms/blackberry10/cordova/target add emu 192.168.2.24 -t simulator
+
+목표를 정의한 후 실행된 명령을 사용 하 여 제공할 수 있습니다 `--target` .
 
-`--keystorepass`옵션에 서명 하 여 컴퓨터를 구성할 때 정의 하는 암호를 지정 합니다. 응용 프로그램.
\ No newline at end of file
+    $ cordova run blackberry10 --target=emu
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/blackberry10/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/blackberry10/plugin.md b/docs/ko/edge/guide/platforms/blackberry10/plugin.md
index c74b3fc..0c4d704 100644
--- a/docs/ko/edge/guide/platforms/blackberry10/plugin.md
+++ b/docs/ko/edge/guide/platforms/blackberry10/plugin.md
@@ -16,58 +16,80 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 # 블랙베리 10 플러그인
 
-이것은 코르도바를 위한 플러그인 개발 가이드의 연속 이다. 일단 검토 했으면 그 내용을 지금 하자 우리가 블랙베리 10 플랫폼에 대 한 에코 플러그인 필요가 있는 것 좀 봐. 리콜 에코 플러그인 기본적으로 뭐 든 사용자 문자열 반환 제공 하는 `window.echo` 기능:
+이 섹션에서는 블랙베리 10 플랫폼에서 네이티브 플러그인 코드를 구현 하는 방법에 대 한 세부 사항을 제공 합니다. 이것을 읽기 전에 응용 프로그램 플러그인 플러그인의 구조와 그것의 일반 자바 스크립트 인터페이스의 개요 참조 하십시오. 이 섹션 코르도바 webview에서 네이티브 플랫폼 및 뒤 통신 샘플 *에코* 플러그인을 설명 하 고 있습니다.
 
-    window.echo = function(str, callback) {
+에코 플러그인은 기본적으로 어떤 문자열을 반환 합니다는 `window.echo` JavaScript에서 함수 보냅니다:
+
+        window.echo = function(str, callback) {
             cordova.exec(callback, function(err) {
                 callback('Nothing to echo.');
             }, "Echo", "echo", [str]);
         };
     
 
-Cordova에 대 한 네이티브 BlackBerry 10 플러그인 자바 스크립트 코드를 포함 하 고 네이티브 코드 포함 될 수도 있습니다. 에코 플러그인 예제에서는 자바에서 기본 기능을 호출 하는 방법을 보여 줍니다. 네이티브와 JavaScript 코드는 JNEXT에서 제공 하는 프레임 워크를 통해 서로 통신 합니다. 모든 플러그인 포함 되어야 합니다는 `plugin.xml` 파일.
+블랙베리 10 코르도바 플러그인 포함 JavaScript와 네이티브 코드는 JNEXT에서 제공 하는 프레임 워크를 통해 서로 통신할. 모든 플러그인 포함 되어야 합니다는 `plugin.xml` 파일.
 
-## 귀하의 플러그인의 네이티브 부분을 만들기
+## 네이티브 클래스 만들기
 
-귀하의 플러그인의 네이티브 부분을 만들기 위해 블랙베리 10 NDK IDE 열고 선택 파일 > 새로운 > 블랙베리 프로젝트 > 기본 확장 > 블랙베리 WebWorks. 원하는 프로젝트 이름을 입력 / 위치와 클릭 마무리.
+귀하의 플러그인의 네이티브 부분을 만들기 위해 블랙베리 10 NDK IDE 열고 선택 **파일 → 새로운 → 블랙베리 프로젝트 기본 확장 → 블랙베리 10**. 원하는 프로젝트 이름 및 위치를 입력 한 다음 **완료** 를 누릅니다.
 
-IDE에 의해 만들어진 프로젝트 메모리 플러그인에 대 한 샘플 코드가 들어 있습니다. 대체 하거나 자신의 기능을 포함 하도록이 파일을 수정할 수 있습니다.
+IDE에 의해 만들어진 프로젝트 메모리 플러그인에 대 한 샘플 코드가 들어 있습니다. 대체 하거나 자신의 기능을 구현 하도록이 파일을 수정할 수 있습니다.
 
 *   `*name*_js.hpp`: JNEXT 코드 c + + 헤더입니다.
 
 *   `*name*_js.cpp`: JNEXT c + + 코드입니다.
 
-프로젝트의 공용 디렉터리에 플러그인 헤더 파일에 JNEXT 확장을 위한 기본 인터페이스를 볼 수 있습니다. 또한 상수 및 네이티브 코드에서 사용할 수 있는 유틸리티 함수가 포함 되어 있습니다. 귀하의 플러그인은 plugin.h에 정의 된 JSExt에서 파생 되어야 합니다. 즉, 다음과 같은 클래스를 구현 해야 합니다.
+프로젝트의 공용 디렉터리에 플러그인 헤더 파일에 JNEXT 확장을 위한 기본 인터페이스를 볼 수 있습니다. 그것은 또한 상수 및 네이티브 코드에서 사용할 수 있는 유틸리티 기능을 갖추고 있습니다. 플러그인에서 파생 한다 `JSExt` 에 정의 된 `plugin.h` . 즉, 다음과 같은 클래스를 구현 해야 합니다.
 
-    JSExt 클래스 {공공: 가상 ~JSExt() ();
-        가상 문자열 InvokeMethod (const 문자열 & strCommand) = 0;
-        가상 bool CanDelete (void) = 0;
-    개인: 대 m_id;
-    };
+        class JSExt
+        {
+        public:
+            virtual ~JSExt() {};
+            virtual string InvokeMethod( const string& strCommand ) = 0;
+            virtual bool CanDelete( void ) = 0;
+        private:
+            std::string m_id;
+        };
     
 
-따라서, 확장 plugin.h 헤더 파일을 포함 해야 합니다. 에코 예제에 사용 JSExt 다음과 같이 echo_js.hpp 파일에:
+확장명을 포함 해야 한다는 `plugin.h` 헤더 파일. 에 `Echo` 사용 예를 들어, `JSExt` 다음과 같이는 `echo_js.hpp` 파일:
 
-    #include ".../ public/plugin.h "#include < string > #ifndef ECHO_JS_H_ #define ECHO_JS_H_ 에코 클래스: 공용 JSExt {공공: 명시적 에코 (const 대 & id);
-        가상 ~ echo ();
-        가상 대 InvokeMethod (const 대 & 명령);
-        가상 bool CanDelete();
-    개인: 대 m_id;
-    };
+        #include "../public/plugin.h"
+        #include <string>
+    
+        #ifndef ECHO_JS_H_
+        #define ECHO_JS_H_
     
-    #endif / / ECHO_JS_H_
+        class Echo : public JSExt
+        {
+        public:
+            explicit Echo(const std::string& id);
+            virtual ~Echo();
+            virtual std::string InvokeMethod(const std::string& command);
+            virtual bool CanDelete();
+        private:
+            std::string m_id;
+        };
+    
+        #endif // ECHO_JS_H_
     
 
-`m_id`이 개체의 JNEXT id를 포함 하는 특성입니다. Id는 클래스 생성자에 인수로 전달 됩니다. 네이티브에서 자바 스크립트 쪽에 이벤트를 실행 하는 데 필요 합니다. 자세한 방법은 JNEXT 네이티브 개체를 삭제할 수 있는지 여부를 확인 하는 데 사용 됩니다. InvokeMethod 함수는이 특정 개체의 메서드를 호출 하려면 JavaScript에서 요청에서 결과적으로 호출 됩니다. 이 함수에 유일한 인수는이 메서드가 실행 되는 네이티브 개체의 메서드를 결정 하기 위해 구문 분석 되어야 합니다 자바 스크립트에서 전달 된 문자열입니다. 지금 우리는 echo_js.cpp에서 이러한 함수를 구현합니다. 에코 예 우리 InvokeMethod 함수 다음과 같이 구현할:
+`m_id`특성은 `JNEXT` 클래스에는 생성자에 인수로 전달 되는 개체의 id. 네이티브 측면 트리거 이벤트 자바 스크립트 측면에 대 한 필요 합니다. `CanDelete`메서드는 기본 개체를 삭제할 수 있는지 여부를 확인 합니다. `InvokeMethod`함수는이 특정 개체의 메서드를 호출 하려면 JavaScript에서 요청에서 결과적으로 호출 됩니다. 이 함수의 유일한 인수는 네이티브 개체의 메서드를 실행 하 여 확인 하는 구문 분석 하는이 방법은 JavaScript에서 전달 된 문자열입니다. 이러한 방법을 구현 됩니다 `echo_js.cpp` . 여기는 `InvokeMethod` 에 대 한 함수는 `Echo` 예:
 
-    Echo::InvokeMethod 문자열 (const 문자열 & 명령) {//parse 명령과 문자열 int 인덱스에서 args = command.find_first_of("");
-        문자열 strCommand = command.substr (0 인덱스);
-        strValue string command.substr = (인덱스 + 1, command.length());
+        string Echo::InvokeMethod(const string& command) {
+    
+            //parse command and args from string
+            int index = command.find_first_of(" ");
+            string strCommand = command.substr(0, index);
+            string strValue = command.substr(index + 1, command.length());
     
-        / / 실행 되는 함수를 결정 하는 경우 (strCommand "에코" = =) {반환 strValue;
-        } 다른 {반환 "지원 되지 않는 방법";
+            // Determine which function should be executed
+            if (strCommand == "echo") {
+                return strValue;
+            } else {
+                return "Unsupported Method";
+            }
         }
-    }
     
 
 기본 플러그인 또한 다음 콜백 함수를 구현 해야 합니다.
@@ -76,80 +98,103 @@ IDE에 의해 만들어진 프로젝트 메모리 플러그인에 대 한 샘플
 
 *   `extern JSExt * onCreateObject (const 문자열 strClassName, const 문자열 & strObjId);`
 
-`onGetObjList`함수 클래스 JNEXT에서 지 원하는 쉼표로 구분 된 목록을 반환 합니다. JNEXT이이 함수를 사용 하 여 JNEXT 인스턴스화할 수 있는 클래스의 집합을 결정 합니다. 우리의 에코 플러그인에서 왔습니다 다음 `echo_js.cpp` :
+`onGetObjList`함수 클래스 JNEXT에서 지 원하는 쉼표로 구분 된 목록을 반환 합니다. JNEXT이이 함수를 사용 하 여 JNEXT 인스턴스화할 수 있는 클래스의 집합을 결정 합니다. `Echo`플러그인 구현 다음에 `echo_js.cpp` :
 
-    char * onGetObjList() {정적 char 이름 = "에코";
-        반환 이름;
-    }
+        char* onGetObjList() {
+            static char name[] = "Echo";
+            return name;
+        }
     
 
-`onCreateObject`함수 2 매개 변수. 첫 번째 매개 변수는 자바 스크립트 측면에서 생성 하는 클래스의 이름. 유효한 이름은에서 반환 되는 `onGetObjList` . 두 번째 매개 변수는 클래스에 대 한 고유한 개체 id입니다. 이 메서드는 만든된 플러그인 개체에 대 한 포인터를 반환합니다. 우리의 에코 플러그인에서 왔습니다 다음 `echo_js.cpp` :
+`onCreateObject`함수 2 매개 변수. 첫 번째는에서 반환 된 유효 이름이 자바 측에서 만들 요청 된 클래스의 이름을 `onGetObjList` . 두 번째 매개 변수는 클래스의 고유한 개체 id입니다. 이 메서드는 만든된 플러그인 개체에 대 한 포인터를 반환합니다. `Echo`플러그인 구현 다음에 `echo_js.cpp` :
 
-    JSExt * onCreateObject (const 문자열 className, const 문자열 & id) {경우 (className = = "에코") {반환 새로운 Echo(id);
-        }; NULL을 반환
-    }
+        JSExt* onCreateObject(const string& className, const string& id) {
+            if (className == "Echo") {
+                return new Echo(id);
+            }
+            return NULL;
+        }
     
 
-## 귀하의 플러그인의 자바 부분 만들기
+## 플러그인의 자바 스크립트 만들기
 
-귀하의 플러그인의 자바 부분 다음 파일을 포함 해야 합니다.
+플러그인 다음 JavaScript 파일을 포함 해야 합니다.
 
-*   `client.js`:이 클라이언트 쪽 간주 되며 코르도바 응용 프로그램에서 호출할 수 있는 API를 포함 되어 있습니다. 에 API `client.js` 호출 하면 호출을 `index.js` . 에 API `client.js` 또한 콜백 함수는 콜백을 발생 하는 이벤트에 연결 합니다.
+*   `client.js`:이 클라이언트 쪽 이라고 여겨진다 고 코르도바 응용 프로그램에 사용할 수 있는 API를 포함 합니다. 에 API `client.js` 호출 하면 호출을 `index.js` . 에 API `client.js` 또한 콜백 함수는 콜백을 발생 하는 이벤트에 연결 합니다.
 
 *   `index.js`: 코르 도우 바 로드 `index.js` 및 cordova.exec 다리를 통해 액세스할 수 있습니다. `client.js`파일에서 API 호출 하는 `index.js` 파일을 차례로 네이티브 쪽와 통신 하는 JNEXT를 호출 하 게 합니다.
 
-클라이언트와 서버 측 ( `client.js` 및 `index.js` )를 통해 상호 작용 하는 `Cordova.exec` 기능. 그래서, `client.js` 호출 하는 `exec` 기능을 하 고 필요한 인수를 제공. 에코 플러그인에서 우리는 다음에 `client.js` 파일:
+클라이언트와 서버 측 ( `client.js` 및 `index.js` )를 통해 상호 작용 하는 `Cordova.exec` 기능. `client.js`호출 하는 `exec` 기능을 하 고 필요한 인수를 제공 합니다. `Echo`플러그인에서 다음 구현 하는 `client.js` 파일:
 
-    var service = "org.apache.cordova.blackberry.echo",
-        exec = cordova.require("cordova/exec");
+        var service = "org.apache.cordova.blackberry.echo",
+            exec = cordova.require("cordova/exec");
     
-    module.exports = {
-        echo: function (data, success, fail) {
-            exec(success, fail, service, "echo", { data: data });
-        }
-    };
+        module.exports = {
+            echo: function (data, success, fail) {
+                exec(success, fail, service, "echo", { data: data });
+            }
+        };
     
 
-지금, `index.js` JNEXT를 사용 하 여 네이티브 쪽 상호 작용. 그래서 JNEXT에 에코 라는 생성자 함수 연결. 생성자 내에서 초기화 함수를 사용 하 여 다음과 같은 주요 작업을 수행할 수 있습니다.
-
-*   네이티브 쪽에서 내보낸 필수 모듈을 지정 합니다. 필수 모듈의 공유 라이브러리 파일 (.so 파일)의 이름을 일치 해야 합니다.
+`index.js`구성 요소 JNEXT를 사용 하 여 네이티브 쪽 상호 작용. 생성자 함수 라는 연결 `Echo` JNEXT를 사용 하 여 다음과 같은 주요 작업을 수행할 수 있습니다는 `init` 기능:
 
-`JNEXT.require("libecho")`
-
-*   획득된 모듈을 사용 하 여 개체를 만들고 호출에 의해 반환 되는 ID를 저장 합니다. self.m_id = JNEXT.createObject ("libecho.에코 "); 응용 프로그램 echo 함수를 호출 하는 때 `client.js` , 그 전화는 차례 차례로 에코 함수를 호출 `index.js` , 어디 PluginResult 개체 응답 (데이터) 다시 보냅니다 `client.js` . Args 인수는 함수에 전달 된 JSON.stringfy()로 변환 했다는 URIcomponent로 인코딩 이후 다음 호출 해야 합니다.
-
-`데이터 = JSON.parse(decodeURIComponent(args.data));`
-
-이제 데이터를 다시 보낼 수 있습니다. 모두 함께 넣어 보자:
+*   네이티브 쪽에서 내보낸 필수 모듈을 지정 합니다. 필수 모듈의 이름을 공유 라이브러리 파일의 이름과 일치 해야 합니다 ( `.so` 파일):
+    
+        JNEXT.require("libecho")
+        
 
-    module.exports = {
+*   획득된 모듈을 사용 하 여 개체를 만들고 호출에 의해 반환 되는 ID 저장:
     
-        echo: function (success, fail, args, env) {
+        self.m_id = JNEXT.createObject("libecho.Echo");
+        
     
-            var result = new PluginResult(args, env),
-            data = JSON.parse(decodeURIComponent(args.data)),
-            response = echo.getInstance().echo(data);
-            result.ok(response, false);
-        }
-    };
+    응용 프로그램을 호출 하는 경우는 `echo` 에 `client.js` 을 차례로 호출 전화는 `echo` 에 `index.js` , 어디는 `PluginResult` 개체에 대 한 응답으로 데이터를 다시 보냅니다 `client.js` . 이후는 `args` 함수에 전달 된 인수에 의해 개조 되었다 `JSON.stringfy()` 그리고로 인코딩된는 `URIcomponent` , 다음을 호출 해야 합니다:
+    
+        data = JSON.parse(decodeURIComponent(args.data));
+        
+
+이제 다음과 같이 데이터를 다시 보낼 수 있습니다.
+
+        module.exports = {
+            echo: function (success, fail, args, env) {
+                var result = new PluginResult(args, env),
+                data = JSON.parse(decodeURIComponent(args.data)),
+                response = echo.getInstance().echo(data);
+                result.ok(response, false);
+            }
+        };
     
 
 ## 플러그인 아키텍처
 
-포함 하는 플러그인의 유물을 배치할 수 있습니다는 `plugin.xml` 파일, 소스 파일 (자바 스크립트, c + +), 및 이진 파일 ( `.so` ) 올바르게에서 파일 위치를 지정 하는 만큼 어떤 디렉터리 구조 내에 `plugin.xml` 파일. 일반적인 구조는 다음과 같습니다.
+플러그인의 유물을 포함 하 여 배치할 수 있습니다는 `plugin.xml` 파일, 자바와 c + + 소스 파일 및 `.so` 어떤 디렉터리 구조 내에서 이진 파일을 올바르게에서 파일 위치를 지정은 `plugin.xml` 파일. 다음은 일반적인 구조가입니다.
 
-***your\_project\_directory*** (> plugin.xml)
+***project_directory*** (> plugin.xml)
 
-*   **www** (> client.js)
+*   **www** (>client.js)
 *   **src** 
     *   **blackberry10** (> index.js, **네이티브** > *.cpp, *.hpp)
     *   **장치** (>*이진 파일* *.so)
     *   **시뮬레이터** (>*이진 파일* *.so)
 
-(목록 최상위 디렉터리 간의 계층적 관계를 보여 줍니다. 괄호 지정 된 디렉터리의 내용을 표시 합니다. 모든 디렉터리 이름은 굵은 텍스트로 표시 됩니다. 파일 이름 앞에 `>` 로그인.)
-
-## 내용에서 `plugin.xml` 파일
-
-`plugin.xml`파일 확장명 및 기타 메타 데이터의 네임 스페이스를 포함 합니다. 네임 스페이스를 정의 하 고 에코 플러그인에 대 한 다른 메타 데이터를 다음과 같이 지정 합니다.
-
-    < 플러그인 xmlns = "http://www.phonegap.com/ns/plugins/1.0" id="org.apache.cordova.blackberry.echo" 버전 "1.0.0" = >< js 모듈 src = "www/client.js" >< 병합 대상 "네비게이터" = / >< / js 모듈 >< 플랫폼 이름 "blackberry10" = >< 소스 파일 src="src/blackberry10/index.js" / >< lib 파일 src="src/blackberry10/native/device/libecho.so" 아치 = "장치" / >< lib 파일 src="src/blackberry10/native/simulator/libecho.so" 아치 "시뮬레이터" = / >< 구성 파일 대상 = "www/config.xml" 부모 = "/ 위젯" >< name="org.apache.cordova.blackberry.echo 기능" value="org.apache.cordova.blackberry.echo" / >< / config 파일 >< /플랫폼 >< / 플러그인 >
\ No newline at end of file
+목록 최상위 폴더 간의 계층적 관계를 보여 줍니다. 괄호 지정 된 디렉터리의 내용을 표시 합니다. 모든 디렉터리 이름은 굵은 텍스트로 표시 됩니다. 파일 이름 앞에 `>` 로그인.
+
+## *Plugin.xml* 파일
+
+`plugin.xml`파일 확장의 네임 스페이스 및 기타 메타 데이터가 포함 되어 있습니다. 설정에서 `Echo` 다음과 같이 플러그인:
+
+        <plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
+            id="org.apache.cordova.blackberry.echo"
+            version="1.0.0">
+            <js-module src="www/client.js">
+                <merges target="navigator" />
+            </js-module>
+            <platform name="blackberry10">
+                <source-file src="src/blackberry10/index.js" />
+                <lib-file src="src/blackberry10/native/device/libecho.so" arch="device" />
+                <lib-file src="src/blackberry10/native/simulator/libecho.so" arch="simulator" />
+                <config-file target="www/config.xml" parent="/widget">
+                    <feature name="org.apache.cordova.blackberry.echo" value="org.apache.cordova.blackberry.echo" />
+                </config-file>
+            </platform>
+        </plugin>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/blackberry10/tools.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/blackberry10/tools.md b/docs/ko/edge/guide/platforms/blackberry10/tools.md
index 5e1c40b..9cabdb8 100644
--- a/docs/ko/edge/guide/platforms/blackberry10/tools.md
+++ b/docs/ko/edge/guide/platforms/blackberry10/tools.md
@@ -20,9 +20,11 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
  [1]: http://cordova.apache.org
 
+낮은 수준의 명령줄 인터페이스에 대 한 정보에 대 한 있도록 플러그인 플러그인 관리를 사용 하 여 Plugman를 참조 하십시오. 개요 응용 프로그램 플러그인을 참조 하십시오.
+
 아래에 나열 된 모든 명령을 사용 하 여 도움을 필요로 하는 경우와 함께 명령을 입력은 `-h` 또는 `-help` 는 모든 명령에 의해 지원 되 고 각 사용할 수 있는 인수에 대 한 설명을 제공 하는 인수.
 
-## 만들기
+## 응용 프로그램 만들기
 
 `create`명령은 새 프로젝트를 만듭니다:
 
@@ -37,9 +39,9 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 *   `<project-name>`애플 리 케이 션의 표시 이름을 지정 합니다.
 
-**참고:** 는 `create` 명령을 통해 종속성 설치 부트스트랩는 `npm install` 명령. 설치 디렉터리와 시스템 사용 권한에 따라이 관리자 권한이 필요할 수 있습니다. Os X/리눅스에 문제가 있는 경우 실행 `sudo npm install` 을 사용 하기 전에 `create` 명령. Windows에서 실행 `npm install` 명령줄 유틸리티에서 관리자 권한으로 열립니다.
+**참고**:는 `create` 명령을 통해 종속성 설치 부트스트랩는 `npm install` 명령. 설치 디렉터리와 시스템 사용 권한에 따라이 관리자 권한이 필요할 수 있습니다. Os X/리눅스에 문제가 있는 경우 실행 `sudo npm install` 을 사용 하기 전에 `create` 명령. Windows에서 실행 `npm install` 명령줄 유틸리티에서 관리자 권한으로 열립니다.
 
-## 대상
+## 대상 생성
 
 `target`명령을 에뮬레이터 또는 응용 프로그램을 테스트 하려면 사용 하는 검은 딸기 장치를 관리할 수 있습니다. 추가 하거나 또는 대상을, 제거, 기본 대상으로 목표를 설정 수 있습니다.
 
@@ -56,7 +58,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 *   `-p | --password <password>`장치 또는 에뮬레이터에 대 한 암호를 지정합니다. 이것이 장치 또는 에뮬레이터는 암호로 보호 된 경우에 필요 합니다.
 
-*   `--pin <device-pin>`디버그 토큰에 대 한 유효한 호스트 장치를 식별 하는 블랙베리 장치의 PIN을 지정 합니다. 이 인수는 디버그 토큰을 만드는 경우에 필요 합니다.
+*   `--pin <device-pin>`디버그 토큰에 대 한 유효한 호스트 장치를 식별 하는 블랙베리 장치의 PIN을 지정 합니다. 이 인수는 디버그 토큰 생성 하는 경우에 필요 합니다.
 
 ### 대상을 제거합니다
 
@@ -68,11 +70,11 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
     < 경로 프로젝트 >/코르도바/대상 기본 < 이름 >
     
 
-## 빌드
+## 응용 프로그램 빌드
 
 `build`명령.bar 파일로 프로젝트를 빌드합니다. 어느 릴리스 모드 (서명된.bar 파일 생성)에서 또는 디버그 모드 (생산 부호 없는.bar 파일)에서 응용 프로그램을 빌드할 수 있습니다.
 
-### 릴리스 모드에서 프로젝트를 빌드
+### 릴리스 모드에서 응용 프로그램을 구축
 
     < 경로 프로젝트 >/코르도바/릴리스 빌드 [-k |-keystorepass < 암호 >] [-b |-buildId < 숫자 >] [-p | < params JSON 파일 > 매개 변수]
     
@@ -85,7 +87,7 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 *   `-p | --params <params-JSON-file>`다운스트림 도구에 전달할 추가 매개 변수를 포함 하는 JSON 파일을 지정 합니다. 이 인수는 선택 사항입니다.
 
-### 디버그 모드에서 프로젝트를 빌드
+### 디버그 모드에서 프로젝트 빌드
 
     < 경로 프로젝트 >/코르도바/빌드 디버그 [< 대상 >] [-k |-keystorepass < 암호 >] [-p |-params < params JSON 파일 >] [-ll |-loglevel < error|warn|verbose >]
     
@@ -100,41 +102,37 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 *   `-ll | --loglevel <level>`로그 레벨을 지정합니다. 로그 수준 중 하나가 될 수 있습니다 `error` , `warn` , 또는`verbose`.
 
-만약 당신이 이전 정의 기본 대상 (그리고 대상 블랙베리 장치의 경우 디버그 토큰을 이전 설치), 인수 없이 스크립트를 실행할 수 있습니다와 스크립트 응용 프로그램을 패키지 하 고 기본 대상 배포. 예를 들어:
+당신이 이전 정의 경우 기본 대상 (이전 대상 블랙베리 장치의 경우 디버그 토큰에 설치 된), 당신이 앱 인수 없이 스크립트 패키지와 스크립트를 실행할 수 있습니다 하 고 기본 대상으로 배포 합니다. 예를 들어:
 
     < 경로 프로젝트 >/코르도바/디버그 빌드
     
 
-## 실행
+## 응용 프로그램 실행
 
-`run`명령을 지정 된 블랙베리 장치 또는 에뮬레이터에서 응용 프로그램을 배포 합니다. 응용 프로그램을 배포 하기 전에 먼저 장치 또는 에뮬레이터 대상 스크립트를 사용 하 여 응용 프로그램을 배포 하려면 대상을 만들어야 합니다. 배포 스크립트는 응용 프로그램의 최신 빌드를 배포 됩니다.
+`run`명령을 지정 된 블랙베리 장치 또는 에뮬레이터에 응용 프로그램의 최신 빌드를 배포 합니다. 응용 프로그램을 배포 하려면 장치 또는 에뮬레이터에 대 한 대상을 지정 하려면 필요 합니다.
 
     < 경로 프로젝트 >/코르도바/< 대상 > 실행
     
 
-어디
-
-*   `<target>`이전에 추가 된 대상의 이름을 지정합니다. 경우 `<target>` 은 장치, 장치를 USB 연결 하 여 컴퓨터에 연결 해야 합니다 또는 컴퓨터와 동일한 Wi-fi 네트워크에 연결 되어야 합니다.
-
-## 플러그인
+.. 무한 `<target>` 이전에 추가 된 대상의 이름을 지정 합니다. 경우 `<target>` 는 장치, 그 후에 USB 케이블을 통해 또는 다른 사람 컴퓨터와 동일한 Wi-fi 네트워크를 통해 컴퓨터에 연결 해야 합니다.
 
-`target`명령을 사용 하면 추가 플러그인을 제거 하
+## 플러그인 처리
 
-### 로컬로 호스팅된 플러그인 가져오기
+`target`명령을 사용 하면 추가 하 고 플러그인을 제거 합니다. 로컬 호스트 플러그인을 가져올:
 
     < 경로 프로젝트 >/코르도바/플러그인 가져오기 < 경로 플러그인 >
     
 
-### 설치 된 플러그인 목록 보기
+설치 된 플러그인의 목록을 보려면
 
     < 경로 프로젝트 >/코르도바/플러그인 ls
     
 
-### 플러그인 추가
+플러그인을 추가:
 
     < 경로 프로젝트 >/코르도바/플러그인 추가 < 이름 >
     
 
-### 플러그인 제거
+플러그인을 제거 합니다.
 
     < 경로 프로젝트 >/코르도바/플러그인 rm < 이름 >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/blackberry10/upgrading.md b/docs/ko/edge/guide/platforms/blackberry10/upgrading.md
index 3ea8f8d..ed5a9e2 100644
--- a/docs/ko/edge/guide/platforms/blackberry10/upgrading.md
+++ b/docs/ko/edge/guide/platforms/blackberry10/upgrading.md
@@ -14,10 +14,23 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
    under the License.
 ---
 
-# 블랙베리 업그레이드
+# 블랙베리 10 업그레이드
 
 이 가이드에는 코르도바의 이전 버전에서 업그레이 드 블랙베리 프로젝트를 수정 하는 방법을 보여 줍니다. 이러한 명령의 대부분 명령줄 도구 앞의 오래 된 세트를 사용 하 여 만든 프로젝트에 적용 된 `cordova` CLI 유틸리티. Cli 버전을 업데이트 하는 방법 정보에 대 한 명령줄 인터페이스를 참조.
 
+## 3.2.0 3.1.0에서 업그레이드
+
+코르 도우 바 CLI로 만든 프로젝트의 경우:
+
+1.  업데이트는 `cordova` CLI 버전. 명령줄 인터페이스를 참조 하십시오.
+
+2.  실행`cordova platform update blackberry`
+
+아니라 코르도바 CLI 사용 하 여 만든 프로젝트에 대 한 실행.
+
+        빈/업데이트 < project_path >
+    
+
 ## 3.1.0 3.0.0에서 업그레이드
 
 1.  명령줄 인터페이스에 설명 된 대로 코르도바 CLI를 사용 하 여 새로운 아파치 코르도바 3.1.0 프로젝트를 만듭니다.
@@ -29,7 +42,7 @@ platform add blackberry10`.
 
 4.  복사 또는 원래 프로젝트에서 어떤 기본 자산을 덮어쓸 ( `Resources` , 등등.)
 
-5.  복사를 `config.xml` 에 `www` 디렉터리, 모든 플러그인 정의 제거 하 고. 여기서 플랫폼 디렉터리 대신 설정을 수정 합니다.
+5.  복사는 `config.xml` 파일에 `www` 디렉터리, 모든 플러그인 정의 제거 하 고. 여기 보다는 플랫폼 디렉터리 내에서 설정을 수정 해야 합니다.
 
 6.  코르 도우 바 CLI 도구를 사용 하 여 필요한 어떤 플러그인을 설치 하려면. 참고 CLI 처리 하는 모든 핵심 Api 플러그인으로 추가 될 필요가 있습니다. 플러그인만 3.0.0 표시 되 고 위의 CLI와 호환 됩니다.
 
@@ -41,14 +54,14 @@ CLI 독점적으로 BlackBerry10 플랫폼 지 원하는 note 하시기 바랍
 
 1.  명령줄 인터페이스에 설명 된 대로 코르도바 CLI를 사용 하 여 새로운 아파치 코르도바 3.0.0 프로젝트를 만듭니다.
 
-2.  당신의 플랫폼 추가는 코르도바 프로젝트, 예를 들면:`cordova
+2.  예를 들어 당신의 플랫폼 코르도바 프로젝트에 추가:`cordova
 platform add blackberry10`.
 
 3.  원래 프로젝트의 내용을 복사 `www` 디렉토리에 `www` 에서 방금 만든 코르 도우 바 프로젝트의 루트 디렉토리.
 
 4.  복사 또는 원래 프로젝트에서 어떤 기본 자산을 덮어쓸 ( `Resources` , 등등.)
 
-5.  복사를 `config.xml` 에 `www` 디렉터리, 모든 플러그인 정의 제거 하 고. 여기서 플랫폼 디렉터리 대신 설정을 수정 합니다.
+5.  복사는 `config.xml` 파일에 `www` 디렉터리, 모든 플러그인 정의 제거 하 고. 여기 보다는 플랫폼 디렉터리 내에서 설정을 수정 해야 합니다.
 
 6.  코르 도우 바 CLI 도구를 사용 하 여 필요한 어떤 플러그인을 설치 하려면. 참고 CLI 처리 하는 모든 핵심 Api 플러그인으로 추가 될 필요가 있습니다. 만 3.0.0 플러그인 CLI와 호환 됩니다.
 
@@ -70,7 +83,7 @@ platform add blackberry10`.
 
 6.  에 코르 도우 바 스크립트 참조를 업데이트를 `www/index.html` 파일 (및 스크립트 참조를 포함 하는 기타 파일) 새를 가리키도록 `cordova.js` 파일.
 
-### BlackBerryOS/각 본
+BlackBerryOS/각 본:
 
 1.  다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.9.0 소스 예`~/Cordova-2.9.0`.
 
@@ -92,8 +105,6 @@ platform add blackberry10`.
 
 ## 업그레이드 2.7.0 2.8.0에 프로젝트
 
-블랙베리 10:
-
 블랙베리 10 새로운 CLI 공구를 사용 하 고 핵심 Api 플러그인으로 관리 합니다. 지침 업데이트 오래 된 프로젝트의 복잡성 때문에 기존 프로젝트를 업데이트 하는 것 보다는 새 프로젝트 프로젝트를 마이그레이션합니다. 또한 참고 코르도바 js 스크립트 파일 'cordova.js' 라고 지금 고 이상 버전 문자열을 포함.
 
 1.  다운로드 하 고 추출 귀하의 하드 드라이브에 영구 디렉터리 위치로 코르도바 2.8.0 소스 예`~/Cordova-2.8.0`.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a8b97baa/docs/ko/edge/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/docs/ko/edge/guide/platforms/index.md b/docs/ko/edge/guide/platforms/index.md
index 4c62f99..3e784f2 100644
--- a/docs/ko/edge/guide/platforms/index.md
+++ b/docs/ko/edge/guide/platforms/index.md
@@ -22,6 +22,13 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 
 아래에 나열 된 각 *플랫폼 가이드* 각 플랫폼의 개발 환경을 설정 하려면 알아야 하는 무엇을 당신에 게 말한다: 어디에 SDK를 얻기 위해, 장치 에뮬레이터를 설치 하는 방법, 직접 테스트를 위한 장치를 연결 하는 방법 및 서명 키 요구 사항을 관리 하는 방법. 구성 옵션, 플러그인, 추가 지침의 각 플랫폼의 유일한 세트에 정보를 제공 하는 추가 가이드 각 플랫폼과 플랫폼 특정 명령줄 도구 하위 수준의 대안을 제공 하는 업그레이드 하는 방법에 `cordova` 명령줄 유틸리티.
 
+## 아마존 화재 운영 체제
+
+*   아마존 화재 OS 플랫폼 가이드
+*   아마존 화재 운영 체제 구성
+*   아마존 화재 OS WebViews
+*   아마존 화재 OS 플러그인
+
 ## 안 드 로이드
 
 *   안 드 로이드 플랫폼 가이드
@@ -31,19 +38,13 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 *   안 드 로이드 명령줄 도구
 *   안 드 로이드 업그레이드
 
-## 블랙베리
-
-*   블랙베리 플랫폼 가이드
-*   블랙베리 구성
-*   블랙베리 명령줄 도구
-*   블랙베리 업그레이드
-
 ## 블랙베리 10
 
 *   블랙베리 10 플랫폼 가이드
 *   블랙베리 10 구성
 *   블랙베리 10 플러그인
 *   블랙베리 10 명령줄 도구
+*   블랙베리 10 업그레이드
 
 ## iOS
 
@@ -54,6 +55,10 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
 *   iOS 명령줄 도구
 *   IOS 업그레이드
 
+## 우분투
+
+*   우분투 플랫폼 가이드
+
 ## Windows Phone
 
 *   Windows Phone 플랫폼 가이드 8