summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCMakeLists.txt20
-rw-r--r--LICENSE.Flora206
-rw-r--r--NOTICE1
-rw-r--r--README1
-rwxr-xr-xdebian/changelog524
-rw-r--r--debian/compat1
-rwxr-xr-xdebian/control47
-rw-r--r--debian/dirs2
-rw-r--r--debian/docs1
-rw-r--r--debian/libug-setting-wifidirect-efl.install.in4
-rw-r--r--debian/libug-setting-wifidirect-efl.postinst5
-rwxr-xr-xdebian/org.tizen.wifi-direct-popup.install.in4
-rwxr-xr-xdebian/org.tizen.wifi-direct-ugapp.install.in2
-rwxr-xr-xdebian/rules148
-rw-r--r--libug-setting-wifidirect-efl.manifest5
-rw-r--r--org.tizen.wifi-direct-popup.manifest5
-rw-r--r--org.tizen.wifi-direct-ugapp.manifest5
-rwxr-xr-xpackaging/libug-setting-wifidirect-efl.spec115
-rwxr-xr-xpopup-wifidirect/CMakeLists.txt45
-rwxr-xr-xpopup-wifidirect/include/wfd-app-strings.h47
-rwxr-xr-xpopup-wifidirect/include/wfd-app-util.h83
-rwxr-xr-xpopup-wifidirect/include/wfd-app.h181
-rwxr-xr-xpopup-wifidirect/org.tizen.wifi-direct-popup.xml11
-rw-r--r--popup-wifidirect/po/CMakeLists.txt24
-rw-r--r--popup-wifidirect/po/POTFILES.in2
-rw-r--r--popup-wifidirect/po/ar.po375
-rw-r--r--popup-wifidirect/po/az.po374
-rw-r--r--popup-wifidirect/po/bg.po374
-rw-r--r--popup-wifidirect/po/ca.po374
-rw-r--r--popup-wifidirect/po/cs.po374
-rw-r--r--popup-wifidirect/po/da.po374
-rw-r--r--popup-wifidirect/po/de_DE.po374
-rw-r--r--popup-wifidirect/po/el_GR.po375
-rw-r--r--popup-wifidirect/po/en.po376
-rw-r--r--popup-wifidirect/po/en_PH.po374
-rw-r--r--popup-wifidirect/po/en_US.po374
-rw-r--r--popup-wifidirect/po/es_ES.po374
-rw-r--r--popup-wifidirect/po/es_US.po377
-rw-r--r--popup-wifidirect/po/et.po374
-rw-r--r--popup-wifidirect/po/eu.po374
-rw-r--r--popup-wifidirect/po/fi.po374
-rw-r--r--popup-wifidirect/po/fr_CA.po374
-rw-r--r--popup-wifidirect/po/fr_FR.po374
-rw-r--r--popup-wifidirect/po/ga.po374
-rw-r--r--popup-wifidirect/po/gl.po374
-rw-r--r--popup-wifidirect/po/hi.po374
-rw-r--r--popup-wifidirect/po/hr.po374
-rw-r--r--popup-wifidirect/po/hu.po374
-rw-r--r--popup-wifidirect/po/hy.po374
-rw-r--r--popup-wifidirect/po/is.po374
-rw-r--r--popup-wifidirect/po/it_IT.po374
-rw-r--r--popup-wifidirect/po/ja_JP.po374
-rw-r--r--popup-wifidirect/po/ka.po374
-rw-r--r--popup-wifidirect/po/kk.po374
-rw-r--r--popup-wifidirect/po/ko_KR.po374
-rw-r--r--popup-wifidirect/po/lt.po374
-rw-r--r--popup-wifidirect/po/lv.po374
-rw-r--r--popup-wifidirect/po/mk.po374
-rw-r--r--popup-wifidirect/po/nb.po374
-rw-r--r--popup-wifidirect/po/nl_NL.po374
-rw-r--r--popup-wifidirect/po/pl.po374
-rw-r--r--popup-wifidirect/po/pt_BR.po374
-rw-r--r--popup-wifidirect/po/pt_PT.po374
-rw-r--r--popup-wifidirect/po/ro.po374
-rw-r--r--popup-wifidirect/po/ru_RU.po374
-rw-r--r--popup-wifidirect/po/sk.po374
-rw-r--r--popup-wifidirect/po/sl.po374
-rw-r--r--popup-wifidirect/po/sr.po374
-rw-r--r--popup-wifidirect/po/sv.po374
-rw-r--r--popup-wifidirect/po/tr_TR.po374
-rw-r--r--popup-wifidirect/po/ug-wifi-qdirect.pot324
-rw-r--r--popup-wifidirect/po/uk.po374
-rwxr-xr-xpopup-wifidirect/po/update-po.sh60
-rw-r--r--popup-wifidirect/po/uz.po374
-rw-r--r--popup-wifidirect/po/zh_CN.po374
-rw-r--r--popup-wifidirect/po/zh_HK.po374
-rw-r--r--popup-wifidirect/po/zh_SG.po374
-rw-r--r--popup-wifidirect/po/zh_TW.po374
-rw-r--r--popup-wifidirect/resources/images/A09_notification_icon.pngbin0 -> 4406 bytes
-rwxr-xr-xpopup-wifidirect/src/wfd-app-client.c853
-rwxr-xr-xpopup-wifidirect/src/wfd-app-main.c207
-rwxr-xr-xpopup-wifidirect/src/wfd-app-popup-view.c882
-rw-r--r--popup-wifidirect/src/wfd-app-util.c73
-rwxr-xr-xug-wifidirect/CMakeLists.txt47
-rw-r--r--ug-wifidirect/include/wfd_client.h143
-rwxr-xr-xug-wifidirect/include/wfd_ug.h268
-rwxr-xr-xug-wifidirect/include/wfd_ug_view.h304
-rw-r--r--ug-wifidirect/po/CMakeLists.txt24
-rw-r--r--ug-wifidirect/po/POTFILES.in2
-rw-r--r--ug-wifidirect/po/ar.po117
-rw-r--r--ug-wifidirect/po/az.po117
-rw-r--r--ug-wifidirect/po/bg.po117
-rw-r--r--ug-wifidirect/po/ca.po117
-rw-r--r--ug-wifidirect/po/cs.po117
-rw-r--r--ug-wifidirect/po/da.po117
-rw-r--r--ug-wifidirect/po/de_DE.po117
-rw-r--r--ug-wifidirect/po/el_GR.po117
-rwxr-xr-xug-wifidirect/po/en.po117
-rw-r--r--ug-wifidirect/po/en_PH.po117
-rw-r--r--ug-wifidirect/po/en_US.po117
-rw-r--r--ug-wifidirect/po/es_ES.po117
-rw-r--r--ug-wifidirect/po/es_US.po117
-rw-r--r--ug-wifidirect/po/et.po117
-rw-r--r--ug-wifidirect/po/eu.po117
-rw-r--r--ug-wifidirect/po/fi.po117
-rw-r--r--ug-wifidirect/po/fr_CA.po117
-rw-r--r--ug-wifidirect/po/fr_FR.po117
-rw-r--r--ug-wifidirect/po/ga.po117
-rw-r--r--ug-wifidirect/po/gl.po117
-rw-r--r--ug-wifidirect/po/hi.po118
-rw-r--r--ug-wifidirect/po/hr.po117
-rw-r--r--ug-wifidirect/po/hu.po117
-rw-r--r--ug-wifidirect/po/hy.po117
-rw-r--r--ug-wifidirect/po/is.po117
-rw-r--r--ug-wifidirect/po/it_IT.po117
-rw-r--r--ug-wifidirect/po/ja_JP.po117
-rw-r--r--ug-wifidirect/po/ka.po117
-rw-r--r--ug-wifidirect/po/kk.po117
-rw-r--r--ug-wifidirect/po/ko_KR.po117
-rw-r--r--ug-wifidirect/po/lt.po117
-rw-r--r--ug-wifidirect/po/lv.po117
-rw-r--r--ug-wifidirect/po/mk.po117
-rw-r--r--ug-wifidirect/po/nb.po117
-rw-r--r--ug-wifidirect/po/nl_NL.po117
-rw-r--r--ug-wifidirect/po/pl.po117
-rw-r--r--ug-wifidirect/po/pt_BR.po117
-rw-r--r--ug-wifidirect/po/pt_PT.po117
-rw-r--r--ug-wifidirect/po/ro.po117
-rw-r--r--ug-wifidirect/po/ru_RU.po117
-rw-r--r--ug-wifidirect/po/sk.po117
-rw-r--r--ug-wifidirect/po/sl.po117
-rw-r--r--ug-wifidirect/po/sr.po117
-rw-r--r--ug-wifidirect/po/sv.po114
-rw-r--r--ug-wifidirect/po/tr_TR.po117
-rw-r--r--ug-wifidirect/po/ug-wifi-qdirect.pot324
-rw-r--r--ug-wifidirect/po/uk.po117
-rwxr-xr-xug-wifidirect/po/update-po.sh60
-rw-r--r--ug-wifidirect/po/uz.po117
-rw-r--r--ug-wifidirect/po/zh_CN.po117
-rw-r--r--ug-wifidirect/po/zh_HK.po117
-rw-r--r--ug-wifidirect/po/zh_SG.po117
-rw-r--r--ug-wifidirect/po/zh_TW.po117
-rwxr-xr-xug-wifidirect/resources/images/00_list_bar_press_1x80.pngbin0 -> 2872 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_Connect.pngbin0 -> 3428 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_NoDevice.pngbin0 -> 4279 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_audio_devices.pngbin0 -> 1626 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_audio_devices_connect.pngbin0 -> 3735 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_camera.pngbin0 -> 1678 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_camera_connect.pngbin0 -> 3750 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_computer.pngbin0 -> 1220 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_computer_connect.pngbin0 -> 3249 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_display.pngbin0 -> 1275 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_display_connect.pngbin0 -> 3246 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_gaming_devices.pngbin0 -> 1713 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_input_device.pngbin0 -> 1422 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_input_device_connect.pngbin0 -> 3478 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_multimedia_devices.pngbin0 -> 1282 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_multimedia_devices_connect.pngbin0 -> 3283 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_network_infrastructure.pngbin0 -> 1401 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_network_infrastructure_connect.pngbin0 -> 3437 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_printer.pngbin0 -> 1414 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_printer_connect.pngbin0 -> 3412 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_storage.pngbin0 -> 1109 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_storage_connect.pngbin0 -> 3048 bytes
-rwxr-xr-xug-wifidirect/resources/images/A09_device_telephone.pngbin0 -> 1284 bytes
-rw-r--r--ug-wifidirect/resources/images/A09_device_telephone_connect.pngbin0 -> 3230 bytes
-rw-r--r--ug-wifidirect/resources/wfd_ug.edc248
-rwxr-xr-xug-wifidirect/src/wfd_client.c1431
-rwxr-xr-xug-wifidirect/src/wfd_ug.c524
-rwxr-xr-xug-wifidirect/src/wfd_ug_about_view.c116
-rwxr-xr-xug-wifidirect/src/wfd_ug_genlist.c793
-rwxr-xr-xug-wifidirect/src/wfd_ug_main_view.c1190
-rwxr-xr-xug-wifidirect/src/wfd_ug_multiconnect_view.c807
-rwxr-xr-xug-wifidirect/src/wfd_ug_popup.c379
-rwxr-xr-xugapp-wifidirect/CMakeLists.txt41
-rwxr-xr-xugapp-wifidirect/include/wfd-ugapp-util.h78
-rwxr-xr-xugapp-wifidirect/include/wfd-ugapp.h52
-rwxr-xr-xugapp-wifidirect/org.tizen.wifi-direct-ugapp.xml11
-rwxr-xr-xugapp-wifidirect/src/wfd-ugapp-main.c372
-rw-r--r--ugapp-wifidirect/src/wfd-ugapp-util.c73
180 files changed, 36221 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100755
index 0000000..e1ffdd1
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,20 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED appcore-efl appsvc ui-gadget-1 x11 dlog
+ elementary ecore-x
+ capi-network-tethering network pmapi
+ wifi-direct
+ notification
+ capi-appfw-application
+ syspopup-caller
+ )
+
+FOREACH(flag ${pkgs_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+ADD_SUBDIRECTORY(popup-wifidirect)
+ADD_SUBDIRECTORY(ug-wifidirect)
+ADD_SUBDIRECTORY(ugapp-wifidirect)
+
diff --git a/LICENSE.Flora b/LICENSE.Flora
new file mode 100644
index 0000000..9c95663
--- /dev/null
+++ b/LICENSE.Flora
@@ -0,0 +1,206 @@
+Flora License
+
+Version 1.0, May, 2012
+
+http://floralicense.org/license/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction,
+and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by
+the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and
+all other entities that control, are controlled by, or are
+under common control with that entity. For the purposes of
+this definition, "control" means (i) the power, direct or indirect,
+to cause the direction or management of such entity,
+whether by contract or otherwise, or (ii) ownership of fifty percent (50%)
+or more of the outstanding shares, or (iii) beneficial ownership of
+such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity
+exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications,
+including but not limited to software source code, documentation source,
+and configuration files.
+
+"Object" form shall mean any form resulting from mechanical
+transformation or translation of a Source form, including but
+not limited to compiled object code, generated documentation,
+and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form,
+made available under the License, as indicated by a copyright notice
+that is included in or attached to the work (an example is provided
+in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form,
+that is based on (or derived from) the Work and for which the editorial
+revisions, annotations, elaborations, or other modifications represent,
+as a whole, an original work of authorship. For the purposes of this License,
+Derivative Works shall not include works that remain separable from,
+or merely link (or bind by name) to the interfaces of, the Work and
+Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original
+version of the Work and any modifications or additions to that Work or
+Derivative Works thereof, that is intentionally submitted to Licensor
+for inclusion in the Work by the copyright owner or by an individual or
+Legal Entity authorized to submit on behalf of the copyright owner.
+For the purposes of this definition, "submitted" means any form of
+electronic, verbal, or written communication sent to the Licensor or
+its representatives, including but not limited to communication on
+electronic mailing lists, source code control systems, and issue
+tracking systems that are managed by, or on behalf of, the Licensor
+for the purpose of discussing and improving the Work, but excluding
+communication that is conspicuously marked or otherwise designated
+in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity
+on behalf of whom a Contribution has been received by Licensor and
+subsequently incorporated within the Work.
+
+"Tizen Certified Platform" shall mean a software platform that complies
+with the standards set forth in the Compatibility Definition Document
+and passes the Compatibility Test Suite as defined from time to time
+by the Tizen Technical Steering Group and certified by the Tizen
+Association or its designated agent.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+copyright license to reproduce, prepare Derivative Works of,
+publicly display, publicly perform, sublicense, and distribute the
+Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+(except as stated in this section) patent license to make, have made,
+use, offer to sell, sell, import, and otherwise transfer the Work
+solely as incorporated into a Tizen Certified Platform, where such
+license applies only to those patent claims licensable by such
+Contributor that are necessarily infringed by their Contribution(s)
+alone or by combination of their Contribution(s) with the Work solely
+as incorporated into a Tizen Certified Platform to which such
+Contribution(s) was submitted. If You institute patent litigation
+against any entity (including a cross-claim or counterclaim
+in a lawsuit) alleging that the Work or a Contribution incorporated
+within the Work constitutes direct or contributory patent infringement,
+then any patent licenses granted to You under this License for that
+Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+Work or Derivative Works thereof pursuant to the copyright license
+above, in any medium, with or without modifications, and in Source or
+Object form, provided that You meet the following conditions:
+
+ 1. You must give any other recipients of the Work or Derivative Works
+ a copy of this License; and
+ 2. You must cause any modified files to carry prominent notices stating
+ that You changed the files; and
+ 3. You must retain, in the Source form of any Derivative Works that
+ You distribute, all copyright, patent, trademark, and attribution
+ notices from the Source form of the Work, excluding those notices
+ that do not pertain to any part of the Derivative Works; and
+ 4. If the Work includes a "NOTICE" text file as part of its distribution,
+ then any Derivative Works that You distribute must include a readable
+ copy of the attribution notices contained within such NOTICE file,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works, in at least one of the following places:
+ within a NOTICE text file distributed as part of the Derivative Works;
+ within the Source form or documentation, if provided along with the
+ Derivative Works; or, within a display generated by the Derivative Works,
+ if and wherever such third-party notices normally appear.
+ The contents of the NOTICE file are for informational purposes only
+ and do not modify the License.
+
+You may add Your own attribution notices within Derivative Works
+that You distribute, alongside or as an addendum to the NOTICE text
+from the Work, provided that such additional attribution notices
+cannot be construed as modifying the License. You may add Your own
+copyright statement to Your modifications and may provide additional or
+different license terms and conditions for use, reproduction, or
+distribution of Your modifications, or for any such Derivative Works
+as a whole, provided Your use, reproduction, and distribution of
+the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+any Contribution intentionally submitted for inclusion in the Work
+by You to the Licensor shall be under the terms and conditions of
+this License, without any additional terms or conditions.
+Notwithstanding the above, nothing herein shall supersede or modify
+the terms of any separate license agreement you may have executed
+with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+names, trademarks, service marks, or product names of the Licensor,
+except as required for reasonable and customary use in describing the
+origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+agreed to in writing, Licensor provides the Work (and each
+Contributor provides its Contributions) on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+implied, including, without limitation, any warranties or conditions
+of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+PARTICULAR PURPOSE. You are solely responsible for determining the
+appropriateness of using or redistributing the Work and assume any
+risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+whether in tort (including negligence), contract, or otherwise,
+unless required by applicable law (such as deliberate and grossly
+negligent acts) or agreed to in writing, shall any Contributor be
+liable to You for damages, including any direct, indirect, special,
+incidental, or consequential damages of any character arising as a
+result of this License or out of the use or inability to use the
+Work (including but not limited to damages for loss of goodwill,
+work stoppage, computer failure or malfunction, or any and all
+other commercial damages or losses), even if such Contributor
+has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+the Work or Derivative Works thereof, You may choose to offer,
+and charge a fee for, acceptance of support, warranty, indemnity,
+or other liability obligations and/or rights consistent with this
+License. However, in accepting such obligations, You may act only
+on Your own behalf and on Your sole responsibility, not on behalf
+of any other Contributor, and only if You agree to indemnify,
+defend, and hold each Contributor harmless for any liability
+incurred by, or claims asserted against, such Contributor by reason
+of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Flora License to your work
+
+To apply the Flora License to your work, attach the following
+boilerplate notice, with the fields enclosed by brackets "[]"
+replaced with your own identifying information. (Don't include
+the brackets!) The text should be enclosed in the appropriate
+comment syntax for the file format. We also recommend that a
+file or class name and description of purpose be included on the
+same "printed page" as the copyright notice for easier
+identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Flora License, Version 1.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://floralicense.org/license/
+
+ 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.
+
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..4297ee3
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1 @@
+Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
diff --git a/README b/README
new file mode 100644
index 0000000..a49435a
--- /dev/null
+++ b/README
@@ -0,0 +1 @@
+Wi-Fi Direct Setting UG
diff --git a/debian/changelog b/debian/changelog
new file mode 100755
index 0000000..40bd29f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,524 @@
+ug-setting-wifidirect-efl (1.0.8) precise; urgency=low
+
+ * Fix bug of invitation behavior
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.8
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Sun, 03 Feb 2013 02:58:48 +0900
+
+ug-setting-wifidirect-efl (1.0.7) precise; urgency=low
+
+ * Update for STMS
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.7
+
+ -- sunil85.kim <isurit@sunil85.kim> Sat, 02 Feb 2013 22:31:22 +0900
+
+ug-setting-wifidirect-efl (1.0.6) precise; urgency=low
+
+ * Fix bug(N_SE-23716)
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.6
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Fri, 1 Feb 2013 03:04:18 +0900
+
+ug-setting-wifidirect-efl (1.0.5) precise; urgency=low
+
+ * Package update
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.5
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Fri, 25 Jan 2013 13:48:12 +0900
+
+ug-setting-wifidirect-efl (1.0.4) precise; urgency=low
+
+ * Fix bug of UG launching failure
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.4
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Fri, 25 Jan 2013 13:48:12 +0900
+
+ug-setting-wifidirect-efl (1.0.3) precise; urgency=low
+
+ * Keypad and display popup is changed
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.3
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Tue, 22 Jan 2013 21:15:28 +0900
+
+ug-setting-wifidirect-efl (1.0.2) precise; urgency=low
+
+ * DLog macro is changed
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.2
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Tue, 18 Dec 2012 19:41:03 +0900
+
+ug-setting-wifidirect-efl (1.0.1) precise; urgency=low
+
+ * Applied EFL code and winset changes
+ * SSID is deprecated, use device name
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.1
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Tue, 11 Dec 2012 17:37:28 +0900
+
+ug-setting-wifidirect-efl (1.0.0) precise; urgency=low
+
+ * Update from private
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_1.0.0
+
+ -- Gibyoung Kim <laskgb.kim@samsung.com> Fri, 23 Nov 2012 17:32:15 +0900
+
+ug-setting-wifidirect-efl (0.7.9) precise; urgency=low
+
+ * applied the new partition rule.
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.9
+
+ -- sungsik.jang <slowhand@sungsik.jang@samsung.com> Fri, 09 Nov 2012 17:57:25 +0900
+
+ug-setting-wifidirect-efl (0.7.8) unstable; urgency=low
+
+ * set the value "false" of taskmanager in xml so that pop-up App does not appear in TaskManager
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.8
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Thu, 18 Oct 2012 16:09:57 +0900
+
+ug-setting-wifidirect-efl (0.7.7) unstable; urgency=low
+
+ * fixed the text bug.
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.7
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Mon, 03 Sep 2012 13:08:40 +0900
+
+ug-setting-wifidirect-efl (0.7.6) unstable; urgency=low
+
+ * changed to support multi-languages.
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.6
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Fri, 31 Aug 2012 17:55:35 +0900
+
+ug-setting-wifidirect-efl (0.7.5) unstable; urgency=low
+
+ * removed code related with tethering.
+ * Git: rsa/apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.5
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Tue, 28 Aug 2012 16:45:49 +0900
+
+ug-setting-wifidirect-efl (0.7.4) unstable; urgency=low
+
+ * Update package & file name for tizen_2.0 beta.
+ * Git: apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.4
+
+ -- Wang Gu <wang.gu@samsung.com> Wed, 16 Aug 2012 17:30:00 +0900
+
+ug-setting-wifidirect-efl (0.7.3) unstable; urgency=low
+
+ * modified the crash problerm when disabling Tethering.
+ * Git: apps/home/ug-wifi-direct
+ * Tag: libug-setting-wifidirect-efl_0.7.3
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Thu, 16 Aug 2012 14:38:06 +0900
+
+ug-setting-wifidirect-efl (0.7.2) unstable; urgency=low
+
+ * Add padding in dialogue group
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.7.2
+
+ -- Wang Gu <wang.gu@samsung.com> Wed, 15 Aug 2012 18:00:00 +0900
+
+ug-setting-wifidirect-efl (0.7.1) unstable; urgency=low
+
+ * Adjusted the margin of genlist.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.7.1
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Mon, 13 Aug 2012 10:25:15 +0900
+
+ug-setting-wifidirect-efl (0.7.0) unstable; urgency=low
+
+ * Update automatic turn off and about genlist
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.7.0
+
+ -- Wang Gu <wang.gu@samsung.com> Fri, 10 Aug 2012 16:05:00 +0900
+
+ug-setting-wifidirect-efl (0.6.9) unstable; urgency=low
+
+ * Fix the white icons and cutted progressbar
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.9
+
+ -- Wang Gu <wang.gu@samsung.com> Thu, 09 Aug 2012 15:30:00 +0900
+
+ug-setting-wifidirect-efl (0.6.8) unstable; urgency=low
+
+ * Update conn_status field and fix grey color pop-up buttons
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.8
+
+ -- Wang Gu <wang.gu@samsung.com> Wed, 08 Aug 2012 16:50:00 +0900
+
+ug-setting-wifidirect-efl (0.6.7) unstable; urgency=low
+
+ * Fix the blank about genlist
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.7
+
+ -- Wang Gu <wang.gu@samsung.com> Tue, 07 Aug 2012 16:40:00 +0900
+
+ug-setting-wifidirect-efl (0.6.6) unstable; urgency=low
+
+ * tag updated.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.6
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Tue, 07 Aug 2012 14:22:32 +0900
+
+ug-setting-wifidirect-efl (0.6.5) unstable; urgency=low
+
+ * applied the managed API of Tethering.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.5
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Tue, 07 Aug 2012 13:04:00 +0900
+
+ug-setting-wifidirect-efl (0.6.4) unstable; urgency=low
+
+ * Fix display bug about stop button and apply winset GUI guideline
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.4
+
+ -- Wang Gu <wang.gu@samsung.com> Mon, 06 Aug 2012 15:40:00 +0900
+
+ug-setting-wifidirect-efl (0.6.3) unstable; urgency=low
+
+ * Applied the Manifest #2
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.3
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Wed, 01 Aug 2012 17:35:45 +0900
+
+ug-setting-wifidirect-efl (0.6.2) unstable; urgency=low
+
+ * Applied the Manifest
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.2
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Tue, 31 Jul 2012 13:54:48 +0900
+
+ug-setting-wifidirect-efl (0.6.1) unstable; urgency=low
+
+ * Remove the string when complete to active
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.1
+
+ -- Wang Gu <wang.gu@samsung.com> Fri, 20 July 2012 17:00:00 +0900
+
+ug-setting-wifidirect-efl (0.6.0) unstable; urgency=low
+
+ * Remove activated notification and verify the strings
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.6.0
+
+ -- Wang Gu <wang.gu@samsung.com> Thu, 19 July 2012 16:40:00 +0900
+
+ug-setting-wifidirect-efl (0.5.9) unstable; urgency=low
+
+ * Add failed device list and remove 'Multi connect' button when only one device
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.9
+
+ -- Wang Gu <wang.gu@samsung.com> Thu, 19 July 2012 09:30:00 +0900
+
+ug-setting-wifidirect-efl (0.5.8) unstable; urgency=low
+
+ * Update UG by UG Modification Guide
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.8
+
+ -- Wang Gu <wang.gu@samsung.com> Wed, 18 July 2012 18:55:52 +0900
+
+ug-setting-wifidirect-efl (0.5.7) unstable; urgency=low
+
+ * stripped package
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.7
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Mon, 16 Jul 2012 13:26:19 +0900
+
+ug-setting-wifidirect-efl (0.5.6) unstable; urgency=low
+
+ * Enable 'scan' button when WFD is off and sync popup and UG when connection
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.6
+
+ -- Wang Gu <wang.gu@samsung.com> Thu, 12 July 2012 10:00:52 +0900
+
+ug-setting-wifidirect-efl (0.5.5) unstable; urgency=low
+
+ * Add searching progressbar and selected(n) in multi connect view
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.5
+
+ -- Wang Gu <wang.gu@samsung.com> Wed, 11 July 2012 10:50:52 +0900
+
+ug-setting-wifidirect-efl (0.5.4) unstable; urgency=low
+
+ * WPS Keypad/Display bug fix
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.4
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Sat, 7 July 2012 04:23:02 +0900
+
+ug-setting-wifidirect-efl (0.5.3) unstable; urgency=low
+
+ * Launch WiFi direct UG from notification
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.3
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Fri, 15 June 2012 16:30:52 +0900
+
+ug-setting-wifidirect-efl (0.5.2) unstable; urgency=low
+
+ * Add notification and perfect the scan operation
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.2
+
+ -- Wang Gu <wang.gu@samsung.com> Fri, 8 June 2012 18:30:52 +0900
+
+ug-setting-wifidirect-efl (0.5.1) unstable; urgency=low
+
+ * UI bug is fixed in the Multi connect view
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.1
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Thu, 24 May 2012 01:50:52 +0900
+
+ug-setting-wifidirect-efl (0.5.0) unstable; urgency=low
+
+ * New UX is implemented.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.5.0
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Mon, 21 May 2012 12:40:52 +0900
+
+ug-setting-wifidirect-efl (0.4.6) unstable; urgency=low
+
+ * Remove unused vconf keys
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.6
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Tue, 15 May 2012 19:22:51 +0900
+
+ug-setting-wifidirect-efl (0.4.5) unstable; urgency=low
+
+ * changed enum of WPS type
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.5
+
+ -- Sungsik Jang <sungsik.jang@samsung.com> Fri, 11 May 2012 14:57:50 +0900
+
+ug-setting-wifidirect-efl (0.4.4) unstable; urgency=low
+
+ * UG can be used for SLP_PQ from now on.
+ * bug fix from Dongwook Lee
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.4
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Fri, 04 May 2012 13:45:05 +0900
+
+ug-setting-wifidirect-efl (0.4.3) unstable; urgency=low
+
+ * API to get window is changed(request from Qing Yang)
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.3
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Wed, 25 Apr 2012 20:32:26 +0900
+
+ug-setting-wifidirect-efl (0.4.2) unstable; urgency=low
+
+ * Connection error popup of WFD UG is removed
+ * Connection time limit string is removed
+ * Popup window type is changed as ELM_WIN_BASIC
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.2
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Thu, 19 Apr 2012 20:50:38 +0900
+
+ug-setting-wifidirect-efl (0.4.1) unstable; urgency=low
+
+ * Connected peer should be displayed, when view is reloaded
+ * bug fix for S1-2549 and header list selection is enabled
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.1
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Fri, 13 Apr 2012 20:19:17 +0900
+
+ug-setting-wifidirect-efl (0.4.0) unstable; urgency=low
+
+ * Blocking WFD service for specific device
+ * String is modified
+ * Setting view will be destroyed when driver error is occured
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.4.0
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Thu, 12 Apr 2012 22:16:59 +0900
+
+ug-setting-wifidirect-efl (0.3.9) unstable; urgency=low
+
+ * Bug fix and code cleaning
+ * Connection popup should show SSID instead of MAC address
+ * Wi-Fi Direct service should be blocked on specific device
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.9
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Tue, 27 Mar 2012 20:01:04 +0900
+
+ug-setting-wifidirect-efl (0.3.8) unstable; urgency=low
+
+ * UI resource should be removed, when WFD initialization is failed
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.8
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Tue, 20 Mar 2012 13:19:09 +0900
+
+ug-setting-wifidirect-efl (0.3.7) unstable; urgency=low
+
+ * desktop file is modified
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.7
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Mon, 19 Mar 2012 22:23:27 +0900
+
+ug-setting-wifidirect-efl (0.3.6) unstable; urgency=low
+
+ * Stablizing Elementary 1.0 migration
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.6
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Sat, 17 Mar 2012 20:08:28 +0900
+
+ug-setting-wifidirect-efl (0.3.5) unstable; urgency=low
+
+ * Changes from Mobile-AP library are applyed
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.5
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Wed, 14 Mar 2012 17:07:25 +0900
+
+ug-setting-wifidirect-efl (0.3.4) unstable; urgency=low
+
+ * Elementary 1.0 migration is applyed
+ * WiFi-Direct API changes are applyed
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.4
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Wed, 14 Mar 2012 15:33:07 +0900
+
+ug-setting-wifidirect-efl (0.3.3) unstable; urgency=low
+
+ * EDC file for popup application is removed
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.3
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Wed, 29 Feb 2012 11:28:24 +0900
+
+ug-setting-wifidirect-efl (0.3.2) unstable; urgency=low
+
+ * to apply changes from wifi-direct client library
+ * to add codes that turn off wifi or mobile ap
+ * to support multi language(English, Korean)
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.2
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Tue, 28 Feb 2012 16:36:11 +0900
+
+ug-setting-wifidirect-efl (0.3.1) unstable; urgency=low
+
+ * to modify CMakeLists.txt and rules files
+ * to hide Direct On/Off button when activate ro decativate
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.1
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Wed, 22 Feb 2012 16:43:51 +0900
+
+ug-setting-wifidirect-efl (0.3.0) unstable; urgency=low
+
+ * Merge wifi-direct popup and setting ug in a single source tree.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.3.0
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Fri, 17 Feb 2012 17:40:18 +0900
+
+ug-setting-wifidirect-efl (0.2.1) unstable; urgency=low
+
+ * to apply changes from UIFW
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.2.1
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Thu, 16 Feb 2012 12:51:04 +0900
+
+ug-setting-wifidirect-efl (0.2.0) unstable; urgency=low
+
+ * Renewal all of UI
+ * Apply changes from WiFi Direct API
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.2.0
+
+ -- Gibyoung Kim <lastkgb.kim@samsung.com> Tue, 14 Feb 2012 17:20:17 +0900
+
+ug-setting-wifidirect-efl (0.1.6) unstable; urgency=low
+
+ * LCD on when a connection request come. Follow up the wifi-direct API change.
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.6
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Wed, 01 Feb 2012 21:21:54 +0900
+
+ug-setting-wifidirect-efl (0.1.5) unstable; urgency=low
+
+ * Change control to support any arch
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.5
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Thu, 19 Jan 2012 14:29:45 +0900
+
+ug-setting-wifidirect-efl (0.1.4) unstable; urgency=low
+
+ * package upload
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.4
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Wed, 18 Jan 2012 12:37:54 +0900
+
+ug-setting-wifidirect-efl (0.1.3) unstable; urgency=low
+
+ * Tag update and fix email address in changelog
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.3
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Tue, 17 Jan 2012 19:23:56 +0900
+
+ug-setting-wifidirect-efl (0.1.2) unstable; urgency=low
+
+ * Tag update and fix email address in changelog
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.2
+ -- Dongwook Lee <dwmax.lee@samsung.com> Tue, 17 Jan 2012 17:10:04 +0900
+
+ug-setting-wifidirect-efl (0.1.1) unstable; urgency=low
+
+ * Tag update and fix email address in changelog
+ * Git: slp/pkgs/u/ug-wifi-direct
+ * Tag: ug-setting-wifidirect-efl_0.1.1
+
+ -- Dongwook Lee <dwmax.lee@samsung.com> Tue, 17 Jan 2012 01:21:37 +0900
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100755
index 0000000..23b9ae2
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,47 @@
+Source: ug-setting-wifidirect-efl
+Section: net
+Priority: extra
+Maintainer: Dongwook Lee <dwmax.lee@samsung.com>, Gibyoung Kim <lastkgb.kim@samsung.com>
+Uploaders: Dongwook Lee <dwmax.lee@samsung.com>, Gibyoung Kim <lastkgb.kim@samsung.com>
+Build-Depends: debhelper (>= 5),
+ libappcore-efl-dev,
+ libappsvc-dev,
+ libelm-dev,
+ libslp-utilx-dev,
+ libui-gadget-dev,
+ libwifi-direct-dev,
+ libmobile-ap-dev,
+ libnetwork-dev,
+ libslp-pm-dev
+Standards-Version: 3.7.2
+
+Package: libug-setting-wifidirect-efl
+Section: net
+Architecture: any
+Depends: ${misc:Depends}, libappcore-efl-0, libslp-utilx-0, libui-gadget-0, libvconf-0, libwifi-direct, libmobile-ap-0, libnetwork-0
+Description: Wi-Fi Direct Setting application
+
+Package: libug-setting-wifidirect-efl-dbg
+Section: net-debug
+Architecture: any
+Depends: ${misc:Depends}, libug-setting-wifidirect-efl (= ${Source-Version})
+Description: Wi-Fi Direct Setting application -debug pkg (unstripped)
+
+Package: org.tizen.wifi-direct-popup
+Section: net
+Architecture: any
+Depends: libwifi-direct, ${misc:Depends}
+Description: WiFi Direct popup application pkg
+
+Package: org.tizen.wifi-direct-popup-dbg
+Section: net-debug
+Architecture: any
+Depends: org.tizen.wifi-direct-popup
+Description: WiFi Direct popup application Debug pkg
+
+Package: org.tizen.wifi-direct-ugapp
+Section: net
+Architecture: any
+Depends: libug-setting-wifidirect-efl, ${misc:Depends}
+Description: WiFi Direct UG Launcher
+
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..ca882bb
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,2 @@
+usr/bin
+usr/sbin
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..a0f0008
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1 @@
+CMakeLists.txt
diff --git a/debian/libug-setting-wifidirect-efl.install.in b/debian/libug-setting-wifidirect-efl.install.in
new file mode 100644
index 0000000..3cf9e42
--- /dev/null
+++ b/debian/libug-setting-wifidirect-efl.install.in
@@ -0,0 +1,4 @@
+/usr/ug/lib/*
+/usr/ug/res/edje/*
+/usr/ug/res/images/*
+/usr/ug/res/locale/*
diff --git a/debian/libug-setting-wifidirect-efl.postinst b/debian/libug-setting-wifidirect-efl.postinst
new file mode 100644
index 0000000..381705c
--- /dev/null
+++ b/debian/libug-setting-wifidirect-efl.postinst
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+# Automatically added by dh_makeshlibs
+
+# End automatically added section
diff --git a/debian/org.tizen.wifi-direct-popup.install.in b/debian/org.tizen.wifi-direct-popup.install.in
new file mode 100755
index 0000000..d01a785
--- /dev/null
+++ b/debian/org.tizen.wifi-direct-popup.install.in
@@ -0,0 +1,4 @@
+/usr/apps/org.tizen.wifi-direct-popup/bin/*
+/usr/apps/org.tizen.wifi-direct-popup/res/*
+/usr/apps/org.tizen.wifi-direct-popup/res/images/*
+/usr/share/applications/org.tizen.wifi-direct-popup.*
diff --git a/debian/org.tizen.wifi-direct-ugapp.install.in b/debian/org.tizen.wifi-direct-ugapp.install.in
new file mode 100755
index 0000000..c12a394
--- /dev/null
+++ b/debian/org.tizen.wifi-direct-ugapp.install.in
@@ -0,0 +1,2 @@
+/usr/apps/org.tizen.wifi-direct-ugapp/bin/*
+/usr/share/applications/org.tizen.wifi-direct-ugapp.*
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..57e8a3b
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,148 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+CFLAGS ?= -Wall -g
+LDFLAGS ?= -pie
+PREFIX ?= /opt/ug
+DATADIR ?= /opt
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+
+LDFLAGS += -Wl,--rpath=/usr/lib -Wl,--hash-style=both -Wl,--as-needed
+
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ # Add here commands to configure the package.
+ CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" cmake .
+ touch configure-stamp
+
+build: build-stamp
+build-stamp: configure-stamp
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE)
+
+ for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
+ cat $$f > $${f%.in}; \
+ sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
+ done
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ # Add here commands to clean up after the build process.
+ -$(MAKE) clean
+
+ rm -rf CMakeCache.txt
+ rm -rf cmake_install.cmake
+ rm -rf Makefile
+ rm -rf install_manifest.txt
+ rm -rf CMakeFiles
+
+ rm -rf popup-wifidirect/CMakeCache.txt
+ rm -rf popup-wifidirect/CMakeFiles
+ rm -rf popup-wifidirect/cmake_install.cmake
+ rm -rf popup-wifidirect/Makefile
+ rm -rf popup-wifidirect/install_manifest.txt
+ rm -rf popup-wifidirect/*.so
+
+ rm -rf ugapp-wifidirect/CMakeCache.txt
+ rm -rf ugapp-wifidirect/CMakeFiles
+ rm -rf ugapp-wifidirect/cmake_install.cmake
+ rm -rf ugapp-wifidirect/Makefile
+ rm -rf ugapp-wifidirect/install_manifest.txt
+ rm -rf ugapp-wifidirect/*.so
+
+ rm -rf ug-wifidirect/CMakeCache.txt
+ rm -rf ug-wifidirect/CMakeFiles
+ rm -rf ug-wifidirect/cmake_install.cmake
+ rm -rf ug-wifidirect/Makefile
+ rm -rf ug-wifidirect/install_manifest.txt
+ rm -rf ug-wifidirect/*.so
+
+ rm -rf popup-wifidirect/po/CMakeCache.txt
+ rm -rf popup-wifidirect/po/CMakeFiles
+ rm -rf popup-wifidirect/po/cmake_install.cmake
+ rm -rf popup-wifidirect/po/Makefile
+ rm -rf popup-wifidirect/po/install_manifest.txt
+ rm -fr popup-wifidirect/po/*.mo
+
+ rm -rf ug-wifidirect/po/CMakeCache.txt
+ rm -rf ug-wifidirect/po/CMakeFiles
+ rm -rf ug-wifidirect/po/cmake_install.cmake
+ rm -rf ug-wifidirect/po/Makefile
+ rm -rf ug-wifidirect/po/install_manifest.txt
+ rm -fr ug-wifidirect/po/*.mo
+
+ rm -rf *.so
+ rm -rf *.desktop
+ rm -rf *.edj
+ rm -rf *.pc
+
+ rm -rf debian/*.install
+ rm -fr debian/temp
+
+ dh_clean
+
+dev_clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/tmp.
+ $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_installexamples
+ dh_install --sourcedir=debian/tmp
+ dh_installman
+ dh_link
+# dh_strip
+ dh_strip --dbg-package=libug-setting-wifidirect-efl-dbg
+ dh_compress
+ dh_fixperms
+# dh_perl
+ dh_makeshlibs
+ dh_installdeb
+# dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
diff --git a/libug-setting-wifidirect-efl.manifest b/libug-setting-wifidirect-efl.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/libug-setting-wifidirect-efl.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/org.tizen.wifi-direct-popup.manifest b/org.tizen.wifi-direct-popup.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/org.tizen.wifi-direct-popup.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/org.tizen.wifi-direct-ugapp.manifest b/org.tizen.wifi-direct-ugapp.manifest
new file mode 100644
index 0000000..97e8c31
--- /dev/null
+++ b/org.tizen.wifi-direct-ugapp.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/libug-setting-wifidirect-efl.spec b/packaging/libug-setting-wifidirect-efl.spec
new file mode 100755
index 0000000..298dd2b
--- /dev/null
+++ b/packaging/libug-setting-wifidirect-efl.spec
@@ -0,0 +1,115 @@
+#sbs-git:slp/apps/u/ug-wifi-direct libug-setting-wifidirect-efl 0.3.4 82f07b22ef73127a446c49e00b8dca37010b3ee2
+%define PREFIX /usr/ug
+
+Name: libug-setting-wifidirect-efl
+Summary: Wi-Fi Direct setting UI gadget
+Version: 1.0.8
+Release: 1
+Group: TO_BE_FILLED
+License: Flora License
+Source0: %{name}-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(post): /usr/bin/sqlite3
+Requires(postun): /sbin/ldconfig
+BuildRequires: cmake
+BuildRequires: edje-tools
+BuildRequires: gettext-tools
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(bundle)
+BuildRequires: pkgconfig(ui-gadget-1)
+BuildRequires: pkgconfig(wifi-direct)
+BuildRequires: pkgconfig(network)
+BuildRequires: pkgconfig(capi-network-tethering)
+BuildRequires: pkgconfig(utilX)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(edje)
+BuildRequires: pkgconfig(evas)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ethumb)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(efreet)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(edbus)
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(devman)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(pmapi)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-runtime-info)
+BuildRequires: pkgconfig(capi-system-device)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(syspopup-caller)
+BuildRequires: cmake
+BuildRequires: gettext-devel
+
+#%define debug_package %{nil}
+
+%description
+wifi direct client library (Shared Library)
+
+
+%package -n org.tizen.wifi-direct-popup
+Summary: Wifi-Wirect system popup
+Requires: %{name} = %{version}-%{release}
+
+%package -n org.tizen.wifi-direct-ugapp
+Summary: Wifi-Wirect application launching UG
+Requires: %{name} = %{version}-%{release}
+
+%description -n org.tizen.wifi-direct-popup
+Wi-Fi Direct system popup.
+
+
+%description -n org.tizen.wifi-direct-ugapp
+Wi-Fi Direct application launching UG.
+
+%prep
+%setup -q
+
+%build
+cmake . -DCMAKE_INSTALL_PREFIX=$PREFIX
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+%__strip %{buildroot}/usr/ug/lib/libug-setting-wifidirect-efl.so.0.1.0
+%__strip %{buildroot}/usr/apps/org.tizen.wifi-direct-ugapp/bin/wifi-direct-ugapp
+%__strip %{buildroot}/usr/apps/org.tizen.wifi-direct-popup/bin/wifi-direct-popup
+
+%post
+mkdir -p /usr/ug/bin/
+ln -sf /usr/bin/ug-client /usr/ug/bin/ug-setting-wifidirect-efl
+%postun
+
+
+%files
+%manifest libug-setting-wifidirect-efl.manifest
+%defattr(-,root,root,-)
+/usr/ug/lib/*
+/usr/ug/res/images/*
+/usr/ug/res/edje/*
+/usr/ug/res/locale/*/*/*
+
+%files -n org.tizen.wifi-direct-popup
+%manifest org.tizen.wifi-direct-popup.manifest
+%defattr(-,root,root,-)
+/usr/apps/org.tizen.wifi-direct-popup/bin/*
+/usr/apps/org.tizen.wifi-direct-popup/res/images/*
+/usr/apps/org.tizen.wifi-direct-popup/res/locale/*/*/*
+#/usr/share/applications/org.tizen.wifi-direct-popup.desktop
+#for appfw new manifest
+/usr/share/packages/org.tizen.wifi-direct-popup.xml
+
+%files -n org.tizen.wifi-direct-ugapp
+%manifest org.tizen.wifi-direct-ugapp.manifest
+%defattr(-,root,root,-)
+/usr/apps/org.tizen.wifi-direct-ugapp/bin/*
+#/usr/share/applications/org.tizen.wifi-direct-ugapp.desktop
+#for appfw new manifest
+/usr/share/packages/org.tizen.wifi-direct-ugapp.xml
+
diff --git a/popup-wifidirect/CMakeLists.txt b/popup-wifidirect/CMakeLists.txt
new file mode 100755
index 0000000..d2654ec
--- /dev/null
+++ b/popup-wifidirect/CMakeLists.txt
@@ -0,0 +1,45 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(wifi-direct-popup C)
+SET(PACKAGE_NAME org.tizen.wifi-direct-popup)
+
+SET(PREFIX /usr/apps/${PACKAGE_NAME})
+SET(BINDIR "${PREFIX}/bin")
+SET(RESDIR "${PREFIX}/res")
+SET(LOCALEDIR "${RESDIR}/locale")
+SET(EDJDIR "${RESDIR}/edje")
+SET(IMGDIR "${RESDIR}/images")
+
+SET(SRCS
+ src/wfd-app-main.c
+ src/wfd-app-client.c
+ src/wfd-app-util.c
+ src/wfd-app-popup-view.c
+)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+SET(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -DUSE_DLOG")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+SET(CMAKE_C_FLAGS_RELEASE "-O2")
+
+IF("${ARCH}" STREQUAL "arm")
+ ADD_DEFINITIONS("-DTARGET")
+ MESSAGE("add -DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+
+#CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.desktop.in ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.desktop)
+#INSTALL(FILES ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.desktop DESTINATION /usr/share/applications)
+#for appfw new manifest
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.xml ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.xml)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.xml DESTINATION "/usr/share/packages/")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/resources/images/ DESTINATION ${IMGDIR})
+
+ADD_SUBDIRECTORY(po)
diff --git a/popup-wifidirect/include/wfd-app-strings.h b/popup-wifidirect/include/wfd-app-strings.h
new file mode 100755
index 0000000..8748253
--- /dev/null
+++ b/popup-wifidirect/include/wfd-app-strings.h
@@ -0,0 +1,47 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+
+
+#ifndef __WFD_APP_STRING_H__
+#define __WFD_APP_STRING_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if 1
+/* Text should be translated. */
+#define IDS_WFD_POP_CONNECTED "Connected to %s"
+#define IDS_WFD_POP_CONNECT_FAILED "Connect to %s failed"
+#define IDS_WFD_POP_DISCONNECTED "Disconnected to %s"
+
+#define IDS_WFD_POP_CONNECT_Q "Connect with %s?"
+#define IDS_WFD_POP_CONNECTING_WITH_KEYPAD "Connect with %s in %d secs. Enter PIN to connect to %s"
+#define IDS_WFD_POP_ENTER_PIN "Connect with %s in %d secs"
+#define IDS_WFD_POP_ENTER_PIN_WITH_KEYPAD "%s is requesting a Wi-Fi Direct connection. Allow?"
+#define IDS_WFD_POP_CONNECTING_WITH_PIN "Connect with %s in %d secs. PIN: %s"
+
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __WFD_APP_STRING_H__ */
diff --git a/popup-wifidirect/include/wfd-app-util.h b/popup-wifidirect/include/wfd-app-util.h
new file mode 100755
index 0000000..e2f6d2f
--- /dev/null
+++ b/popup-wifidirect/include/wfd-app-util.h
@@ -0,0 +1,83 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file declares wifi direct application util functions.
+ *
+ * @file wfd-app-util.h
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+
+#ifndef __WFD_APP_UTIL_H__
+#define __WFD_APP_UTIL_H__
+
+
+#define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]
+#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"
+#define WFD_MAX_SIZE 128
+#define WFD_MAC_ADDRESS_SIZE 18
+
+#ifdef USE_DLOG
+#include <dlog.h>
+
+#undef LOG_TAG
+#define LOG_TAG "WIFI_DIRECT_POPUP"
+
+#define WDPOP_LOGV(format, args...) LOGV(format, ##args)
+#define WDPOP_LOGD(format, args...) LOGD(format, ##args)
+#define WDPOP_LOGI(format, args...) LOGI(format, ##args)
+#define WDPOP_LOGW(format, args...) LOGW(format, ##args)
+#define WDPOP_LOGE(format, args...) LOGE(format, ##args)
+#define WDPOP_LOGF(format, args...) LOGF(format, ##args)
+
+#define __WDPOP_LOG_FUNC_ENTER__ LOGV("Enter")
+#define __WDPOP_LOG_FUNC_EXIT__ LOGV("Quit")
+
+#define assertm_if(expr, fmt, args...) do { \
+ if (expr) { \
+ WDPOP_LOGF(" ##(%s) -> assert!!## "fmt, #expr, ##args); \
+ exit(1); \
+ } \
+} while (0)
+
+#else /** _DLOG_UTIL */
+
+#define WDPOP_LOGV(format, args...) \
+ printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDPOP_LOGD(format, args...) \
+ printf("[D/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDPOP_LOGI(format, args...) \
+ printf("[I/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDPOP_LOGW(format, args...) \
+ printf("[W/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDPOP_LOGE(format, args...) \
+ printf("[E/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDPOP_LOGF(format, args...) \
+ printf("[F/WIFI_DIRECT_POPUP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+
+#define __WDPOP_LOG_FUNC_ENTER__ \
+ printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> Enter", __FILE__, __FUNCTION__, __LINE__)
+#define __WDPOP_LOG_FUNC_EXIT__ \
+ printf("[V/WIFI_DIRECT_POPUP] %s: %s()(%4d)> Exit", __FILE__, __FUNCTION__, __LINE__)
+
+#endif /** _DLOG_UTIL */
+
+#endif /* __WFD_APP_UTIL_H__ */
diff --git a/popup-wifidirect/include/wfd-app.h b/popup-wifidirect/include/wfd-app.h
new file mode 100755
index 0000000..8ed9346
--- /dev/null
+++ b/popup-wifidirect/include/wfd-app.h
@@ -0,0 +1,181 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file declares wifi direct application functions.
+ *
+ * @file wfd-app.h
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+
+#ifndef __WFD_SYS_POPAPP_MAIN_H__
+#define __WFD_SYS_POPAPP_MAIN_H__
+
+#include <appcore-efl.h>
+#include <Ecore_X.h>
+#include <Elementary.h>
+#include <appsvc.h>
+#include <aul.h>
+#include <notification.h>
+#include <syspopup_caller.h>
+#include "wifi-direct.h"
+
+#define PACKAGE "org.tizen.wifi-direct-popup"
+#define EDJ_NAME RESDIR"/edje/wifi-direct-popup.edj"
+#define WFD_MAX_PEER_NUM 10
+#define WFD_POP_STR_MAX_LEN 256
+#define NO_ACTION_TIME_OUT 300 /*5min*/
+
+#define NOTIFICATION_BUNDLE_PARAM "NotiType"
+#define NOTIFICATION_BUNDLE_VALUE "WiFi-Direct"
+#define TICKERNOTI_SYSPOPUP "tickernoti-syspopup"
+
+
+#define LOCALE_FILE_NAME "wifi-direct-popup"
+#define LOCALEDIR "/usr/apps/org.tizen.wifi-direct-popup/res/locale"
+
+#define _(s) dgettext(LOCALE_FILE_NAME, s)
+#define N_(s) dgettext_noop(s)
+#define S_(s) dgettext("sys_string", s)
+
+
+
+enum {
+ WFD_POP_TIMER_3 = 3,
+ WFD_POP_TIMER_10 = 10,
+ WFD_POP_TIMER_30 = 30,
+ WFD_POP_TIMER_120 = 120,
+};
+
+enum {
+ WFD_POP_APRV_CONNECTION_WPS_PUSHBUTTON_REQ,
+ WFD_POP_APRV_CONNECTION_WPS_DISPLAY_REQ,
+ WFD_POP_APRV_CONNECTION_WPS_KEYPAD_REQ,
+ WFD_POP_APRV_CONNECTION_INVITATION_REQ,
+
+ WFD_POP_PROG_CONNECT,
+ WFD_POP_PROG_DISCONNECT,
+ WFD_POP_PROG_CONNECT_CANCEL,
+ WFD_POP_PROG_CONNECT_WITH_PIN,
+ WFD_POP_PROG_CONNECT_WITH_KEYPAD,
+ WFD_POP_NOTI_DISCONNECTED,
+
+ WFD_POP_FAIL_INIT,
+};
+
+enum {
+ WFD_POP_RESP_OK,
+ WFD_POP_RESP_CANCEL,
+ WFD_POP_RESP_APRV_CONNECT_PBC_YES = 1,
+ WFD_POP_RESP_APRV_CONNECT_INVITATION_YES,
+ WFD_POP_RESP_APRV_CONNECT_DISPLAY_OK,
+ WFD_POP_RESP_APRV_CONNECT_KEYPAD_YES,
+ WFD_POP_RESP_APRV_CONNECT_NO,
+ WFD_POP_RESP_PROG_CONNECT_KEYPAD_OK,
+ WFD_POP_RESP_APRV_ENTER_PIN_YES,
+ WFD_POP_RESP_APRV_ENTER_PIN_NO,
+};
+
+typedef struct {
+ int type;
+ char text[WFD_POP_STR_MAX_LEN];
+ char label1[WFD_POP_STR_MAX_LEN];
+ char label2[WFD_POP_STR_MAX_LEN];
+ int timeout;
+ int resp_data1;
+ int resp_data2;
+ int data;
+} wfd_popup_t;
+
+typedef struct {
+ char ssid[32];
+ char mac_address[18];
+} wfd_device_info_t;
+
+typedef struct {
+ Evas_Object *win;
+ Evas_Object *popup;
+ Evas_Object *pin_entry;
+ wfd_popup_t *popup_data;
+ uint popup_timeout_handle;
+ char pin_number[64];
+ char peer_mac[18];
+ char peer_name[32];
+ wfd_device_info_t *discovered_peers;
+ int discovered_peer_count;
+
+ /* notification */
+ notification_h noti;
+ wfd_device_info_t raw_connected_peers[WFD_MAX_PEER_NUM];
+ int raw_connected_peer_cnt;
+
+ /* Transmit timer */
+ wifi_direct_state_e wfd_status;
+ int last_wfd_transmit_time;
+ Ecore_Timer *transmit_timer;
+} wfd_appdata_t;
+
+typedef struct {
+ int step;
+ Evas_Object *progressbar;
+ Evas_Object *time;
+} wfd_wps_display_popup_t;
+
+extern wfd_appdata_t *wfd_get_appdata();
+
+/**
+ * This function let the app do initialization
+ * @return If success, return TRUE, else return FALSE
+ * @param[in] ad the pointer to the main data structure
+ */
+int init_wfd_popup_client(wfd_appdata_t *ad);
+
+/**
+ * This function let the app do de-initialization
+ * @return If success, return TRUE, else return FALSE
+ * @param[in] ad the pointer to the main data structure
+ */
+int deinit_wfd_popup_client(wfd_appdata_t *ad);
+
+
+/**
+ * This function let the app destroy the popup
+ * @return void
+ * @param[in] null
+ */
+extern void wfd_destroy_popup();
+
+/**
+ * This function let the app create a popup
+ * @return void
+ * @param[in] type the type of popup
+ * @param[in] userdata the pointer to the data which will be used
+ */
+extern void wfd_prepare_popup(int type, void *userdata);
+
+/**
+ * This function let the app create a tickernoti syspopup
+ * @return void
+ * @param[in] msg the pointer to message of tickernoti
+ */
+extern void wfd_tickernoti_popup(char *msg);
+
+#endif /* __WFD_SYS_POPAPP_MAIN_H__ */
diff --git a/popup-wifidirect/org.tizen.wifi-direct-popup.xml b/popup-wifidirect/org.tizen.wifi-direct-popup.xml
new file mode 100755
index 0000000..0295e9d
--- /dev/null
+++ b/popup-wifidirect/org.tizen.wifi-direct-popup.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.wifi-direct-popup" version="0.6.2" install-location="internal-only">
+ <label>WifiDirectPopup</label>
+ <author email="lastkgb.kim@samsung.com" href="www.samsung.com">Sungsik Jang</author>
+ <author email="jinmin@samsung.com" href="www.samsung.com">Dongwook Lee</author>
+ <description>WiFi Direct Popup Application</description>
+ <ui-application appid="org.tizen.wifi-direct-popup" exec="/usr/apps/org.tizen.wifi-direct-popup/bin/wifi-direct-popup" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+ <label>WifiDirectPopup</label>
+ <label xml:lang="en-us">WifiDirectPopup</label>
+ </ui-application>
+</manifest>
diff --git a/popup-wifidirect/po/CMakeLists.txt b/popup-wifidirect/po/CMakeLists.txt
new file mode 100644
index 0000000..3ba67b3
--- /dev/null
+++ b/popup-wifidirect/po/CMakeLists.txt
@@ -0,0 +1,24 @@
+# for i18n
+
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.po )
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+ SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ MESSAGE("PO: ${pofile}")
+ GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+ GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+ SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${moFile}
+ COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+ DEPENDS ${absPofile}
+ )
+ INSTALL(FILES ${moFile}
+ DESTINATION /usr/apps/org.tizen.wifi-direct-popup/res/locale/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(pop_po ALL DEPENDS ${moFiles})
diff --git a/popup-wifidirect/po/POTFILES.in b/popup-wifidirect/po/POTFILES.in
new file mode 100644
index 0000000..6e6a4b0
--- /dev/null
+++ b/popup-wifidirect/po/POTFILES.in
@@ -0,0 +1,2 @@
+# List of source files containing translatable strings.
+wifi_direct_strings.h
diff --git a/popup-wifidirect/po/ar.po b/popup-wifidirect/po/ar.po
new file mode 100644
index 0000000..eaf0494
--- /dev/null
+++ b/popup-wifidirect/po/ar.po
@@ -0,0 +1,375 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "تم التوصيل"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "جاري التوصيل"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "جاري الفصل..."
+
+msgid ""
+msgstr "جاري تنشيط Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "جاري إلعاء تنشيط Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "تم التوصيل"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "خطأ داخلي"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "تم التحميل"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "فشل التحميل"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "خطأ داخلي"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "خطأ غير معروف"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "خطأ في الشبكة"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "لا توجد نتائج للبحث"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "قيد البحث"
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "فشل قطع الاتصال"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "أدخل كلمة المرور الجديدة"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "خطأ غير معروف. يتعذر تشغيل التطبيق"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "قبول"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "جاري التوصيل"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "خطأ"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "رفض"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "مرفوضة"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "اختيار الكل"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "فشل"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "قبول"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "أدخل رمز PIN يتكون من 4 إلى 8 أرقام"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "عدم تطابق رموز PIN!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "نعم"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "جاري التفعيل..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "غير مفعل"
+
+msgid "IDS_COM_SK_OK"
+msgstr "موافق"
+
+msgid "IDS_COM_SK_YES"
+msgstr "نعم"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "أدخل كلمة المرور الحالية"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "تم تحديد %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "قيد البحث"
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "لا شيء محدد"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "تم الفصل"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "عنوان IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "جاري إلغاء التفعيل..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "خطأ غير متوقع"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "خطأ في اتصال الشبكة"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "فشلت العملية"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "غير مدعوم"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "غير مدعوم"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "تم القبول"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "عنوان MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "الاتصال التلقائي بهذه الشبكة سيتم تعطيله. متابعة؟"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "جاري..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "توصيل"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "بحث"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "رجوع"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi مباشر"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "أجهزة Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "انقر للتوصيل"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "اتصال متعدد"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "توصيل"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "فصل"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "إلغاء الاتصال"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "إلغاء"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "التفعيل"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "إلغاء"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi مباشر"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "إلغاء"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "جاري التفعيل..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "سيؤدي استخدام Wi-Fi Direct إلى قطع اتصال Wi-Fi الحالي"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "حول Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "تعمل شبكة Wi-Fi Direct على تفعيل أجهزة Wi-Fi للاتصال مباشرة والطباعة ومشاركة الملفات والمزامنة ومشاركة الشاشة بسهولة وراحة أكبر. ومن خلال الاتصال بالأجهزة التي تدعم شبكة Wi-Fi Direct، يمكن مشاركة المحتوى ومزامنة البيانات والتواصل مع الأصدقاء على المستوى الاجتماعي وتشغيل الألعاب والصوت ومقاطع الفيديو وغير ذلك المزيد باستخدام تطبيقات متعددة"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "الأجهزة المتصلة"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "الأجهزة المشغولة"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "متصل بجهاز آخر"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "جاري الفصل..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "جاري التوصيل"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "في انتظار الاتصال"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "فشل الاتصال"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "اتصال متعدد"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "فصل الكل"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "فصل"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "لم يتم العثور على أجهزة"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "إلغاء تفعيل Wi-Fi Direct بعد استخدامها"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "إلغاء تفعيل Wi-Fi Direct بعد استخدامها"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "إلغاء تفعيل Wi-Fi Direct بعد استخدامها لتوفير البطارية"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "إلغاء تفعيل Wi-Fi Direct بعد استخدامها لتوفير البطارية"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "‏‫المسح بحثا عن أجهزة Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "المسح بحثا عن أجهزة Wi-Fi مباشر. سيتم قطع اتصال الشبكة الحالية"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "البحث عن أجهزة Wi-Fi Direct أو البحث عن أجهزة على شبكات Wi-Fi أخرى"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi مباشر متصل"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "اتصال Wi-Fi مباشر"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "إعدادات Wi-Fi مباشر"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "تهيئة Wi-Fi مباشر"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "قطع اتصال Wi-Fi مباشر"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "حالة Wi-Fi مباشر"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "هل تريد إلغاء اتصال Wi-Fi Direct؟"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "سوف يؤدي الاتصال بشبكة Wi-Fi إلى قطع اتصال الجهاز المتصل عبر شبكة Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "الاتصال بأجهزة أخرى عبر Wi-Fi مباشر"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "تعطيل نقطة وصول المحمول لاستخدام Wi-Fi Direct؟"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "سيتم قطع اتصال جهاز Wi-Fi Direct الحالي للبحث عن الشبكات"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "يؤدي تفعيل شبكة Wi-Fi Direct إلى إيقاف تشغيل شبكة Wi-Fi وإلغاء تفعيل نقطة اتصال Wi-Fi النقالة"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "سيؤدي استخدام شبكة Wi-Fi Direct إلغاء تفعيل نقطة اتصال Wi-Fi النقالة"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct قيد الاستخدام بالفعل. حاول فيما بعد‬"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "تم ‏‫رفض طلب الاتصال بشبكة Wi-Fi Direct تلقائيا. للاتصال، أوقف تشغيل AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "سيتم قطع اتصال Wi-Fi Direct. هل تريد المتابعة؟"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "تم قطع اتصال Wi-Fi أثناء توصيل Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "البحث عن أجهزة Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "لا توجد أجهزة"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "بحث"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "إيقاف"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "فشل إلغاء التنشيط"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "فشل التنشيط"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "سيتم قطع الاتصال الحالي. متابعة؟"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "الأجهزة المتاحة"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "يمكنك الاتصال بما يصل إلى %d أجهزة في نفس الوقت"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "كلمة المرور طويلة للغاية"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "كلمة المرور قصيرة"
+
diff --git a/popup-wifidirect/po/az.po b/popup-wifidirect/po/az.po
new file mode 100644
index 0000000..58ebd13
--- /dev/null
+++ b/popup-wifidirect/po/az.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Qoşuldu"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "qoşulur"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Bağlantı kəsilir"
+
+msgid ""
+msgstr "Wi-Fi aktivləşdirilir..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi söndürülür..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Qoşuldu"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Daxili xəta"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Çıxarıldı"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Çıxarmaq mümkün olmadı"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Daxili xəta"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Naməlum xəta"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Şəbəkə xətası"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Axtarış nəticəsi yoxdur"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Axtarır..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Bağlantını kəsmək alınmadı"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Yeni parolu daxil et"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Naməlum səhv. Proqramı başlatmaq mümkün deyil"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Qəbul et"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "qoşulur"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Xəta"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "İmtina et"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "İmtina edildi"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hamısını seç"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Mümkün olmadı"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Qəbul et"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4-8 rəqəmli PIN daxil edin"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-lər uyğun deyil!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Bəli"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Fəallaşdırılır..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Söndürüldü"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Bəli"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobil Giriş nöqtəsi"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Cari parolu daxil et"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seçilmişdir"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Axtarır..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "He nə seçilməmişdir"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "əlaqəsi pozuldu"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobil Giriş nöqtəsi"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP ünvanı"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Söndürülür..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Gözlənilməyən yanlışlıq"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Şəbəkə bağlantısında səhv"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Əməliyyat alınmadı"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Dəstəklənmir"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Dəstəklənmədi"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Qəbul edildi"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC ünvanı"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Bu şəbəkəyə avtomatik bağlanma qeyri-aktiv ediləcək. Davam edilsin?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "İşlənilir..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Qoşul"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Axtarın"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Geriyə"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazları"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Qoşulmaq üçün vur"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Bir neçə qoşulma"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Qoşul"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Rabitəni poz"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Bağlantını ləğv et"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivləşdirmə"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Ləğv et"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Ləğv et"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Fəallaşdırılır..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct istifadə edilməsi cari Wi-Fi bağlantısını kəsəcək"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct haqqında"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct Wi-Fi cihazlarının birbaşa qoşulma, çap etmə, fayl paylaşma, sinxronlaşma və ekran paylaşmasını daha sadə və rahat edir. Wi-Fi Direct dəstəkləyən cihazlara qoşulmaq müxtəlif proqramlardan istifadə edərək məzmunuzu paylaşmağı, məlumatlarınızı paylaşmağı, sosiallaşmağı, oyunlar oynamağı, audio, videolar və sairəyə imkan verir"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Qoşulmuş cihazlar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Məşğul cihazlar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Digər cihazlarla qoşulub"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Bağlantı kəsilir"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "qoşulur"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bağlantını gözləyir"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Bağlantı alınmadı"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Çoxlu bağlantı"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Hamısı ilə əlaqəni kəs"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Bağlantını kəs"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Heç bir cihaz tapılmadı"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "İstifadədən sonra Wi-Fi Direct-i qeyri-aktiv et"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "İst.dən sonra Wi-Fi Direct-i söndür"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Batareyaya qənaət üçün istifadədən sonra Wi-Fi Direct-i qeyri-aktiv et"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Batareyaya qənaət üçün Wi-Fi Direct-i söndürün"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazlarını axtar"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct cihazlarını axtar. Cari şəbəkə ilə əlaqə kəsiləcək"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct cihazlarını və ya digər Wi-Fi şəbəkələrində cihazları axtar"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct qoşulmuşdur"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct bağlantısı"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct parametrləri"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct-i konfiqurasiya et"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct ilə əlaqəni kəs"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct vəziyyəti"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct bağlantısı ləğv edilsin?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi şəbəkəsinə qoşulmaq Wi-Fi Direct vasitəsilə qoşulmuş cihazlarla əlaqəni kəsəcək"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct ilə digər cihazlara qoşul"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Direct istifadə etmək üçün Mobile AP qeyri-aktiv edilsin?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Şəbəkələri axtarmaq üçün cari Wi-Fi Direct cihazı ilə əlaqəni kəs"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct-ın aktivləşdirilməsi Wi-Fi-ı söndürəcək və portativ Wi-Fi giriş nöqtəsini qeyri-aktiv edəcək"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct istifadə edilməsi portativ Wi-Fi giriş nöqtəsini qeyri-aktiv edəcək"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct artıq istifadədədir. Daha sonra cəhd edin"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct bağlandı sorğusu avtomatik rədd edildi. Qoşulmaq üçün AllShare Cast-ı söndürün"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct ilə əlaqə kəsiləcək. Davam edilsin?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct qoşulduqda Wi-Fi ilə bağlantı kəsilir"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazlarını axtar"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Cihaz yoxdur"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Axtar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Dayandır"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Söndürülmə alınmadı"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Fəallaşdırmaq mümkün olmadı"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Hazırkı bağlantı kəsiləcək. Davam edilsin?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Mümkün cihazlar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Siz eyni zamanda maksimum %d cihaza qoşula bilərsiniz"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Parol çox uzundur"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Şifrə çox qısadır" \ No newline at end of file
diff --git a/popup-wifidirect/po/bg.po b/popup-wifidirect/po/bg.po
new file mode 100644
index 0000000..c8ee425
--- /dev/null
+++ b/popup-wifidirect/po/bg.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Свързан"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Свързване..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Изключване..."
+
+msgid ""
+msgstr "Активиране на Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Деактивиране на Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Свързан"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Вътрешна грешка"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Свързан"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Неуспешно изтегляне"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмени"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Вътрешна грешка"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Неизвестна грешка"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Грешка на мрежата"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Няма резултати от търсенето"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Търсене..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Прекъсването неуспешно"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Въведи нова парола"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Неизвестна грешка. Приложението не може да се стартира"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Приемам"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Свързване..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Грешка"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Отказ"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Отхвърлен"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Избери всички"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Неуспешно"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Приеми"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Въведете 4- до 8-цифрен PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN кодовете не съвпадат!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Да"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Активиране..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Деактивирана"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Да"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Въведете текуща парола"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d избрани"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Търсене..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Нищо не е избрано"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Изключен"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP адрес"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Деактивиране..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Неочаквана грешка"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Грешка във връзката с мрежата"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Операцията е неуспешна"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не се поддържа"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Не се поддържа"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Приет"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC адрес"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Автоматичното свързване с тази мрежа ще бъде деактивирано. Продължаване?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "В процес на..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Свързване"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Сканиране"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "НАЗАД"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Устройства за Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Чукнете, за да се свържете"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Мултивръзка"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Свързване"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Изключване"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Отмяна на връзката"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Отказ"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Активиране"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Отказ"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Отказ"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Отказ"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Активиране..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Използването на Wi-Fi Direct ще прекъсне текущата Wi-Fi връзка"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "За Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct позволява на Wi-Fi устройства да се свързват директно, като прави печата, споделянето на файлове, синхронизирането и споделянето на екрани много по-просто и по-удобно. Свързването към устройства, които поддържат Wi-Fi Direct, позволява да споделяте съдържанието си, да синхронизирате данните си, да се социализирате с приятелите си, да играете игри, да възпроизвеждате аудио, видео и много други, с помощта на различни приложения."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Свързани устройства"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Заети устройства"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Свързано с друго устройство"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Изключване..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Свързване..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Изчакване на връзка"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Неуспешно свързване"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мултивръзка"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Прекъсване на всички"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Изключване"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Не са намерени устройства"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Деактивиране на Wi-Fi Direct след използване"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Деакт. Wi-Fi Direct след използване"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Деактивиране на Wi-Fi Direct след използване, за да се пести батерията"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Деактив. Wi-Fi Direct след използв. за пест. бат."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Сканиране за устройства с Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Сканиране за Wi-Fi Direct устройства. Връзката с текущата мрежа ще бъде прекъсната"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Търсене на Wi-Fi Direct устройства или търсене на устройства в други Wi-Fi мрежи"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct е свързана"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Връзка Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Настройки за Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Конфигурир. Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Край връзка Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Състояние на Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Отмяна на връзка Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Свързването към Wi-Fi мрежа ще изключи устройството, свързано чрез Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Свързване към други устройства през Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Деактивиране на Mobile AP, за да се използва Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Прекъснете връзката с текущото Wi-Fi Direct устройство, за да се търсят мрежи"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Разрешаването на Wi-Fi Direct ще изключи Wi-Fi и ще деактивира преносимата точка за Wi-Fi достъп"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Използването на Wi-Fi Direct ще деактивира преносимата точка за Wi-Fi достъп"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct вече се използва. Опитайте по-късно"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Заявката за Wi-Fi Direct връзка е отказана автоматично. За да се свържете, изключете AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Връзката с Wi-Fi Direct ще бъде прекъсната. Продължаване?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Връзката с Wi-Fi е прекъсната, докато се свързва Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Търсене на устройства за Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Няма устройства"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Скани-ране"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Деактивирането неуспешно"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Неуспешно активиране"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Текущата връзка ще бъде прекъсната. Продължаване?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Достъпни устройства"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Можете да свържете до %d устройства едновременно"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Паролата е твърде дълга"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Паролата е твърде кратка" \ No newline at end of file
diff --git a/popup-wifidirect/po/ca.po b/popup-wifidirect/po/ca.po
new file mode 100644
index 0000000..55285fe
--- /dev/null
+++ b/popup-wifidirect/po/ca.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connectat"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connectant..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconnectant..."
+
+msgid ""
+msgstr "Activant Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Desactivant Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connectat"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Error intern"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperat"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Error en recuperar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel·lar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Error intern"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconegut"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Error de xarxa"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No hi ha cap resultat de cerca"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Cercant..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Error en desconnectar"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Introduir nova contrasenya"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Error desconegut. No es pot executar l'aplicació"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Acceptar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connectant..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rebutjar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rebutjat"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccioni-ho tot"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Error"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Acceptar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Introdueixi un PIN de 4 o 8 dígits"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Els PIN no coincideixen!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sí"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activant..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desactivat"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Acceptar"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Introdueixi la contrasenya actual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionat"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Cercant..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "No s'ha seleccionat res"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desconnectat"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adreça IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivant..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Error imprevist"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Error de connexió de xarxa"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operació fallida"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No s'admet"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "No s'admet"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Acceptat"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adreça MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Es deshabilitarà la connexió automàtica a aquesta xarxa. Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "En curs..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connectar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Escanejar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Enrere"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositius Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toqui per connectar"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Connexió múltiple"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connectar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desconnectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel·lar connexió"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activació"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Canc"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Canc"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activant..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "L'ús de Wi-Fi Direct desconnectarà la connexió Wi-Fi actual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permet als dispositius Wi-Fi connectar-se directament, fent que tasques com imprimir, compartir fitxers, sincronitzar i compartir pantalla siguin molt més senzilles i còmodes. Connectar a dispositius que admeten Wi-Fi Direct fa possible compartir contingut, sincronitzar dades, socialitzar amb amics, jugar a jocs, reproduir àudio i vídeo, etc. amb diverses aplicacions"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositius connectats"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositius ocupats"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connectat a un altre dispositiu"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Desconnectant..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connectant..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperant connexió"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error en la connexió"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexió múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconnectar tot"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconnectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No s'han trobat dispositius"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Deshabilitar Wi-Fi Direct després d'ús"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Deshab Wi-Fi Direct després ús"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Deshabilitar Wi-Fi Direct després d'ús per estalviar bateria"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Deshab Wi-Fi Direct després d'ús per estalviar bat"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Escanejar dispositius Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Escanejar dispositius Wi-Fi Direct. La xarxa actual es desconnectarà"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Cercar dispositius Wi-Fi direct o dispositius d'altres xarxes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connectat"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexió Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Ajustaments Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desconnectar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Estat Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel·lar connexió Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Si es connecta a una xarxa Wi-Fi, es desconnectarà el dispositiu connectat mitjançant Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Connectar a altres dispositius mitjançant Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Deshabilitar el punt d'accés mòbil per utilitzar Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desconnectar els dispositius Wi-Fi Direct actuals per cercar xarxes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Si habilita Wi-Fi Direct, s'apagarà el Wi-Fi i es deshabilitarà el punt calent Wi-Fi portàtil"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "L'ús de Wi-Fi Direct deshabilitarà el punt calent Wi-Fi portàtil"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct ja està en ús. Intenti-ho més tard"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Sol·licitud de connexió Wi-Fi Direct denegada automàticament. Per connectar, desactivi AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct es desconnectarà. Continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "El Wi-Fi es desconnectarà mentre es connecta Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Cercar dispositius Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Sense dispositius"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Escan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Aturar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivar"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activació fallida"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Es desconnectarà la connexió actual. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositius disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Pot connectar fins a %d dispositius simultàniament"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Contrasenya massa llarga"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Contrasenya massa curta" \ No newline at end of file
diff --git a/popup-wifidirect/po/cs.po b/popup-wifidirect/po/cs.po
new file mode 100644
index 0000000..d99101e
--- /dev/null
+++ b/popup-wifidirect/po/cs.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Připojeno"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Připojování..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odpojování..."
+
+msgid ""
+msgstr "Probíhá aktivace Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Probíhá deaktivace Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Připojeno"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Vnitřní chyba"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Načteno"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Načtení se nezdařilo"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušit"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Vnitřní chyba"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznámá chyba"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Chyba sítě"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Žádné výsledky"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Hledání..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Odpojení se nezdařilo"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Zadejte nové heslo"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Neznámá chyba. Aplikaci nelze spustit"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Přijmout"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Připojování..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Chyba"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Odmítnout"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Odmítnuto"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vybrat vše"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Nezdařilo se"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Přijmout"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Zadejte PIN kód o 4 až 8 číslicích"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kódy se neshodují!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ano"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivace..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktivováno"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ano"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Zadejte aktuální heslo"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Vybráno %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Hledání..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Není nic vybráno"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Odpojeno"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adresa"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivace..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekávaná chyba"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Chyba připojení k síti"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Otevření se nezdařilo"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodporováno"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Není podporováno"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Přijato"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adresa"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatické připojení k této síti bude vypnuto. Chcete pokračovat?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Provádění..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Připojit"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Načíst"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Zpět"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Zařízení Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Klepnutím připojte"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Vícenásobné připojení"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Připojit"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Odpojit"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Zrušit připojení"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Zruš."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivace"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Zruš."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Zruš."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Zrušit"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktivace..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Použitím Wi-Fi Direct se odpojí aktuální připojení Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Standard Wi-Fi Direct umožňuje bezdrátovým zařízením mnohem jednodušeji a mnohem pohodlněji přímo se připojovat, tisknout, sdílet soubory, provádět synchronizaci a sdílet obraz na displeji. Když se připojíte k zařízením podporujícím standard Wi-Fi Direct, budete moci sdílet obsah, synchronizovat data, komunikovat s přáteli, hrát hry, přehrávat zvukové a obrazové záznamy a kromě toho používat různé aplikace."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Připojená zařízení"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zaneprázdněná zařízení"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Připojeno k jinému zařízení"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Odpojování..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Připojování..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekání na připojení"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Připojení se nezdařilo"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Vícenásobné připojení"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Odpojit vše"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Odpojit"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nebyla nalezena žádná zařízení"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Po použití vypnout Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Po použití vypnout Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Po použití vypnout Wi-Fi Direct z důvodu šetření baterie"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Po použití vypnout Wi-Fi Direct pro úsporu baterie"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hledat zařízení Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Vyhledá zařízení Wi-Fi Direct. Aktuální síť bude odpojena"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Hledat zařízení Wi-Fi direct nebo zařízení v jiných sítích Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct připojeno"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Připojení Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Nastavení Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurovat Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Odpojit Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stav Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Zrušit připojení Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Připojením k síti Wi-Fi se odpojí zařízení připojené prostřednictvím Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Připojit k dalším zařízením prostřednictvím Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Chcete vypnout mobilní přístupový bod a použít Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Odpojte aktuální zařízení Wi-Fi Direct, aby bylo možné prohledat sítě"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Zapnutím Wi-Fi Direct vypnete Wi-Fi a přenosný aktivní bod Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Použitím Wi-Fi Direct se vypne přenosný aktivní bod Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct se již používá. Opakujte akci později"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Požadavek na připojení Wi-Fi Direct byl automaticky odmítnut. Chcete-li se připojit, vypněte AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct bude odpojeno. Chcete pokračovat?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Při připojování Wi-Fi Direct se síť Wi-Fi odpojí"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hledat zařízení Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Žádná zařízení"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Hledat"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivace se nezdařila"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivace se nezdařila"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuální připojení bude odpojeno. Chcete pokračovat?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupná zařízení"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Současně se můžete připojit max. k %d zařízením"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Heslo je příliš dlouhé"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Heslo je příliš krátké" \ No newline at end of file
diff --git a/popup-wifidirect/po/da.po b/popup-wifidirect/po/da.po
new file mode 100644
index 0000000..02b5292
--- /dev/null
+++ b/popup-wifidirect/po/da.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Forbundet"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Opretter forbindelse..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Afbryder..."
+
+msgid ""
+msgstr "Aktiverer Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deaktiverer Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Forbundet"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Intern fejl"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Hentet"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Hentning mislykkedes"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuller"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Intern fejl"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ukendt fejl"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Netværksfejl"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Ingen søgeresultater"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Søger ..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Afbrydelse mislykkedes"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Angiv ny adgangskode"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Ukendt fejl. Kan ikke starte program"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Acceptér"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Opretter forbindelse..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Fejl"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Afvis"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Afvist"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vælg alle"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Mislykkedes"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Acceptér"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Indtast 4- til 8-cifret PIN-kode"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koder stemmer ikke overens!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ja"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverer ..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktiveret"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Indtast aktuel adgangskode"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valgt"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Søger ..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Intet er valgt"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Afbrudt"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-adresse"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverer..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Uventet fejl"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Netværksforbindelsesfejl"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Handlingen mislykkedes"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Understøttes ikke"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Understøttes ikke"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepteret"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-adresse"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatisk forbindelse til dette netværk deaktiveres. Vil du fortsætte?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "I gang..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Tilslut"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scanning"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Tilbage"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheder"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Rør for at tilslutte"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multi-forbind"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Forbind"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Afbryd"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuller forbindelse"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Afbr."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivering"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Annuller"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Afbr."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Annuller"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiverer ..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Brug af Wi-Fi Direct frakobler aktuel Wi-Fi-forbindelse"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gør det muligt for Wi-Fi-enheder at tilslutte direkte og gøre udskrivning, fildeling, synkronisering og skærmdeling meget enklere og mere praktisk. Tilslutning til enheder, der understøtter Wi-Fi Direct, gør det muligt at dele dit indhold, synkronisere dine data, være social med venner, spille spil, lyd, video og mere ved hjælp af forskellige programmer"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tilsluttede enheder"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Optagne enheder"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Sluttet til en anden enhed"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Afbryder..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Opretter forbindelse..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Venter på forbindelse"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kunne ikke tilslutte"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-forbind"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Frakobl alle"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Afbryd"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ingen enheder fundet"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Deaktivér Wi-Fi Direct efter brug"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Deaktivér Wi-Fi Direct efter brug"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Deaktivér Wi-Fi Direct efter brug for at spare batteri"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Deak. Wi-Fi Direct efter brug for at spare batteri"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Søg efter Wi-Fi Direct-enheder"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scan efter Wi-Fi Direct-enheder. Aktuelt netværk bliver frakoblet"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Søg efter direkte Wi-Fi-enheder, eller søg efter enheder på andre Wi-Fi-netværk"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct tilsluttet"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-forbindelse"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-indstillinger"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurer Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Frakobl Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuller Wi-Fi Direct-forbindelse?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Oprettelse af forbindelse til Wi-Fi-netværk frakobler enhed tilsluttet via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Forbind til andre enheder via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Deaktiver mobilt AP for at anvende Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Frakobl aktuel Wi-Fi Direct-enhed for at søge efter netværk"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Aktivering af Wi-Fi Direct vil slukke for Wi-Fi og deaktivere det bærbare Wi-Fi-hotspot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Brug af Wi-Fi Direct deaktiverer bærbart Wi-Fi-hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct anvendes allerede. Prøv senere"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Anmodning om Wi-Fi Direct afvist automatisk. Deaktivér AllShare Cast for at oprette forbindelse"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct frakobles. Fortsæt?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi er frakoblet, mens Wi-Fi Direct tilslutter"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Søg efter Wi-Fi Direct-enheder"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ingen enheder"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivering mislykkedes"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivering mislykkedes"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Den aktuelle forbindelse vil blive afbrudt. Vil du fortsætte?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tilgængelige enheder"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan tilslutte op til %d enheder på samme tid"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Adgangskoden er for lang"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Adgangskode for kort" \ No newline at end of file
diff --git a/popup-wifidirect/po/de_DE.po b/popup-wifidirect/po/de_DE.po
new file mode 100644
index 0000000..d43c0d6
--- /dev/null
+++ b/popup-wifidirect/po/de_DE.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Verbunden"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verbindung wird hergestellt..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verbindung wird getrennt..."
+
+msgid ""
+msgstr "WLAN wird aktiviert..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "WLAN wird deaktiviert..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Verbunden"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Interner Fehler"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Abgerufen"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Abrufen fehlgeschlagen"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Abbrechen"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Interner Fehler"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unbekannter Fehler"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Netzfehler"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Keine Suchergebnisse"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Suche läuft..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Verbindung konnte nicht getrennt werden"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Neues Passwort eingeben"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Unbekannter Fehler. Anwendung kann nicht gestartet werden"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Annehmen"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Verbindung wird hergestellt..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Fehler"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Ablehnen"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Abgelehnt"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Alle auswählen"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Fehlgeschlagen"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Annehmen"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4- bis 8-stellige PIN eingeben"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs stimmen nicht überein!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ja"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Wird aktiviert..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktiviert"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Aktuelles Passwort eingeben"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d ausgewählt"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Suche läuft..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nichts ausgewählt"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Getrennt"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-Adresse"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Wird deaktiviert..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Unerwarteter Fehler"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Netzwerkverbindungsfehler"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Vorgang fehlgeschlagen"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nicht unterstützt"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nicht unterstützt"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Akzeptiert"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-Adresse"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatische Verbindung zu diesem Netzwerk wird deaktiviert. Fortfahren?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Wird ausgeführt..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "WLAN"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Suchen"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Zurück"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-Geräte"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Zum Verbinden tippen"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Mehrfachverbindung"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Trennen"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Verbindung abbrechen"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Abbr."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivierung"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Abbrech."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "WLAN"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Abbr."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Abbruch"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Wird aktiviert..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird die aktuelle WLAN-Verbindung getrennt."
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Info zu Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ermöglicht es WLAN-Geräten eine direkte Verbindung herzustellen und sorgt dafür, dass Druckvorgänge, Datenaustausch, Synchronisierung und die gemeinsame Nutzung von Bildschirmen einfacher und bequemer durchgeführt werden können. Durch die Verbindungsherstellung zu Wi-Fi Direct unterstützenden Geräten können Inhalte freigegeben, Daten synchronisiert, Kontakt mit Freunden aufgenommen sowie Spiele, Audiodateien, Videos und vieles mehr mit zahlreichen Anwendungen genutzt werden."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Verbundene Geräte"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Bereits ausgelastete Geräte"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Mit anderem Gerät verbunden"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Verbindung wird getrennt..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verbindung wird hergestellt..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Warte auf Verbindung"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Verbindung nicht möglich"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mehrfachverbindung"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Alle trennen"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Trennen"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Keine Geräte gefunden"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Wi-Fi Direct nach Verwendung deaktivieren"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Wi-Fi Direct nach Verwenden deaktvieren"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Wi-Fi Direct nach Verwendung deaktivieren, um Strom zu sparen"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Wi-Fi Direct nach Verwenden deakt., um Strom zu sparen."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Nach Wi-Fi Direct-Diensten suchen"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Nach Wi-Fi Direct-Geräten suchen. Die Verbindung mit dem aktuellen Netzwerk wird getrennt."
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Nach Wi-Fi Direct-Geräten suchen oder nach Geräten in anderen WLAN-Netzwerken suchen."
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird die aktuelle WLAN-Verbindung getrennt. Fortfahren?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird das aktuelle WLAN-Tethering getrennt. Fortfahren?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct-Verbindung hergestellt."
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-Verbindung"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-Einstellungen"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct einstellen"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct beenden"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-Status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct-Verbindung trennen?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Beim Verbinden mit dem WLAN-Netz werden über Wi-Fi Direct verbundene Geräte getrennt."
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Über Wi-Fi Direct mit anderen Geräten verbinden"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Mobile-AP deaktivieren, um Wi-Fi Direct zu verwenden?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Aktuelles Wi-Fi Direct-Gerät trennen, um nach Netzwerken zu suchen."
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Durch das Aktivieren von Wi-Fi Direct wird das WLAN ausgeschaltet und der mobile WLAN-Hotspot deaktiviert."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird der mobile WLAN-Hotspot deaktiviert."
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct wird bereits verwendet. Versuchen Sie es später erneut."
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct-Verbindungsanfrage wurde automatisch verweigert. Deaktivieren Sie zum Verbinden AllShare Cast."
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Die Verbindung mit Wi-Fi Direct wird getrennt. Fortfahren?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "WLAN-Verbindung wird getrennt, während Wi-Fi Direct eine Verbindung aufbaut."
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-Suche"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Keine Geräte"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Suchen"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivierung fehlgeschlagen"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivierung fehlgeschlagen"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuelle Verbindung wird getrennt. Fortfahren?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Verfügbare Geräte"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Sie können bis zu %d Geräte gleichzeitig miteinander verbinden."
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Passwort zu lang"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Passwort zu kurz" \ No newline at end of file
diff --git a/popup-wifidirect/po/el_GR.po b/popup-wifidirect/po/el_GR.po
new file mode 100644
index 0000000..abe0b6f
--- /dev/null
+++ b/popup-wifidirect/po/el_GR.po
@@ -0,0 +1,375 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Συνδέθηκε"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Σύνδεση..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Αποσύνδεση..."
+
+msgid ""
+msgstr "Ενεργοποίηση Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Απενεργοποίηση Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Συνδέθηκε"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Εσωτερικό σφάλμα"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Ανακτήθηκε"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Αποτυχία ανάκτησης"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Άκυρο"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Εσωτερικό σφάλμα"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Άγνωστο σφάλμα"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Σφάλμα δικτύου"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Δεν υπάρχουν αποτελέσματα αναζήτησης"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Αναζήτηση..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Αποτυχία αποσύνδεσης"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Εισάγετε νέο κωδικό"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Άγνωστο σφάλμα. Δεν είναι δυνατή η εκκίνηση της εφαρμογής"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Αποδοχή"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Σύνδεση..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Σφάλμα"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Απόρριψη"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Απόρριψη"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Επιλογή όλων"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Αποτυχία"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Αποδοχή"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Εισαγάγετε ένα PIN που να αποτελείται από 4 έως 8 ψηφία"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Τα PIN δεν συμφωνούν!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ναι"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ενεργοποίηση..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Απενεργοποιημένο"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ναι"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Αναζήτηση..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Δεν έχει γίνει καμία επιλογή"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Αποσυνδέθηκε"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Διεύθυνση IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Απενεργοποίηση.."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Μη αναμενόμενο σφάλμα"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Σφάλμα σύνδεσης δικτύου"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Λειτουργία απέτυχε"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Δεν υποστηρίζεται"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Δεν υποστηρίζεται"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Αποδοχή"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Διεύθυνση MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Η αυτόματη σύνδεση σε αυτό το δίκτυο θα απενεργοποιηθεί. Συνέχεια;"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Σε εξέλιξη..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Σύνδεση"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Σάρωση"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Πίσω"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Συσκευές Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Πατήστε για σύνδεση"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Πολλαπλή σύνδεση"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Σύνδεση"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Αποσύνδεση"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Ακύρωση σύνδεσης"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Άκυρο"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Ενεργοποίηση"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Ακύρωση"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Άκυρο"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Ακύρωση"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Ενεργοποίηση..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Η χρήση του Wi-Fi Direct θα αποσυνδέσει την τρέχουσα σύνδεση Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Σχετικά με Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Το Wi-Fi Direct επιτρέπει στις συσκευές Wi-Fi να συνδέονται απευθείας, γεγονός που κάνει τη διαδικασία εκτύπωσης, κοινής χρήσης αρχείων, συγχρονισμού και κοινής χρήσης οθόνης πιο απλή και πιο εύχρηστη. Η σύνδεση σε συσκευές που υποστηρίζουν Wi-Fi Direct σας επιτρέπει να μοιράζεστε περιεχόμενο, να συγχρονίζετε τα δεδομένα σας, να συναναστρέφεστε με τους φίλους σας, να παίζετε παιχνίδια, να ακούτε μουσική, να παρακολουθείτε ταινίες κ.ά., χρησιμοποιώντας διάφορες εφαρμογές"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Συνδεδεμένες συσκευές"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Απασχολημένες συσκευές"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Έχει συνδεθεί με άλλη συσκευή"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Αποσύνδεση..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Σύνδεση..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Αναμονή για σύνδεση"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Αποτυχία σύνδεσης"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Πολλαπλή σύνδεση"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Αποσύνδεση όλων"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Αποσύνδεση"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Δεν βρέθηκαν συσκευές"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Απενεργοποίηση Wi-Fi Direct μετά τη χρήση"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Απενεργ. Wi-Fi Direct μετά τη χρήση"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Απενεργοποίηση Wi-Fi Direct μετά τη χρήση για εξοικοκονόμηση μπαταρίας"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Απεν. Wi-Fi Direct μετά τη χρήση για εξοικ. μπατ."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Σάρωση για συσκευές Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Σάρωση για συσκευές Wi-Fi Direct. Θα γίνει αποσύνδεση του τρέχοντος δικτύου"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Αναζήτηση συσκευών Wi-Fi direct ή αναζήτηση συσκευών σε άλλα δίκτυα Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Έγινε σύνδεση του Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Σύνδεση Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Ρυθμίσεις Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Διαμόρφωση Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Αποσύνδεση Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Κατάσταση Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Ακύρωση της σύνδεσης Wi-Fi Direct;"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Η σύνδεση σε δίκτυο Wi-Fi θα αποσυνδέσει τη συσκευή που είναι συνδεδεμένη μέσω Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Σύνδεση σε άλλες συσκευές μέσω του Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Απενεργοποίηση του AP για κινητά για χρήση του Wi-Fi Direct;"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Αποσύνδεση τρέχουσας συσκευής Wi-Fi Direct για αναζήτηση δικτύων"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Η ενεργοποίηση του Wi-Fi Direct θα απενεργοποιήσει το Wi-Fi και το φορητό σημείο πρόσβασης Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Η χρήση του Wi-Fi Direct θα απενεργοποιήσει το φορητό σημείο πρόσβασης Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Το Wi-Fi Direct χρησιμοποιείται ήδη. Δοκιμάστε αργότερα"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Το αίτημα σύνδεσης Wi-Fi Direct απορρίφθηκε αυτόματα. Για να συνδεθείτε, απενεργοποιήστε το AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Το Wi-Fi Direct θα αποσυνδεθεί. Συνέχεια;"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Το Wi-Fi αποσυνδέεται κατά τη σύνδεση του Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Αναζήτηση για συσκευές Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Καμία συσκευή"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Σάρωση"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Διακοπή"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Αποτυχία απενεργοποίησης"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Αποτυχία ενεργοποίησης"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Η τρέχουσα σύνδεση θα αποσυνδεθεί. Συνέχεια;"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Διαθέσιμες συσκευές"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Μπορείτε να συνδέσετε έως και %d συσκευές ταυτόχρονα"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Πολύ μεγάλος κωδικός πρόσβασης"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Πολύ σύντομος κωδικός πρόσβασης"
+
diff --git a/popup-wifidirect/po/en.po b/popup-wifidirect/po/en.po
new file mode 100644
index 0000000..3eebcb4
--- /dev/null
+++ b/popup-wifidirect/po/en.po
@@ -0,0 +1,376 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid ""
+msgstr "Activating Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deactivating Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Internal error"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Retrieved"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Retrieving failed"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Internal error"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Network error"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No search results"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Disconnecting failed"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Enter new password"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Unknown error. Unable to launch application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Reject"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejected"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Failed"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Enter 4 to 8 digit PIN"
+
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Yes"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deactivated"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Enter current password"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Searching..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nothing selected"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Disconnected"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP address"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Network connection error"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operation failed"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Unsupported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepted"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC address"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatic connection to this network will be disabled. Continue?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "In progress..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Back"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activation"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activating..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection"
+
+msgid "IDS_WIFI_BODY_ABOUT_WI_FI_DIRECT_ABB"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronising, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronise your data, socialise with friends, play games, audio, videos, and more, using various applications"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Scan for Wi-Fi Direct devices"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scan for Wi-Fi Direct devices. Current network will be disconnected"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Scan for Wi-Fi direct devices or scan for devices on other Wi-Fi networks"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connected"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct settings"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configure Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Disconnect Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Connecting to Wi-Fi network will disconnect device connected via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Connect to other devices via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Disable mobile AP to use Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Disconnect current Wi-Fi Direct device to search networks"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Enabling Wi-Fi Direct will turn off Wi-Fi and disable the portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Using Wi-Fi Direct will disable portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct already in use. Try later"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct connection request automatically denied. To connect, turn off AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct will be disconnected. Continue?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi is disconnected while Wi-Fi Direct connects"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Scan for Wi-Fi Direct devices"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Password too long"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Password too short"
+
diff --git a/popup-wifidirect/po/en_PH.po b/popup-wifidirect/po/en_PH.po
new file mode 100644
index 0000000..0d841de
--- /dev/null
+++ b/popup-wifidirect/po/en_PH.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid ""
+msgstr "Activating Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deactivating Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Internal error"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Retrieved"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Retrieving failed"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Internal error"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Network error"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No search results"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Disconnecting failed"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Enter new password"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Unknown error. Unable to launch application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Reject"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejected"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Failed"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Enter 4 to 8 digit PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Yes"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deactivated"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Enter current password"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Searching..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nothing selected"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Disconnected"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP address"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Network connection error"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operation failed"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Unsupported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepted"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC address"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatic connection to this network will be disabled. Continue?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "In progress..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Back"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activation"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activating..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronizing, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronize your data, socialize with friends, play games, audio, videos, and more, using various applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Scan for Wi-Fi Direct devices"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scan for Wi-Fi Direct devices. Current network will be disconnected"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Search for Wi-Fi direct devices or search for devices on other Wi-Fi networks"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connected"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct settings"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configure Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Disconnect Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Connecting to Wi-Fi network will disconnect device connected via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Connect to other devices via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Disable mobile AP to use Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Disconnect current Wi-Fi Direct device to search networks"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Enabling Wi-Fi Direct will turn off Wi-Fi and disable the portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Using Wi-Fi Direct will disable portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct already in use. Try later"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct connection request automatically denied. To connect, turn off AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct will be disconnected. Continue?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi is disconnected while Wi-Fi Direct connects"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Search for Wi-Fi Direct devices"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Password too long"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Password too short" \ No newline at end of file
diff --git a/popup-wifidirect/po/en_US.po b/popup-wifidirect/po/en_US.po
new file mode 100644
index 0000000..bf52aff
--- /dev/null
+++ b/popup-wifidirect/po/en_US.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid ""
+msgstr "Activating Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deactivating Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Internal error"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Retrieved"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Retrieving failed"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Internal error"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Network error"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No search results"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Searching..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Disconnecting failed"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Enter new password"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Unknown error. Unable to launch application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Reject"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejected"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Select all"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Failed"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accept"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Enter 4- to 8-digit PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Yes"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deactivated"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Yes"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Enter current password"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Searching..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nothing selected"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Disconnected"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP address"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Unexpected error"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Network connection error"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operation failed"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Unsupported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepted"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC address"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatic connection to this network will be disabled. Continue?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "In progress..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Back"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancel"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activation"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancel"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activating..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronizing, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronize your data, socialize with friends, play games, audio, videos, and more, using various applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Disable Wi-Fi Direct after use"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Disable Wi-Fi Direct after use to save battery"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Scan for Wi-Fi Direct devices"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scan for Wi-Fi Direct devices. Current network will be disconnected"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Search for Wi-Fi direct devices or search for devices on other Wi-Fi networks"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connected"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct settings"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configure Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Disconnect Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Connecting to Wi-Fi network will disconnect device connected via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Connect to other devices via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Disable mobile AP to use Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Disconnect current Wi-Fi Direct device to search networks"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Enabling Wi-Fi Direct will turn off Wi-Fi and disable the portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Using Wi-Fi Direct will disable portable Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct already in use. Try again later"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct connection request automatically denied. To connect, turn off AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct will be disconnected. Continue?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi is disconnected while Wi-Fi Direct connects"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Search for Wi-Fi Direct devices"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Password too long"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Password too short" \ No newline at end of file
diff --git a/popup-wifidirect/po/es_ES.po b/popup-wifidirect/po/es_ES.po
new file mode 100644
index 0000000..2e880ea
--- /dev/null
+++ b/popup-wifidirect/po/es_ES.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid ""
+msgstr "Activando Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Desactivando Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Error interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperado"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Error al recuperar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Error interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconocido"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Error de red"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No se han encontrado resultados"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Error en desconexión"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Escribir nueva contraseña"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Error desconocido. No se puede iniciar aplicación"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rechazar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rechazado"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Error"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Especifique un PIN de 4 a 8 dígitos"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Los códigos PIN no coinciden"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sí"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desactivado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Escriba la contraseña actual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionado"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Buscando..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "No se ha seleccionado nada"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desconectado"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Dirección IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Error inesperado"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Error de conexión de red"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Error de funcionamiento"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No admitido"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "No admitido"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aceptado"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Dirección MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "La conexión automática a esta red se desactivará. ¿Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "En curso..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Atrás"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pulse para conectar"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cancelar"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activación"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activando..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "El uso de Wi-Fi Direct desconectará la conexión Wi-Fi actual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite que los dispositivos Wi-Fi se conecten directamente y facilita enormemente la impresión, el uso compartido de archivos y de pantallas. La conexión de dispositivos compatibles con Wi-Fi Direct permite compartir contenido, sincronizar datos, relacionarse con amigos, reproducir juegos, audio, vídeo y mucho más gracias al uso de distintas aplicaciones"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con otro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperando conexión"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error de conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No se han encontrado dispositivos"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desactivar Wi-Fi Direct después de su uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Desact Wi-Fi Direct después uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desactivar Wi-Fi Direct después de su uso para ahorrar batería"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Desact Wi-Fi Direct tras su uso para ahorrar bat"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Analizar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Buscar dispositivos Wi-Fi Direct. Se desconectará la red actual"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Buscar dispositivos Wi-Fi directos o dispositivos en otras redes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct conectado"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Ajustes Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desconectar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Estado Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "¿Cancelar conexión Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Si conecta a una red Wi-Fi, se desconectará el dispositivo conectado mediante Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Conectar a otros dispositivos Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "¿Desactivar AP móvil para usar Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desconectar el dispositivo Wi-Fi Direct actual para buscar redes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Si habilita Wi-Fi Direct, se apagará Wi-Fi y se deshabilitará la zona activa de Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "El uso de Wi-Fi Direct desactivará la zona activa de Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct ya se está utilizando. Inténtalo más tarde"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Solicitud de conexión de Wi-Fi Direct denegada automáticamente. Para conectar, desactive AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct se desconectará. ¿Continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "La conexión Wi-Fi se desconectará mientras se conecta Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Buscar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No hay dispositivos"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Error al activar"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La conexión actual finalizará. ¿Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Puede conectar hasta %d dispositivos al mismo tiempo"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Contraseña demasiado larga"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Contraseña demasiado corta" \ No newline at end of file
diff --git a/popup-wifidirect/po/es_US.po b/popup-wifidirect/po/es_US.po
new file mode 100644
index 0000000..c7388eb
--- /dev/null
+++ b/popup-wifidirect/po/es_US.po
@@ -0,0 +1,377 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid ""
+msgstr "Activando Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Desactivando Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Error interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperado"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Error al recuperar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Error interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconocido"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Error de red"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "No se han encontrado resultados"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Error en desconexión"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Introducir nueva contraseña"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Error desconocido. No se puede iniciar aplicación"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Error"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rechazar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rechazado"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Error"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Debe tener entre 4 y 8 dígitos"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Los PIN no coinciden"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sí"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desactivado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sí"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Introducir contraseña actual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Buscando..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "No se ha seleccionado nada"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desconectado"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Dirección IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando…"
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Error inesperado"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Error de conexión de red"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Error de funcionamiento"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No soportado"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "No compatible"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aceptado"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Dirección MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "La conexión automática a esta red se desactivará. ¿Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Procesando..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Atrás"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Directo"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pulse para conectar"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activación"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Canc."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activando..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Al usar Wi-Fi Directo se desconectará la conexión Wi-Fi actual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Directo permite conectar directamente dispositivos Wi-Fi, lo que hace más simple y conveniente imprimir, compartir archivos, sincronizar datos y compartir en pantalla. La conexión con dispositivos que admiten Wi-Fi Directo hace que puedas compartir tus contenidos, sincronizar tus datos, socializar con amigos, jugar juegos, reproducir audio o videos, etc., mediante varias aplicaciones"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con otro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperando conectarse"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error de conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No se han encontrado dispositivos"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desactivar Wi-Fi Directo después de usar"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Desac. Wi-Fi Directo después de usar"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desactivar Wi-Fi Directo después de usar para ahorro de la batería"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Desac. Wi-Fi Directo luego de usar para ahorr. bat."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Buscar dispositivos de Wi-Fi Directo"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Buscar dispositivos Wi-Fi Directo. La red actual se desconectará"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Buscar dispositivos Wi-Fi directos o dispositivos en otras redes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Al usar Wi-Fi Directo se desconectará la conexión Wi-Fi actual. ¿Continuar?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Al usar Wi-Fi Directo se desconectará la redirección de Wi-Fi actual. ¿Continuar?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Directo conectado"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Directo"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Configuración Wi-Fi Directo"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Directo"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desconectar Wi-Fi Directo"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Estado Wi-Fi Directo"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "¿Desea cancelar la conexión de Wi-Fi Directo?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Al conectarse a una red Wi-Fi se desconectará el dispositivo conectado a través de Wi-Fi Directo"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Conectarse a otros dispositivos a través de Wi-Fi Directo"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "¿Desactivar el punto de acceso móvil para usar Wi-Fi Directo?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desconectar el dispositivo Wi-Fi Directo actual para buscar redes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "La activación de Wi-Fi Directo desactivará la conexión Wi-Fi y la cobertura móvil de Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Al usar Wi-Fi Directo se desactivará la cobertura móvil de Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Directo ya se está utilizando. Inténtalo más tarde"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "La solicitud de conexión de Wi-Fi Directo se rechazó automáticamente. Para conectarse, desactive AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Directo se desconectará. ¿Continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "El Wi-Fi se desconectará mientras se conecta Wi-Fi Directo"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Buscar dispositivos Wi-Fi Directo"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No hay dispositivos"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Detener"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Error al activar"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La conexión actual se desconectará. ¿Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Puedes conectar hasta %d dispositivos al mismo tiempo"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Contraseña demasiado larga"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Contraseña demasiado corta"
+
+
+
diff --git a/popup-wifidirect/po/et.po b/popup-wifidirect/po/et.po
new file mode 100644
index 0000000..a17ee8c
--- /dev/null
+++ b/popup-wifidirect/po/et.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ühendatud"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ühendamine..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ühenduse katkestamine..."
+
+msgid ""
+msgstr "Wi-Fi aktiveerimine..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi desaktiveerimine..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ühendatud"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Sisemine tõrge"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Allalaaditud"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Laadimine nurjus"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Sisemine tõrge"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Tundmatu tõrge"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Võrgutõrge"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Otsingutulemeid pole"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Otsimine..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Ühenduse katkestamine nurjus"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Sisestage uus parool"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Tundmatu tõrge. Rakendust ei saa käivitada"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Nõustu"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Ühendamine..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Tõrge"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Keeldu"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Keeldutud"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vali kõik"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Nurjus"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Nõustu"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Sisestage 4- kuni 8-kohaline PIN-kood"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koodid ei kattu!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Jah"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiveerimine..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desaktiveeritud"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Jah"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobiilne kuumkoht"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Sisestage kehtiv parool"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valitud"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Otsimine..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Valik tegemata"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Ühendus katkestatud"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobiilne kuumkoht"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-aadress"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desaktiveerimine..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Ootamatu tõrge"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Võrguühenduse tõrge"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Toiming nurjus"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Tugi puudub"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Toetuseta"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aktsepteeritud"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-aadress"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Selle võrgu automaatühendus keelatakse. Kas jätkata?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Saatmine..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Ühenda"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Otsi"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Tagasi"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct seadmed"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "puudutage ühendamiseks"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Mitmikühendus"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ühenda"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Katkesta ühendus"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Katkesta ühendus"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Tühis."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktiveerimine"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Tühista"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Tühis."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Tühista"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiveerimine..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Directi kasutamisel katkestatakse aktiivne Wi-Fi ühendus"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Directi teave"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct võimaldab Wi-Fi seadmetel otse ühenduda, muutes printimise, failijagamise, sünkroonimise ja ekraanijagamise palju lihtsamaks ning mugavamaks. Teenust Wi-Fi Direct toetavate seadmete ühendamine võimaldab teil mitmesuguste rakenduste abil jagada sisu, sünkroonida andmeid, suhelda sõpradega, mängida mänge, heli, videoid ja teha muudki"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Ühendatud seadmed"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Hõivatud seadmed"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ühendatud teise seadmega"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Ühenduse katkestamine..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ühendamine..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ühenduse ootamine"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ühendamine nurjus"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mitmikühendus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Katkesta kõigi ühendus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Katkesta ühendus"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Seadmeid ei leitud"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desaktiveerige Wi-Fi Direct pärast kasutamist"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Pärast kasut. desakt. Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Aku säästmiseks desaktiveerige Wi-Fi Direct pärast kasutamist"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Pärast kasut. desakt. Wi-Fi Direct, et säästa akut"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Otsige Wi-Fi Directi seadmeid"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Otsige Wi-Fi Directi seadmeid. Ühendus praeguse võrguga katkestatakse"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct'i seadmete või muudest Wi-Fi võrkudest seadmete otsimine"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct on ühendatud"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Directi ühendus"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Directi seaded"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfig. Wi-Fi Directi"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Ühenda Wi-Fi Direct lahti"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Directi olek"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Kas katkestada Wi-Fi Directi ühendus?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi võrguga ühenduse loomisel katkestatakse Wi-Fi Directi kaudu ühendatud seadme ühendus"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Ühenda teiste seadmetega Wi-Fi Directi kaudu"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Kas deaktiveerida Mobile AP, et kasutada Wi-Fi Directi?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Võrkude otsimiseks katkestage praegune Wi-Fi Direct'i ühendus"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directi aktiveerimine lülitab välja Wi-Fi ja inaktiveerib kaasaskantava Wi-Fi kuumkoha"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directi kasutamisel desaktiveeritakse kaasaskantav Wi-Fi kuumkoht"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct on juba kasutusel. Proovige hiljem"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Directi ühenduse taotlusest on automaatselt keeldutud. Ühendamiseks lülitage AllShare Cast välja"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Directi ühendus on katkestatud. Kas jätkata?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi ühendus on katkestatud sel ajal, kui Wi-Fi Direct loob ühendust"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Otsi Wi-Fi Directi seadmeid"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Seadmeid pole"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Otsi"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Lõpeta"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desaktiveerimine nurjus"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktiveerimine nurjus"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktiivne ühendus katkestatakse. Kas jätkata?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Saadaolevad seadmed"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Korraga saate ühendada kuni %d seadet"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Parool on liiga pikk"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Parool on liiga lühike"
diff --git a/popup-wifidirect/po/eu.po b/popup-wifidirect/po/eu.po
new file mode 100644
index 0000000..8d78c1b
--- /dev/null
+++ b/popup-wifidirect/po/eu.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Konektatuta"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Konektatzen"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Deskonektatzen"
+
+msgid ""
+msgstr "Wi-Fia aktibatzen..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fia desaktibatzen..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Konektatuta"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Barne akatsa"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Berreskuratuta"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Errorea berreskuratzerakoan"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Barne akatsa"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Errore ezezaguna"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Sarearen errorea"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Ez dago bilaketaren emaitzarik"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Bilatzen"
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Deskonexioak huts egin du"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Pasahitz berria idatzi"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Errore ezezaguna. Ezin da aplikazioa abiarazi"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Onartu"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Konektatzen"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Akatsa"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Ukatu"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Ezetsita"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Denak aukeratu"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Huts egin du"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Onartu"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Idatzi 4-8 digituko PINa"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINak ez datoz bat!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Bai"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktibatzen..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desaktibatuta"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Ados"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Bai"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Sartu uneko pasahitza"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d aukeratuta"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Bilatzen"
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ez da ezer aukeratu"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Deskonketatuta"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP helbidea"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desaktibatzen..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Ustekabeko errorea"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Sare konexioaren errorea"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Eragiketak huts egin du"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Bateraezina"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Ez bateragarria"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Onartua"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC helbidea"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Sare honetarako konexio automatikoa ezgaituko da. Jarraitu?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Abian..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Konektatu"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Eskaneatzea"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "ATZERA"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-en gailuak"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ukitu konektatzeko"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Konexio anitza"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Konektatu"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Deskonektatu"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Utzi konexioa"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Ezez."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktibazioa"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Ezez."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Ezez."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Ezeztatu"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktibatzen..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct erabiltzean oraingo Wi-Fi konexioa deskonektatuko da"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-i buruz"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct funtzioak Wi-Fi gailuei zuzenean konektatzea ahalbidetzen die, hala, errazagoa eta erosoagoa izango da inprimatzea, fitxategiak partekatzea, sinkronizatzea eta pantailak partekatzea. Wi-Fi Direct onartzen duten gailuetara konektatzean posible izango zaizu zure edukia partekatzea, datuak sinkronizatzea, lagunekin sozializatzea, jokoetara jokatzea, audioa, bideoa eta bestelakoak erabiltzea, zenbait aplikazioren bidez"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Konektatutako gailuak"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Lanpetutako gailuak"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Beste gailua batekin konektatuta"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Deskonektatzen"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Konektatzen"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Konexiora itxaroten"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ezin izan da konektatu"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Konexio anitza"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Deskonektatu guztiak"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Deskonektatu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ez da gailurik aurkitu"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desgaitu Wi-Fi Direct erabili ondoren"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Ezgaitu Wi-Fi Direct erabili ostean"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desgaitu Wi-Fi Direct erabili ondoren bateria aurrezteko"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Ezgaitu Wi-Fi Direct erabili ostean bateria aurrezteko"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Eskaneatu Wi-Fi Direct gailuak aurkitzeko"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Bilatu Wi-Fi Direct gailuak. Oraingo sarea deskonektatuko da"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Bilatu Wi-Fi direct gailuak edo bilatu beste Wi-Fi sare batzuetako gailuak"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct konektatuta"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct konexioa"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct ezarpenak"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfiguratu Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Deskonektatu Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct egoera"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Utzi Wi-Fi Direct konexioa?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi sarera konektatzean Wi-Fi Direct bidez konektatutako gailua deskonektatuko da"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Konektatu beste gailu batzuetara Wi-Fi Direct bidez"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Desgaitu AP mobile Wi-Fi Direct erabiltzeko?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Deskonektatu uneko Wi-Fi Direct gailuak sareak bilatzeko"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct gaitzeak Wi-Fi itzaliko du eta Wi-Fi berogune ibiltaria ezgaituko du"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct erabiltzean Wi-Fi berogune ibiltaria ezgaituko da"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct erabiltzen ari zara. Saiatu geroago"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct konexio eskaera automatikoki ukatu da. Konektatzeko, itzali AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct deskonektatuko da. Jarraitu?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi deskonektatuta dago Wi-Fi Direct konektatzen denean"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Bilatu Wi-Fi Direct gailuak"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Gailurik ez"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Eskane-atzea"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Gelditu"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desaktibazioak huts egin du"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktibazioak huts egin du"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Uneko konexioa deskonektatu egingo da. Jarraitu?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Eskura dauden gailuak"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "%d gailu ere konekta ditzakezu aldi berean"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Pasahitz luzeegia"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Pasahitz laburregia" \ No newline at end of file
diff --git a/popup-wifidirect/po/fi.po b/popup-wifidirect/po/fi.po
new file mode 100644
index 0000000..8e9bbed
--- /dev/null
+++ b/popup-wifidirect/po/fi.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Yhdistetty"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Yhdistetään..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Yhteyttä katkaistaan..."
+
+msgid ""
+msgstr "Wi-Fi otetaan käyttöön..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi poistetaan käytöstä..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Yhdistetty"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Sisäinen virhe"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Noudettu"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Nouto epäonnistui"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Sisäinen virhe"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Tuntematon virhe"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Verkkovirhe"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Ei hakutuloksia"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Etsitään..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Yhteyden katkaisu epäonnistui"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Anna uusi salasana"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Tuntematon virhe. Sovellusta ei voi käynnistää"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Hyväksy"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Yhdistetään..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Virhe"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Hylkää"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Hylätty"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Valitse kaikki"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Epäonnistui"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Hyväksy"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Anna 4–8-numeroinen PIN-koodi"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koodit eivät täsmää!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Kyllä"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivoidaan..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Pois päältä"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Kyllä"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Anna nykyinen salasana"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valittu"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Etsitään..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Mitään ei valittu"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Yhteys katkaistu"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-osoite"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Kytketään pois päältä..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Odottamaton virhe"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Verkkoyhteysvirhe"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Toiminto epäonnistui"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Ei tuettu"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Ei tuettu"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Hyväksytty"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-osoite"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automaattinen yhteyden muodostaminen tähän verkkoon poistetaan käytöstä. Jatketaanko?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Kesken..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Yhdistä"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Hae"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Takaisin"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct -laitteet"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Yhdistä napauttamalla"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Moniyhteys"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Yhdistä"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Katkaise yhteys"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Peruuta yhteys"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Per."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivointi"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Peruuta"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Per."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Peruuta"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktivoidaan..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Directia käytettäessä nykyinen Wi-Fi-yhteys katkaistaan"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Directin tiedot"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct -toiminnon avulla Wi-Fi-laitteet voivat muodostaa suoria yhteyksiä, mikä tekee tulostamisesta, tiedostojen jakamisesta, synkronoinnista ja näytön jakamisesta entistä helpompaa ja mukavampaa. Muodostamalla yhteyden Wi-Fi Direct -toimintoa tukeviin laitteisiin voit jakaa sisältöä, synkronoida tietoja, pitää yhteyttä ystäviin, pelata pelejä, toistaa ääntä ja videoita sekä tehdä paljon muuta erilaisten sovellusten avulla"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Yhdistetyt laitteet"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Varatut laitteet"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Yhdistetty toiseen laitteeseen"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Yhteyttä katkaistaan..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Yhdistetään..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Odotetaan yhteyttä"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Yhteyden muodostaminen epäonnistui"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Moniyhteys"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Katkaise kaikki"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Katkaise yhteys"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Laitteita ei löytynyt"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Poista Wi-Fi Direct käytön jälkeen käytöstä"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Sammuta Wi-Fi Direct käytön jälk."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Sammuta Wi-Fi Direct käytön jälkeen akun säästämiseksi"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Sammuta Wi-Fi Direct akun sääst. käyt. jälkeen"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hae Wi-Fi Direct -laitteita"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Hae Wi-Fi Direct -laitteita. Yhteys nykyiseen verkkoon katkaistaan"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Hae Wi-Fi Direct -laitteita tai hae laitteita muista Wi-Fi-verkoista"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct -yhteys muodostettu"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct -yhteys"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct -asetukset"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Määritä Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Katkaise Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct -tila"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Peruutetaanko Wi-Fi Direct -yhteys?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi-verkkoon yhdistettäessä Wi-Fi Directilla yhdistetyn laitteen yhteys katkaistaan"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Yhdistä muihin laitteisiin Wi-Fi Direct -yhteyden kautta"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Poistetaanko mobiilitukiasema käytöstä Wi-Fi Directin käyttöä varten?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Katkaise nykyisen Wi-Fi Direct -laitteen yhteys verkkojen hakua varten"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Jos otat Wi-Fi Direct -yhteyden käyttöön, Wi-Fi ja siirrettävä Wi-Fi-tukiasema poistetaan käytöstä"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directia käytettäessä siirrettävä Wi-Fi-tukiasema poistetaan käytöstä"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct on jo käytössä. Yritä myöhemmin uudelleen"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct -yhteyspyyntö on automaattisesti hylätty. Poista AllShare Cast käytöstä yhteyden muodostamiseksi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct -yhteys katkaistaan. Jatketaanko?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi katkaistaan Wi-Fi Direct -yhteyden muodostamisen ajaksi"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hae Wi-Fi Direct -laitteita"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ei laitteita"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Hae"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Lopeta"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Käytöstä poistaminen epäonnistui"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivointi epäonnistui"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Nykyinen yhteys katkaistaan. Jatketaanko?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Käytettävissä olevat laitteet"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Voit muodostaa yhteyden samanaikaisesti enintään %d laitteeseen"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Salasana on liian pitkä"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Salasana on liian lyhyt" \ No newline at end of file
diff --git a/popup-wifidirect/po/fr_CA.po b/popup-wifidirect/po/fr_CA.po
new file mode 100644
index 0000000..4ded857
--- /dev/null
+++ b/popup-wifidirect/po/fr_CA.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connexion ..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Déconnexion ..."
+
+msgid ""
+msgstr "Activation wifi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Désactivation wifi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Erreur interne"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Récupéré"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Échec de récupération"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Erreur interne"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erreur inconnue"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Erreur réseau"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Aucun résultat de recherche"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Recherche..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Échec de déconnexion"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Saisissez le nouveau mot de passe"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Erreur inconnue. Impossible de lancer l'application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accepter"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connexion ..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Erreur"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Refuser"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejeté"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Sélectionner tout"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Échec"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accepter"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Entrez un NIP composé de 4 à 8 chiffres"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Les NIP ne correspondent pas !"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Oui"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "En cours d'activation ..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Désactivé"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Entrez le mot de passe actuel"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d sélectionnées"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Recherche..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Aucune sélection"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wifi direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Déconnecté"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adresse IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Désactivation..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Erreur inattendue"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Erreur connexion réseau"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Échec de l'opération"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non pris en charge"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Non pris en charge"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepté"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adresse MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "La connexion automatique à ce réseau va être désactivée. Continuer ?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "En cours..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wifi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Rechercher"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Retour"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wifi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Périphériques Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Touchez pour vous connecter"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuler la connexion"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annuler"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activation"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Annul."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wifi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wifi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Annuler"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "En cours d'activation ..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "L'utilisation de Wi-Fi Direct va interrompre la connexion Wifi actuelle"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "À propos de Wifi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct active les périphériques Wifi pour se connecter directement, réaliser des impressions, partager des fichiers, synchroniser des données et partager des écrans de manière simple et pratique. La connexion aux périphériques qui prennent en charge Wi-Fi Direct permet de partager vos contenus, synchroniser vos données, communiquer avec vos amis, jouer à des jeux, écouter de la musique, visionner des vidéos, etc. via diverses applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Périphériques connectés"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Périphériques occupés"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connecté à un autre périphérique"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Déconnexion ..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connexion ..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Connexion en cours"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Échec de la connexion"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Tout déconnecter"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aucun périphérique détecté"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Désactiver Wi-Fi Direct après utilisation"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Désact Wi-Fi Direct après utilisat."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Désactiver Wi-Fi Direct après utilisation pour économiser l'énergie de la pile"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Désact Wi-Fi Direct apr util pour économ pile"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Rechercher des périphériques Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Rechercher des périphériques Wifi Direct. Le réseau actuel sera déconnecté"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Rechercher des périphériques Wifi Direct ou des périphériques sur d'autres réseaux Wifi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "L'utilisation de Wifi Direct va interrompre la connexion Wifi actuelle. Continuer ?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "L'utilisation de Wifi Direct va désactiver le modem Wifi. Continuer ?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wifi Direct connecté"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexion Wifi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Paramètres Wifi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurer Wifi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Déconn. Wifi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "État Wifi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wifi direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuler la connexion Wi-Fi Direct ?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "La connexion au réseau Wifi va déconnecter le périphérique connecté via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Se connecter à d'autres périphériques via Wifi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Désactiver le point d'accès mobile pour utiliser Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Déconnecter le périphérique Wifi Direct actuel pour rechercher des réseaux"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "L'activation de Wi-Fi Direct va désactiver Wifi et le point d'accès sans fil"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "L'utilisation de Wi-Fi Direct va désactiver le point d'accès Wifi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct déjà utilisé. Réessayez ultérieurement"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Demande de connexion Wi-Fi Direct automatiquement refusée. Pour vous connecter, désactivez AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wifi Direct sera déconnecté. Continuer?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Le Wifi est déconnecté lors de la connexion de Wifi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Rechercher des périphériques Wifi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Aucun périphérique"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Rech."
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Arrêter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Échec de la désactivation"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Échec de l'activation"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connexion actuelle sera déconnectée. Continuer ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Appareils disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vous pouvez vous connecter à %d périphériques maximum simultanément"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Mot de passe trop long"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Mot de passe trop court" \ No newline at end of file
diff --git a/popup-wifidirect/po/fr_FR.po b/popup-wifidirect/po/fr_FR.po
new file mode 100644
index 0000000..4edf629
--- /dev/null
+++ b/popup-wifidirect/po/fr_FR.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connexion..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Déconnexion..."
+
+msgid ""
+msgstr "Activation Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Désactivation Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Erreur interne"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Récupéré"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Echec de la récupération"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Erreur interne"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erreur inconnue"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Erreur réseau"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Aucun résultat trouvé"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Recherche..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Echec de déconnexion"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Saisissez le nouveau mot de passe"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Erreur inconnue. Impossible de lancer l'application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accepter"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connexion..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Erreur"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Refuser"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejeté"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Sélect. tout"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Echec"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accepter"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Entrez un code PIN composé de 4 à 8 chiffres"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Les codes PIN ne correspondent pas !"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Oui"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activation en cours..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Désactivé"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Oui"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Point d'accès mobile"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Entrez le mot de passe actuel"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d sélectionné(es)"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Recherche..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Aucune sélection"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Déconnecté"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Point d'accès mobile"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adresse IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Désactivation..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Erreur inattendue"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Erreur connexion réseau"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Échec de l'opération"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non pris en charge"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Non pris en charge"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepté"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adresse MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "La connexion automatique à ce réseau va être désactivée. Continuer ?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "En cours..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Analyser"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Retour"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Périphériques Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Appuyez pour vous connecter"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuler la connexion"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annul."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activation"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Annuler"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Annul."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activation en cours..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "L'utilisation de Wi-Fi Direct va interrompre la connexion Wi-Fi actuelle"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "A propos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct active les périphériques Wi-Fi pour se connecter directement, réaliser des impressions, partager des fichiers, synchroniser des données et partager des écrans de manière simple et pratique. La connexion aux périphériques qui prennent en charge Wi-Fi Direct permet de partager vos contenus, synchroniser vos données, communiquer avec vos amis, jouer à des jeux, écouter de la musique, visionner des vidéos, etc. via diverses applications"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Périphériques connectés"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Périphériques occupés"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connecté à un autre périphérique"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Déconnexion..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connexion..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Connexion en cours"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Echec de la connexion"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Tout déconnecter"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aucun périphérique détecté"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Désactiver Wi-Fi Direct après utilisation"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Désact Wi-Fi Direct après utilisat."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Désactiver Wi-Fi Direct après utilisation pour économiser de la batterie"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Désact Wi-Fi Direct apr util pour économ batterie"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Rechercher des périphériques Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Rechercher des périphériques Wi-Fi Direct. Le réseau actuel sera déconnecté"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Rechercher des périphériques Wi-Fi Direct ou des périphériques sur d'autres réseaux Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "L'utilisation de Wi-Fi Direct va interrompre la connexion Wi-Fi actuelle. Continuer ?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "L'utilisation de Wi-Fi Direct va désactiver le modem Wi-Fi. Continuer ?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connecté"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexion Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Paramètres Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurer Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Déconnecter Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Statut Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuler la connexion Wi-Fi Direct ?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "La connexion au réseau Wi-Fi va déconnecter l'appareil connecté via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Se connecter à d'autres périphériques via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Désactiver le point d'accès mobile pour utiliser Wi-Fi Direct ?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Déconnecter le périphérique Wifi Direct actuel pour rechercher des réseaux"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "L'activation du Wi-Fi Direct va désactiver le Wi-Fi et le point d'accès mobile"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "L'utilisation de Wi-Fi Direct va désactiver le point d'accès mobile"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct déjà utilisé. Réessayez ultérieurement"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Demande de connexion Wi-Fi Direct automatiquement refusée. Pour vous connecter, désactivez AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct sera déconnecté. Continuer ?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Le Wi-Fi est déconnecté lors de la connexion de Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Rechercher des appareils Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Aucun périphérique"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Anal-yser"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Arrêter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Echec de la désactivation"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Echec de l'activation"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connexion actuelle sera déconnectée. Continuer ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Appareils disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vous pouvez vous connecter à %d périphériques maximum simultanément"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Mot de passe trop long"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Mot de passe trop court" \ No newline at end of file
diff --git a/popup-wifidirect/po/ga.po b/popup-wifidirect/po/ga.po
new file mode 100644
index 0000000..853c55c
--- /dev/null
+++ b/popup-wifidirect/po/ga.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Nasctha"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ag nascadh..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ag dínascadh..."
+
+msgid ""
+msgstr "Wi-Fi á chur i ngníomh..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi á dhíghníomhachtú..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Nasctha"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Earráid inmheánach"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Aisghafa"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Theip ar aisghabháil"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cuir ar ceal"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Earráid inmheánach"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Earráid anaithnid"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Earráid líonra"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Níl torthaí cuardaigh ann"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Ag cuardach..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Theip ar an dínascadh"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Iontráil pasfhocal nua"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Earráid anaithnid. Ní féidir feidhmchlár a lainseáil"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Glac leis"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Ag nascadh..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Earráid"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Diúltaigh"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Diúltaithe"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Roghnaigh gach"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Theip air"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Glac leis"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Iontráil PIN 4-8 ndigit"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Ní mheaitseálann na PIN!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Déan é"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ag cur i ngníomh..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Díghníomhachtaithe"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Déan é"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Ball Te Móibíleach"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Iontráil an pasfhocal reatha"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d roghnaithe"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Ag cuardach..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Dada roghnaithe"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Dínasctha"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Ball Te Móibíleach"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Seoladh IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Ag díghníomhachtú..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Earráid gan choinne"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Earráid leis an nasc líonra"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Theip ar oibríocht"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Gan tacú"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Gan tacú"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Glacadh leis"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Seoladh MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Déanfar díchumasú ar an nasc uathoibríoch chuig an líonra seo. Ar aghaidh?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Ar bun..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Nasc"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Siar"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Gléasanna Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tapáil chun nascadh"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Ilnascadh"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Nasc"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Dínasc"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cuir nasc ar ceal"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Cealú"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Gníomhachtú"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Ar Ceal"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Cealú"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cealaigh"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Ag cur i ngníomh..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Dínascfar an nasc Wi-Fi reatha má úsáidtear Wi-Fi Direct"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Eolas faoi Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Cuireann Wi-Fi Direct ar chumas gléasanna Wi-Fi nascadh go díreach, rud a dhéanann priontáil. comhroinnt comhad, sioncronú agus comhroinnt scáileáin níos simplí áisiúla. Trí nascadh le gléasanna a bhfuil tacú iontu do Wi-Fi Direct, is féidir d'inneachar a chomhroinnt, do shonraí a shioncronú, teagmháil a dhéanamh le cairde, cluichí a imirt, ceol agus físeáin a sheinm, agus eile, trí fheidhmchláir éagsúla a úsáid"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Gléasanna nasctha"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Gléasanna gnóthacha"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Nasctha le gléas eile"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Ag dínascadh..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ag nascadh..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ag feitheamh le nasc"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Theip ar nascadh"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ilnasc"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Dínasc gach rud"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Dínasc"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Níor aimsíodh gléas"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Díchumasaigh Wi-Fi Direct tar éis úsáide"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Díchum. Wi-Fi Direct tar éis úsáide"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Díchumasaigh Wi-Fi Direct tar éis úsáide chun an ceallra a choigilt"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Díchum. Wi-Fi Direct tar éis úsáide le ceallra a choigilt"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Scan le haghaidh gléasanna Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scan le haghaidh gléasanna Wi-Fi Direct. Dínascfar an líonra reatha."
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Cuardaigh le haghaidh gléasanna Wi-Fi Direct nó cuardaigh le haghaidh gléasanna ar líonraí Wi-Fi eile"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct nasctha"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Nasc Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Socruithe Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Cumraigh Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Dínasc Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stádas Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cuir nasc Wi-Fi Direct ar ceal?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Dínascfar an gléas atá nasctha trí Wi-Fi Direct má nasctar le líonra Wi-Fi"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Nasc le gléasanna eile le Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Díchumasaigh AP móibíleach chun Wi-Fi Direct a úsáid?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Dínasc an gléas Wi-Fi Direct reatha ó líonraí cuardaithe"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Casfar as Wi-Fi agus díchumasófar an ball te inaistrithe Wi-Fi má chumasaítear Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Díchumasófar an ball te inaistrithe Wi-Fi má úsáidtear Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct in úsáid cheana féin. Triail arís ar ball"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Iarratas ar nascadh Wi-Fi Direct diúltaithe go huathoibríoch. Le nascadh, cas as AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Dínascfar Wi-Fi Direct. Ar aghaidh?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Bíonn Wi-Fi dínasctha agus Wi-Fi Direct ag nascadh"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Cuardaigh le haghaidh gléasanna Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Níl gléasanna ann"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Theip ar dhíghníomhachtú"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Theip ar chur i ngníomh"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Dínascfar an nasc reatha. Ar aghaidh?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Gléasanna atá ar fáil"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Is féidir leat suas le %d gléas a nascadh ag an am céanna"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Pasfhocal rófhada"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Pasfhocal ró-ghearr" \ No newline at end of file
diff --git a/popup-wifidirect/po/gl.po b/popup-wifidirect/po/gl.po
new file mode 100644
index 0000000..6c1e681
--- /dev/null
+++ b/popup-wifidirect/po/gl.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid ""
+msgstr "Activando Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Desactivando Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Erro interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperada"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Erro ao recuperar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Erro interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro descoñecido"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Erro de rede"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Non hai resultados da busca"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Buscando..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Erro de desconexión"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Introducir novo contrasinal"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Erro descoñecido. Non se pode executar a aplicación"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Erro"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rexeitar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rexeitada"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleccionar todo"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Erro"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Aceptar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Introducir PIN de 4 a 8 díxitos"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PIN non coinciden!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Si"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desactivado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Aceptar"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Si"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Introduce o contrasinal actual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionadas"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Buscando..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Non se seleccionou nada"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desconectado"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Enderezo IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Erro de conexión de rede"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Fallo na operación"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non admitido"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Non admitido"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aceptado"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Enderezo MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "A conexión automática a esta rede vaise desactivar. Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "En curso..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Atrás"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toca para conectarte"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multiconexión"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activación"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Canc."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Canc."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Activando..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "A utilización de Wi-Fi Direct desconectará a conexión Wi-Fi actual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite aos dispositivos Wi-Fi conectarse directamente, realizar impresións, compartir arquivos, sincronizar e compartir pantallas dun xeito moito máis simple e cómodo. A conexión con dispositivos compatibles con Wi-Fi Direct permite compartir o teu contido, sincronizar os teus datos, socializarte cos amigos, xogar a xogos, escoitar son, ver vídeos, etc., mediante varias aplicacións"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con outro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Agardando conex. datos"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Non se puido establecer a conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multiconexión"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Non se atoparon dispositivos"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desactiva Wi-Fi Direct despois de usalo"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Desactivar Wi-Fi Direct despois uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desactiva Wi-Fi Direct despois de usalo para aforrar batería"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Desac. Wi-Fi Direct desp. uso para aforrar batería"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Busca dispositivos Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Buscar dispositivos en Wi-Fi Direct. Desconectarase a rede actual"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Busca dispositivos en Wi-Fi direct ou busca dispositivos noutras redes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Conectado mediante Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Axustes de Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desconectar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Estado de Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Desexas cancelar a conexión Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "A conexión á rede Wi-Fi provocará a desconexión do dispositivo conectado a través de Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Conectar a outros dispositivos a través de Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Desactivar punto de acceso móbil para utilizar Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desconecta o dispositivo Wi-Fi Direct actual para buscar redes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A activación de Wi-Fi Direct desactivará a Wi-Fi e a zona interactiva Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A utilización de Wi-Fi Direct desactivará a zona interactiva Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct xa se está a usar. Inténtao máis tarde"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Solicitude de conexión de Wi-Fi Direct rexeitada automaticamente. Para conectarte, desactiva AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct desconectarase. Desexas continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "A Wi-Fi desconéctase mentres se conecta Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Buscar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Non hai dispositivos"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Deter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Erro na desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Fallo na activación"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A conexión actual desconectarase. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos dispoñibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Podes conectar ata %d dispositivos á vez"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Contrasinal demasiado longo"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Contrasinal moi curto" \ No newline at end of file
diff --git a/popup-wifidirect/po/hi.po b/popup-wifidirect/po/hi.po
new file mode 100644
index 0000000..33f3d90
--- /dev/null
+++ b/popup-wifidirect/po/hi.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "जोड़ा गया"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "जोड़ा जा रहा है…"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "डिस्कनेक्ट हो रहा है..."
+
+msgid ""
+msgstr "Wi-Fi सक्रिय हो रहा है..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi निष्क्रिय हो रहा है…"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "जोड़ा गया"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "आंतरिक त्रुटी"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "पुनःप्राप्त किया गया"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "पुनः प्राप्त करना असफल"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "आंतरिक त्रुटी"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "अज्ञात त्रुटि"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "नेटवर्क त्रुटी"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "कोई खोज परिणाम नहीं"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "खोज रहा है..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "डिसकनेक्ट करना विफल"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "नया पासवर्ड प्रविष्ट करें"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "अज्ञात त्रुटि. अनुप्रयोग लॉन्च करने में अक्षम"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "स्‍वीकारें"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "जोड़ा जा रहा है…"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "त्रुटी"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "अस्वीकारें"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "अस्‍वीकृत"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "सभी चुनें"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "असफल हुआ"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "स्वीकारें"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4 से 8 अंक का PIN दर्ज करें"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN मेल नही खाता!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "हां"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "सक्रिय हो रहा है…"
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "निष्क्रिय हुआ"
+
+msgid "IDS_COM_SK_OK"
+msgstr "ओके"
+
+msgid "IDS_COM_SK_YES"
+msgstr "हाँ"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "मोबाइल हॉटस्पॉट"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "वर्तमान पासवर्ड दर्ज करें"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d चयनित"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "खोज रहा है..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "कुछ चयनित नहीं"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi डायरेक्ट"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "डिस्कनेक्ट हुआ"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "मोबाइल हॉटस्पॉट"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP पता"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "निष्क्रिय हो रहा है…"
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "अनपेक्षित त्रुटी"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "नेटवर्क कनेक्शन त्रुटी"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "कार्रवाई विफल"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "असमर्थित"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "असमर्थित"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi डायरेक्ट"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "स्‍वीकृत"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC पते"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "इस नेटवर्क के साथ स्वचालित कनेक्शन अक्षम हो जाएगा। जारी रखें?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "प्रगति पर..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "जोड़ें"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "स्‍कैन"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "पीछे"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "सीधे Wi-Fi"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "वाई-फाई डायरेक्ट डिवाइसें"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "कनेक्ट करने के लिए टैप करें"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "मल्टी-कनेक्ट"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "जोड़ें"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "डिस्कनेक्ट करें"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "कनेक्शन रद्द करें"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "रद्द"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "सक्रियण"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "रद्द"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "सीधे Wi-Fi"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "रद्द"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "सक्रिय हो रहा है…"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi डायरेक्ट का उपयोग करने पर वर्तमान Wi-Fi कनेक्शन डिस्कनेक्ट हो जाएगा"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi डायरेक्ट के बारे में"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi डायरेक्ट Wi-Fi डिवाइसेस को सीधे कनेक्ट करना सक्षम करता है, जिस से प्रिंट करना, फ़ाइल साझाकरण, सिंक्रोनाइज करना, और स्‍क्रीन साझाकरण बहुत आसान और अधिक सुविधाजनक बन जाता है। Wi-Fi डायरेक्ट को समर्थित करने वाले डिवाइसेस के साथ कनेक्ट करने से विभिन्न एप्लीकेशंस का उपयोग करते हुए, आपकी सामग्री साझा करना, आपका डेटा सिंक्रोनाइज करना, मित्रों के साथ सोशलाइज़ करना, गेम्स प्ले करने, ऑडियो, वीडियोज़, और बहुत कुछ संभव हो जाता है"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "कनेक्ट किए गए डिवाइसेस"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "व्यस्त डिवाइसेस"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "अन्‍य डिवाइस के साथ कनेक्ट किया गया"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "डिस्कनेक्ट हो रहा है..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "जोड़ा जा रहा है…"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "कनेक्शन के लिए प्रतीक्षारत"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "कनेक्ट करने में असफल"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "मल्टी-कनेक्ट"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "सभी डिस्कनेक्ट करें"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "डिसकनेक्ट"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "कोई साधन नहीं मिला"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "उपयोग के बाद Wi-Fi डायरेक्ट अक्षम करें"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "उपयोग के बाद Wi-Fi डायरेक्ट अक्षम करें"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "बैटरी सुरक्षित करने के लिए उपयोग करने के बाद Wi-Fi डायरेक्ट अक्षम करें"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "बैटरी सुरक्षित करने के लिए उपयोग करने के बाद Wi-Fi डायरेक्ट अक्षम करें"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi डायरेक्ट डिवाइसों के लिए स्कैन करें"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi डायरेक्ट डिवाइसेस के लिए स्कैन करें। वर्तमान नेटवर्क डिस्कनेक्ट हो जाएगा"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "वाई-फ़ाई डायरेक्ट डिवाइसों को खोजें या अन्य वाई-फ़ाई नेटवर्क्स पर डिवाइसों को खोजें"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "वाई-फ़ाई डायरेक्ट कनेक्ट किया गया"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi डायरेक्ट कनेक्‍शन"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "वाई-फ़ाई डायरेक्ट सेटिंग्स"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "वाई-फ़ाई डायरेक्ट कॉन्फ़िगर करें"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "वाई-फ़ाई डायरेक्ट डिस्कनेक्ट करें"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "वाई-फ़ाई डायरेक्ट स्थिति"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi डायरेक्ट"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi डायरेक्ट कनेक्‍शन रद्द करें?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi नेटवर्क से कनेक्ट करने पर Wi-Fi डायरेक्ट के द्वारा कनेक्ट किया गया डिवाइस डिस्कनेक्ट हो जाएगा"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "वाई-फ़ाई डायरेक्ट के द्वारा अन्य डिवाइसों से कनेक्ट करें"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "वाई-फ़ाई डायरेक्ट का उपयोग करने के लिए मोबाइल एपी अक्षम करें?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "नेटवर्क्स खोजने के लिए वर्तमान वाई-फ़ाई डायरेक्ट उपकरण डिस्कनेक्ट करें"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi डायरेक्ट सक्षम करने पर Wi-Fi बंद हो जाएगा और पोर्टेबल Wi-Fi हॉटस्पॉट अक्षम हो जाएगा"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi डायरेक्ट का उपयोग करने पर पोर्टेबल Wi-Fi हॉटस्पॉट अक्षम कर देगा"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "वाई-फाई डायरेक्ट पहले से उपयोग में है। बाद में प्रयास करें"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi डायरेक्ट कनेक्शन अनुरोध स्वचालित रूप से अस्‍वीकृत की गई। कनेक्ट करने के लिए, ऑलशेयर कास्ट बंद करें"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi डायरेक्ट डिस्कनेक्ट किया जाएगा। जारी रखें?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "वाई-फ़ाई डायरेक्ट कनेक्ट होने के दौरन वाई-फ़ाई डिसकनेक्ट किया गया"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "वाई-फ़ाई डायरेक्ट उपकरणों के लिए खोजें"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "डिवाइस नहीं"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "स्कैन करें"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "रोकें"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "निष्क्रियता विफल"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "सक्रियण विफल"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "वर्तमान कनेक्शन डिस्कनेक्ट किया जाएगा। जारी रखें?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "उपलब्ध डिवाइसें"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "आप एक ही समय में %d डिवाइसेस तक कनेक्ट कर सकते है"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "पासवर्ड बहुत लंबा है"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "पासवर्ड बहुत छोटा"
diff --git a/popup-wifidirect/po/hr.po b/popup-wifidirect/po/hr.po
new file mode 100644
index 0000000..e0d9d42
--- /dev/null
+++ b/popup-wifidirect/po/hr.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Spojeno"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Spajanje..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odspajanje..."
+
+msgid ""
+msgstr "WiFi uključivanje..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "WiFi isključivanje..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Spojeno"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Interna greška"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Preuzeto"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Preuzimanje neuspješno"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Interna greška"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nepoznata greška"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Greška mreže"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nema traženih rezultata"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Pretraživanje..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Odspajanje neuspješno"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Unesite novu šifru"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Nepoznata greška. Nemoguće pokrenuti aplikaciju"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Prihvaćam"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Spajanje..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Greška"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Odbaci poziv"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Odbačeno"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Odaberi sve"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Neuspješno"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Prihvaćam"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Unesite PIN od 4 do 8 znamenki"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ovi se ne podudarajui!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Da"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Uključivanje..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Isključeno"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Da"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilna pristupna točka"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Unesite trenutačnu šifru"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d odabrano"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Pretraživanje..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ništa odabrano"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Odspojeno"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilna pristupna točka"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adresa"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Isključivanje..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekivana pogreška"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Greška mrežne veze"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Neuspješno"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodržan"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nepodržano"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Prihvaćeno"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adresa"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Isključiti će se automatsko spajanje na tu mrežu. Nastaviti?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "U tijeku..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Spoji"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Nazad"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Uređaji za Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Dotaknite za spajanje"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Višestruko spajanje"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Spoji"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Odspoji"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Prekini vezu"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Prekid"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Uključivanje"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Prekid"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Prekid"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Prekid"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Uključivanje..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Korištenje Wi-Fi Direct prekida trenutnu Wi-Fi vezu"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct omogućuje da se Wi-Fi uređaji direktno spajaju, čime se izuzetno olakšava i pojednostavljuje ispis, dijeljenje datoteka, sinkroniziranje i dijeljenje zaslona. Spajanje s uređajima koji podržavaju Wi-Fi Direct omogućuje vam dijeljenje sadržaja, sinkroniziranje podataka, druženje s prijateljima, igranje igara, reproduciranje audia i videa te još mnogo toga pomoću raznih aplikacija"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Spojeni uređaji"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zauzeti uređaji"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Spojen na drugi uređaj"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Odspajanje..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Spajanje..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekanje veze"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Greška spajanja"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "multi spajanje"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Prekini sve"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nisu pronađeni uređaji"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Isključi Wi-Fi Direct nakon upotrebe"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Isklj. Wi-Fi Direct nakon upotrebe"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Isključi Wi-Fi Direct nakon upotrebe radi uštede baterije"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Isklj. Wi-Fi Direct nakon up. radi uštede baterije"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Traži Wi-Fi Direct uređaje"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Traži Wi-Fi Direct uređaje. Trenutna će se mreža isključiti"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Traži Wi-Fi Direct uređaje ili traži uređaje na drugim Wi-Fi mrežama"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct spojen"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct veza"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Postavke za Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Postavi Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Odspajanje Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Poništiti Wi-Fi Direct vezu?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Spajanjem na Wi-Fi mrežu odspaja se uređaj spojen putem Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Spojite se na druge uređaje pomoću Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Isključiti mobilnu pristupnu točku radi korištenja Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Odspoji trenutne Wi-Fi Direct uređaje radi traženja mreža"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Uključivanjem Wi-Fi Direct isključit će se Wi-Fi i prijenosna Wi-Fi pristupna točka"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Korištenjem Wi-Fi Direct isključit će prijenosnu Wi-Fi pristupnu točku"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct se koristi. Pokušajte kasnije"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Zahtjev za Wi-Fi Direct vez automatski odbijen. Za povezivanje isključite AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Isključit će se Wi-Fi Direct. Nastavak?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi isključen dok se Wi-Fi Direct spaja"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Traženje Wi-Fi Direct uređaja"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nema uređaja"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Zaustavi"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Isključivanje neuspješno"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivacija nije uspjela"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktivna veza će se prekinuti. Nastaviti?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "U svakom trenutku možete spojiti najviše %d uređaja"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Predugačka šifra"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Šifra prekratka" \ No newline at end of file
diff --git a/popup-wifidirect/po/hu.po b/popup-wifidirect/po/hu.po
new file mode 100644
index 0000000..6e35b6d
--- /dev/null
+++ b/popup-wifidirect/po/hu.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Csatlakoztatva"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Kapcsolódás..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Szétkapcsolás..."
+
+msgid ""
+msgstr "Wi-Fi aktiválása..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi deaktiválása..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Csatlakoztatva"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Belső hiba"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Letöltve"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "A letöltés sikertelen"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Belső hiba"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ismeretlen hiba"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Hálózati hiba"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nincs találat"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Keresés..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Szétkapcsolás sikertelen"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Írja be az új jelszót"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Ismeretlen eredetű hiba. Az alkalmazást nem lehet elindítani"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Fogadás"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Kapcsolódás..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Hiba"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Elutasít"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Elutasítva"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Összes kijelölése"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Sikertelen"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Elfogad"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4–8 számjegyű PIN kódot adjon meg"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "A PIN kódok nem egyeznek!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Igen"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiválás..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Kikapcsolva"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Igen"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Adja meg a jelenlegi jelszót"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d kiválasztva"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Keresés..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Semmi nincs kiválasztva"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Szétkapcsolva"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-cím"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiválás..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Váratlan hiba"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Hálózati kapcsolat hibája"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Sikertelen művelet"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nem támogatott"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nem támogatott"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Elfogadva"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-cím"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Ezzel letiltja az automatikus kapcsolódást ehhez a hálózathoz. Folytatja?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Folyamatban..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Kapcsolódás"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Keresés"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Vissza"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-eszközök"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Érintse meg a kapcsolódáshoz"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Többszörös kapcsolat"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Kapcsolódik"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Szétkapcsolás"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Kapcsolat megszakítása"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Mégse"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivál"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Mégse"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Mégse"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Mégse"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiválás..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "A Wi-Fi Direct használata esetén megszakad az aktuális Wi-Fi kapcsolat"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "A Wi-Fi Directről"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "A Wi-Fi Direct lehetővé teszi a Wi-Fi eszközök közvetlen csatlakoztatását, így jóval egyszerűbbé és kényelmesebbé válik a nyomtatás, fájlmegosztás, szinkronizálás és képernyőmegosztás. Wi-Fi Directet támogató eszközökhöz kapcsolódva tartalmat oszthat meg, adatokat szinkronizálhat, közösségi életet élhet ismerőseivel, játszhat, hangot, videót és egyebeket játszhat le, és különféle alkalmazásokat használhat"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Csatlakoztatott eszközök"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Foglalt eszközök"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Másik eszközhöz csatlakozik"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Szétkapcsolás..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Kapcsolódás..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Várakozás kapcsolatra"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nem sikerült kapcsolódni"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Többszörös kapcsolat"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Összes szétkapcsolása"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Szétkapcsolás"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nem található eszköz"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Használat után tiltsa le a Wi-Fi Direct funkciót"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Haszn. után tiltsa le a Wi-Fi Directet"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Használat után akkukíméléshez le a Wi-Fi Direct funkciót"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Haszn. után akkukíméléshez tiltsa le a Wi-Fi Directet"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-eszközök keresése"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct-eszközök keresése. A jelenlegi hálózati kapcsolat megszűnik"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct-eszközök keresése vagy eszközkeresés más Wi-Fi hálózatokon"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct csatlakoztatva"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-kapcsolat"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-beállítások"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct konfig."
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct-kapcs. bont."
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct állapota"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Megszakítja a Wi-Fi Direct-kapcsolatot?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi hálózathoz történő kapcsolódás esetén megszakad a kapcsolat a Wi-Fi Direct segítségével csatlakoztatott eszközzel"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Kapcsolódás más eszközökhöz Wi-Fi Direct segítségével"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Kikapcsolja a mobil AP-ot a Wi-Fi Direct használatához?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Hálózatkereséshez válassza le az aktuális Wi-Fi Direct-eszközt"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A Wi-Fi Direct engedélyezésével kikapcsolja a Wi-Fi-t, és letiltja a mobil Wi-Fi hotspotot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A Wi-Fi Direct használata esetén le lesz tiltva a mobil Wi-Fi hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "A Wi-Fi Direct már használatban van. Próbálja meg később"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct kapcsolódási kérés automatikusan elutasítva. A kapcsolódáshoz kapcsolja ki az AllShare Cast funkciót"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Megszűnik a Wi-Fi Direct-kapcsolat. Folytatja?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct-kapcsolódáskor a Wi-Fi kapcsolat megszűnik"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-eszközök keresése"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nincs eszköz"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Keres"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Leállít"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Sikertelen deaktiválás"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Nem sikerült aktiválni"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A jelenlegi kapcsolat megszakad. Folytatja a műveletet?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Elérhető eszközök"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Egyszerre legfeljebb %d eszközt csatlakoztathat"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "A jelszó túl hosszú"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "A jelszó túl rövid" \ No newline at end of file
diff --git a/popup-wifidirect/po/hy.po b/popup-wifidirect/po/hy.po
new file mode 100644
index 0000000..814d54e
--- /dev/null
+++ b/popup-wifidirect/po/hy.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Միացված է"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Միացում..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Անջատվում է..."
+
+msgid ""
+msgstr "Wi-Fi-ի ակտիվացում..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi-ի ապաակտիվացում..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Միացված է"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Ներքին սխալ"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Ստացված է"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Ստացումը ձախողվեց"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Ներքին սխալ"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Անորոշ սխալ"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Ցանցի սխալ"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Որոնման արդյունքներ չկան"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Որոնում է..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Անջատումը ձախողվեց"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Մուտքագրեք նոր գաղտնաբառը"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Անհայտ սխալ: Անհնար է գործարկել ծրագիրը"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Ընդունել"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Միացում..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Սխալ"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Մերժել"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Մերժված է"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Ընտրել բոլորը"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Ձախողվեց"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Ընդունել"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Մուտքագրել 4-ից 8 թվանշանով PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ը չի համընկնում։"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Այո"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ակտիվացվում է..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Ապաակտիվացված է"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Այո"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Շարժական թեժ կետ"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Մուտքագրել ընթացիկ գաղտնաբառը"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d ընտրվել է"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Որոնում է..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ոչինչ ընտրված չէ"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Անջատված է"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Շարժական թեժ կետ"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP հասցե"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Ապաակտիվացում..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Անսպասելի սխալ"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Ցանցային կապակցման սխալ"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Գործողությունը ձախողվեց"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Չի սատարվում"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Չսատարվող"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Ընդունված է"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC հասցե"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Ինքնամիացումն այս ցանցին կկասեցվի: Շարունակե՞լ:"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Ընթացքում է..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Միանալ"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Զննել"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "ՀԵՏ"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct սարքեր"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Թակել միանալու համար"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Բազմակի միացում"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Միացնել"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Անջատվել"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Դադարեցնել միացումը"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Չեղկլ"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Ակտիվացում"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Չեղկլ"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Չեղկլ"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Ակտիվացվում է..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct օգտագործելը կանջատի ընթացիկ Wi-Fi միացումը"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ի մասին"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ը Wi-Fi սարքերին ընձեռում է ուղղակիորեն միանալու հնարավորություն՝ տպելը, ֆայլեր համօգտագործելը, համաժամացնելը և էկրանը համօգտագործելը դարձնելով շատ ավելի հեշտ ու հարմարավետ: Wi-Fi Direct-ի աշխատանքն ապահովող սարքերին միանալը հնարավոր է դարձնում համօգտագործել Ձեր բովանդակությունը, համաժամացնել տվյալները, շփվել ընկերների հետ, խաղեր խաղալ, ձայնանյութեր ու տեսանյութեր նվագարկել և ավելին՝ օգտագործելով զանազան ծրագրեր"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Միացված սարքեր"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Զբաղված սարքեր"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Միացված է այլ սարքի հետ"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Անջատվում է..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Միացում..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Սպասում է միացման"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Չհաջողվեց միանալ"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Բազմակի միացում"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Անջատել բոլորը"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Անջատել"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Սարքեր չեն գտնվել"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Օգտագործումից հետո կասեցրեք Wi-Fi Direct-ը"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Օգտ. հետո կասեցրեք Wi-Fi Direct-ը"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Օգտագործումից հետո կասեցրեք Wi-Fi Direct-ը՝ մարտկոցի լիցքը խնայելու համար"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Օգտ. հետո կասեցրեք Wi-Fi Direct՝ մրտկց խնայելու հր"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Կատարել Wi-Fi Direct սարքերի տեսածրում"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Կատարել Wi-Fi Direct սարքերի տեսածրում: Ընթացիկ ցանցը կանջատվի"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Որոնել Wi-Fi Direct սարքեր կամ որոնել սարքեր այլ Wi-Fi ցանցերում"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct-ը միացված է"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-ի միացում"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-ի դրվածքներ"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Կազմաձևել Wi-Fi Direct-ը"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Անջատել Wi-Fi Direct-ը"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-ի կարգավիճակ"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Դադարեցնե՞լ Wi-Fi Direct-ի միացումը:"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi ցանցին միանալը կանջատի Wi-Fi Direct-ի միջոցով միացված սարքը"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Միանալ այլ սարքերի Wi-Fi Direct-ի միջոցով"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Կասեցնե՞լ Mobile AP-ն՝ Wi-Fi Direct օգտագործելու համար:"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Անջատել ընթացիկ Wi-Fi Direct սարքը՝ ցանցեր որոնելու համար"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct-ի ընձեռումը կանջատի Wi-Fi-ը և կկասեցնի փոխադրովի Wi-Fi թեժ կետը"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct օգտագործելը կկասեցնի փոխադրովի Wi-Fi թեժ կետը"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct-ն արդեն օգտագործվում է: Փորձեք ավելի ուշ"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct-ի միացման հարցումն ինքնաբերաբար մերժվեց: Միանալու համար անջատեք AllShare Cast-ը"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct-ը կանջատվի. շարունակե՞լ:"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi-ն անջատվում է, երբ Wi-Fi Direct-ը միանում է"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Որոնել Wi-Fi Direct սարքեր"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Սարքեր չկան"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Տեսածրել"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Կանգնել"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Ապաակտիվացումը ձախողվեց"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Ակտիվացումը ձախողվեց"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Ընթացիկ կապակցումը կդադարեցվի։ Շարունակե՞լ"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Մատչելի սարքեր"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Կարող եք միաժամանակ միացնել մինչև %d սարք"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Գաղտնաբառը շատ երկար է"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Գաղտնաբառը չափազանց կարճ է" \ No newline at end of file
diff --git a/popup-wifidirect/po/is.po b/popup-wifidirect/po/is.po
new file mode 100644
index 0000000..c39982b
--- /dev/null
+++ b/popup-wifidirect/po/is.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Tengt"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verið er að tengjast..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verið er að aftengja..."
+
+msgid ""
+msgstr "Kveiki á Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Slekk á Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Tengt"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Innri villa"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Sótt"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Ekki tókst að endurheimta"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Hætta við"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Innri villa"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Óþekkt villa"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Netvilla"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Engar leitarniðurstöður"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Verið er að leita..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Mistókst að aftengja"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Tilgreina nýtt aðgangsorð"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Óþekkt villa. Það er ekki hægt að ræsa forrit"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Svara"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Verið er að tengjast..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Villa"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Hafna"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Hafnað"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Velja allt"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Mistókst"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Samþykkja"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Sláðu inn 4 til 8 stafa PIN-númer"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-númerin passa ekki saman!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Já"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ræsi..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Slökkt"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Í lagi"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Já"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Sláðu inn núverandi lykilorð"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valið"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Verið er að leita..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ekkert er valið"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Aftengt"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP vistfang"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Slekk..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Óvænt villa"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Tengivilla"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Aðgerð mistókst"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Óstutt"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Óstutt"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Samþykkt"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-vistfang"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Það verður slökkt á sjálfvirkri tengingu við þetta netkerfi. Viltu halda áfram?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Stendur yfir..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Tengjast"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "BAKKA"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct tæki"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pikkaðu til að tengja"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Fjöltenging"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Tengja"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Aftengjast"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Hætta við tengingu"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Hætta við"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Virkjun"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Hætta"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Hætta við"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Hætta v."
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Ræsi..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Ef Wi-Fi Direct er notað rofnar núverandi Wi-Fi-tenging"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Um Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gerir tækjum með Wi-Fi kleift að tengjast beint sín á milli, sem gerir prentun, samnýtingu skráa, samstillingu og skjásamnýtingu einfaldari og þægilegri. Með tengingu við tæki sem styðja Wi-Fi Direct geturðu deilt efninu þínu, samstillt gögn, blandað geði við vini, spilað leiki, myndskeið og tónlist og margt fleira, með ýmsum forritum"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tengd tæki"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Upptekin tæki"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Tengt við annað tæki"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Verið er að aftengja..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verið er að tengjast..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bíður eftir tengingu"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Mistókst að tengjast"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Fjöltenging"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Aftengja allt"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Aftengja"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Engin tæki fundust"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Slökkva á Wi-Fi Direct eftir notkun"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Slökkva á Wi-Fi Direct eftir notkun"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Slökkva á Wi-Fi Direct eftir notkun til að spara rafhlöðu"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Slökktu síðan á Wi-Fi Direct til að spara rafhl."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Leita að Wi-Fi Direct tækjum"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Leita að Wi-Fi Direct-tækjum. Tengingu við núverandi netkerfi verður slitið"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Leita að Wi-Fi Direct tækjum eða leita að tækjum á öðru Wi-Fi neti"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct tengt"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct tenging"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct stillingar"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Stilla Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Aftengja Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct staða"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Hætta við Wi-Fi Direct tengingu?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Ef þú tengist Wi-Fi-neti aftengist tæki sem tengt er um Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Tengja við önnur tæki um Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Slökkva á farsímaaðgangsstað til að nota Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Aftengdu núgildandi Wi-Fi Direct tæki til að leita að kerfum"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Ef þú kveikir á Wi-Fi Direct slokknar á Wi-Fi og heitum Wi-Fi reit"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Ef Wi-Fi Direct er notað verður færanlegur heitur Wi-Fi-reitur óvirkur"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct þegar í notkun. Reyndu aftur"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Beiðni um Wi-Fi Direct tengingu hafnað sjálfkrafa. Slökktu á AllShare Cast til að tengjast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct verður aftengt. Viltu halda áfram?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi er aftengt á meðan Wi-Fi Direct tengist"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Leita að Wi-Fi Direct tækjum"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Engin tæki"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Leita"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stöðva"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Mistókst að slökkva"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Ekki tókst að gera virkt"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Tengingu við netkerfið verður slitið. Viltu halda áfram?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tiltæk tæki"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Hægt er að tengjast allt að %d tækjum samtímis"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Lykilorðið er of langt"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Aðgangsorð of stutt" \ No newline at end of file
diff --git a/popup-wifidirect/po/it_IT.po b/popup-wifidirect/po/it_IT.po
new file mode 100644
index 0000000..e929fdd
--- /dev/null
+++ b/popup-wifidirect/po/it_IT.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connesso"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connessione..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnessione..."
+
+msgid ""
+msgstr "Attivazione Wi-Fi in corso"
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Disattivazione Wi-Fi in corso"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Collegato"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Errore interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperata"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Errore recupero"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Errore interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Errore sconosciuto"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Errore di rete"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nessun risultato della ricerca"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Ricerca..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Disconnessione non eseguita"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Inserisci nuova password"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Errore sconosciuto. Impossibile avviare applicazione."
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Accetta"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Connessione..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Errore"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rifiuta"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rifiutata"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Seleziona tutto"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Errore"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Accetta"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Inserire il PIN da 4 a 8 cifre"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "I PIN non corrisponde!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sì"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Attivazione..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Disattivato"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sì"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Router Wi-Fi"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Immettere password corrente"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selezionate"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Ricerca..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nessun elemento selezionato"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Disconnesso"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Router Wi-Fi"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Indirizzo IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Disattivazione..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Errore inatteso"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Errore di connessione di rete"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operazione non eseguita"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non supportato"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Non supportato"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accettato"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Indirizzo MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "La connessione automatica a questa rete sarà disattivata. Continuare?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "In corso..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Connetti"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scansione"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Indietro"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivi Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toccare per connettersi"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Connessione multipla"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connetti"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Disconnetti"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annulla connessione"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annulla"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Attivazione"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Annulla"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Annulla"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Attivazione..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Attivando Wi-Fi Direct, la connessione Wi-Fi corrente verrà interrotta"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Info su Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct consente ai dispositivi Wi-Fi di collegarsi direttamente rendendo più semplici e comode le operazioni di stampa, condivisione file, sincronizzazione e condivisione schermo. Connettendosi ai dispositivi che supportano Wi-Fi Direct, potete condividere i contenuti, sincronizzare i dati, comunicare con gli amici, giocare, riprodurre file audio, video e altro ancora utilizzando diverse applicazioni"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivi connessi"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivi occupati"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connessi con altro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Disconnessione..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connessione..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "In attesa di conness."
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Connessione non riuscita"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connessione multipla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnetti tutto"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnetti"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nessun dispositivo trovato"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Disattiva Wi-Fi Direct dopo l’utilizzo"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Disattiva Wi-Fi Direct dopo l'uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Disattiva Wi-Fi Direct dopo l’utilizzo per risparmiare batteria"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Disatt. Wi-Fi Direct dopo l'uso per risp. batteria"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Ricerca dispositivi Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Ricerca dispositivi Wi-Fi Direct. La rete corrente verrà disconnessa"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Cerca dispositivi Wi-Fi Direct oppure cerca dispositivi su altre reti Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Attivando Wi-Fi Direct, la connessione Wi-Fi corrente verrà interrotta. Continuare?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Attivando Wi-Fi Direct, il tethering Wi-Fi corrente verrà interrotto. Continuare?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct connesso"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connessione Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Impostazioni Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configura Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Disconnetti Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stato Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annullare connessione Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Connettendosi alla rete Wi-Fi, il dispositivo connesso con Wi-Fi Direct verrà disconnesso"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Connettiti ad altri dispositivi con Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Disattivare Router Wi-Fi per usare il Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Disconnettere dispositivo Wi-Fi Direct corrente per cercare reti"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Attivando Wi-Fi Direct, il Wi-Fi e Router Wi-Fi verranno disattivati"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Attivando Wi-Fi Direct, Router Wi-Fi verrà disattivato"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct già in uso. Riprovare più tardi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Richiesta di connessione Wi-Fi Direct rifiutata automaticamente. Per collegarsi, disattivare AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct verrà disconnesso. Continuare?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Il Wi-Fi viene disconnesso quando Wi-Fi Direct viene attivato"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Cerca dispositivi Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nessun dispositivo"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Ricerca"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Ferma"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Disattivazione non eseguita"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Attivazione non riuscita"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connessione corrente sarà disconnessa. Continuare?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivi disponibili"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Potete connettere un massimo di %d dispositivi contemporaneamente"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Password troppo lunga"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Password troppo corta" \ No newline at end of file
diff --git a/popup-wifidirect/po/ja_JP.po b/popup-wifidirect/po/ja_JP.po
new file mode 100644
index 0000000..18e116c
--- /dev/null
+++ b/popup-wifidirect/po/ja_JP.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "接続しました。"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "接続中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "切断中..."
+
+msgid ""
+msgstr "Wi-Fi​を​起動中..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi​を​無効​に​して​います..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "接続しました。"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "内部エラー"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "受信しました"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "受信​できません​でした"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "内部エラー"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "不明なエラーです。"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "ネットワークエラーが発生しました。"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "検索​結果​が​ありません。"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "検索中..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "切断​に​失敗​しました"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "新しい​パスワード​を​入力"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "不明な​エラー​です。アプリケーション​を​起動​できません"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "応答"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "接続中..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "エラー"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "拒否"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "拒否されました。"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全て​選択"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "失敗​しました。"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "同意する"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "PIN​を​4~8桁​の​数字​で​入力​して​ください。"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINが​一致​しません!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "はい"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "起動中..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "無効になりました。"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "はい"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "モバイルホットスポット"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "現在のパスワードを入力してください。"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d件​選択"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "検索中..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "何も​選択​されて​いません。"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "切断しました。"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "モバイルホットスポット"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP​アドレス"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "解除​中..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "予期しない​エラー"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "ネットワーク接続エラーです。"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "操作に失敗しました。"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "サポート​されて​いません。"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "未対応です"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepted"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC​アドレス"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "この​ネットワーク​への​自動接続​を​無効​に​します。​続行​しますか?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "進行中..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "接続"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "スキャン"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "戻る"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Directデバイス"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "タップ​して​接続"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "複数接続"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "接続"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "切断"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "接続をキャンセル"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "キャンセル"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "アクティベーション"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "キャンセル"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "キャンセル"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "起動中..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Directを使用すると、現在のWi-Fi接続が切断されます。"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct​に​ついて"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi ​Directは、​より​簡単​で​便利​に​Wi-Fi​デバイス​の​直接​接続、​印刷、​ファイル​共有、​同期、​画面​共有​が​できる​よう​に​します。​Wi-Fi ​Direct​に​対応​した​デバイス​に​接続​する​と、​コンテンツ​の​共有、​データ​の​同期、​友達​と​の​交流​や​ゲーム、​音楽、​動画​の​再生​等​を​様々​な​アプリ​ケーション​で​利用​でき​ます。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "接続デバイス"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "アクセスできないデバイス"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "他のデバイスと接続されています。"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "切断中..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "接続中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "接続​待機​中"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "接続​に​失敗​しました。"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "複数​接続"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "全て​切断"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "切断"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "デバイスが​見つかりません。"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "使用​後​は​Wi-Fi Direct​を​無効​に​して​ください。"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "使用​後​は​Wi-Fi Direct​を​無効​に​して​ください。"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "バッテリー​を​節約​する​には、​使用​後​は​Wi-Fi Direct​を​無効​に​して​ください。"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "バッテリー​を​節約​する​には、​使用​後​は​Wi-Fi Direct​を​無効​に​して​ください。"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Directデバイスを検索"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct端末を検索します。現在のネットワークは切断されます。"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct​デバイス​を​検索​、または​その他​の​Wi-Fi​ネットワーク​の​デバイス​を​検索​します。"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct​が​接続​されました。"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct接続"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct​設定"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct設定"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Directを切断"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct​ステータス"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct接続をキャンセルしますか?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fiネットワークに接続すると、Wi-Fi Directで接続された端末が切断されます。"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Directで他のデバイスに接続"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Directを使用するためにWi-Fiテザリングを無効にしますか?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "ネットワーク​を​検索​する​ため、​現在​の​Wi-Fi Direct​を​切断​します。"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directを有効にすると、Wi-FiはOFFになり、Wi-Fiテザリングも無効になります。"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directを使用すると、Wi-Fiテザリングが無効になります。"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct​は​使用中​です。​後ほど​お試し​ください。"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct​の​接続​要求​は​自動​的​に​拒否​され​ました。​Wi-Fi Direct​接続​を​する​には、​AllShare Cast​を​OFF​に​して​ください。"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct​の​接続​が​解除​されます。​続行​しますか?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct​接続中​は​Wi-Fi​は​切断​され​ます。"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct​デバイス​を​検索​します。"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "デバイス​が​あり​ません。"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "スキャン"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "無効に​失敗​しました"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "起動に失敗しました。"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "現在の​接続​は切断​されます。​続行しますか?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "接続可能なデバイス"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "同時に%d台までデバイスを接続できます。"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "パスワード​が​長すぎ​です"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "パスワードが短すぎます。" \ No newline at end of file
diff --git a/popup-wifidirect/po/ka.po b/popup-wifidirect/po/ka.po
new file mode 100644
index 0000000..d035b5c
--- /dev/null
+++ b/popup-wifidirect/po/ka.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "დაკავშირებულია"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "უკავშირდება..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "გამორთვა..."
+
+msgid ""
+msgstr "აქტიურდება Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "თავიდან აქტიურდება Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "დაკავშირებულია"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "შიდა შეცდომა"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "მიღებულია"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "მიღება ვერ შესრულდა"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "შიდა შეცდომა"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "უცნობი შეცდომა"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "ქსელის შეცდომა"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "ძიების შედეგი არ არის"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "იძებნება..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "ვერ გამოირთო"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "შეიყვანეთ ახალი პაროლი"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "უცნობი შეცდომა მოხდა. პროგრამის ჩართვა შეუძლებელია"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "მიღება"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "უკავშირდება..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "შეცდომა"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "უარყოფა"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "უარყოფილია"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "ყველას არჩევა"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "ვერ შესრულდა"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "მიღება"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "ჩაწერეთ 4-8-ციფრიანი PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN–ები არ თანხვდება!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "დიახ"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "აქტიურდება..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "დეაქტივირებულია"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "დიახ"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "მობილური ცხელი წერტილი"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "ჩაწერეთ მიმდინარე პაროლი"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d არჩეულია"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "იძებნება..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "არაფერია არჩეული"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "გათიშულია"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "მობილური ცხელი წერტილი"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP მისამართი"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "გამორთვა..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "მოულოდნელი შეცდომა"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "ქსელთან დაკავშირების შეცდომა"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "ოპერაცია ვერ შესრულდა"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "გაუთვალისწინებელი"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "გაუთვალისწინებელი"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "მიღებულია"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC მისამართი"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "ამ ქსელთან ავტომატური დაკავშირება გამოირთვება. განაგრძობთ?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "მიმდინარეობს..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "დაკავშირება"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "სკანირება"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "უკან"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct მოწყობილობები"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "დააკაკუნეთ, რომ დაუკავშირდეთ"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "მრავალი კავშირი"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "კავშირი"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "გათიშვა"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "დაკავშირების გაუქმება"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "გაუქმ."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "გააქტიურება"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "გაუქმ."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "გაუქმ."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "აქტიურდება..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct-ის გამოყენების შედეგად გამოირთვება მიმდინარე Wi-Fi კავშირი"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ის შესახებ"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ააქტიურებს Wi-Fi მოწყობილობებს, პირდაპირ დასაკავშირებლად, ამოსაბეჭდად, ფაილის გასაზიარებლად, სინქრონიზაციისთვის და ეკრანის გასაზიარებლად, გაცილებით მარტივად და უფრო მოხერხებულად. ისეთ მოწყობილობებთან დაკავშირება, რომლებშიც მუშაობს Wi-Fi Direct, გაძლევთ შესაძლებლობას გააზიაროთ მასალა, დაასინქრონოთ მონაცემები, დაამყაროთ ურთიერთობა მეგობრებთან, ითამაშოთ, ჩართოთ აუდიო, ვიდეო და ა.შ., სხვადასხვა პროგრამების გამოყენებით."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "დაკავშირებული მოწყობილობები"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "დაკავებული აპარატები"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "დაკავშირებულია სხვა აპარატთან"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "გამორთვა..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "უკავშირდება..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "დაკავშირების ლოდინი"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "ვერ დაკავშირდა"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "მრავალი კავშირი"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "ყველა კავშირის გათიშვა"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "გათიშვა"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "მოწყობილობები ვერ მოიძებნა"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "გამორთეთ Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "გამორთეთ Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "გამორთეთ Wi-Fi Direct, ენერგიის დასაზოგად"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "გამორთეთ Wi-Fi Direct, ენერგიის დასაზოგად"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "მოძებნეთ Wi-Fi Direct მოწყობილობები"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "მოძებნეთ Wi-Fi Direct მოწყობილობები. მიმდინარე ქსელი გამოირთვება"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct მოწყობილობებს ან სხვა Wi-Fi ქსელში ჩართული მოწყობილობების ძებნა"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct დაკავშირდა"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct კავშირი"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct პარამეტრები"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "დააკავშირეთ Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-ის სტატუსი"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "შეწყდეს Wi-Fi Direct კავშირი?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi ქსელთან დაკავშირების შედეგად შეწყდება კავშირი Wi-Fi Direct-ით დაკავშირებულ მოწყობილობასთან"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "სხვა მოწყობილობებთან დასაკავშირებლად გამოიყენეთ Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "გამოირთოს Mobile AP, რომ გამოიყენოთ Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "გამორთეთ მიმდინარე Wi-Fi Direct მოწყობილობა, თუ გსურთ მოძებნოთ ქსელები"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "თუ ჩაირთვება Wi-Fi Direct, გამოირთვება Wi-Fi და გაითიშება Wi-Fi ცხელი წერტილი"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct-ის გამოყენების შედეგად გამოირთვება პორტატული Wi-Fi ცხელი წერტილი"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct უკვე გამოყენებაშია. ცადეთ მოგვიანებით"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct კავშირის მოთხოვნა ავტომატურად უარყოფილია. იმისათვის რომ დაკავშირდეს, გამორთეთ AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct გაითიშება. განაგრძობთ?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi გამორთულია, როცა ჩართულია Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "მოძებნეთ Wi-Fi Direct მოწყობილობები"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "მოწყობილობები არ არის"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "სკანირება"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "შეჩერება"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "დეაქტივაცია ვერ შესრულდა"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "ვერ გააქტიურდა"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "მიმდინარე კავშირი გამოირთვება. განაგრძობთ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "მისაწვდომი მოწყობილობები"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "შეგიძლიათ ერთდროულად დაუკავშირდეთ %d-მდე მოწყობილობას"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "პაროლი ძალზე გრძელია"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "პაროლი ძალიან მოკლეა" \ No newline at end of file
diff --git a/popup-wifidirect/po/kk.po b/popup-wifidirect/po/kk.po
new file mode 100644
index 0000000..90a12f4
--- /dev/null
+++ b/popup-wifidirect/po/kk.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Қосылды"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Қосылуда..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ажырату"
+
+msgid ""
+msgstr "Wi-Fi белсендірілуде..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi сөндірілуде..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Қосылды"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Ішкі қателік"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Алып тасталды"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Алып тасталмады"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Ішкі қателік"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Белгісіз қате"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Желі қателігі"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Іздеу нәтижелері жоқ"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Іздеуде...."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Ажыратылған жоқ"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Жаңа кілтсөзды енгізіңіз"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Белгісіз қате. Бағдарламаны ашу мүмкін емес"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Қабылдау"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Қосылуда..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Қате"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Шығару"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Қайтарылды"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Бәрін бөлектеу"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Үзіліп кетті"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Алу"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4 - 8 таңбалы PIN кодын енгізіңіз"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN кодтары сәйкес келмейді!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Иә"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Қосу..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Өшірілген"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Иә"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Ұялы жедел нүктесі"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Ағымдағы құпиясөзді енгізіңіз"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d таңдалды"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Іздеуде...."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ештенке таңдалмады"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Ажыратылды"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Ұялы жедел нүктесі"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-мекен-жай"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Өшірілуде.."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Күтпеген қате"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Желіге қосылу қатесі"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Әрекет сәтсіз аяқталды"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Ұстамайды"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Қолдаусыз"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Қабылданды"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC мекенжайы"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Бұл желіге автоматты қосылу өшіріледі. Жалғастыру керек пе?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Процесс үстінде..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Қосу"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Қарап шығу"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "АРТҚА"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct құрылғылары"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Қосылу үшін түртіңіз"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Бірнеше байланыс"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Қосылу"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Өшіру"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Байланыстан бас тарту"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Тоқт"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Активтеу"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Тоқт"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Тоқт"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Қосу..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct пайдаланылғанда ағымдағы Wi-Fi байланысы ажырайды"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct туралы"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct қызметі басып шығара, файлдарды бөлісе, синхрондай және экранды аса қарапайым әрі қолайлы бөлісе отырып, Wi-Fi құрылғыларына тікелей қосылуға мүмкіндік береді. Wi-Fi Direct қызметіне қолдау көрсететін құрылғыларға қосылу әр түрлі бағдарламалар арқылы мазмұнды бөлуісуге, деректерді синхрондауға, достармен араласуға, ойындар, дыбыс, бейне ойнатуға және т.б. әрекеттерге мүмкіндік береді"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Қосылған құрылғылар"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Бос емес құрылғылар"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Басқа құрылғымен қосылды"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Ажырату"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Қосылуда..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Байланыс күтілуде"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Қосылмады"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Бірнеше байланыс"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Барлығын ажырату"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Ажырату"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Құрылғылар табылмады"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Пайдаланғаннан кейін Wi-Fi Direct өшіру"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Пайдаланған соң Wi-Fi Direct өшір-з"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Батареяны үнемдеу үшін пайдаланғаннан кейін Wi-Fi Direct өшіру"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Батарея үнемдеу үшін пайдал. соң Wi-Fi Direct өш-з"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct құрылғыларын іздеңіз"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Басқа Wi-Fi Direct құрылғыларын тексеріңіз. Ағымдағы желі ажыратылады"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct құрылғыларын іздеу немесе құрылғыларды басқа Wi-Fi желілерінен іздеу"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct қосылды"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct байланысы"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct параметрлері"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct конфигурац-з"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct ажыратыңыз"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct күйі"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct байланысынан бас тарту керек пе?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi желісіне қосылғанда Wi-Fi Direct арқылы қосылған құрылғы ажырайды"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct арқылы басқа құрылғыларға қосылыңыз"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Direct пайдалану үшін Mobile AP өшіру керек пе?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Желілер іздеу үшін ағымдағы Wi-Fi Direct құрылғысын ажыратыңыз"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct қосылғанда Wi-Fi функциясы өшіп, портативті Wi-Fi жедел нүктесі ажырайды"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct пайдаланылғанда портативті Wi-Fi жедел нүктесі өшеді"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct бұрыннан пайдаланылуда. Кейінірек қайталаңыз"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct байланысы туралы сұраудан автоматты түрде бас тартылды. Қосылу үшін AllShare Cast өшіріңіз"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct ажыратылады. Жалғастыру керек пе?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct қосылған кезде Wi-Fi ажыратылады"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct құрылғыларын іздеу"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Құрылғылар жоқ"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Қарап шығу"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Тоқтату"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Сөндірілген жоқ"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Активтендіру сәтсіз"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Ағымдағы байланыс ажыратылады. Жалғастыру керек пе?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Қол жетімді құрылғылар"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Бір уақытта %d құрылғыға дейін қосуға болады"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Құпиясөз тым ұзын"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Кілтсөз тым қысқа" \ No newline at end of file
diff --git a/popup-wifidirect/po/ko_KR.po b/popup-wifidirect/po/ko_KR.po
new file mode 100644
index 0000000..fc15592
--- /dev/null
+++ b/popup-wifidirect/po/ko_KR.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "연결되었습니다"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "연결 중..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "연결을 끊는 중..."
+
+msgid ""
+msgstr "Wi-Fi 실행 중..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi 연결을 끊는 중..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "연결되었습니다"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "내부 오류가 발생하였습니다"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "가져오기가 끝났습니다"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "불러오지 못하였습니다"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "취소"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "내부 오류가 발생하였습니다"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "알 수 없는 오류가 발생하였습니다"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "네트워크 오류가 발생하였습니다"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "검색 결과가 없습니다"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "검색 중..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "연결을 끊지 못하였습니다"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "새 비밀번호를 입력하세요"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "알 수 없는 오류가 발생하여 애플리케이션을 실행할 수 없습니다"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "수락"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "연결 중..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "오류가 발생하였습니다"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "거절"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "수신 거부하였습니다"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "모두 선택"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "실패하였습니다"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "수락"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4~8자리 PIN을 입력하세요"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN이 일치하지 않습니다"
+
+msgid "IDS_ST_POP_YES"
+msgstr "예"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "실행 중..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "해제되었습니다"
+
+msgid "IDS_COM_SK_OK"
+msgstr "확인"
+
+msgid "IDS_COM_SK_YES"
+msgstr "예"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "모바일 핫스팟"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "현재 비밀번호를 입력하세요"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d개 선택"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "검색 중..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "선택된 것이 없습니다"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "연결 끊김"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "모바일 핫스팟"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP 주소"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "해제 중..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "예상치 못한 오류가 발생하였습니다"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "네트워크에 연결할 수 없습니다"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "작업을 수행하지 못하였습니다"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "사용할 수 없습니다"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "지원되지 않습니다"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "허용되었습니다"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC 주소"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "이 네트워크로 자동 연결이 해제됩니다. 계속할까요?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "진행 중..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "연결"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "검색"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "이전"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 기기"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "연결하려면 누르세요"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "다중 연결"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "연결"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "연결 해제"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "연결 취소"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "취소"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "실행"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "취소"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "취소"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "실행 중..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct를 사용하면 현재 Wi-Fi 연결이 끊어집니다"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 정보"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct는 Wi-Fi 기기에 직접 연결하여 더욱 간단하고 편리하게 인쇄, 파일 공유, 동기화, 화면 공유를 할 수 있게 해줍니다. Wi-Fi Direct를 지원하는 기기에 연결하면 컨텐츠 공유, 데이터 동기화, 친구와 친목 도모, 게임하기, 오디오, 동영상 등 다양한 애플리케이션을 이용할 수 있습니다."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "연결된 기기"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "사용 중인 기기"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "다른 기기 연결됨"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "연결을 끊는 중..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "연결 중..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "연결 대기 중"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "연결에 실패하였습니다"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "다중 연결"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "모든 연결 끊기"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "연결 해제"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "검색된 기기가 없습니다"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Wi-Fi Direct 사용 후 해제"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Wi-Fi Direct 사용 후 해제"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "배터리 절약을 위해 Wi-Fi Direct 사용 후 해제"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "배터리 절약을 위해 Wi-Fi Direct 사용 후 해제"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 기기 검색"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct 기기를 검색합니다. 현재 네트워크 연결이 끊어집니다"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct 기기를 검색하거나 다른 Wi-Fi 네트워크에 있는 기기를 검색합니다"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Wi-Fi Direct를 사용하면 현재 사용 중인 Wi-Fi 연결이 끊어집니다. 계속하시겠습니까?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Wi-Fi Direct를 사용하면 현재 사용 중인 Wi-Fi 테더링이 연결 해제됩니다. 계속하시겠습니까?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct가 연결되었습니다"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 연결"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct 설정"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct 구성"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct 연결 해제"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct 상태"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct 연결을 취소할까요?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi 네트워크에 연결하면 Wi-Fi Direct를 통해 연결된 기기와의 연결이 끊어집니다"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct로 다른 기기에 연결합니다"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Direct를 사용하기 위해 모바일 AP를 종료할까요?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "네트워크를 검색하려면 사용 중인 Wi-Fi Direct 기기 연결을 해제하세요"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct를 실행하면 Wi-Fi가 꺼지고 휴대용 Wi-Fi 핫스팟이 비활성화됩니다"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct를 사용하면 휴대용 Wi-Fi 핫스팟이 해제됩니다"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct가 이미 사용 중입니다. 잠시 후 다시 시도하세요"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct 연결 요청이 자동으로 거부되었습니다. 연결하려면 AllShare Cast를 종료하세요"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct 연결이 끊어집니다. 계속할까요?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct 연결 중에는 Wi-Fi 연결이 해제됩니다"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 기기 검색"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "기기 목록이 없습니다"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "검색"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "중지"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "연결을 끊지 못하였습니다"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "실행하지 못하였습니다"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "사용 중인 네트워크 연결이 끊어집니다. 계속할까요?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "사용할 수 있는 기기"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "동시에 %d개의 기기까지 연결할 수 있습니다"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "비밀번호가 너무 깁니다"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "비밀번호가 너무 짧습니다" \ No newline at end of file
diff --git a/popup-wifidirect/po/lt.po b/popup-wifidirect/po/lt.po
new file mode 100644
index 0000000..11198e8
--- /dev/null
+++ b/popup-wifidirect/po/lt.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Prisijungta"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Jungiamasi..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Atjungiama..."
+
+msgid ""
+msgstr "Aktyvinama „Wi-Fi“..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Išjungiama „Wi-Fi“..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Prisijungta"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Vidinė klaida"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Atsiųsta"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Atsisiųsti nepavyko"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Vidinė klaida"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nežinoma klaida"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Tinklo klaida"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nėra paieškos rezultatų"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Ieškoma..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Atsijungti nepavyko"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Įvesti naują slaptažodį"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Nežinoma klaida. Neįmanoma įkelti programos"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Priimti"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Jungiamasi..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Klaida"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Atmesti"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Atmesta"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Pasirinkti viską"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Nepavyko"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Priimti"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Įveskite 4–8 skaitmenų PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kodai nesutampa!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Taip"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktyvinama..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Išjungta"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Gerai"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Taip"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilioji saitvietė"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Įveskite dabartinį slaptažodį"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Pasirinkta: %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Ieškoma..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Niekas nepasirinkta"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Atjungta"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilioji saitvietė"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adresas"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Išjungiama..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Netikėta klaida"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Jungimosi prie tinklo klaida"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Veiksmas nepavyko"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepalaikoma"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nepalaikoma"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Priimta"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adresas"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatinis jungimasis prie šio tinklo bus išjungtas. Tęsti?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Vykdoma..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Jungtis"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "„Wi-Fi“"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skenuoti"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Atgal"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "„Wi-Fi Direct“ įrenginiai"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Spustelėkite, kad prisijungtumėte"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Sudėtinis ryšys"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Jungtis"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Atjungti"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Atšaukti ryšį"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Atš."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktyvinimas"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Atšaukti"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "„Wi-Fi“"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Atš."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Atšaukti"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktyvinama..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Naudojant „Wi-Fi Direct“ bus išjungtas esamas „Wi-Fi“ ryšys"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Apie „Wi-Fi Direct“"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Veikiant „Wi-Fi Direct“, „Wi-Fi“ įrenginiai prijungiami tiesiogiai – galėsite spausdinti, sinchronizuoti, bendrinti failus ir ekraną daug paprasčiau ir patogiau. Prisijungę prie įrenginių, palaikančių „Wi-Fi Direct“, galėsite bendrinti turinį, sinchronizuoti duomenis, bendrauti su draugais, žaisti žaidimus, mėgautis vaizdo ir garso įrašais ir dar daugiau, naudodamiesi įvairiomis programomis."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Prijungti įrenginiai"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Užimti įrenginiai"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Prijungta prie kito įrenginio"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Atjungiama..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Jungiamasi..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Laukiama prisijungimo"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nepavyko sujungti"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Kelių įreng. prijungim."
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Atjungti visus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Atjungti"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Įrenginių nerasta"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Panaudojus išjungti „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Po naud. išjunkite „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Taupyti akumuliatoriaus energiją ir panaudojus išjungti „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Taupyk. akum.energ. ir po naud. išj.„Wi-Fi Direct“"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Ieškoti „Wi-Fi Direct“ įrenginių"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Ieškoti „Wi-Fi Direct“ įrenginių. Dabartinis tinklas bus atjungtas"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Ieškoti „Wi-Fi Direct“ įrenginių arba įrenginių kituose „Wi-Fi“ tinkluose"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "„Wi-Fi Direct“ prijungtas"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "„Wi-Fi Direct“ ryšys"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "„Wi-Fi Direct“ nustatymai"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigūr. „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Atjungti „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "„Wi-Fi Direct“ būsena"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Atšaukti „Wi-Fi Direct“ ryšį?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Jungiantis prie „Wi-Fi“ tinklo bus atjungtas per „Wi-Fi Direct“ prijungtas įrenginys"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Prisijungti prie kitų įrenginių per „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Norint naudotis „Wi-Fi Direct“ išjungti „Mobile AP“?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Atsijungti nuo dabartinio „Wi-Fi Direct“ įrenginio ir ieškoti tinklų"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Įjungus „Wi-Fi Direct“ „Wi-Fi“ išsijungs ir mobilioji „Wi-Fi“ saitvietė bus išjungta"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Naudojant „Wi-Fi Direct“ bus išjungta mobilioji „Wi-Fi“ saitvietė"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "„Wi-Fi Direct“ jau naudojamas. Bandykite vėliau"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Prisijungimo užklausa „Wi-Fi Direct“ automatiškai atmesta. Norėdami prisijungti, išjunkite „AllShare Cast“"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "„Wi-Fi Direct“ bus atjungtas. Tęsti?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "„Wi-Fi“ atjungiamas, kai jungiamasi prie „Wi-Fi Direct“"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Ieškoti „Wi-Fi Direct“ įrenginių"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nėra įrenginių"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Skenuoti"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stabdyti"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Išjungti nepavyko"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktyvinti nepavyko"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Dabartinis ryšys bus išjungtas. Tęsti?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Galimi įrenginiai"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vienu metu galite prijungti iki %d įrenginių"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Slaptažodis per ilgas"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Slaptažodis per trumpas" \ No newline at end of file
diff --git a/popup-wifidirect/po/lv.po b/popup-wifidirect/po/lv.po
new file mode 100644
index 0000000..e9bd584
--- /dev/null
+++ b/popup-wifidirect/po/lv.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Savienots"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Savieno..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Atvieno..."
+
+msgid ""
+msgstr "Aktivizē Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deaktivizē Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Savienots"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Iekšēja kļūda"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Izgūts"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Izguve neizdevās"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Iekšēja kļūda"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nezināma kļūda"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Tīkla kļūda"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nav meklēšanas rezultātu"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Meklē..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Atvienošanās neizdevās"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Ievadiet jauno paroli"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Nezināma kļūda. Nevar palaist programmu"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Pieņemt"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Savieno..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Kļūda"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Noraidīt"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Noraidīts"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izv. visu"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Neizdevās"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Pieņemt"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Ievadiet 4 līdz 8 ciparu PIN kodu"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kods neatbilst!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Jā"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivizē..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktivizēts"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Labi"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Jā"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilais tīklājs"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Ievadiet pašreizējo paroli"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d izvēlētas"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Meklē..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nekas nav izvēlēts"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Atvienots"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilais tīklājs"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adrese"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivizē..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Negaidīta kļūda"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Tīkla savienojuma kļūda"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Darbība neizdevās"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nav nodrošināts"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Neatbalstīts"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Pieņemts"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adrese"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automātiskais savienojums ar šo tīklu tiks deaktivizēts. Vai turpināt?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Notiek darbība..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Savienot"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Meklēt"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Atpakaļ"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct ierīces"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pieskarieties, lai izveidotu savienojumu"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Vairāki savienojumi"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Savienot"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Atvienot"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Atcelt savienojumu"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Atcelt"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivizēšana"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Atcelt"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Atcelt"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Atcelt"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktivizē..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Izmantojot Wi-Fi Direct, tiks pārtraukts pašreizējais Wi-Fi savienojums"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Par Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ļauj daudz ērtāk un vienkāršāk Wi-Fi ierīcēm izveidot tiešu savienojumu, drukāt, kopīgot failus, sinhronizēt un koplietot ekrānu. Izveidojot savienojumu ar ierīcēm, kas atbalsta Wi-Fi Direct, un izmantojot dažādas programmas, var kopīgot saturu, sinhronizēt datus, sazināties ar draugiem, spēlēt spēles, atskaņot audio un video failus, kā arī veikt citas darbības"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Pievienotās ierīces"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Aizņemtās ierīces"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Izveidots savien. ar citu ierīci"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Atvieno..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Savieno..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Gaida savienojumu"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Neizdevās izveidot savienojumu"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Vairāki savienojumi"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Atvienot visu"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Atvienot"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nav atrasta neviena ierīce"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Pēc lietošanas deaktivizēt Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Deakt. Wi-Fi Direct pēc lietošanas"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Lai taupītu enerģiju, pēc lietošanas deaktivizēt Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Deakt. Wi-Fi Direct pēc liet., lai taup. enerģiju"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Meklēt Wi-Fi Direct ierīces"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Meklēt Wi-Fi Direct ierīces. Pašreizējais tīkls tiks atvienots"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Meklēt Wi-Fi Direct ierīces vai ierīces citos Wi-Fi tīklos"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Izveidots Wi-Fi Direct savienojums"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct savienojums"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct iestatījumi"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurēt Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Atvienot Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct statuss"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Vai atcelt Wi-Fi Direct savienojumu?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Izveidojot savienojumu ar Wi-Fi tīklu, tiks atvienota ar Wi-Fi Direct pievienotā ierīce"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Izveidot savienojumu ar citām ierīcēm, izmantojot Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Vai deaktivizēt Mobile AP, lai lietotu Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Atvienojiet pašreizējo Wi-Fi Direct ierīci, lai meklētu tīklus"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Iespējojot funkciju „Wi-Fi Direct”, tiks izslēgts „Wi-Fi” un atspējota pārvietojamā „Wi-Fi” tīklāja funkcija"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Izmantojot Wi-Fi Direct, tiks deaktivizēts pārvietojamais Wi-Fi tīklājs"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct jau tiek lietots. Mēģiniet vēlāk"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct savienojuma pieprasījums tika automātiski noraidīts. Lai izveidotu savienojumu, izslēdziet AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct tiks atvienots. Vai turpināt?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct savienojuma izveides laikā, Wi-Fi ir atvienots"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Meklēt Wi-Fi Direct ier."
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nav ierīču"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Meklēt"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Apturēt"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivizēšana neizdevās"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivizēšana neizdevās"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Pašreizējais savienojums tiks pārtraukts. Vai turpināt?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Pieejamās ierīces"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vienlaikus varat izveidot savienojumu ar %d ierīcēm"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Parole ir par garu"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Parole par īsu" \ No newline at end of file
diff --git a/popup-wifidirect/po/mk.po b/popup-wifidirect/po/mk.po
new file mode 100644
index 0000000..bca8611
--- /dev/null
+++ b/popup-wifidirect/po/mk.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Поврзано"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Поврзување..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Врската се прекинува..."
+
+msgid ""
+msgstr "Се активира Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Се исклучува Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Поврзано"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Внатрешна грешка"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Вратено"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Неуспешно вчитување"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Внатрешна грешка"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Непозната грешка"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Грешка во мрежата"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Нема резултати од пребарувањето"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Пребарување..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Прекинувањето врска беше неуспешно"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Внесете нова лозинка"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Непозната грешка. Не може да се отвори апликацијата"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Прифати"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Поврзување..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Грешка"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Отфрли"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Отфрлено"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Избери ги сите"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Неуспешно"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Потврди"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Внесете PIN од 4 до 8 бројки"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-овите не се совпаѓаат!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Да"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Се активира..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Исклучено"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Да"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Внесете ја моменталната лозинка"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Избрани се %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Пребарување..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Не е избрано ништо"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Врската е прекината"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP адреса"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Се исклучува..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Неочекувана грешка"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Грешка во мрежното поврзување"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Неуспешна операција"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не е поддржано"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Неподдржано"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Прифaтено"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-адреса"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Автоматското поврзување со оваа мрежа ќе се исклучи. Продолжи?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Во тек..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Поврзи"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Скенирај"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "НАЗАД"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Уреди за Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Допрете за поврзување"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Мулти-поврзување"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Поврзи"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Прекини врска"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Откажи поврзување"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Откажи"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Активирање"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Откажи"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Откажи"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Откажи"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Се активира..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Користењето на Wi-Fi Direct ќе ја прекине моменталната Wi-Fi врска"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "За Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct овозможува уреди Wi-Fi да се поврзуваат директно, со што печатењето, делењето фајлови, синхронизирањето и делењето екран е многу поедноставно и позгодно. Поврзувањето со уреди што поддржуваат Wi-Fi Direct овозможува да се делат вашите содржини, да ги синхронизирате податоците, да се дружите со пријатели, да играте игри, аудиа и видеа и многу повеќе, со помош на разни апликации"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Поврзани уреди"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Зафатени уреди"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Поврзани со друг уред"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Врската се прекинува..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Поврзување..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Се чека поврзување"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Не можеше да се поврзе"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мулти-поврзување"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Прекини ги сите"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Прекини врска"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Нема уред"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Исклучи Wi-Fi Direct по употреба"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Исклучи Wi-Fi Direct по употреба"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Исклучи Wi-Fi Direct по употреба за да се заштеди батерија"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Искл. Wi-Fi Direct по употр. за да се зашт. батер."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Скенирај за уреди Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Скенирај за уреди Wi-Fi Direct. Ќе се прекине врската со моменталната мрежа"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Барај уреди Wi-Fi direct или уреди на други мрежи Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Поврзано е Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Поврзување Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Опции за Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Конфиг. Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Прек. врска Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Состојба на Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Да се откаже поврзување Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Поврзувањето со Wi-Fi мрежа ќе ја прекине врската на уред поврзан преку Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Поврзи се со други уреди преку Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Да се исклучи мобилната пристапна точка за да се користи Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Откачи го моменталниот уред Wi-Fi Direct за да се пребараат мрежи"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Вклучувањето на Wi-Fi Direct ќе го исклучи Wi-Fi и ќе го оневозможи преносниот Wi-Fi хотспот"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Користењето на Wi-Fi Direct ќе го исклучи преносниот Wi-Fi хотспот"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct веќе се користи. Обидете се подоцна"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Барањето за поврзување Wi-Fi Direct е автоматски одбиено. За да се поврзете, исклучете го AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Ќе се прекине врската со Wi-Fi Direct. Продолжи?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Прекината е врската со Wi-Fi додека се поврзува Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Побарај уреди Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Нема уреди"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Скенирај"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Запри"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Исклучувањето беше неуспешно"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Неуспешно активирање"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Моменталната врска ќе се прекине. Сепак продолжи?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Достапни уреди"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Може да се поврзете со најмногу %d уреди истовремено"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Лозинката е предолга"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Лозинката е прекратка" \ No newline at end of file
diff --git a/popup-wifidirect/po/nb.po b/popup-wifidirect/po/nb.po
new file mode 100644
index 0000000..0093119
--- /dev/null
+++ b/popup-wifidirect/po/nb.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Tilkoblet"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Kobler til..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Kobler fra..."
+
+msgid ""
+msgstr "Aktiverer Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deaktiverer Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Tilkoblet"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Intern feil"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Hentet"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Kunne ikke hente"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Intern feil"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ukjent feil"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Nettverksfeil"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Ingen søkeresultater"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Søker..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Frakobling mislyktes"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Angi nytt passord"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Ukjent feil. Kan ikke starte program"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Godta"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Kobler til..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Feil"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Avvis"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Avvist"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Merk alt"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Det oppstod en feil"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Godta"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Angi 4- til 8-sifret PIN-kode"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-kodene samsvarer ikke!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ja"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverer..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktivert"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobil Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Angi gjeldende passord"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valgt"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Søker..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ingenting valgt"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Frakoblet"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobil Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-adresse"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverer..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Uventet feil"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Nettverkstilkoblingsfeil"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operasjonen mislyktes"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Støttes ikke"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Støttes ikke"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Godtatt"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-adresse"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatisk tilkobling til dette nettverket vil bli deaktivert. Fortsette?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Under behandling..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Koble til"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skann"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Tilbake"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Trykk for å koble til"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Flertilkobling"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Koble til"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Koble fra"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Avbryt tilkobling"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Avbryt"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivering"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Avbryt"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiverer..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Bruk av Wi-Fi Direct kobler fra gjeldende Wi-Fi-tilkobling"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gjør at Wi-Fi-enheter kan koble seg til direkte og gjør utskrift, fildeling, synkronisering og skjermdeling mye enklere og mer praktisk. Tilkobling til enheter som støtter Wi-Fi Direct gjør det mulig å dele innholdet ditt, synkronisere dataene dine, sosialisere med venner, spille spill, lyd, videoer og mye mer med forskjellige programmer"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tilkoblede enheter"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Opptatte enheter"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Koblet til en annen enhet"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Kobler fra..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Kobler til..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Venter på tilkobling"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kunne ikke koble til"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Koble til flere"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Koble fra alle"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Koble fra"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ingen enheter funnet"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Deaktiver Wi-Fi Direct etter bruk"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Deaktiver Wi-Fi Direct etter bruk"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Deaktiver Wi-Fi Direct etter bruk for å spare batteri"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Deakt. Wi-Fi Direct etter bruk for å spare batteri"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Søk etter Wi-Fi Direct-enheter"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Søk etter Wi-Fi-Direct enheter. Gjeldende nettverk vil bli frakoblet"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Søk etter Wi-Fi-enheter direkte eller søk etter enheter på andre Wi-Fi-nettverk."
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct tilkoblet"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-tilkobling"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-innstillinger"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurer Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Koble fra Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Avbryte Wi-Fi Direct-tilkobling?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Tilkobling til Wi-Fi-nettverk kobler fra enheten som er koblet til via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Koble til andre enheter via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Deaktivere mobilt tilgangspunkt fra å bruke Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Koble fra tilkoblet Wi-Fi Direct-enhet for å søke i nettverk"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Aktivering av Wi-Fi Direct vil skru av Wi-Fi og deaktivere portabelt Wi-Fi-hotspot"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Bruk av Wi-Fi Direct vil deaktivere portabelt Wi-Fi-hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct er allerede i bruk. Prøv igjen senere"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct-tilkoblingsforespørsel automatisk avslått. Slå av AllShare Cast for å koble til"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct blir frakoblet. Fortsette?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi er frakoblet mens Wi-Fi Direct kobler seg til"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Søk etter Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ingen enheter"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Skann"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivering mislyktes"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Feil under aktivering"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuell tilkobling vil bli frakoblet. Fortsette?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tilgjengelige enheter"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan koble til opptil %d enheter samtidig"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Passord for langt"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Passordet er for kort" \ No newline at end of file
diff --git a/popup-wifidirect/po/nl_NL.po b/popup-wifidirect/po/nl_NL.po
new file mode 100644
index 0000000..ccb0f8b
--- /dev/null
+++ b/popup-wifidirect/po/nl_NL.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Verbonden"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verbinden..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verbinding verbreken..."
+
+msgid ""
+msgstr "Wi-Fi activeren..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi deactiveren..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Verbonden"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Interne fout"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Opgehaald"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Ophalen mislukt"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Annuleren"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Interne fout"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Onbekende fout"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Netwerkfout"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Geen zoekresultaten"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Zoeken..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Verbinding verbreken mislukt"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Nieuw wachtwoord invoeren"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Onbekende fout. Kan applicatie niet starten"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "OK"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Verbinden..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Fout"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Weigeren"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Geweigerd"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Alles selecteren"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Mislukt"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "OK"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Pincode van 4 tot 8 cijfers ingeven"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN's komen niet overeen!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ja"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Inschakelen..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Uitgeschakeld"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Huidig wachtwoord ingeven"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d geselecteerd"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Zoeken..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Niets geselecteerd"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Verbinding verbroken"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-adres"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Uitschakelen..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Onverwachte fout"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Netwerkverbindingsfout"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Bewerking is mislukt"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Niet ondersteund"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Niet ondersteund"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Geaccepteerd"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-adres"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatische verbinding met dit netwerk wordt uitgeschakeld. Doorgaan?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Bezig..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scannen"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Terug"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-apparaten"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tik voor verbinding"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Meerdere verbindingen"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Verbinding verbreken"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Verbinding annuleren"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Annul."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Inschakelen"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Annul."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Annul."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Annuleer"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Inschakelen..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Via Wi-Fi Direct wordt huidige Wi-Fi-verbinding beëindigd"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Over Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct zorgt dat Wi-Fi-apparaten rechtstreeks kunnen worden verbonden, zodat afdrukken, bestanden delen, synchroniseren en het delen van schermen veel eenvoudiger en handiger verlopen. Als u apparaten verbindt die Wi-Fi Direct ondersteunen, kunt u via diverse applicaties inhoud delen, gegevens synchroniseren, contacten met vrienden onderhouden, gamen, en genieten van onder andere audio en video."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Verbonden apparaten"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Bezette apparaten"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Verbonden met ander apparaat"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Verbinding verbreken..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verbinden..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Wachten op verbinding"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kan geen verbinding maken"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Meerdere verbindingen"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Alle verbreken"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Verb.verbr"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Geen apparaten gevonden"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Wi-Fi Direct na gebruik uitschakelen"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Wi-Fi Direct na gebruik uitzetten"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Wi-Fi Direct na gebruik uitschakelen om batterij te sparen"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Wi-Fi Direct na gebruik uit om batterij te sparen"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Zoeken naar Wi-Fi Direct-apparaten"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Zoeken naar Wi-Fi Direct-apparaten. Huidige netwerkverbinding wordt verbroken"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Zoeken naar Wi-Fi Direct-apparaten of zoeken naar apparaten op andere Wi-Fi-netwerken"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct verbonden"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-verbinding"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct instellingen"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct configureren"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Verbinding Wi-Fi Direct verbreken"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct-verbinding annuleren?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Als u verbinding maakt met het Wi-Fi-netwerk, wordt de verbinding verbroken met het apparaat dat via Wi-Fi Direct is verbonden"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Verbinden met andere apparaten via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Mobiel toegangspunt uitschakelen om Wi-Fi Direct te gebruiken?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Verbinding met huidig Wi-Fi Direct-apparaat verbreken om netwerken te zoeken"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Als u Wi-Fi Direct inschakelt, worden Wi-Fi en de draagbare Wi-Fi-hotspot uitgeschakeld"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Via Wi-Fi Direct wordt draagbare Wi-Fi-hotspot uitgeschakeld"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct al in gebruik. Probeer het later"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Verbindingsverzoek Wi-Fi Direct automatisch geweigerd. Zet AllShare Cast uit om te verbinden"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Verbinding met Wi-Fi Direct wordt verbroken. Doorgaan?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Verbinding met Wi-Fi wordt verbroken als verbinding met Wi-Fi Direct wordt gemaakt"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Zoeken naar Wi-Fi Direct-apparaten"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Geen apparaten"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stoppen"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Uitschakelen mislukt"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Kan niet inschakelen..."
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Huidige verbinding wordt verbroken. Doorgaan?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Beschikbare apparaten"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "U kunt maximaal %d apparaten tegelijk verbinden"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Wachtwoord is te lang"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Wachtwoord te kort" \ No newline at end of file
diff --git a/popup-wifidirect/po/pl.po b/popup-wifidirect/po/pl.po
new file mode 100644
index 0000000..00a71b8
--- /dev/null
+++ b/popup-wifidirect/po/pl.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Połączono"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Łączenie..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Rozłączanie..."
+
+msgid ""
+msgstr "Włączanie Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wyłączanie Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Połączono"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Błąd wewnętrzny"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Pobrano"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Błąd pobierania"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Błąd wewnętrzny"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nieznany błąd"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Błąd sieci"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Brak wyników wyszukiwania"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Wyszukiwanie..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Błąd rozłączania"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Wpisz nowe hasło"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Nieznany błąd. Nie można uruchomić aplikacji"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Akceptuj"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Łączenie..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Błąd"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Odrzucaj"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Odrzucono"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Zaznacz wszystko"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Błąd"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Akceptuj"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Wprowadź kod PIN (od 4 do 8 cyfr)"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Niezgodne kody PIN!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Tak"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Włączanie..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Wyłączono"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Tak"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Wprowadź bieżące hasło"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Wybrano %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Wyszukiwanie..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Niczego nie zaznaczono"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Rozłączono"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adres IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Wyłączanie..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Nieoczekiwany błąd"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Błąd połączenia sieciowego"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operacja nie powiodła się"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nieobsługiwane"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nieobsługiwane"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Przyjęto"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adres MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatyczne połączenie z tą siecią zostanie wyłączone. Kontynuować?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "W toku..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Połącz"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanuj"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Wstecz"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Urządzenia Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Dotknij, aby połączyć"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Wiele połączeń"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Połącz"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Rozłącz"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Anuluj połączenie"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Anuluj"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktywacja"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Anuluj"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Anuluj"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Anuluj"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Włączanie..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Korzystanie z Wi-Fi Direct spowoduje przerwanie aktualnego połączenia Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct pozwala na bezpośrednie łączenie z innymi urządzeniami Wi-Fi, np. drukowanie, przesyłanie plików, synchronizację, jest znacznie szybsze i prostsze. Podłączenie do urządzenia z Wi-Fi Direct umożliwia wymianę kontentu, synchronizację danych, granie w gry, odtwarzanie muzyki i wideo i wiele więcej"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Podłączone urządzenia"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zajęte urządzenia"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Połączone z innym urządzeniem"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Rozłączanie..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Łączenie..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Oczekiwanie na połącz."
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nie można połączyć"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Wiele połączeń"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Rozłącz wszystkie"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Rozłącz"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nie znaleziono żadnych urządzeń"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Wyłącz Wi-Fi Direct po użyciu"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Wyłącz Wi-Fi Direct po użyciu"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Wyłącz Wi-Fi Direct po użyciu, aby oszczędzać baterię"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Wyłącz Wi-Fi Direct po użyciu, aby oszczędzać bat."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Pokaż dostępne urządzenia Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Pokaż dostępne urządzenia Wi-Fi Direct. Bieżąca sieć zostanie odłączona"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wyszukaj urządzenia Wi-Fi Direct lub urządzenia w innych sieciach Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Połączono z siecią Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Połączenie Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Ustawienia Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Skonfiguruj Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Odłącz Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stan sieci Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Anulować połączenie Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Połączenie z siecią Wi-Fi spowoduje rozłączenie urządzenia połączonego za pomocą Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Połącz z innym urządzeniem w technologii Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wyłączyć router Wi-Fi, aby skorzystać z Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Odłącz bieżące urządzenie Wi-Fi Direct, aby szukać sieci"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Włączenie Wi-Fi Direct spowoduje wyłączenie sieci Wi-Fi i routera Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Korzystanie z Wi-Fi Direct spowoduje wyłączenie routera Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct już w użyciu. Spróbuj później"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Automatyczna odmowa żądania połączenia Wi-Fi Direct. Aby połączyć, wyłącz połączenie AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Sieć Wi-Fi Direct zostanie odłączona. Kontynuować?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Podczas łączenia programu Wi-Fi Direct sieć Wi-Fi jest rozłączona"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wyszukaj urządzenia Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Brak urządzeń"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Skanuj"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Błąd wyłączania"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Nie można włączyć..."
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Bieżące połączenie zostanie rozłączone. Kontynuować?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostępne urządzenia"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Urządzeń, z którymi można połączyć jednocześnie: %d"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Hasło jest zbyt długie"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Hasło jest za krótkie" \ No newline at end of file
diff --git a/popup-wifidirect/po/pt_BR.po b/popup-wifidirect/po/pt_BR.po
new file mode 100644
index 0000000..c680746
--- /dev/null
+++ b/popup-wifidirect/po/pt_BR.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid ""
+msgstr "Ativando Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Desativando Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Erro interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recuperada"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Erro ao recuperar"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Erro interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro desconhecido"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Erro da rede"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nenhum resultado encontrado"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Procurando..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Falha ao desconectar"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Inserir nova senha"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Erro desconhecido. Impossível iniciar aplicação"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Aceitar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Erro"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rejeitar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejeitado"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selecionar tudo"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Falhou"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Aceitar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Inserir PIN de 4 a 8 dígitos"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PINs não correspondem"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sim"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ativando…"
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desativado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Insira a senha atual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selecionada"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Procurando..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nada selecionado"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desconectado"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Endereço IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desativando…"
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Erro de conexão à rede"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operação falhou"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Não suportado"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Não suportado"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aceito"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Endereço MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "A conexão automática a esta rede será desativada. Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Em andamento..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Voltar"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tocar para conectar"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Conexão múltipla"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexão"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Ativação"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Canc."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Ativando…"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "O uso do Wi-Fi Direct desconectará a conexão Wi-Fi atual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct permite que dispositivos Wi-Fi se conectem diretamente, tornando a impressão, o compartilhamento de arquivos, a sincronização e o compartilhamento de telas muito mais simples e convenientes. Conectar a dispositivos compatíveis com Wi-Fi Direct torna possível compartilhar seu conteúdo, sincronizar dados, socializar com amigos, jogar, ouvir música, assistir vídeos e muito mais usando vários aplicativos"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado a outro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Aguardando pela conexão"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Falha ao conectar"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexão múltipla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar tudo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desativar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenhum dispositivo encontrado"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desativar o Wi-Fi Direct após o uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Desativar o Wi-Fi Direct após o uso"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desativar o Wi-Fi Direct após o uso para economizar bateria"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Desat. Wi-Fi Direct após o uso para econ. bateria"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Procurar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Procurar dispositivos Wi-Fi Direct. A rede atual será desconectada"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Procurar dispositivos Wi-Fi Direct ou procurar dispositivos noutras redes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct ligado"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexão Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Configurações de Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desconectar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Status do Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancelar conexão Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "A conexão à rede Wi-Fi desconectará o dispositivo conectado através do Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Conectar a outros dispositivos por Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Desativar o ponto de acesso móvel para utilizar Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desconete o dispositivo Wi-Fi Direct atual para procurar redes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Ao ativar o Wi-Fi Direct você desligará a conexão Wi-Fi e desativará o ponto de acesso Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "O uso do Wi-Fi Direct desativará o ponto de acesso Wi-Fi portátil"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct já está sendo utilizado. Tente mais tarde"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "A solicitação de conexão do Wi-Fi Direct foi recusada automaticamente. Para se conectar, desligue o AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "O Wi-Fi Direct será desconectado. Continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "O Wi-Fi é desconectado quando o Wi-Fi Direct estabelece a conexão"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Procurar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nenhum dispositivo"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desativação falhou"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Falha na ativação"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A conexão atual será desconectada. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponíveis"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Você pode conectar até %d dispositivos ao mesmo tempo"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "senha longa demais"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Senha muito curta"
diff --git a/popup-wifidirect/po/pt_PT.po b/popup-wifidirect/po/pt_PT.po
new file mode 100644
index 0000000..45bc127
--- /dev/null
+++ b/popup-wifidirect/po/pt_PT.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ligado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "A ligar..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "A desligar..."
+
+msgid ""
+msgstr "A activar Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "A desactivar Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ligado"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Erro interno"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Recebido"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Falha de recepção"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Erro interno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro desconhecido"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Erro da rede"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nenhuns resultados de procura"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "A procurar..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Falha ao desligar"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Introduzir nova palavra-passe"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Erro desconhecido. Impossível iniciar aplicação"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Aceitar"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "A ligar..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Erro"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rejeitar"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rejeitado"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selec. tudo"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Falha"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Aceitar"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Introduzir PIN de 4 a 8 dígitos"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PIN não correspondem!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Sim"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "A activar..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Desactivado"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Sim"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Introduzir palavra-passe actual"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionada"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "A procurar..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nada seleccionado"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Desligado"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Endereço IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "A desactivar..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Erro inesperado"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Erro de ligação à rede"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operação falhou"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Não suportado"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Não suportado"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Aceite"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Endereço MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "A ligação automática a esta rede será desactivada. Continuar?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "A processar..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Ligar"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Voltar"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tocar para ligar"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Ligações múltiplas"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ligar"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Desligar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar ligação"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Canc."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activação"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Canc."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Canc."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "A activar..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "A utilização do Wi-Fi Direct irá desligar a ligação Wi-Fi actual"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre o Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct permite a ligação directa dos dispositivos Wi-Fi, tornando a impressão, a partilha de ficheiros, a sincronização e a partilha de ecrã muito mais simples e cómodas. A ligação a dispositivos que suportam o Wi-Fi Direct torna possível a partilha dos seus conteúdos, a sincronização dos seus dados, a socialização com amigos, os jogos, áudio, vídeo e muito mais, utilizando várias aplicações"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos ligados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ligado a outro dispositivo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "A desligar..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "A ligar..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "A aguardar ligação"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Falha ao ligar"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ligações múltiplas"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desligar tudo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desligar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenhuns dispositivos encontrados"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Desactivar o Wi-Fi Direct depois da utilização"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Desac. Wi-Fi Direct dep. util."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Desactivar o Wi-Fi Direct depois da utilização para poupar a bateria"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Desac. Wi-Fi Direct depois util. p/ poupar bateria"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Pesquisar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Pesquisar dispositivos Wi-Fi Direct. A rede actual será desligada"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Procurar dispositivos Wi-Fi Direct ou procurar dispositivos noutras redes Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct ligado"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Ligação Wi-Fi direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Desligar Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Estado de Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancelar ligação Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "A ligação à rede Wi-Fi irá desligar o dispositivo ligado via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Ligar a outros dispositivos por Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Desactivar o PA móvel para utilizar Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Desligue o dispositivo Wi-Fi Directo actual para procurar redes"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A activação do Wi-Fi Direct irá desligar o Wi-Fi e o PA Móvel"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "A utilização do Wi-Fi Direct irá desactivar o PA Móvel"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct já em utilização. Tente mais tarde"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Pedido de ligação Wi-Fi Direct recusado automaticamente. Para ligar, desligue o AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "O Wi-Fi Direct será desligado. Continuar?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "O Wi-Fi é desligado quando o Wi-Fi Direct estabelece a ligação"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Procurar dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nenhuns dispositivos"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Pes-quisar"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desactivação falhou"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Falha na activação"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A ligação actual será desligada. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponíveis"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Pode ligar até %d dispositivos em simultâneo"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Palavra-passe demasiado longa"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Palavra-passe muito curta" \ No newline at end of file
diff --git a/popup-wifidirect/po/ro.po b/popup-wifidirect/po/ro.po
new file mode 100644
index 0000000..08b7676
--- /dev/null
+++ b/popup-wifidirect/po/ro.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectat"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectare"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Deconectare"
+
+msgid ""
+msgstr "Se activează Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Se dezactivează Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectat"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Eroare internă"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Preluat"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Preluare nereuşită"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Eroare internă"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Eroare necunoscută"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Eroare reţea"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nu există rezultate ale căutării"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Căutare..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Deconectare nereuşită"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Introduceţi parola nouă"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Eroare necunoscută. Imposibil de lansat aplicaţia"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Acceptare"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Conectare"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Eroare"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Respingere"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Respins"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Selectare toate"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Nereuşit"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Acceptare"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Introduceţi un cod PIN format din 4 până la 8 cifre"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Codurile PIN nu se potrivesc!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Da"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Se activează..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Dezactivat"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Da"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Introduceţi parola actuală"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selectate"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Căutare..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nimic selectat"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Deconectat"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adresă IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Dezactivare..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Eroare neaşteptată"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Eroare la conectarea la reţea"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operaţie nereuşită"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Neacceptat"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Neacceptat"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Acceptat"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adresă MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Va fi dezactivată conectarea automată la această reţea. Continuaţi?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "În curs..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Conectare"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Căutare"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Înapoi"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispozitive cu Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Apăsaţi pentru conectare"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Mai multe conexiuni"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectare"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Deconectare"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Revocare conexiune"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Anul."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Activare"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Anul."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Anul."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Anulare"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Se activează..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Utilizarea Wi-Fi Direct va întrerupe conexiunea Wi-Fi curentă"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Despre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite conectarea directă a dispozitivelor Wi-Fi, ceea ce face ca imprimarea, partajarea fişierelor, sincronizarea şi partajarea ecranului să fie mai simple şi mai convenabile. Conectând dispozitive care acceptă Wi-Fi Direct puteţi partaja conţinut, sincroniza date, socializa cu prietenii, juca jocuri, reda conţinut audio şi video şi multe altele, utilizând diferite aplicaţii"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispozitive conectate"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispozitive ocupate"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectat la un alt dispozitiv"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Deconectare"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectare"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Se aşteaptă conexiunea"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Conectare nereuşită"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mai multe conexiuni"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Deconectaţi-le pe toate"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Deconectare"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nu au fost găsite dispozitive"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Dezactivare Wi-Fi Direct după utilizare"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Dezact. Wi-Fi Direct după utilizare"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Dezactivare Wi-Fi Direct după utilizare pentru a economisi bateria"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Dezact. Wi-Fi Direct după util. pt. econ. baterie"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Căutare dispozitive Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Scanaţi dispozitivele Wi-Fi Direct. Conexiunea la reţeaua curentă va fi întreruptă"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Căutare dispozitive Wi-Fi Direct sau dispozitive de pe alte reţele Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct conectat"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexiune Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Setări Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Configurare Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Deconectare Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stare Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Revocaţi conexiunea Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Conectarea la reţeaua Wi-Fi va deconecta dispozitivul conectat prin intermediul Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Conectare la alte dispozitive prin Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Dezactivaţi PA mobil pentru a utiliza Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Pentru a căuta reţele, deconectaţi dispozitivul curent Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Activarea Wi-Fi Direct va dezactiva reţeaua Wi-Fi şi hotspotul portabil Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Utilizarea Wi-Fi Direct va dezactiva hotspotul Wi-Fi portabil"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct deja în uz. Încercaţi mai târziu"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Solicitarea de conexiune Wi-Fi Direct a fost respinsă automat. Pentru a vă conecta, dezactivaţi AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct va fi deconectat. Continuaţi?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi este deconectat în timpul conectării Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Căutare dispozitive Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nu există dispozitive"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Scan."
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Oprire"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Dezactivare nereuşită"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activare nereuşită"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Conexiunea actuală va fi încheiată. Continuaţi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispozitive disponibile"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vă puteţi conecta la maximum %d dispozitive în acelaşi timp"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Parola este prea lungă"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Parolă prea scurtă" \ No newline at end of file
diff --git a/popup-wifidirect/po/ru_RU.po b/popup-wifidirect/po/ru_RU.po
new file mode 100644
index 0000000..abf0f86
--- /dev/null
+++ b/popup-wifidirect/po/ru_RU.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Подключено"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Подключение..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Отключение..."
+
+msgid ""
+msgstr "Активация Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Выключение Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Подключено"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Внутренняя ошибка"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Получено"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Сбой загрузки"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Внутренняя ошибка"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Неизвестная ошибка"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Ошибка сети"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Нет результатов поиска"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Поиск..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Сбой отключения"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Введите новый пароль"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Неизвестная ошибка. Не удается запустить приложение"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Принять"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Подключение..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Ошибка"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Отказ"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Отклонено"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Выбрать все"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Сбой"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Принять"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Введите PIN-код, содержащий от 4 до 8 цифр"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-коды не совпадают."
+
+msgid "IDS_ST_POP_YES"
+msgstr "Да"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Включение..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Выключено"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Да"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Да"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Мобильная точка доступа"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Введите текущий пароль"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Выбрано: %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Поиск..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ничего не выбрано"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Отключено"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Мобильная точка доступа"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-адрес"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Выключение..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Непредвиденная ошибка"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Ошибка подключения к сети"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Сбой операции"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не поддерживается"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Не поддерживается"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Принято"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-адрес"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Автоматическое подключение к этой сети будет отключено. Продолжить?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "В процессе..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Подключиться"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Поиск"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Назад"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Устройства Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Нажмите для подключения"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Мульти-подключение"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Подключиться"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Отключить"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Отменить подключение"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Отмена"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Активация"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Отмена"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Отмена"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Включение..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Включение Wi-Fi Direct закроет текущее соединение Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Сведения о Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct позволяет устройствам Wi-Fi подключаться друг к другу напрямую, упрощая печать, синхронизацию, а также общий доступ к файлам и экрану. Подключение к устройствам, поддерживающим Wi-Fi Direct, позволяет обмениваться файлами, синхронизировать данные, общаться с друзьями, играть в игры, просматривать видео и делать многое другое с помощью различных приложений"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Подключенные устройства"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Занятые устройства"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Подключено к другому устройству"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Отключение..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Подключение..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ожидание подключения"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Сбой подключения"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Множеств. подключение"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Отключить все"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Отключить"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ни одного устройства не найдено"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Отключите WiFi Direct после использования"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Отключите WiFi Direct после использования"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Отключите WiFi Direct после использования для сбережения энергии"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Отключите WiFi Direct после использования для сбережения энергии"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Поиск устройств Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Поиск устройств Wi-Fi Direct. Текущая сеть будет отключена"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Поиск устройств Wi-Fi Direct или устройств в других сетях Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Установлено подключение к Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Подключение Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Параметры Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Настроить Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Отключить Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Состояние Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Отменить подключение Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Подключение к сети Wi-Fi приведет к отключению устройства от Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Подключение к другим устройствам через Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Отключить Mobile AP для использования Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Для поиска сетей отключите текущее устройство Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "При включении Wi-Fi Direct сеть Wi-Fi и переносная точка доступа Wi-Fi будут отключены"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Включение Wi-Fi Direct отключит точку доступа Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct уже используется. Повторите попытку позже"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Запрос подключения Wi-Fi Direct автоматически отклонен. Для подключения выключите функцию AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Сеть Wi-Fi Direct будет отключена. Продолжить?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Сеть Wi-Fi отключается на время подключения Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Поиск устройств Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Нет устройств"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Поиск"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Сбой выключения"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Сбой активации"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Текущее подключение будет разорвано. Продолжить?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Доступные устройства"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Можно одновременно подключить до %d устройств"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Слишком длинный пароль"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Недостаточная длина пароля" \ No newline at end of file
diff --git a/popup-wifidirect/po/sk.po b/popup-wifidirect/po/sk.po
new file mode 100644
index 0000000..45194f4
--- /dev/null
+++ b/popup-wifidirect/po/sk.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Pripojené"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Pripájanie..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odpájanie..."
+
+msgid ""
+msgstr "Aktivuje sa Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deaktivuje sa Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Pripojené"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Vnútorná chyba"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Načítané"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Načítanie sa nepodarilo"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Vnútorná chyba"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznáma chyba"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Chyba siete"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Žiadne výsledky vyhľadávania"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Hľadanie..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Odpojenie zlyhalo"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Zadajte nové heslo"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Neznáma chyba. Aplikácia sa nedá spustiť"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Prijať"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Pripájanie..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Chyba"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Odmietnuť"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Odmietnuté"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Vybrať všetky"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Nepodarilo sa"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Prijať"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Zadajte 4- až 8-ciferný PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kódy sa nezhodujú!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Áno"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivácia..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktivované"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Áno"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Zadajte aktuálne heslo"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Vybraté: %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Hľadanie..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nič nie je vybrané"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Odpojené"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "Adresa IP"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivácia..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Neočakávaná chyba"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Chyba pripojenia k sieti"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operácia zlyhala"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodporované"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nie je podporované"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Prijaté"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Adresa MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatické pripojenie na túto sieť bude zakázané. Pokračovať?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Vykonávanie..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Pripojiť"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Vyhľadať"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Späť"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Zariadenia Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ťuknite na pripojenie"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Viacnásobné pripojenie"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Pripojiť"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Odpojiť"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Zrušiť pripojenie"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Zruš."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivácia"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Zruš."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Zruš."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Zrušiť"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktivácia..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Použitím spojenia Wi-Fi Direct sa odpojí aktuálne spojenie Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Inform. o Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct umožňuje zariadeniam siete Wi-Fi pripájať sa priamo, čo umožňuje oveľa jednoduchšie a pohodlnejšie tlačiť, zdieľať súbory, synchronizovať a zdieľať obrazovku. Pripojenie k zariadeniam, ktoré podporujú technológiu Wi-Fi Direct, umožňuje zdieľať obsah, synchronizovať údaje, komunikovať s priateľmi, hrať hry, prehrávať zvuky, videá a ďalší obsah použitím rozličných aplikácií"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Pripojené zariadenia"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zaneprázdnené zariadenia"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Pripojené k inému zariadeniu"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Odpájanie..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Pripájanie..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čaká sa na pripojenie"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nepodarilo sa pripojiť"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Viacnásobné pripojenie"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Odpojiť všetky"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Odpojiť"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenašli sa žiadne zariadenia"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Vypnúť Wi-Fi Direct po použití"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Vypnúť Wi-Fi Direct po použití"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Vypnúť Wi-Fi Direct po použití z dôvodu šetrenia batérie"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Vypnúť Wi-Fi Direct po použití na šetrenie batérie"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hľadanie zariadení Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Hľadanie zariadení Wi-Fi Direct. Aktuálna sieť sa odpojí"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Hľadanie zariadení Wi-Fi Direct alebo hľadanie zariadení v iných sieťach Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct je pripojené"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Pripojenie Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Nastavenia siete Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurovať Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Odpojiť Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stav siete Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Zrušiť pripojenie Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Pripojením k sieti Wi-Fi sa odpojí zariadenie pripojené cez Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Pripojiť k iným zariadeniam cez Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Zakázať mobilný prístupový bod na použitie služby Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Pred hľadaním sietí odpojte aktuálne zariadenie Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Aktiváciou spojenia Wi-Fi Direct sa vypne Wi-Fi a deaktivuje prenosný prístupový bod Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Použitím spojenia Wi-Fi Direct sa vypne prenosný prístupový bod Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct sa už používa. Skúste to neskôr"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Žiadosť o pripojenie Wi-Fi Direct bola automaticky odmietnutá. Ak sa chcete pripojiť, vypnite AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct sa odpojí. Pokračovať?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Sieť Wi-Fi je odpojená počas pripájania služby Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Hľadať zariadenia Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Žiadne zariadenia"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Prehľa-dať"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivácia zlyhala"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivácia sa nepodarila"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuálne pripojenie bude odpojené. Pokračovať?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupné zariadenia"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Naraz môžete pripojiť max. %d zariadení"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Heslo je príliš dlhé"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Heslo je príliš krátke" \ No newline at end of file
diff --git a/popup-wifidirect/po/sl.po b/popup-wifidirect/po/sl.po
new file mode 100644
index 0000000..9391c59
--- /dev/null
+++ b/popup-wifidirect/po/sl.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Povezano"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Povezujem..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Prekinjam"
+
+msgid ""
+msgstr "Vklapljanje Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Izklapljanje Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Povezano"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Notranja napaka"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Preneseno"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Nalaganje ni uspelo"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Notranja napaka"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznana napaka"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Napaka omrežja"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Ni rezultatov iskanja"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Iščem"
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Prekinjanje povezave ni uspelo"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Vnesi novo geslo"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Neznana napaka. Aplikacije ni mogoče zagnati"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Sprejmi"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Povezujem..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Napaka"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Zavrni"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Zavrnjeno"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izberi vse"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Ni uspelo"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Sprejmi"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Vnesite 4- do 8-mestno kodo PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Kodi PIN se ne ujemata!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Da"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Vključujem..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Izključeno"
+
+msgid "IDS_COM_SK_OK"
+msgstr "V redu"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Da"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Vnesite trenutno geslo"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d izbranih"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Iščem"
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Nič ni izbrano"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Prekinjeno"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP naslov"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Izključujem..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Nepričakovana napaka"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Napaka omrežne povezave"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Postopek ni uspel"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodprto"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Ni podprto"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Sprejeto"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "Naslov MAC"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Samodejna povezava v to omrežje bo onemogočena. Nadaljujem?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "V teku..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Poveži"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Preišči"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Nazaj"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Naprave Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pritisnite za povezavo"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Več povezav"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Poveži"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Prekini"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Preklic povezave"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Prekliči"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Vklop"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Prekliči"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Prekliči"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Prekliči"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Vključujem..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Uporaba storitve Wi-Fi Direct bo prekinila trenutno povezavo Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct napravam Wi-Fi olajša neposredno povezovanje, tiskanje, skupno rabo datotek, sinhronizacijo in skupno rabo zaslona. Povezava z napravami, ki podpirajo Wi-Fi Direct, z uporabo različnih programov omogoča skupno rabo vsebine, sinhronizacijo podatkov, druženje s prijatelji v družabnih omrežjih, igranje iger, predvajanje zvočnih in video vsebin ter še veliko več."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Povezane naprave"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zasedene naprave"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Povezano z drugo napravo"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Prekinjam"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Povezujem..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čakanje na povezavo"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Povezava ni uspela"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Več povezav"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Prekini vse"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ni najdenih naprav"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Po uporabi onemogoči Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Po uporabi onemogoči Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Po uporabi onemogoči Wi-Fi Direct, da se prihrani baterija"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Po up. onem. Wi-Fi Direct, da se prihrani baterija"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Poišči naprave Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Iskanje naprav Wi-Fi Direct. Povezava s trenutnim omrežjem bo prekinjena"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Poišči neposredno povezane naprave Wi-Fi ali naprave v drugih omrežjih Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct je povezan"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Povezava Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Nastavitve za Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Nastavi Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Izklopi Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Stanje Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Želite preklicati povezavo Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Če vzpostavite povezavo z omrežjem Wi-Fi, boste prekinili povezavo vseh naprav, povezanih prek Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Poveži se z drugimi napravami prek Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Onemogočim mobilno DT, da bo mogoče uporabljati Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Če želite iskati omrežja, prekinite povezavo s trenutno napravo Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Če omogočite Wi-Fi Direct, se bo vmesnik za Wi-Fi izklopil in prenosna dostopna točka za Wi-Fi bo onemogočena"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Uporaba storitve Wi-Fi Direct bo onemogočila prenosno dostopno točko za Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct se že uporablja. Poskusite pozneje"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Zahteva za povezavo Wi-Fi Direct je bila samodejno zavrnjena. Če se želite povezati, izklopite AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Povezava z Wi-Fi Direct bo prekinjena. Želite nadaljevati?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Medtem, ko Wi-Fi Direct vzpostavlja povezavo, se Wi-Fi izklopi"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Poišči naprave Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ni naprav"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Preišči"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Ustavi"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Izklop ni uspel"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Vklop ni uspel"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Trenutna povezava bo prekinjena. Nadaljujem?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Razpoložljive naprave"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Hkrati lahko povežete do %d naprav"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Geslo je predolgo"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Geslo je prekratko" \ No newline at end of file
diff --git a/popup-wifidirect/po/sr.po b/popup-wifidirect/po/sr.po
new file mode 100644
index 0000000..9077f96
--- /dev/null
+++ b/popup-wifidirect/po/sr.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Povezan"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Povezivanje..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Prekidanje veze..."
+
+msgid ""
+msgstr "Aktivira se Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Deaktivira se Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Povezan"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Interna greška"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Preuzet"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Preuzimanje neuspešno"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Poništi"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Interna greška"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nepoznata greška"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Greška mreže"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Nema rezultata pretrage"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Pretraga..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Otkačivanje neuspešno"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Unesi novu šifru"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Nepoznata greška. Nemoguće pokrenuti aplikaciju"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Prihvati"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Povezivanje..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Greška"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Odbaci"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Odbijeno"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Izaberi sve"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Neuspešno"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Prihvati"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Unesi PIN sa 4 do 8 cifara"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ovi se ne slažu!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Da"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiviranje..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktivirano"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Da"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilna pristupna tačka"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Unesi trenutnu lozinku"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Izabran je %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Pretraga..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Ništa nije izabrano"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Prekinuta veza"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobilna pristupna tačka"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adresa"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivacija..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Neočekivana greška"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Greška mrežne veze"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operacija neuspešna"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodržano"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Nepodržano"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Prihvaćeno"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adresa"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatsko priključivanje na ovu mrežu će biti onemogućeno. Nastavak?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "U toku..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Poveži se"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Nazad"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct uređaji"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Kucni za povezivanje"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Višestruko povezivanje"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Poveži se"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Otkaži povezivanje"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Otkaži"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivacija"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Otkaži"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Otkaži"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Poništi"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiviranje..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Korišćenje Wi-Fi Direct-a će prekinuti aktuelnu Wi-Fi vezu"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct-u"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct omogućava direktno povezivanje Wi-Fi uređaja čime štampanje, deljenje fajlova, sinhronizacija i deljenje ekrana postaje jednostavnije i prihvatljivije. Povezivanje na uređaje koji podržavaju Wi-Fi Direct omogućava deljenje sadržaja, sinhronizovanje podataka, druženje sa prijateljima, igranje igara, audio, video i još mnogo toga, koristeći različite aplikacije"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Povezani uređaji"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zauzeti uređaji"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Povezan sa drugim uređajem"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Prekidanje veze..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Povezivanje..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekanje na povezivanje"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Neuspešno povezivanje"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Višestruko povezivanje"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Otkači sve"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nema uređaja"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Onemogući Wi-Fi Direct nakon korišćenja"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Onemog. Wi-Fi Direct nakon korišć."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Onemogući Wi-Fi Direct nakon korišćenja radi štednje baterije"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Onem. Wi-Fi Direct nakon korišć. radi štednje bat."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Skeniraj Wi-Fi Direct uređaje"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Skeniraj Wi-Fi Direct uređaje. Trenutna mreža će biti izgubljena"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Potraži Wi-Fi Direct uređaje ili potraži uređaje na drugim Wi-Fi mrežama"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct je povezan"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct veza"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct podešavanja"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfiguriši Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Isključi Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Prekinuti Wi-Fi Direct vezu?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Povezivanje na Wi-Fi mrežu će prekinuti vezu s uređajem koji je povezan putem Wi-Fi Direct-a"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Poveži se sa drugim uređajima preko Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Onemogući mobilnu pristupnu tačku da bi koristio Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Isključi aktuelni Wi-Fi Direct uređaj za pretragu mreža"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Omogućavanjem Wi-Fi Direct veze isključiće se Wi-Fi i onemogućiti prenosna Wi-Fi pristupna tačka"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Korišćenje Wi-Fi Direct-a će onemogućiti prenosivu Wi-Fi pristupnu tačku"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct već u upotrebi. Probaj kasnije"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Zahtev za uspostavljanje Wi-Fi Direct veze je automatski odbijen. Da bi se uspostavila veza, isključi AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct će biti isključen. Nastaviti?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi se gubi prilikom priključivanja Wi-Fi Direct-a"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Potraži više Wi-Fi Direct uređaja"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nema uređaja"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivacija neuspešna"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Uključivanje neuspešno"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Trenutna veza će biti prekinuta. Nastavak?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Možeš da povežeš do %d uređaja istovremeno"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Šifra predugačka"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Šifra prekratka" \ No newline at end of file
diff --git a/popup-wifidirect/po/sv.po b/popup-wifidirect/po/sv.po
new file mode 100644
index 0000000..25b6d22
--- /dev/null
+++ b/popup-wifidirect/po/sv.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ansluten"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ansluter..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Kopplar från..."
+
+msgid ""
+msgstr "Aktiverar Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Avaktiverar Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ansluten"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Internt fel"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Hämtad"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Hämtningsfel"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Internt fel"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Okänt fel"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Nätverksfel"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Inga sökresultat"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Söker..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Frånkopplingen misslyckades"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Ange nytt lösenord"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Okänt fel. Det går inte att starta programmet"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Acceptera"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Ansluter..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Fel"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Avvisa"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Avvisat"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Välj alla"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Misslyckades"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Acceptera"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Ange PIN (4–8 tecken)"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koder matchar inte!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ja"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverar..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Deaktiverad"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ja"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Ange aktuellt lösenord"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d markerade"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Söker..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Inget markerat"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Frånkopplad"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-adress"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverar..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Oväntat fel"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Nätverksanslutningsfel"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Åtgärden misslyckades"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Kan ej användas"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Stöds inte"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Accepterat"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-adress"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Automatisk anslutning till det här nätverket avaktiveras. Fortsätta?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Pågår..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Anslut"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Åter"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tryck för att ansluta"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Multianslutning"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Anslut"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Koppla ned"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Avbryt anslutning"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Avbryt"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Aktivera"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Avbryt"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Avbryt"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Avbryt"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Aktiverar..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "När Wi-Fi Direct används kopplas den aktuella Wi-Fi-anslutningen bort"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Med Wi-Fi Direct kan Wi-Fi-enheter ansluta direkt, blir det enklare och bekvämare att skriva ut, dela filer, synkronisera och dela skärm. Anslutningar till enheter som stödjer Wi-Fi Direct gör det möjligt att dela innehåll, synkronisera data, interagera med vänner, spela spel, lyssna på ljud och visa video m.m. med en rad olika program"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Anslutna enheter"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Upptagna enheter"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ansluten med en annan enhet"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Kopplar från..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ansluter..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Väntar på anslutning"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Det gick inte att ansluta"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multianslutning"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Koppla från alla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Koppla från"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Inga enheter hittades"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Inaktivera Wi-Fi Direct efter användning"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Inaktivera Wi-Fi Direct efter anv."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Inaktivera Wi-Fi Direct efter användning för att spara batteri"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Inakt. Wi-Fi Direct efter anv. och spara batteri"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Sök efter Wi-Fi Direct-enheter"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Skanna efter Wi-Fi Direct-enheter. Det aktuella nätverket kopplas bort"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Sök efter Wi-Fi Direct-enheter eller sök efter enheter på andra Wi-Fi-nätverk"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct anslutet"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-anslutning"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct-inställningar"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Konfigurera Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Koppla från Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct-status"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Vill du avbryta Wi-Fi Direct-anslutningen?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Om du ansluter till ett Wi-Fi-nätverk kopplas enheter anslutna med Wi-Fi Direct bort"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Anslut till andra enheter via Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Inaktivera mobil åtkomstpunkt för att använda Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Koppla bort aktuell Wi-Fi Direct-enhet för att söka efter nätverk"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Om du aktiverar Wi-Fi Direct stängs Wi-Fi av och portabel Wi-Fi-hotspot inaktiveras"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "När Wi-Fi Direct används inaktiveras portabel Wi-Fi-hotspot"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct används redan. Försök senare"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Begäran om Wi-Fi Direct-anslutning nekades automatiskt. Om du vill ansluta stänger du av AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct kommer att kopplas från. Fortsätta?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi frånkopplat medan Wi-Fi Direct ansluter"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Sök efter Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Inga enheter"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Sök"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Avaktiveringen misslyckades"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktiveringsfel"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuell anslutning bryts. Fortsätta?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tillängliga enheter"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan ansluta upp till %d enheter samtidigt"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Lösenordet är för långt"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Lösenord för kort" \ No newline at end of file
diff --git a/popup-wifidirect/po/tr_TR.po b/popup-wifidirect/po/tr_TR.po
new file mode 100644
index 0000000..a7818fc
--- /dev/null
+++ b/popup-wifidirect/po/tr_TR.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Bağlantı kuruldu"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Bağlanılıyor..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Bağlantı kesiliyor..."
+
+msgid ""
+msgstr "Wi-Fi etkinleştiriliyor..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi devre dışı bırakılıyor..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Bağlantı kuruldu"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Dahili hata"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Alındı"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Alma başarısız"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Dahili hata"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Bilinmeyen hata"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Şebeke hatası"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Hiç arama sonucu bulunamadı"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Aranıyor..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Bağlantı kesme başarısız"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Yeni şifre girin"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Bilinmeyen hata. Uygulama başlatılamıyor"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Kabul et"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Bağlanılıyor..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Hata"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Reddet"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Reddedildi"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Hepsini seç"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Başarısız"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Kabul et"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4 ila 8 basamaklı PIN girin"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN’ler uyuşmuyor!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Evet"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Etkinleştiriliyor…"
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Devre dışı bırakıldı"
+
+msgid "IDS_COM_SK_OK"
+msgstr "Tamam"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Evet"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Geçerli şifreyi girin"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seçildi"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Aranıyor..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Bir şey seçilmedi"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Bağlantı kesildi"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP adresi"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Devreden çıkartılıyor..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Beklenmedik hata"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Ağ bağlantısı hatası"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "İşlem başarısız"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Desteklenmiyor"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Desteklenmiyor"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Kabul edildi"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC adresi"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Bu ağa otomatik bağlantı devre dışı bırakılacak. Devam edilsin mi?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Devam ediyor..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Bağlan"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Tara"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Geri"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazları"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Bağlanmak için dokunun"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Çoklu-bağlantı"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Bağlan"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Bağlantıyı kes"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Bağlantıyı iptal et"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "İptal"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Etkinleştirme"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "İptal"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "İptal"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Etkinleştiriliyor…"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Direct kullanmak mevcut Wi-Fi bağlantısını kesecek"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct hakkında"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct Wi-Fi cihazlarının doğrudan bağlanmasını sağlar, yazdırmayı, dosya paylaşmayı, eşitlemeyi ve ekran paylaşımını daha basit ve daha güvenli hale getirir. Wi-Fi Direct destekli cihazlara bağlanmak, çeşitli uygulamalar kullanarak içeriklerinizi paylaşmayı, verilerinizi eşitlemeyi, arkadaşlarla sosyalleşmeyi, oyun oynamayı, ses, video oynatmayı ve fazlasını mümkün kılar"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Bağlı cihazlar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Meşgul cihazlar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Başka cihazla bağlandı"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Bağlantı kesiliyor..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Bağlanılıyor..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bağlantı bekleniyor"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Bağlanamadı"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Çoklu-bağlantı"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Hepsini kes"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Bağlantıyı kes"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aygıt bulunamadı"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Kullanımdan sonra Wi-Fi Direct devre dışı bırak"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Kul sonra Wi-Fi Direct dvr dş brkr"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Pil tassarrufu için, kullandıktan snr Wi-Fi Direct devre dışı bırak"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Pil ömrü içn, kllndktn snr Wi-Fi Direct dvr dş brkr"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazlarını tara"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct cihazlarını tara. Mevcut ağ bağlantısı kesilecek"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi direct cihazlarını ara veya diğer Wi-Fi ağlarındaki cihazları ara"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct bağlandı"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct bağlantısı"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct ayarları"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct'i yapılandır"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct bağlntsnı ks"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct durumu"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct bağlantısı iptal edilsin mi?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi ağına bağlanmak Wi-Fi Direct ile bağlanan cihazın bağlantısını kesecek"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct üzerinden diğer cihazlara bağlan"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Direct kullanmak için Mobil AP kapatılsın mı?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Ağları aramak için geçerli Wi-Fi Direct cihazı bağlantısını kesin"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct bağlantısını etkinleştirmek, Wi-Fi'yi kapatacak ve taşınabilir Wi-Fi alanını devre dışı bırakacaktır"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Direct kullanmak taşınabilir Wi-Fi alanını devre dışı bırakacak"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct zaten kullanımda. Daha sonra deneyin"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct bağlantı talebi otomatik olarak reddedildi. Bağlanmak için AllShare Cast'i kapatın"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct kapatılacak. Devam edilsin mi?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct bağlanırken Wi-Fi bağlantısı kesildi"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazı ara"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Cihaz yok"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Tara"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Durdur"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Devre dışı bırakma başarısız"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Etkinleştirme başarısız"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Geçerli bağlantı kesilecek. Devam edilsin mi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Kullanılabilir cihazlar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Aynı anda en fazla %d cihaz bağlayabilirsiniz"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Şifre çok uzun"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Şifre çok kısa" \ No newline at end of file
diff --git a/popup-wifidirect/po/ug-wifi-qdirect.pot b/popup-wifidirect/po/ug-wifi-qdirect.pot
new file mode 100644
index 0000000..4ca8881
--- /dev/null
+++ b/popup-wifidirect/po/ug-wifi-qdirect.pot
@@ -0,0 +1,324 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-29 15:49+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: sources/mainApp/viewers/view_detail.c:448
+msgid "IP address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:454
+msgid "Auto IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:464
+msgid "Static IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:474
+msgid "DHCP IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:522
+msgid "Proxy setting"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:530
+msgid "Proxy address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:533
+msgid "0.0.0.0:80"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:555
+msgid "Details"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:561
+msgid "Name"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:572
+msgid "Signal stringth"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:577
+msgid "Excellent"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:579
+msgid "Normal"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:581
+msgid "Week"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:591
+msgid "Sequrity type"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:594
+msgid "No security"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:597
+msgid "WEP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:600
+msgid "WPA-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:603
+msgid "WPA2-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:606
+msgid "WPA-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:609
+msgid "WPA2-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:612
+msgid "WPA-PSK WPA2-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:615
+msgid "WPA-EAP WPA2-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:645
+msgid "Channel"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:657
+msgid "AP Mac"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:54
+#: sources/mainApp/viewers/view_staticip.c:96
+#: sources/mainApp/viewers/view_dhcpip.c:53
+msgid "IP Address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:70
+#: sources/mainApp/viewers/view_staticip.c:112
+#: sources/mainApp/viewers/view_dhcpip.c:69
+msgid "Subnet mask"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:86
+#: sources/mainApp/viewers/view_staticip.c:128
+#: sources/mainApp/viewers/view_dhcpip.c:85
+msgid "Gateway address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:102
+#: sources/mainApp/viewers/view_staticip.c:145
+#: sources/mainApp/viewers/view_dhcpip.c:101
+msgid "DNS 1"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:118
+#: sources/mainApp/viewers/view_staticip.c:161
+#: sources/mainApp/viewers/view_dhcpip.c:117
+msgid "DNS 2"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_password.c:74
+#: sources/mainApp/viewers/view_ime_hidden.c:73
+#: sources/mainApp/viewers/view_ime_proxy.c:77
+#: sources/mainApp/viewers/view_ime_statics.c:77
+msgid " "
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_password.c:78
+msgid "Input your password"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_hidden.c:77
+msgid "Input AP name"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_proxy.c:81
+msgid "Enter proxy address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:193
+msgid "Enter IP address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:230
+msgid "Enter Subnet mask"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:266
+msgid "Enter Gateway address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:304
+msgid "Enter DNS 1"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:340
+msgid "Enter DNS 2"
+msgstr ""
+
+#: sources/mainApp/viewers/view_others.c:86
+msgid "by Hidden network"
+msgstr ""
+
+#: sources/mainApp/viewers/view_others.c:95
+msgid "by Protected Access"
+msgstr ""
+
+#. ad->layout_manager_object = layout_manager_create(ad->win_main);
+#: sources/mainApp/states/01_wifi_state_none/state.c:269
+#: sources/libraries/UIManager/viewerManager/wifi-components.c:37
+msgid "Wi-Fi"
+msgstr ""
+
+#. edje_object_signal_emit(ad->icon, "sig/icon/on", "image/icon");
+#: sources/mainApp/states/11_wifi_state_powering_off/state.c:37
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:211
+msgid "Failed to deactivate Wi-Fi"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:24
+msgid "Settings"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:53
+msgid "Default Style"
+msgstr ""
+
+#. edje_object_signal_emit(_EDJ(object->content),
+#. "processing_ani_stop",
+#. "listview_header_radio_button");
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Off"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:97
+msgid "Wi-Fi Off"
+msgstr ""
+
+#. edje_object_signal_emit(_EDJ(object->content),
+#. "processing_ani_stop",
+#. "listview_header_radio_button");
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi On"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:112
+msgid "Wi-Fi On"
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Activating ..."));
+#. edje_object_signal_emit(_EDJ(object->content), "processing_ani_start", "listview_header_radio_button");
+#. edje_object_signal_emit(_EDJ(object->content), "header_check_hide", "header_check_hide");
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:124
+msgid "Wi-Fi Activating ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Searching ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:134
+msgid "Searching ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Connecting ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:142
+msgid "Wi-Fi Connecting ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Connected"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:152
+msgid "Wi-Fi Connected "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Disconnecting ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:163
+msgid "Wi-Fi Disconnecting ..."
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Deactivating..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:172
+msgid "Deactivating ..."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/button.c:9
+msgid "WPS PBC"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/button.c:14
+msgid "WPS PIN"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:110
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:437
+msgid "Authentication failed."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:113
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:441
+msgid "IP configuration failed."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:116
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:119
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:433
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:445
+msgid "Failed to Connect"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:139
+msgid "No Wi-Fi AP found"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:168
+msgid "Wi-Fi engine problem <br> wlan_client_get_state func"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:174
+msgid "Wi-Fi engine problem <br> profile have not password"
+msgstr ""
+
+#. ad->bt = bt;
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:112
+msgid "Cancel"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:129
+msgid "WiFi Deactivating"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:143
+msgid "WiFi Activating"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:168
+msgid "Failed to activate Wi-Fi"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:225
+msgid "Searching..."
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:415
+msgid "Connection Lost"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-util.c:37
+msgid "FONT_NAME"
+msgstr ""
diff --git a/popup-wifidirect/po/uk.po b/popup-wifidirect/po/uk.po
new file mode 100644
index 0000000..a0d4243
--- /dev/null
+++ b/popup-wifidirect/po/uk.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "З'єднано"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "З'єднання..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Роз'єднання..."
+
+msgid ""
+msgstr "Активація Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Деактивація Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "З'єднано"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Внутрішня помилка"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Відновлено"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Збій отримання"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Внутрішня помилка"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Невідома помилка"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Помилка мережі"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Пошук не дав результатів"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Пошук..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Збій роз’єднання"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Введіть новий пароль"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Невідома помилка. Неможливо запустити програму"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Прийняти"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "З'єднання..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Помилка"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Відхилити"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Відхилено"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Вибрати всі"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Збій"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Прийняти"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "Введіть PIN-код, який становить від 4 до 8 цифр"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-коди не збігаються."
+
+msgid "IDS_ST_POP_YES"
+msgstr "Так"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Активація..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "Вимкнено"
+
+msgid "IDS_COM_SK_OK"
+msgstr "ОК"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Так"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Мобільна точка доступу"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Введіть поточний пароль"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Вибрано %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Пошук..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Нічого не вибрано"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Роз'єднано"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Мобільна точка доступу"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-адреса"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Деактивація..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Неочікувана помилка"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Помилка з’єднання з мережею"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Збій операції"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не підтримується"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Не підтримується"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Прийнято"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC-адреса"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Автоматичне підключення до цієї мережі буде вимкнено. Продовжити?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Триває відправка..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "З'єднати"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Сканувати"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "НАЗАД"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Пристрої Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Натисніть, щоб підключитися"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Мульти-підключення"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "З'єднати"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Роз'єднати"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Скасувати підключення"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Скас."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Активація"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Скасув."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Скас."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Скасув."
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Активація..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Використання Wi-Fi Direct призведе до розірвання поточного підключення до мережі Wi-Fi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Про Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct дає змогу пристроям Wi-Fi здійснювати безпосереднє підключення, завдяки чому спільний доступ до файлів, синхронізація та друк стають набагато простішими та зручнішими. Підключення до пристроїв із підтримкою Wi-Fi Direct надає можливість відкрити спільний доступ до вмісту, синхронізувати дані, спілкуватись із друзями, грати в ігри, відтворювати аудіо, відео та інше, а також використовувати різноманітні програми."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Підключені пристрої"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Зайняті пристрої"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Підключено до іншого пристрою"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Роз'єднання..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "З'єднання..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Очікується підключення"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Не вдалося підключитися"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мульти-підключення"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Відключити всі"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Роз'єднати"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Не знайдено пристроїв"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Вимкнути Wi-Fi Direct після використання"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Вимк.Wi-Fi Direct після використ."
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Вимкнути Wi-Fi Direct після використання для збереження заряду акумулятора"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Вимк.Wi-Fi Direct після вик., щоб збер.заряд акум."
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Пошук пристроїв Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Пошук пристроїв Wi-Fi Direct. Поточну мережу буде відключено"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Пошук пристроїв Wi-Fi Direct або пристроїв в інших мережах Wi-Fi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct підключено"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Підключення Wi-Fi Direct"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Установки Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Настроювання Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Відключити Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Стан Wi-Fi Direct"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Скасувати підключення Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Підключення до мережі Wi-Fi призведе до відключення пристрою, підключеного за допомогою Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Підключатися до інших пристроїв за допомогою Wi-Fi Direct"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Вимкнути Mobile AP, щоб скористатися Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Відключіть поточний пристрій Wi-Fi Direct, щоб здійснити пошук мереж"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Увімкнення Wi-Fi Direct призведе до вимкнення функції Wi-Fi і портативної точки доступу Wi-Fi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Використання Wi-Fi Direct призведе до вимкнення портативної точки доступу Wi-Fi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct уже використовується. Спробуйте пізніше"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "У запиті на підключення до мережі Wi-Fi Direct відмовлено. Вимкніть AllShare Cast, щоб підключитися"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct буде відключено. Продовжити?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi відключено під час підключення Wi-Fi Direct"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Пошук пристроїв Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Немає пристроїв"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Сканувати"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Збій деактивації"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Збій активації"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Поточне з’єднання буде роз’єднано. Продовжити?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Доступні пристрої"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Одночасно можна підключити не більше %d пристроїв"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Задовгий пароль"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Пароль закороткий" \ No newline at end of file
diff --git a/popup-wifidirect/po/update-po.sh b/popup-wifidirect/po/update-po.sh
new file mode 100755
index 0000000..037ad99
--- /dev/null
+++ b/popup-wifidirect/po/update-po.sh
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+PACKAGE=ug-setting-wifidirect
+SRCROOT=..
+POTFILES=POTFILES.in
+
+#ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
+ALL_LINGUAS="ar az bg ca cs da de_DE el_GR en en_PH en_US es_ES es_US et eu fi fr_CA fr_FR ga gl hi hr hu hy is it_IT ja_JP ka kk ko_KR lt lv mk nb nl_NL pl pt_BR pt_PT ro ru_RU sk sl sr sv tr_TR uk uz zh_CN zh_HK zh_SG zh_TW"
+
+XGETTEXT=/usr/bin/xgettext
+MSGMERGE=/usr/bin/msgmerge
+
+echo -n "Make ${PACKAGE}.pot "
+if [ ! -e $POTFILES ] ; then
+ echo "$POTFILES not found"
+ exit 1
+fi
+
+$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \
+ --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES
+if [ $? -ne 0 ]; then
+ echo "error"
+ exit 1
+fi
+
+if [ ! -f ${PACKAGE}.po ]; then
+ echo "No such file: ${PACKAGE}.po"
+ exit 1
+fi
+
+rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot
+echo "done"
+
+for LANG in $ALL_LINGUAS; do
+ echo "$LANG : "
+
+ if [ ! -e $LANG.po ] ; then
+ sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po
+ echo "${LANG}.po created"
+ else
+ if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then
+ if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then
+ rm -f ${LANG}.new.po
+ else
+ if mv -f ${LANG}.new.po ${LANG}.po; then
+ echo ""
+ else
+ echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2
+ rm -f ${LANG}.new.po
+ exit 1
+ fi
+ fi
+ else
+ echo "msgmerge for $LANG failed!"
+ rm -f ${LANG}.new.po
+ fi
+ fi
+ echo ""
+done
+
diff --git a/popup-wifidirect/po/uz.po b/popup-wifidirect/po/uz.po
new file mode 100644
index 0000000..a37f44f
--- /dev/null
+++ b/popup-wifidirect/po/uz.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ulangan"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ulanmoqda..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Uzilmoqda..."
+
+msgid ""
+msgstr "Wi-Fi faollashtirilmoqda..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "Wi-Fi o‘chirilmoqda..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ulangan"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "Ichki xato"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "Qayta olindi"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "Qayta olish bajarilmadi"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "Bekor q."
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "Ichki xato"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Noma’lum xato"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "Tarmoq xatosi"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "Qidirish natijalari yo‘q"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "Qidirilmoqda..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "Uzib bo‘lmadi"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "Yangi parol kiriting"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "Unknown error. Unable to launch application"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "Qabul qilish"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "Ulanmoqda..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "Xato"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "Rad etish"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "Rad etildi"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "Barchasini tanlash"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "Xato"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "Qabul qil"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "4-8 xonali PIN-kod kirit."
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "Ha"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Faollashtirilmoqda..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "O‘chirilgan"
+
+msgid "IDS_COM_SK_OK"
+msgstr "OK"
+
+msgid "IDS_COM_SK_YES"
+msgstr "Ha"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "Enter current password"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d tanlangan"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "Qidirilmoqda..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "Hech narsa tanlanmagan"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "Uzilgan"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "Mobile Hotspot"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP-manzil"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "O‘chirilmoqda..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "Kutilmagan xato"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "Tarmoq ulanishi xatosi"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "Operatsiya bajarilmadi"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Qo‘llab-quvvatlanmaydi"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "Qo‘llab-quvvatlanmaydigan"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "Qabul qilindi"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC manzili"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "Ushbu tarmoqqa avtomatik ulanish o‘chiriladi. Davom ettirilsinmi?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "Bajarilmoqda..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "Ulanish"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "Orqaga"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct qurilmalari"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ulanish uchun cherting"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "Ko‘p-ulanish"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ulanish"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "Uzish"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Ulanishni bekor qilish"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "Bek/q."
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "Faollashtirish"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "Bekor q."
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "Bek/q."
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "Bekor q."
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "Faollashtirilmoqda..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "Wi-Fi Directdan foydalanish joriy Wi-Fi ulanishini uzadi"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct haqida"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct to‘g‘ridan-to‘g‘ri ulanish, chop etish, faylni ulashish va ekranni baham ko‘rishni soddaroq va osonroq qilish uchun Wi-Fi qurilmalarini yoqadi. Wi-Fi Directni qo‘llab-quvvatlovchi qurilmalarga ulanish turli ilovalar yordamida tarkibni baham ko‘rish, ma’lumotlarni sinxronlash, do‘stlar bilan suhbatlashish, o‘yinlar o‘ynash, audio, video tomosha qilish va boshq. amalga oshirishingiz mumkin"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Ulangan qurilmalar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Band qurilmalar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Boshqa qurilma bilan ulandi"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "Uzilmoqda..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ulanmoqda..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ulanish kutilmoqda"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ulanib bo‘lmadi"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ko‘p-ulanish"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Barini uzish"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Uzish"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Qurilmalar topilmadi"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "Wi-Fi Directdan foydalangandan so‘ng, uni o‘chiring"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "Wi-Fi Direct ishlatil so‘ng o‘chir"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "Batareya quvvatini tejash uchun, Wi-Fi Directdan foydalangandan so‘ng, uni o‘chiring"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "Batareya tejash u-n Wi-Fi Direct ishl so‘ng o‘chir"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct qurilmalarini qidirish"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "Wi-Fi Direct qurilmalarini qidirish. Joriy tarmoq uziladi"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "Wi-Fi Direct qurilmalarini yoki boshqa Wi-Fi tarmoqlardagi qurilmalarni qidirish"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct ulandi"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct ulanishi"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct parametrlari"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "Wi-Fi Directni sozlash"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "Wi-Fi Directni uzish"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct holati"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct ulanishi bekor qilinsinmi?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi tarmoqqa ulanish Wi-Fi Direct orqali ulangan qurilmani uzadi"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct orqali boshqa qurilmalarga ulanish"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "Wi-Fi Directdan foydalanish uchun Mobile AP o‘chirilsinmi?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "Tarmoqlarni qidirish uchun, joriy Wi-Fi Direct qurilmasini uzing"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directni yoqish Wi-Fi hamda portativ Wi-Fi faol nuqtani o‘chiradi"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "Wi-Fi Directdan foydalanish portativ Wi-Fi faol nuqtani o‘chiradi"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct hozirda ishlatilmoqda. Keyinroq urinib ko‘ring"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi Direct ulanish so‘rovi avtomatik ravishda rad etildi. Ulanish uchun, AllShare Castni o‘chiring"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct will be disconnected. Continue?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct ulanayotganda, Wi-Fi uzildi"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct qurilmalarini qidirish"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Qurilmalar yo‘q"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "Qidirish"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "To‘xtatish"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "O‘chirib bo‘lmadi"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Faollashtirish bajarilmadi"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Joriy ulanish uziladi. Davom ettirilsinmi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Mavjud qurilmalar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Bir vaqtda ko‘pi bilan %d qurilma ulanishi mumkin"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "Parol juda uzun"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "Parol juda qisqa" \ No newline at end of file
diff --git a/popup-wifidirect/po/zh_CN.po b/popup-wifidirect/po/zh_CN.po
new file mode 100644
index 0000000..c03e1b0
--- /dev/null
+++ b/popup-wifidirect/po/zh_CN.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "连接中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在断开..."
+
+msgid ""
+msgstr "正在激活Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "正在取消Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "内部错误"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "已取回"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "取回失败"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "内部错误"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知错误"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "网络故障"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "无搜索结果"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "正在搜索"
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "断开连接失败"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "输入新密码"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "未知错误。无法启动应用程序"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "连接中..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "出错"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "拒绝"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "被拒绝"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全选"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "失败"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "输入4-8位数字的PIN码"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 码不匹配!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "是"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "激活中..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "已取消"
+
+msgid "IDS_COM_SK_OK"
+msgstr "确定"
+
+msgid "IDS_COM_SK_YES"
+msgstr "是"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "移动热点"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "输入当前密码"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已选择%d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "正在搜索"
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "未选择"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "已断开"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "移动热点"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP 地址"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在取消..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "意外错误"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "网络连接错误"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "操作失败"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支持"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "不支持"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "接收"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC 地址"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "自动连接到此网络将被禁用。继续吗?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "进行中..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "返回"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi直连设备"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "点击并连接"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "断开"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消连接"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "激活"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "激活中..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "使用 Wi-Fi 直连将断开当前 Wi-Fi 连接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "关于 Wi-Fi 直连"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi 直连使 Wi-Fi 设备能直接连接,让打印、文件共享、同步和屏幕共享更简单更方便。连接至支持 Wi-Fi 直连的设备使其能使用各种应用程序共享您的内容、同步您的数据、与好友进行社交、玩游戏、播放音频、视频以及其他"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已连接设备"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "使用中的设备"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已与另一设备连接"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "正在断开..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "连接中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "等待连接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "连接失败"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "断开所有"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "断开"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "未找到设备"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "使用后禁用 Wi-Fi直连"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "使用后禁用Wi-Fi直连"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "使用后禁用 Wi-Fi直连以节省电池电量"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "在使用后禁用Wi-Fi直连以节省电池"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "扫描 Wi-Fi直连设备"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "扫描Wi-Fi Direct设备。将断开当前网络"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "搜索Wi-Fi直接设备或在其它Wi-Fi网络上搜索设备"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "使用 Wi-Fi 直连将断开当前 Wi-Fi 连接。是否继续?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "使用 Wi-Fi 直连将断开当前 Wi-Fi 网络共享。是否继续?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "已连接Wi-Fi直连"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi直连连"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi直连设置"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "配置Wi-Fi直连"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "断开Wi-Fi直连"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "直接Wi-Fi状态"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "是否取消 Wi-Fi直连 连接?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "连接至 Wi-Fi 网络将断开通过 Wi-Fi 直连连接的设备"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "通过Wi-Fi直连连接到其它设备"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "取消移动AP以使用Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "断开当前直接Wi-Fi设备以搜索网络"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "启用 Wi-Fi 直连将关闭 Wi-Fi 并禁用便携式热点"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "使用 Wi-Fi 直连将禁用移动 Wi-Fi 热点"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct已使用。请稍候"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "Wi-Fi 直连连接请求被自动拒绝。若要连接,请关闭 AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi直连将断开。继续?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "当连接直接Wi-Fi时Wi-Fi断开"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "搜索直接Wi-Fi设备"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "没有设备"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "停用失败"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "激活失败"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "当前连接将断开。 继续?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用设备"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "您同时可连接最多 %d 台设备"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "密码太长"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "密码太短" \ No newline at end of file
diff --git a/popup-wifidirect/po/zh_HK.po b/popup-wifidirect/po/zh_HK.po
new file mode 100644
index 0000000..c69cfe6
--- /dev/null
+++ b/popup-wifidirect/po/zh_HK.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已連接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "連接中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中斷連接..."
+
+msgid ""
+msgstr "正在啟動 Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "正在關閉 WiFi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已連接"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "內部錯誤"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "已取回"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "取回失敗"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "內部錯誤"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知錯誤"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "網絡故障"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "無搜尋結果"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "正在搜尋..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "中斷連接失敗"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "輸入新密碼"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "不明錯誤。無法啟動應用程式"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "連接中..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "錯誤"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "拒絕"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "已拒絕"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "選擇全部"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "失敗"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "輸入 4 至 8 位數 PIN 碼"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 碼不相符!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "是 "
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "正在啟動..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "已關閉"
+
+msgid "IDS_COM_SK_OK"
+msgstr "確定"
+
+msgid "IDS_COM_SK_YES"
+msgstr "是"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "流動熱點"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "輸入目前密碼"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "正在搜尋..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "無已選擇項目"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "已中斷連接"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "流動熱點"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP 位址"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在關閉..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "非預期的錯誤"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "網絡連接錯誤"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "操作失敗"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支援"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "不支援"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "已接受"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC 地址"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "自動連接此網絡將會關閉。繼續嗎?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "正在進行..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "連接"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "返回"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 裝置"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "輕觸以連接"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "多點連接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "連接"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消連接"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "啟動"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "正在啟動..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "使用 Wi-Fi Direct 將中斷目前 Wi-Fi 連接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "關於 Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 讓 Wi-Fi 裝置可直接連接、列印、檔案共享、同步和螢幕共享更加容易且簡便。與支援 Wi-Fi Direct 的裝置連接,使用各種應用程式分享您的內容、同步數據、社群活動、玩遊戲、聽音樂、看影片以及其他。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已連接裝置"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "裝置忙碌"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已與其他裝置連接"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "正在中斷連接..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "連接中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "正在等待連接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "連接失敗"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多點連接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "中斷所有連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "找不到裝置"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "使用後停用 Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "使用後停用 Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "使用後停用 Wi-Fi Direct 以節省電力"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "使用後停用 Wi-Fi Direct 以節省電池電力"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "掃描 Wi-Fi Direct 裝置"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "掃描 Wi-Fi Direct 裝置。將中斷目前網絡連接"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "搜尋 Wi-Fi Direct 裝置或搜尋其他 Wi-Fi 網絡上的裝置"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct 已連接"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 連接"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct 設定"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "配置 Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "中斷 Wi-Fi Direct 的連接"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct 狀態"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "取消 Wi-Fi Direct 連接嗎?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "連接至 Wi-Fi 網絡將中斷透過 Wi-Fi Direct 連接的裝置"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "透過 Wi-Fi Direct 連接至其他裝置"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "停用 Mobile AP 以使用 Wi-Fi Direct 嗎?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "中斷目前 Wi-Fi Direct 裝置的連接以搜尋網絡"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "啟用 Wi-Fi Direct 將關閉 Wi-Fi 並停用便攜式 Wi-Fi 熱點"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "使用 Wi-Fi Direct 將停用便攜式 Wi-Fi 熱點"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct 已在使用中。請稍後再試"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "已自動拒絕 Wi-Fi Direct 連接請求。若要連接,請關閉 AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct 將中斷連接。繼續嗎?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct 連接時會中斷 Wi-Fi 的連接"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "搜尋 Wi-Fi Direct 裝置"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "無裝置"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "關閉失敗"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "啟動失敗"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "目前連接將中斷。要繼續嗎?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用的裝置"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "最多可同時連接 %d 個裝置"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "密碼太長"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "密碼太短" \ No newline at end of file
diff --git a/popup-wifidirect/po/zh_SG.po b/popup-wifidirect/po/zh_SG.po
new file mode 100644
index 0000000..c6cd617
--- /dev/null
+++ b/popup-wifidirect/po/zh_SG.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "连接中…"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中断连接…"
+
+msgid ""
+msgstr "正在激活 Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "正在取消 Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "内部错误"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "已取回"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "取回失败"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "内部错误"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知的故障"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "网络故障"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "无搜索结果"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "搜寻中…"
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "断开连接失败"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "输入新密码"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "未知错误。无法启动应用程序"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "连接中…"
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "错误"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "拒绝"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "被拒"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全选"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "失败"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "输入4-8位数字的PIN码"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 码不匹配!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "是"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "启动中……"
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "已取消"
+
+msgid "IDS_COM_SK_OK"
+msgstr "确认"
+
+msgid "IDS_COM_SK_YES"
+msgstr "是"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "移动热点"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "输入当前密码"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已选择%d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "搜寻中…"
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "未选择"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "直接Wi-Fi"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "已中断连接"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "移动热点"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP地址"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "取消中…"
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "意外错误"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "网络连接错误"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "操作失败"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支持"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "不支持"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "直接Wi-Fi"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "已接受"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC 地址"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "自动连接到此网络将被禁用。继续吗?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "进行中…"
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "返回"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "直接 WiFi"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "直接Wi-Fi设备"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "点击并连接"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "中断连接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消连接"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "启动"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "直接 WiFi"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "启动中……"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "使用 Wi-Fi 直连将断开当前 WLAN 连接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "关于 WLAN 直连"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "直接 Wi-Fi 使 Wi-Fi 设备能直接连接,让打印、文件共享、同步和屏幕共享更简单更方便。连接至支持 Wi-Fi Direct 的设备使其能使用各种应用程序共享您的内容、同步您的数据、与好友进行社交、玩游戏、播放音频、视频以及其他。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已连接设备"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "忙碌设备"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已与另一设备连接"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "正在中断连接…"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "连接中…"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "等待连接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "连接失败"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "断开所有"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "断开"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "未找到设备"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "使用后禁用WLAN直连"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "使用后禁用WLAN直连"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "使用后禁用WLAN直连以节省电池电量"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "在使用后禁用l以节省电池"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "扫描直接Wi-Fi 设备"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "扫描直接Wi-Fi设备。将断开当前网络"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "搜索Wi-Fi直接设备或在其它Wi-Fi网络上搜索设备"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "使用WLAN直连将断开当前 Wi-Fi 连接。是否继续?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "使用WLAN直连将断开当前 Wi-Fi 网络共享。是否继续?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "已连接直接Wi-Fi"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "直接Wi-Fi连接"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "直接Wi-Fi设置"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "配置直接Wi-Fi"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "断开直接Wi-Fi"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "直接Wi-Fi状态"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "直接Wi-Fi"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "是否取消直接Wi-Fi连接?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "连接至 Wi-Fi 网络将断开通过 Wi-Fi 直连连接的设备"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "通过直接Wi-Fi连接到其它设备"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "取消移动AP以使用Wi-Fi Direct?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "断开当前直接Wi-Fi设备以搜索网络"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "启用 WLAN 直连将关闭 WLAN 并禁用移动 WLAN 热点"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "使用 Wi-Fi 直连将禁用移动 WLAN 热点"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct已使用。请稍候"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "WLAN直连连接请求被自动拒绝。若要连接,请关闭 AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "直连Wi-Fi将断开。继续?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "当连接直接Wi-Fi时Wi-Fi断开"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "搜索直接Wi-Fi设备"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "没有设备"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "停用失败"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "激活失败"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "当前连接将断开。 继续?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用设备"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "您同时可连接至多 %d 台设备"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "密码太长"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "密码太短" \ No newline at end of file
diff --git a/popup-wifidirect/po/zh_TW.po b/popup-wifidirect/po/zh_TW.po
new file mode 100644
index 0000000..055b489
--- /dev/null
+++ b/popup-wifidirect/po/zh_TW.po
@@ -0,0 +1,374 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已連線"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "連線中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中斷連線..."
+
+msgid ""
+msgstr "正在啟動 Wi-Fi..."
+
+msgid "IDS_WIFI_POP_DEACTIVATING_WI_FI_ING"
+msgstr "正在停用 Wi-Fi..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已連線"
+
+msgid "IDS_COM_POP_NETWORK_INTERNAL_ERR"
+msgstr "內部錯誤"
+
+msgid "IDS_COM_POP_RETRIEVED"
+msgstr "已擷取"
+
+msgid "IDS_COM_POP_RETRIEVING_FAILED"
+msgstr "擷取失敗"
+
+msgid "IDS_COM_SK_CANCEL"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_INTERNAL_ERROR"
+msgstr "內部錯誤"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知錯誤"
+
+msgid "IDS_COM_POP_NETWORK_ERROR"
+msgstr "網路錯誤"
+
+msgid "IDS_COM_BODY_NO_SEARCH_RESULTS"
+msgstr "無搜尋結果"
+
+msgid "IDS_COM_POP_SEARCHING"
+msgstr "正在搜尋..."
+
+msgid "IDS_WIFI_POP_DISCONNECTING_FAILED"
+msgstr "中斷連線失敗"
+
+msgid "IDS_ST_BODY_ENTER_NEW_PASSWORD"
+msgstr "輸入新密碼"
+
+msgid "IDS_COM_POP_UNKNOWN_ERROR_UNABLE_TO_LAUNCH_APPLICATION"
+msgstr "未知錯誤。無法啟動應用程式"
+
+msgid "IDS_COM_POP_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_COM_POP_CONNECTING"
+msgstr "連線中..."
+
+msgid "IDS_COM_POP_ERROR"
+msgstr "錯誤"
+
+msgid "IDS_COM_POP_REJECT"
+msgstr "拒絕"
+
+msgid "IDS_COM_POP_REJECTED"
+msgstr "已拒絕"
+
+msgid "IDS_COM_BODY_SELECT_ALL"
+msgstr "全選"
+
+msgid "IDS_COM_POP_FAILED"
+msgstr "失敗"
+
+msgid "IDS_COM_SK_ACCEPT"
+msgstr "接受"
+
+msgid "IDS_ST_BODY_ENTER_4_TO_8_DIGIT_PIN"
+msgstr "輸入 4 到 8 位數 PIN"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 不符合!"
+
+msgid "IDS_ST_POP_YES"
+msgstr "是"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "正在啟動..."
+
+msgid "IDS_COM_POP_DEACTIVATED"
+msgstr "已停用"
+
+msgid "IDS_COM_SK_OK"
+msgstr "確定"
+
+msgid "IDS_COM_SK_YES"
+msgstr "是"
+
+msgid "IDS_WIFI_HEADER_MOBILE_HOTSPOT_VZW"
+msgstr "行動熱點"
+
+msgid "IDS_ST_BODY_ENTER_CURRENT_PASSWORD"
+msgstr "輸入目前密碼"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已選擇 %d"
+
+msgid "IDS_ST_POP_SEARCHING_ING"
+msgstr "正在搜尋..."
+
+msgid "IDS_COM_POP_NOTHING_SELECTED"
+msgstr "未選擇任何項目"
+
+msgid "IDS_COM_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_DISCONNECTED"
+msgstr "已中斷連線"
+
+msgid "IDS_WIFI_MBODY_MOBILE_HOTSPOT_VZW"
+msgstr "行動熱點"
+
+msgid "IDS_WIFI_BODY_IP_ADDRESS"
+msgstr "IP 位址"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在停用..."
+
+msgid "IDS_COM_POP_UNEXPECTED_ERROR"
+msgstr "未預期錯誤"
+
+msgid "IDS_COM_POP_NETWORK_CONNECTION_ERROR"
+msgstr "網路連線發生錯誤"
+
+msgid "IDS_COM_BODY_OPERATION_FAILED"
+msgstr "操作失敗"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支援"
+
+msgid "IDS_COM_POP_UNSUPPORTED"
+msgstr "不支援"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_COM_POP_ACCEPTED"
+msgstr "已接受"
+
+msgid "IDS_WIFI_BODY_MAC_ADDRESS"
+msgstr "MAC 位址"
+
+msgid "IDS_WIFI_POP_AUTOMATIC_CONNECTION_NETWORK_WILL_DISABLED_CONTINUE_Q_MSG"
+msgstr "自動連接到這個網路將被關閉。繼續?"
+
+msgid "IDS_COM_POP_PROGRESSING_ING"
+msgstr "進行中..."
+
+msgid "IDS_WIFI_BODY_CONNECT"
+msgstr "連線"
+
+msgid "IDS_WIFI_HEADER_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WIFI_SK3_BACK"
+msgstr "上一步"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct設備"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "輕觸連接"
+
+msgid "IDS_WIFI_SK2_MULTI_CONNECT"
+msgstr "多點連線"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "連線"
+
+msgid "IDS_WIFI_OPT_MYNETWORKS_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消連線"
+
+msgid "IDS_COM_SK_CANCEL_A"
+msgstr "取消"
+
+msgid "IDS_ST_HEADER_ACTIVATION"
+msgstr "啟動"
+
+msgid "IDS_COM_SK_CANCEL_LITE"
+msgstr "取消"
+
+msgid "IDS_ST_BODY_WI_FI_DIRECT_ABB"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_WI_FI"
+msgstr "Wi-Fi"
+
+msgid "IDS_COM_SK_CANCEL_ABB"
+msgstr "取消"
+
+msgid "IDS_WIFI_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_WIFI_BODY_ALLSHARE_CAST"
+msgstr "AllShare Cast"
+
+msgid "IDS_WIFI_POP_MOBILEACCESSSERVICE_ACTIVATING_ING"
+msgstr "正在啟動..."
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISCONNECT_CURRENT_WI_FI_CONNECTION"
+msgstr "使用 Wi-Fi Direct 將中斷目前 Wi-Fi 連接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "關於 Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 是一個全新的連線技術,即使沒有連線到 Wi-Fi 網路你仍可透過 Wi-Fi 直接連接裝置,並簡單且方便的操作像列印,分享,同步和輸出顯示等功能。WiFi Direct 連接後,各種應用程式可以被分享其內容如同步您的資料,社群,玩遊戲,播放音樂和影片以及更多功能。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已連接的裝置"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "設備忙碌"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已與其他裝置連接"
+
+msgid "IDS_WIFI_POP_AP_DISCONNECTING_ING"
+msgstr "正在中斷連線..."
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "連線中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "正在等待連接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "連接失敗"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多點連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "中斷所有連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "沒有找到裝置"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE"
+msgstr "使用後停用 Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_ABB"
+msgstr "使用後停用 Wi-Fi Direct"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY"
+msgstr "使用後將停用 Wi-Fi Direct 以節省電力"
+
+msgid "IDS_WIFI_BODY_DISABLE_WI_FI_DIRECT_AFTER_USE_TO_SAVE_BATTERY_ABB"
+msgstr "使用後將停用 Wi-Fi Direct 以節省電力"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "掃描 Wi-Fi Direct 裝置"
+
+msgid "IDS_WIFI_BODY_SCAN_FOR_WI_FI_DIRECT_DEVICES_CURRENT_NETWORK_WILL_BE_DISCONNECTED"
+msgstr "掃描 Wi-Fi Direct 裝置。將中斷目前的網路連線"
+
+msgid "IDS_WIFI_BODY_SEARCH_FOR_WI_FI_DIRECT_DEVICES_OR_SEARCH_FOR_DEVICES_ON_OTHER_WI_FI_NETWORKS"
+msgstr "搜尋 Wi-Fi Direct 裝置或搜尋其他 Wi-Fi 網路上的裝置"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WIFI_BODY_WI_FI_DIRECT_CONNECTED"
+msgstr "Wi-Fi Direct 已連接"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 連線"
+
+msgid "IDS_WIFI_HEADER_WI_FI_DIRECT_SETTINGS"
+msgstr "Wi-Fi Direct 設定"
+
+msgid "IDS_WIFI_MBODY_CONFIGURE_WI_FI_DIRECT"
+msgstr "配置 Wi-Fi Direct"
+
+msgid "IDS_WIFI_MBODY_DISCONNECT_WI_FI_DIRECT"
+msgstr "中斷 Wi-Fi Direct 連接"
+
+msgid "IDS_WIFI_MBODY_WI_FI_DIRECT_STATUS"
+msgstr "Wi-Fi Direct 狀態"
+
+msgid "IDS_WIFI_OPT1_WI_FI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "取消 Wi-Fi Direct 連線嗎?"
+
+msgid "IDS_WIFI_POP_CONNECTING_TO_WI_FI_NETWORK_WILL_DISCONNECT_DEVICE_CONNECTED_VIA_WI_FI_DIRECT"
+msgstr "連接至 Wi-Fi 網路將中斷透過 Wi-Fi Direct 連接的裝置"
+
+msgid "IDS_WIFI_POP_CONNECT_TO_OTHER_DEVICES_VIA_WI_FI_DIRECT"
+msgstr "透過 Wi-Fi Direct 連接至其他裝置"
+
+msgid "IDS_WIFI_POP_DISABLE_MOBILE_AP_TO_USE_WI_FI_DIRECT_Q"
+msgstr "停用 Mobile AP 以使用 Wi-Fi Direct 嗎?"
+
+msgid "IDS_WIFI_POP_DISCONNECT_CURRENT_WI_FI_DIRECT_DEVICE_TO_SEARCH_NETWORKS"
+msgstr "中斷目前 Wi-Fi Direct 裝置的連線以搜尋網路"
+
+msgid "IDS_WIFI_POP_ENABLING_WI_FI_DIRECT_WILL_TURN_OFF_WI_FI_AND_DISABLE_THE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "啟用 Wi-Fi Direct 將關閉 Wi-Fi 並停用可攜式 Wi-Fi 無線基地台"
+
+msgid "IDS_WIFI_POP_USING_WI_FI_DIRECT_WILL_DISABLE_PORTABLE_WI_FI_HOTSPOT"
+msgstr "使用 Wi-Fi Direct 將停用可攜式 Wi-Fi 無線基地台"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_ALREADY_IN_USE_TRY_LATER"
+msgstr "Wi-Fi Direct已在使用中。請稍後再試"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_CONNECTION_REQUEST_AUTOMATICALLY_DENIED_TO_CONNECT_TURN_OFF_ALLSHARE_CAST"
+msgstr "已自動拒絕 Wi-Fi Direct 連接請求。若要連接,請關閉 AllShare Cast"
+
+msgid "IDS_WIFI_POP_WI_FI_DIRECT_WILL_BE_DISCONNECTED_CONTINUE_Q"
+msgstr "Wi-Fi Direct 將中斷連接。繼續嗎?"
+
+msgid "IDS_WIFI_POP_WI_FI_IS_DISCONNECTED_WHILE_WI_FI_DIRECT_CONNECTS"
+msgstr "Wi-Fi Direct 連接時會中斷與 Wi-Fi 的連接"
+
+msgid "IDS_WIFI_SK1_SEARCH_FOR_WI_FI_DIRECT_DEVICES"
+msgstr "搜尋 Wi-Fi Direct 裝置"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "沒有找到裝置"
+
+msgid "IDS_WIFI_SK4_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "無法停用"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "啟動失敗"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "目前連線將中斷。繼續?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用的裝置"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "最多可同時連接 %d 個裝置"
+
+msgid "IDS_CST_BODY_PASSWORD_TOO_LONG"
+msgstr "密碼太長"
+
+msgid "IDS_ST_BODY_PASSWORD_TOO_SHORT"
+msgstr "密碼太短" \ No newline at end of file
diff --git a/popup-wifidirect/resources/images/A09_notification_icon.png b/popup-wifidirect/resources/images/A09_notification_icon.png
new file mode 100644
index 0000000..5d241f8
--- /dev/null
+++ b/popup-wifidirect/resources/images/A09_notification_icon.png
Binary files differ
diff --git a/popup-wifidirect/src/wfd-app-client.c b/popup-wifidirect/src/wfd-app-client.c
new file mode 100755
index 0000000..283416d
--- /dev/null
+++ b/popup-wifidirect/src/wfd-app-client.c
@@ -0,0 +1,853 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct application client functions.
+ *
+ * @file wfd-app-client.c
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "wfd-app.h"
+#include "wfd-app-util.h"
+#include "wfd-app-strings.h"
+#include <vconf.h>
+
+/**
+ * This function let the app make a callback for connected peer
+ * @return TRUE
+ * @param[in] peer the pointer to the connected peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+bool _wfd_connected_peer_cb(wifi_direct_connected_peer_info_s *peer, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) user_data;
+ if (NULL == ad || NULL == peer || NULL == peer->device_name || NULL == peer->mac_address) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return FALSE;
+ }
+
+ int peer_cnt = ad->raw_connected_peer_cnt;
+ WDPOP_LOGD( "%dth connected peer. [%s]\n", peer_cnt, peer->device_name);
+
+ strncpy(ad->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ad->raw_connected_peers[peer_cnt].ssid));
+ strncpy(ad->raw_connected_peers[peer_cnt].mac_address, peer->mac_address, WFD_MAC_ADDRESS_SIZE);
+ WDPOP_LOGD( "\tSSID: [%s]\n", ad->raw_connected_peers[peer_cnt].ssid);
+ ad->raw_connected_peer_cnt++;
+
+ free(peer->device_name);
+ free(peer->mac_address);
+ free(peer);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the app get the connected peers
+ * @return If success, return 0, else return -1
+ * @param[in] ugd the pointer to the main data structure
+ */
+int _wfd_app_get_connected_peers(void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) user_data;
+ if (NULL == ad) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return -1;
+ }
+
+ int res = 0;
+
+ ad->raw_connected_peer_cnt = 0;
+ res = wifi_direct_foreach_connected_peers(_wfd_connected_peer_cb, (void *)ad);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ ad->raw_connected_peer_cnt = 0;
+ WDPOP_LOGD( "Get connected peer failed: %d\n", res);
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the app delete the notification
+ * @return void
+ */
+void _del_wfd_notification()
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ /* delete the notification */
+ notification_error_e noti_err = NOTIFICATION_ERROR_NONE;
+ noti_err = notification_delete_all_by_type(NULL, NOTIFICATION_TYPE_NOTI);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_delete_all_by_type.(%d)\n", noti_err);
+ return;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app add the notification when it is connected
+ * @return void
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _add_wfd_peers_connected_notification(void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) user_data;
+ if (NULL == ad || NULL == ad->noti) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return;
+ }
+
+ char msg[WFD_MAX_SIZE] = {0};
+ notification_error_e noti_err = NOTIFICATION_ERROR_NONE;
+
+ /* delete all notifications */
+ _del_wfd_notification();
+
+ /* set the icon */
+ noti_err = notification_set_image(ad->noti, NOTIFICATION_IMAGE_TYPE_ICON, RESDIR"/images/A09_notification_icon.png");
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_image. (%d)\n", noti_err);
+ return;
+ }
+
+ /* set the title and content */
+ _wfd_app_get_connected_peers(ad);
+ snprintf(msg, WFD_MAX_SIZE, "Connected with %d devices via Wi-Fi Direct", ad->raw_connected_peer_cnt);
+ noti_err = notification_set_text(ad->noti, NOTIFICATION_TEXT_TYPE_TITLE, msg, NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_text. (%d)\n", noti_err);
+ return;
+ }
+
+ noti_err = notification_set_text(ad->noti, NOTIFICATION_TEXT_TYPE_CONTENT,
+ "Tap to change settings", NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_text. (%d)\n", noti_err);
+ return;
+ }
+
+ bundle *b = NULL;
+ b = bundle_create();
+ appsvc_set_pkgname(b, PACKAGE);
+ appsvc_add_data(b, NOTIFICATION_BUNDLE_PARAM, NOTIFICATION_BUNDLE_VALUE);
+
+ int res = NOTIFICATION_ERROR_NONE;
+ res = notification_set_execute_option(ad->noti, NOTIFICATION_EXECUTE_TYPE_SINGLE_LAUNCH, /*Button Text*/NULL, NULL, b);
+ if (res != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Failed to notification_set_execute_option. [%d]", res);
+ return;
+ }
+
+ bundle_free(b);
+
+ /* set display application list */
+ noti_err = notification_set_display_applist(ad->noti, NOTIFICATION_DISPLAY_APP_NOTIFICATION_TRAY);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_display_applist : %d\n", noti_err);
+ return;
+ }
+
+ /* notify the quick panel */
+ noti_err = notification_insert(ad->noti, NULL);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_insert.(%d)\n", noti_err);
+ return;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app add the notification when it shoule be turned off
+ * @return void
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _add_wfd_turn_off_notification(void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) user_data;
+ if (NULL == ad || NULL == ad->noti) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return;
+ }
+
+ notification_error_e noti_err = NOTIFICATION_ERROR_NONE;
+
+ /* delete all notifications */
+ _del_wfd_notification();
+
+ /* set the icon */
+ noti_err = notification_set_image(ad->noti, NOTIFICATION_IMAGE_TYPE_ICON, RESDIR"/images/A09_notification_icon.png");
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_image. (%d)\n", noti_err);
+ return;
+ }
+
+ /* set the title and content */
+ noti_err = notification_set_text(ad->noti, NOTIFICATION_TEXT_TYPE_TITLE,
+ "Disable Wi-Fi Direct after use", NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_text. (%d)\n", noti_err);
+ return;
+ }
+
+ noti_err = notification_set_text(ad->noti, NOTIFICATION_TEXT_TYPE_CONTENT,
+ "Disable Wi-Fi Direct after use to save battery", NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_text. (%d)\n", noti_err);
+ return;
+ }
+
+ bundle *b = NULL;
+ b = bundle_create();
+ appsvc_set_pkgname(b, PACKAGE);
+ appsvc_add_data(b, NOTIFICATION_BUNDLE_PARAM, NOTIFICATION_BUNDLE_VALUE);
+
+ int res = NOTIFICATION_ERROR_NONE;
+ res = notification_set_execute_option(ad->noti, NOTIFICATION_EXECUTE_TYPE_SINGLE_LAUNCH, /*Button Text*/NULL, NULL, b);
+ if (res != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Failed to notification_set_execute_option. [%d]", res);
+ return;
+ }
+
+ bundle_free(b);
+
+ /* set display application list */
+ noti_err = notification_set_display_applist(ad->noti, NOTIFICATION_DISPLAY_APP_NOTIFICATION_TRAY);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_set_display_applist : %d\n", noti_err);
+ return;
+ }
+
+ /* notify the quick panel */
+ noti_err = notification_insert(ad->noti, NULL);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_insert.(%d)\n", noti_err);
+ return;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app make a callback for deactivating wfd automatically when connected
+ * @return if stop the timer, return ECORE_CALLBACK_CANCEL, else return ECORE_CALLBACK_RENEW
+ * @param[in] user_data the pointer to the main data structure
+ */
+static Eina_Bool _wfd_automatic_deactivated_for_connection_cb(void *user_data)
+{
+ int interval = 0;
+ int wfd_transfer_state = 0;
+ wfd_appdata_t *ad = (wfd_appdata_t *)user_data;
+
+ if (NULL == ad) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ /* check the timeout, if not timeout, keep the cb */
+ interval = time(NULL) - ad->last_wfd_transmit_time;
+ if (interval < NO_ACTION_TIME_OUT) {
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ /* get transfer state */
+ if (vconf_get_int(VCONFKEY_WIFI_DIRECT_TRANSFER_STATE, &wfd_transfer_state) < 0) {
+ WDPOP_LOGD( "Error reading vconf (%s)\n",
+ VCONFKEY_WIFI_DIRECT_TRANSFER_STATE);
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ /* show tickernoti*/
+ if (wfd_transfer_state > VCONFKEY_WIFI_DIRECT_TRANSFER_START) {
+ WDPOP_LOGD( "No RX/TX packet, turn off WFD automatically.\n");
+ _add_wfd_turn_off_notification(ad);
+ } else {
+ WDPOP_LOGD( "Has RX/TX packet, restart.\n");
+ ad->last_wfd_transmit_time = time(NULL);
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * This function let the app make a callback for registering activation event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] device_state the state of device
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _cb_activation(int error_code, wifi_direct_device_state_e device_state, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = (wfd_appdata_t *)user_data;
+
+ switch (device_state) {
+ case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
+ break;
+
+ case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
+ WDPOP_LOGD( "Termination process of wifi-direct popup begins...\n");
+
+ /* when deactivated, stop the timer */
+ if (ad->transmit_timer) {
+ ecore_timer_del(ad->transmit_timer);
+ ad->transmit_timer = NULL;
+ }
+
+ elm_exit();
+ break;
+
+ default:
+ break;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app find the peer by mac address
+ * @return the found peer
+ * @param[in] data the pointer to the main data structure
+ * @param[in] mac_address the pointer to mac address
+ */
+static wfd_device_info_t *_wfd_app_find_peer_by_mac_address(void *data, const char *mac_address)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = (wfd_appdata_t *) data;
+ int i;
+
+ if (ad == NULL) {
+ WDPOP_LOGD( "Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ WDPOP_LOGD( "find peer by MAC [%s] \n", mac_address);
+
+ for (i = 0; i < ad->discovered_peer_count; i++) {
+ WDPOP_LOGD( "check %dth peer\n", i);
+
+ if (!strncmp(mac_address, (const char *) ad->discovered_peers[i].mac_address, 18)) {
+ WDPOP_LOGD( "found peer. [%d]\n", i);
+ __WDPOP_LOG_FUNC_EXIT__;
+ return &ad->discovered_peers[i];
+ }
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the app make a callback for discovering peer
+ * @return TRUE
+ * @param[in] peer the pointer to the discovered peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+bool _wfd_app_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = (wfd_appdata_t *) user_data;
+
+ if (NULL != peer->device_name) {
+ WDPOP_LOGD( "discovered peer ssid[%s]\n", peer->device_name);
+ strncpy(ad->discovered_peers[ad->discovered_peer_count].ssid, peer->device_name, 32);
+ } else {
+ WDPOP_LOGD( "peer's device name is NULL\n");
+ }
+
+ if (NULL != peer->mac_address) {
+ WDPOP_LOGD( "discovered peer mac[%s]\n", peer->mac_address);
+ strncpy(ad->discovered_peers[ad->discovered_peer_count].mac_address, peer->mac_address, 18);
+ } else {
+ WDPOP_LOGD( "peer's mac is NULL\n");
+ }
+
+ ad->discovered_peer_count++;
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return TRUE;
+
+}
+
+/**
+ * This function let the app make a callback for registering discover event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] discovery_state the state of discover
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _cb_discover(int error_code, wifi_direct_discovery_state_e discovery_state, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = (wfd_appdata_t *)user_data;
+ int ret;
+
+ switch (discovery_state) {
+ case WIFI_DIRECT_DISCOVERY_STARTED:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DISCOVERY_STARTED\n");
+ break;
+
+ case WIFI_DIRECT_ONLY_LISTEN_STARTED:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_ONLY_LISTEN_STARTED\n");
+ break;
+
+ case WIFI_DIRECT_DISCOVERY_FINISHED:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DISCOVERY_FINISHED\n");
+ break;
+
+ case WIFI_DIRECT_DISCOVERY_FOUND:
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DISCOVERY_FOUND\n");
+
+ if (NULL != ad->discovered_peers) {
+ free(ad->discovered_peers);
+ ad->discovered_peers = NULL;
+ }
+
+ ad->discovered_peers = calloc(10, sizeof(wfd_device_info_t));
+ ad->discovered_peer_count = 0;
+
+ ret = wifi_direct_foreach_discovered_peers(_wfd_app_discoverd_peer_cb, (void *) ad);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "get discovery result failed: %d\n", ret);
+ }
+ break;
+
+ default:
+ break;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app make a callback for registering connection event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] connection_state the state of connection
+ * @param[in] mac_address the mac address of peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _cb_connection(int error_code, wifi_direct_connection_state_e connection_state, const char *mac_address, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = (wfd_appdata_t *)user_data;
+ int result = -1;
+ char msg[WFD_POP_STR_MAX_LEN] = {0};
+ wfd_device_info_t *peer_info = NULL;
+
+ /* find the peer's name by the mac address */
+ if (NULL == mac_address) {
+ WDPOP_LOGE("ERROR : mac address is NULL !!\n");
+ return;
+ }
+
+ /* when disconnection, mac_address is empty */
+ if (connection_state <= WIFI_DIRECT_CONNECTION_RSP ||
+ connection_state == WIFI_DIRECT_INVITATION_REQ) {
+ memset(ad->peer_mac, 0, sizeof(ad->peer_mac));
+ memset(ad->peer_name, 0, sizeof(ad->peer_name));
+ strncpy(ad->peer_mac, mac_address, strlen(mac_address));
+ peer_info = _wfd_app_find_peer_by_mac_address(ad, mac_address);
+
+ if (NULL == peer_info) {
+ WDPOP_LOGD( "peer_info is NULL !!\n");
+ } else if (0 == strlen(peer_info->ssid)) {
+ WDPOP_LOGD( "SSID from connection is invalid !!\n");
+ } else {
+ WDPOP_LOGD( "SSID from connection is %s.\n", peer_info->ssid);
+ strncpy(ad->peer_name, peer_info->ssid, strlen(peer_info->ssid));
+ }
+
+ if (0 == strlen(ad->peer_name)) {
+ strncpy(ad->peer_name, ad->peer_mac, strlen(ad->peer_mac));
+ }
+ }
+
+ switch (connection_state) {
+ case WIFI_DIRECT_CONNECTION_RSP:
+ {
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_CONNECTION_RSP\n");
+ wfd_destroy_popup();
+
+ if (error_code == WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "Link Complete!\n");
+
+ /* add connected notification */
+ _add_wfd_peers_connected_notification(ad);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECTED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ } else if (error_code == WIFI_DIRECT_ERROR_AUTH_FAILED) {
+ WDPOP_LOGD(
+ "Error Code - WIFI_DIRECT_ERROR_AUTH_FAILED\n");
+ wfd_tickernoti_popup(_("IDS_WFD_POP_PIN_INVALID"));
+ } else {
+ if (error_code == WIFI_DIRECT_ERROR_CONNECTION_TIME_OUT) {
+ WDPOP_LOGD(
+ "Error Code - WIFI_DIRECT_ERROR_CONNECTION_TIME_OUT\n");
+ } else if (error_code == WIFI_DIRECT_ERROR_CONNECTION_FAILED) {
+ WDPOP_LOGD(
+ "Error Code - WIFI_DIRECT_ERROR_CONNECTION_FAILED\n");
+ }
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECT_FAILED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+ }
+ break;
+
+ case WIFI_DIRECT_CONNECTION_WPS_REQ:
+ {
+ wifi_direct_wps_type_e wps_mode;
+
+ memcpy(ad->peer_mac, mac_address, sizeof(ad->peer_mac));
+
+ WDPOP_LOGD(
+ "event ------------------ WIFI_DIRECT_CONNECTION_WPS_REQ\n");
+ result = wifi_direct_get_wps_type(&wps_mode);
+ WDPOP_LOGD(
+ "wifi_direct_get_wps_type() result=[%d]\n", result);
+
+ if (wps_mode == WIFI_DIRECT_WPS_TYPE_PBC) {
+ WDPOP_LOGD(
+ "wps_config is WIFI_DIRECT_WPS_TYPE_PBC. Ignore it..\n");
+ } else if (wps_mode == WIFI_DIRECT_WPS_TYPE_PIN_DISPLAY) {
+ char *pin;
+ WDPOP_LOGD( "wps_config is WIFI_DIRECT_WPS_TYPE_PIN_DISPLAY\n");
+
+ if (wifi_direct_generate_wps_pin() != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "wifi_direct_generate_wps_pin() is failed\n");
+ return;
+ }
+
+ if (wifi_direct_get_wps_pin(&pin) != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "wifi_direct_generate_wps_pin() is failed\n");
+ return;
+ }
+
+ strncpy(ad->pin_number, pin, 64);
+ free(pin);
+ pin = NULL;
+
+ WDPOP_LOGD( "pin=[%s]\n", ad->pin_number);
+
+ wfd_prepare_popup(WFD_POP_PROG_CONNECT_WITH_PIN, NULL);
+ } else if (wps_mode == WIFI_DIRECT_WPS_TYPE_PIN_KEYPAD) {
+ WDPOP_LOGD( "wps_config is WIFI_DIRECT_WPS_TYPE_PIN_KEYPAD\n");
+ wfd_prepare_popup(WFD_POP_PROG_CONNECT_WITH_KEYPAD, (void *) NULL);
+ } else {
+ WDPOP_LOGD( "wps_config is unkown!\n");
+
+ }
+ }
+ break;
+
+ case WIFI_DIRECT_CONNECTION_REQ:
+ {
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_CONNECTION_REQ\n");
+
+ wifi_direct_wps_type_e wps_mode;
+ bool auto_connection_mode;
+
+ result = wifi_direct_get_wps_type(&wps_mode);
+ WDPOP_LOGD( "wifi_direct_get_wps_type() result=[%d]\n", result);
+
+ result = wifi_direct_is_autoconnection_mode(&auto_connection_mode);
+ WDPOP_LOGD( "wifi_direct_is_autoconnection_mode() result=[%d]\n", result);
+
+ if (auto_connection_mode == TRUE) {
+ result = wifi_direct_accept_connection(ad->peer_mac);
+ printf("wifi_direct_accept_connection() result=[%d]\n", result);
+ } else {
+ if (wps_mode == WIFI_DIRECT_WPS_TYPE_PBC) {
+ WDPOP_LOGD( "wps_config is WIFI_DIRECT_WPS_TYPE_PBC\n");
+ wfd_prepare_popup(WFD_POP_APRV_CONNECTION_WPS_PUSHBUTTON_REQ, NULL);
+ } else if (wps_mode == WIFI_DIRECT_WPS_TYPE_PIN_DISPLAY) {
+ WDPOP_LOGD( "wps_config is WIFI_DIRECT_WPS_TYPE_PIN_DISPLAY\n");
+ wfd_prepare_popup(WFD_POP_APRV_CONNECTION_WPS_DISPLAY_REQ, NULL);
+ } else if (wps_mode == WIFI_DIRECT_WPS_TYPE_PIN_KEYPAD) {
+ WDPOP_LOGD( "wps_config is WIFI_DIRECT_WPS_TYPE_PIN_KEYPAD\n");
+ wfd_prepare_popup(WFD_POP_APRV_CONNECTION_WPS_KEYPAD_REQ, (void *) NULL);
+ } else {
+ WDPOP_LOGD( "wps_config is unkown!\n");
+ }
+ }
+ }
+ break;
+
+ case WIFI_DIRECT_DISCONNECTION_IND:
+ {
+ _del_wfd_notification();
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_DISCONNECTION_IND\n");
+
+ result = wifi_direct_set_autoconnection_mode(false);
+ WDPOP_LOGD( "wifi_direct_set_autoconnection_mode() result=[%d]\n", result);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_DISCONNECTED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+ break;
+
+ case WIFI_DIRECT_DISCONNECTION_RSP:
+ {
+ _del_wfd_notification();
+ wfd_destroy_popup();
+
+ result = wifi_direct_set_autoconnection_mode(false);
+ WDPOP_LOGD( "wifi_direct_set_autoconnection_mode() result=[%d]\n", result);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_DISCONNECTED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+ break;
+ case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
+ {
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
+ /* tickernoti popup */
+ wfd_tickernoti_popup(_("IDS_WFD_POP_CONNECTING"));
+ }
+ break;
+ case WIFI_DIRECT_INVITATION_REQ:
+ {
+ WDPOP_LOGD( "event ------------------ WIFI_DIRECT_INVITATION_REQ\n");
+ bool auto_connection_mode = FALSE;
+
+ wifi_direct_is_autoconnection_mode(&auto_connection_mode);
+ if (auto_connection_mode == TRUE) {
+ result = wifi_direct_connect(ad->peer_mac);
+ printf("wifi_direct_accept_connection() result=[%d]\n", result);
+ } else {
+ wfd_prepare_popup(WFD_POP_APRV_CONNECTION_INVITATION_REQ, NULL);
+ }
+ }
+ break;
+ default:
+ break;
+
+ }
+
+ /* if connected, start the transmit timer */
+ wifi_direct_get_state(&ad->wfd_status);
+ WDPOP_LOGD( "status: %d", ad->wfd_status);
+
+ if (ad->wfd_status < WIFI_DIRECT_STATE_CONNECTED) {
+ if (ad->transmit_timer) {
+ ecore_timer_del(ad->transmit_timer);
+ ad->transmit_timer = NULL;
+ }
+ } else {
+ if (NULL == ad->transmit_timer) {
+ WDPOP_LOGD( "start the transmit timer\n");
+ ad->last_wfd_transmit_time = time(NULL);
+ ad->transmit_timer = ecore_timer_add(5.0,
+ (Ecore_Task_Cb)_wfd_automatic_deactivated_for_connection_cb, ad);
+ }
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app make a change callback for flight mode
+ * @return void
+ * @param[in] key the pointer to the key
+ * @param[in] user_data the pointer to the main data structure
+ */
+static void _wfd_flight_mode_changed(keynode_t *node, void *user_data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ int res = -1;
+ int flight_mode = 0;
+ wfd_appdata_t *ad = (wfd_appdata_t *)user_data;
+
+ if (NULL == ad) {
+ WDPOP_LOGE("NULL parameters.\n");
+ return;
+ }
+
+ res = vconf_get_bool(VCONFKEY_SETAPPL_FLIGHT_MODE_BOOL, &flight_mode);
+ if (res != 0) {
+ WDPOP_LOGE("Failed to get flight state from vconf. [%d]\n", res);
+ return;
+ }
+
+ if (flight_mode == FALSE) {
+ WDPOP_LOGD( "Flight mode is off\n");
+ return;
+ }
+
+ /* If flight mode is on, turn off WFD */
+ wifi_direct_get_state(&ad->wfd_status);
+ if (WIFI_DIRECT_STATE_DEACTIVATED == ad->wfd_status) {
+ WDPOP_LOGD( "Wi-Fi Direct is deactivated.\n");
+ return;
+ }
+
+ /*if connected, disconnect all devices*/
+ if (WIFI_DIRECT_STATE_CONNECTED == ad->wfd_status) {
+ res = wifi_direct_disconnect_all();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to send disconnection request to all. [%d]\n", res);
+ return;
+ }
+ }
+
+ res = wifi_direct_deactivate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
+ return;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app do initialization
+ * @return If success, return TRUE, else return FALSE
+ * @param[in] ad the pointer to the main data structure
+ */
+int init_wfd_popup_client(wfd_appdata_t *ad)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ if (NULL == ad) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return FALSE;
+ }
+
+ int ret = -1;
+
+ ret = wifi_direct_initialize();
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to initialize Wi-Fi Direct. error code = [%d]\n", ret);
+ return FALSE;
+ }
+
+ ret = wifi_direct_set_device_state_changed_cb(_cb_activation, (void *)ad);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to register _cb_activation. error code = [%d]\n", ret);
+ return FALSE;
+ }
+
+ ret = wifi_direct_set_discovery_state_changed_cb(_cb_discover, (void *)ad);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to register _cb_discover. error code = [%d]\n", ret);
+ return FALSE;
+ }
+
+ ret = wifi_direct_set_connection_state_changed_cb(_cb_connection, (void *)ad);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE("Failed to register _cb_connection. error code = [%d]\n", ret);
+ return FALSE;
+ }
+
+ /* initialize notification */
+ ad->noti = notification_new(NOTIFICATION_TYPE_NOTI, NOTIFICATION_GROUP_ID_NONE, NOTIFICATION_PRIV_ID_NONE);
+ if (NULL == ad->noti) {
+ WDPOP_LOGD( "notification_new failed.\n");
+ return FALSE;
+ }
+
+ /* register flight mode */
+ int result = -1;
+ result = vconf_notify_key_changed(VCONFKEY_SETAPPL_FLIGHT_MODE_BOOL, _wfd_flight_mode_changed, ad);
+ if (result == -1) {
+ WDPOP_LOGE("Failed to register vconf callback for flight mode\n");
+ return FALSE;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+
+ if (ret == WIFI_DIRECT_ERROR_NONE) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+/**
+ * This function let the app do de-initialization
+ * @return If success, return TRUE, else return FALSE
+ * @param[in] ad the pointer to the main data structure
+ */
+int deinit_wfd_popup_client(wfd_appdata_t *ad)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ if (NULL == ad || NULL == ad->noti) {
+ WDPOP_LOGD( "NULL parameters.\n");
+ return FALSE;
+ }
+
+ int ret = -1;
+
+ ret = wifi_direct_deinitialize();
+
+ _del_wfd_notification(ad);
+ notification_error_e noti_err = NOTIFICATION_ERROR_NONE;
+ noti_err = notification_free(ad->noti);
+ if (noti_err != NOTIFICATION_ERROR_NONE) {
+ WDPOP_LOGD( "Fail to notification_free.(%d)\n", noti_err);
+ ret = WIFI_DIRECT_ERROR_RESOURCE_BUSY;
+ }
+
+ /* remove callback for flight mode */
+ int result = -1;
+ result = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE, _wfd_flight_mode_changed);
+ if (result == -1) {
+ WDPOP_LOGE("Failed to ignore vconf key callback for flight mode\n");
+ }
+
+ if (ad->transmit_timer) {
+ ecore_timer_del(ad->transmit_timer);
+ ad->transmit_timer = NULL;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+
+ if (ret == WIFI_DIRECT_ERROR_NONE) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
diff --git a/popup-wifidirect/src/wfd-app-main.c b/popup-wifidirect/src/wfd-app-main.c
new file mode 100755
index 0000000..7d84f44
--- /dev/null
+++ b/popup-wifidirect/src/wfd-app-main.c
@@ -0,0 +1,207 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct application main functions.
+ *
+ * @file wfd-app-main.c
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+#include <libintl.h>
+#include <appcore-efl.h>
+#include <appsvc.h>
+#include <app_service.h>
+
+#include "wfd-app.h"
+#include "wfd-app-util.h"
+
+wfd_appdata_t *g_wfd_ad;
+
+
+wfd_appdata_t *wfd_get_appdata()
+{
+ return g_wfd_ad;
+}
+
+static void _win_del(void *data, Evas_Object *obj, void *event)
+{
+ elm_exit();
+}
+
+static Evas_Object *_create_win(Evas_Object *parent, const char *name)
+{
+ Evas_Object *eo;
+ int w, h;
+
+ /* eo = elm_win_add(parent, name, ELM_WIN_BASIC); */
+ eo = elm_win_add(NULL, name, ELM_WIN_NOTIFICATION);
+ if (eo) {
+ elm_win_title_set(eo, name);
+ elm_win_borderless_set(eo, EINA_TRUE);
+ elm_win_alpha_set(eo, EINA_TRUE);
+ evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
+ ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+ evas_object_resize(eo, w, h);
+ evas_object_raise(eo);
+ }
+
+ return eo;
+}
+
+static int _app_create(void *data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ if (data == NULL) {
+ WDPOP_LOGD( "Incorrect parameter\n");
+ return -1;
+ }
+
+ bindtextdomain(LOCALE_FILE_NAME, LOCALEDIR);
+
+ ad->popup_data = (wfd_popup_t *) malloc(sizeof(wfd_popup_t));
+ if (!ad->popup_data) {
+ WDPOP_LOGE("malloc failed\n");
+ return -1;
+ }
+
+ memset(ad->popup_data, 0x0, sizeof(wfd_popup_t));
+ ad->win = _create_win(NULL, PACKAGE);
+ elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW);
+
+ int r;
+
+ if (!ecore_x_display_get()) {
+ return -1;
+ }
+
+ r = appcore_set_i18n(PACKAGE, NULL);
+ if (r != 0) {
+ WDPOP_LOGD( "appcore_set_i18n error\n");
+ return -1;
+ }
+
+ if (init_wfd_popup_client(ad) == FALSE) {
+ WDPOP_LOGE("init_wfd_popup_client error\n");
+ wfd_prepare_popup(WFD_POP_FAIL_INIT, NULL);
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_terminate(void *data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDPOP_LOGE("Incorrect parameter\n");
+ return -1;
+ }
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) data;
+
+ if (deinit_wfd_popup_client(ad) == FALSE) {
+ WDPOP_LOGE("deinit_wfd_popup_client error\n");
+ } else {
+ if (ad->popup) {
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
+ }
+ if (ad->win) {
+ evas_object_del(ad->win);
+ ad->win = NULL;
+ }
+ if (ad->discovered_peers) {
+ free(ad->discovered_peers);
+ ad->discovered_peers = NULL;
+ }
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_pause(void *data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_resume(void *data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_reset(bundle *b, void *data)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ if (b == NULL) {
+ WDPOP_LOGD( "Bundle is NULL");
+ return -1;
+ }
+
+ // From Notification
+ char *noti_type = NULL;
+ noti_type = (char *)appsvc_get_data(b, NOTIFICATION_BUNDLE_PARAM);
+
+ if (noti_type == NULL) {
+ WDPOP_LOGD( "Notification type is wrong.");
+ return -1;
+ }
+
+ WDPOP_LOGD( "Notification type is [%s]", noti_type);
+ if (strncmp(noti_type, NOTIFICATION_BUNDLE_VALUE, strlen(NOTIFICATION_BUNDLE_PARAM)) == 0) {
+ WDPOP_LOGD( "Launch wifidirect-ugapp");
+ service_h service;
+ service_create(&service);
+ service_set_operation(service, SERVICE_OPERATION_DEFAULT);
+ service_set_package(service, "org.tizen.wifi-direct-ugapp");
+ service_send_launch_request(service, NULL, NULL);
+ service_destroy(service);
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+int main(int argc, char *argv[])
+{
+ wfd_appdata_t ad;
+ struct appcore_ops ops = {
+ .create = _app_create,
+ .terminate = _app_terminate,
+ .pause = _app_pause,
+ .resume = _app_resume,
+ .reset = _app_reset,
+ };
+
+ memset(&ad, 0x0, sizeof(wfd_appdata_t));
+ ops.data = &ad;
+ g_wfd_ad = &ad;
+
+ return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
+}
diff --git a/popup-wifidirect/src/wfd-app-popup-view.c b/popup-wifidirect/src/wfd-app-popup-view.c
new file mode 100755
index 0000000..3b07f3d
--- /dev/null
+++ b/popup-wifidirect/src/wfd-app-popup-view.c
@@ -0,0 +1,882 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct system popup view functions.
+ *
+ * @file wfd-app-popup-view.c
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+#include <libintl.h>
+#include <glib.h>
+
+#include "wifi-direct.h"
+#include "wfd-app.h"
+#include "wfd-app-strings.h"
+#include "wfd-app-util.h"
+
+extern wfd_appdata_t *g_wfd_ad;
+extern wfd_popup_t *g_wfd_pop;
+extern unsigned char g_wfd_peer_mac[6];
+extern unsigned char g_wfd_peer_name[32];
+static Ecore_Timer *pb_timer = NULL;
+
+void wfd_tickernoti_popup(char *msg);
+
+/**
+ * This function let the ug make a callback for click the button in popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void __popup_resp_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+ int result = -1;
+ int resp = (int) data;
+ char msg[WFD_POP_STR_MAX_LEN] = {0};
+
+ WDPOP_LOGI( "popup resp : %d\n", resp);
+
+ switch (resp) {
+ case /* MT */ WFD_POP_RESP_APRV_CONNECT_PBC_YES:
+ {
+ WDPOP_LOGI(
+ "WFD_POP_RESP_APRV_CONNECT_PBC_YES\n");
+ wfd_destroy_popup();
+
+ result = wifi_direct_accept_connection(ad->peer_mac);
+ WDPOP_LOGD(
+ "wifi_direct_accept_connection() result=[%d]\n",
+ result);
+ if (result == WIFI_DIRECT_ERROR_NONE) {
+ /* tickernoti popup */
+ wfd_tickernoti_popup(_("IDS_WFD_POP_CONNECTING"));
+ } else {
+ WDPOP_LOGE(
+ "wifi_direct_accept_connection() FAILED!!\n");
+ evas_object_hide(ad->win);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECT_FAILED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+ }
+ break;
+
+ case WFD_POP_RESP_APRV_CONNECT_INVITATION_YES:
+ WDPOP_LOGI(
+ "WFD_POP_RESP_APRV_CONNECT_INVITATION_YES [" MACSTR "]\n", MAC2STR(ad->peer_mac));
+ wfd_destroy_popup();
+
+ result = wifi_direct_connect(ad->peer_mac);
+ WDPOP_LOGD(
+ "wifi_direct_connect() result=[%d]\n",
+ result);
+ if (result == WIFI_DIRECT_ERROR_NONE) {
+ /* tickernoti popup */
+ wfd_tickernoti_popup(_("IDS_WFD_POP_CONNECTING"));
+ } else {
+ WDPOP_LOGE(
+ "wifi_direct_connect() FAILED!!\n");
+ evas_object_hide(ad->win);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECT_FAILED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+
+ break;
+
+ case /* MT */ WFD_POP_RESP_APRV_CONNECT_DISPLAY_OK:
+ {
+ char *pin = NULL;
+
+ WDPOP_LOGI(
+ "WFD_POP_RESP_APRV_CONNECT_DISPLAY_OK\n");
+ wfd_destroy_popup();
+
+ if (wifi_direct_generate_wps_pin() != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "wifi_direct_generate_wps_pin() is failed\n");
+ return;
+ }
+
+ if (wifi_direct_get_wps_pin(&pin) != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGD( "wifi_direct_generate_wps_pin() is failed\n");
+ return;
+ }
+
+ strncpy(ad->pin_number, pin, 64);
+ free(pin);
+ pin = NULL;
+ WDPOP_LOGD( "button ok: pin [%s]", ad->pin_number);
+
+ result = wifi_direct_accept_connection(ad->peer_mac);
+ if (result == WIFI_DIRECT_ERROR_NONE) {
+ wfd_prepare_popup(WFD_POP_PROG_CONNECT_WITH_PIN, NULL);
+ } else {
+ WDPOP_LOGD(
+ "wifi_direct_accept_connection() failed. result=[%d]\n", result);
+ /* tickernoti popup */
+ wfd_tickernoti_popup(IDS_WFD_POP_CONNECT_FAILED);
+ }
+ }
+ break;
+
+ case /* MO */ WFD_POP_RESP_PROG_CONNECT_KEYPAD_OK:
+ {
+ WDPOP_LOGI(
+ "WFD_POP_RESP_PROG_CONNECT_KEYPAD_OK\n");
+
+ wfd_destroy_popup();
+
+ int len = strlen(ad->pin_number);
+ WDPOP_LOGD( "button ok: pin [%s]", ad->pin_number);
+
+ if (len != 8) {
+ if (len > 8)
+ wfd_tickernoti_popup(_("IDS_CST_BODY_PASSWORD_TOO_LONG"));
+ else
+ wfd_tickernoti_popup(_("IDS_ST_BODY_PASSWORD_TOO_SHORT"));
+ wfd_prepare_popup(WFD_POP_PROG_CONNECT_WITH_KEYPAD, (void *) NULL);
+ return;
+ }
+
+ int result = 0;
+ WDPOP_LOGD( "pin=[%s]\n", ad->pin_number);
+
+ result = wifi_direct_set_wps_pin(ad->pin_number);
+ if (result != WIFI_DIRECT_ERROR_NONE) {
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECT_FAILED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ return;
+ }
+
+ //result = wifi_direct_activate_pushbutton();
+ result = wifi_direct_accept_connection(ad->peer_mac);
+ WDPOP_LOGD(
+ "wifi_direct_accept_connection(%s) result=[%d]\n",
+ ad->peer_mac, result);
+ if (result != WIFI_DIRECT_ERROR_NONE) {
+ WDPOP_LOGE(
+ "wifi_direct_accept_connection() FAILED!!\n");
+ evas_object_hide(ad->win);
+
+ /* tickernoti popup */
+ snprintf(msg, WFD_POP_STR_MAX_LEN, IDS_WFD_POP_CONNECT_FAILED, ad->peer_name);
+ wfd_tickernoti_popup(msg);
+ }
+ }
+ break;
+
+ case /* MT */ WFD_POP_RESP_APRV_CONNECT_KEYPAD_YES:
+ {
+ WDPOP_LOGI(
+ "WFD_POP_RESP_APRV_CONNECT_KEYPAD_YES\n");
+ wfd_destroy_popup();
+ if (pb_timer) {
+ ecore_timer_del(pb_timer);
+ pb_timer = NULL;
+ }
+
+ wfd_prepare_popup(WFD_POP_PROG_CONNECT_WITH_KEYPAD, (void *) NULL);
+ }
+ break;
+
+ case /* MT */ WFD_POP_RESP_APRV_CONNECT_NO:
+ {
+ WDPOP_LOGI(
+ "WFD_POP_RESP_APRV_CONNECT_NO: destroy_popup...\n");
+
+ wfd_destroy_popup();
+ if (pb_timer) {
+ ecore_timer_del(pb_timer);
+ pb_timer = NULL;
+ }
+
+ result = wifi_direct_disconnect(ad->peer_mac);
+ WDPOP_LOGD(
+ "wifi_direct_disconnect[%s] result=[%d]\n",
+ ad->peer_mac, result);
+ }
+ break;
+
+ default:
+ {
+ WDPOP_LOGE( "Unknown respone\n");
+ evas_object_hide(ad->win);
+ }
+ break;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app destroy the popup
+ * @return void
+ * @param[in] null
+ */
+void wfd_destroy_popup()
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ if (ad == NULL) {
+ WDPOP_LOGE( "ad is NULL\n");
+ return;
+ }
+
+ if (ad->popup) {
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
+ }
+
+ if (ad->popup_timeout_handle > 0) {
+ g_source_remove(ad->popup_timeout_handle);
+ ad->popup_timeout_handle = 0;
+ }
+
+ evas_object_hide(ad->win);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the app create a popup which includes no button
+ * @return popup
+ * @param[in] win the window object
+ * @param[in] pop the pointer to the prepared popup
+ */
+static Evas_Object *wfd_draw_pop_type_a(Evas_Object * win, wfd_popup_t * pop)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ Evas_Object *popup;
+
+ popup = elm_popup_add(win);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, pop->text);
+ elm_popup_timeout_set(popup, pop->timeout);
+ evas_object_show(popup);
+ evas_object_show(win);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return popup;
+}
+
+/**
+ * This function let the app create a popup which includes one button
+ * @return popup
+ * @param[in] win the window object
+ * @param[in] pop the pointer to the prepared popup
+ */
+static Evas_Object *wfd_draw_pop_type_b(Evas_Object * win, wfd_popup_t * pop)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ Evas_Object *popup = NULL;
+ Evas_Object *btn = NULL;
+
+ popup = elm_popup_add(win);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, pop->text);
+
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup_button/default");
+ elm_object_text_set(btn, pop->label1);
+ elm_object_part_content_set(popup, "button1", btn);
+ evas_object_smart_callback_add(btn, "clicked", __popup_resp_cb, (void *) pop->resp_data1);
+
+ evas_object_show(popup);
+ evas_object_show(win);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return popup;
+}
+
+/**
+ * This function let the app create a popup which includes two buttons
+ * @return popup
+ * @param[in] win the window object
+ * @param[in] pop the pointer to the prepared popup
+ */
+static Evas_Object *wfd_draw_pop_type_c(Evas_Object * win, wfd_popup_t * pop)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ Evas_Object *popup = NULL;
+ Evas_Object *btn1 = NULL, *btn2 = NULL;
+
+ popup = elm_popup_add(win);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, pop->text);
+
+ btn1 = elm_button_add(popup);
+ elm_object_style_set(btn1, "popup_button/default");
+ elm_object_text_set(btn1, pop->label1);
+ elm_object_part_content_set(popup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", __popup_resp_cb,
+ (void *) pop->resp_data1);
+
+ btn2 = elm_button_add(popup);
+ elm_object_style_set(btn2, "popup_button/default");
+ elm_object_text_set(btn2, pop->label2);
+ elm_object_part_content_set(popup, "button2", btn2);
+ evas_object_smart_callback_add(btn2, "clicked", __popup_resp_cb,
+ (void *) pop->resp_data2);
+
+ evas_object_show(popup);
+ evas_object_show(win);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return popup;
+}
+
+/**
+ * This function let the ug make a change callback for password input
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _smart_ime_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ Ecore_IMF_Context *imf_context = NULL;
+ imf_context = (Ecore_IMF_Context *) ad->pin_entry;
+
+ if (NULL == imf_context) {
+ WDPOP_LOGE( "Error!!! Ecore_IMF_Context is NULL!!");
+ return;
+ }
+
+ const char *txt = elm_entry_markup_to_utf8(elm_entry_entry_get((const Evas_Object *) imf_context));
+ if (NULL != txt) {
+ WDPOP_LOGD( "* text [%s], len=[%d]", txt, strlen(txt));
+ strncpy(ad->pin_number, txt, sizeof(ad->pin_number));
+ } else {
+ WDPOP_LOGD( "Err!");
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the app make a change callback for password checkbox
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _check_changed_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ if (obj == NULL) {
+ return;
+ }
+
+ Eina_Bool state = elm_check_state_get(obj);
+ elm_entry_password_set(ad->pin_entry, !state);
+}
+
+/**
+ * This function let the app make a callback for progressbar timer
+ * @return if stop the timer, return ECORE_CALLBACK_CANCEL, else return ECORE_CALLBACK_RENEW
+ * @param[in] data the pointer to the wps structure
+ */
+static Eina_Bool _fn_pb_timer(void *data)
+{
+ int step = 0;
+ double value = 0.0;
+ char time_label[32] = {0};
+ wfd_wps_display_popup_t *wps_display_popup = (wfd_wps_display_popup_t *) data;
+
+ if (NULL == wps_display_popup) {
+ WDPOP_LOGE( "Param is NULL.\n");
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ Evas_Object *progressbar = NULL;
+ Evas_Object *time = NULL;
+
+ progressbar = wps_display_popup->progressbar;
+ time = wps_display_popup->time;
+ value = elm_progressbar_value_get(progressbar);
+
+ if (value >= 1.0) {
+ WDPOP_LOGE( "Progress end.\n");
+ if (pb_timer) {
+ ecore_timer_del(pb_timer);
+ pb_timer = NULL;
+ }
+ wfd_destroy_popup();
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ wps_display_popup->step++;
+ step = wps_display_popup->step;
+ value = ((double)step) / WFD_POP_TIMER_120;
+ elm_progressbar_value_set(progressbar, value);
+ WDPOP_LOGD( "step: %d, value: %f\n", wps_display_popup->step, value);
+
+ /* show the time label */
+ if (step < 60) {
+ if (step < 10) {
+ snprintf(time_label, 32, "00:0%d", step);
+ } else {
+ snprintf(time_label, 32, "00:%d", step);
+ }
+ } else {
+ if (step%60 < 10) {
+ snprintf(time_label, 32, "0%d:0%d", step/60, step%60);
+ } else {
+ snprintf(time_label, 32, "0%d:%d", step/60, step%60);
+ }
+ }
+
+ elm_object_text_set(time, time_label);
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+/**
+ * This function let the app create a edit filed
+ * @return edit filed
+ * @param[in] parent the parent object
+ * @param[in] title the pointer to the title of edit field
+ * @param[in] guide the pointer to the text of guide
+ * @param[in] single_line whether it can support single line
+ * @param[in] is_editable whether it is avaliable to edit
+ */
+static Evas_Object *_add_edit_field(Evas_Object *parent, const char *title, const char *guide, Eina_Bool single_line, Eina_Bool is_editable)
+{
+ assertm_if(NULL == parent, "parent is NULL!!");
+
+ Evas_Object *layout = elm_layout_add(parent);
+ assertm_if(NULL == layout, "layout is NULL!!");
+
+ if (title && title[0] != '\0') {
+ elm_layout_theme_set(layout, "layout", "editfield", "title");
+ elm_object_part_text_set(layout, "elm.text", title);
+ } else {
+ elm_layout_theme_set(layout, "layout", "editfield", "default");
+ }
+
+ Evas_Object *entry = elm_entry_add(parent);
+ assertm_if(NULL == entry, "entry is NULL!!");
+
+ elm_object_part_content_set(layout, "elm.swallow.content", entry);
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+ if (guide && guide[0] != '\0') {
+ elm_object_part_text_set(layout, "elm.guidetext", guide);
+ }
+
+ elm_entry_single_line_set(entry, single_line);
+ elm_entry_scrollable_set(entry, single_line);
+ elm_entry_editable_set(entry, is_editable);
+ elm_object_signal_emit(layout, "elm,state,eraser,hide", "elm");
+ evas_object_show(layout);
+
+ return layout;
+}
+
+/**
+ * This function let the app create a display popup
+ * @return display popup
+ * @param[in] win the window object
+ * @param[in] pop the pointer to the prepared popup
+ */
+Evas_Object *wfd_draw_pop_type_display(Evas_Object * win, wfd_popup_t * pop)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ Evas_Object *popup = NULL;
+ Evas_Object *label = NULL;
+ Evas_Object *progressbar = NULL;
+ Evas_Object *time = NULL;
+ static wfd_wps_display_popup_t wps_display_popup;
+
+ popup = elm_popup_add(win);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, 0.0);
+
+ Evas_Object *box = elm_box_add(popup);
+ if (!box) {
+ evas_object_del(popup);
+ popup = NULL;
+ return NULL;
+ }
+
+ evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(box, EVAS_HINT_FILL, 0.0);
+ elm_object_part_content_set(popup, NULL, box);
+ evas_object_show(box);
+
+ /* add label */
+ label = elm_label_add(box);
+ elm_object_style_set(label, "popup/default");
+ elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+ elm_object_text_set(label, pop->text);
+ evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, 0.0);
+ elm_box_pack_end(box, label);
+ evas_object_show(label);
+
+ /* add progressbar */
+ progressbar = elm_progressbar_add(box);
+ elm_object_style_set(progressbar, "list_progress");
+ elm_progressbar_horizontal_set(progressbar, EINA_TRUE);
+ evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.0);
+ evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, 0.0);
+ elm_progressbar_value_set(progressbar, 0.0);
+ elm_box_pack_end(box, progressbar);
+ evas_object_show(progressbar);
+
+ /* add time */
+ time = elm_label_add(box);
+ elm_object_style_set(time, "popup/default");
+ elm_object_text_set(time, "00:00");
+ evas_object_size_hint_weight_set(time, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(time, EVAS_HINT_FILL, 0.0);
+ elm_box_pack_end(box, time);
+ evas_object_show(time);
+
+ /* start progressbar timer */
+ wps_display_popup.step = 0;
+ wps_display_popup.progressbar = progressbar;
+ wps_display_popup.time = time;
+ if(pb_timer)
+ ecore_timer_del(pb_timer);
+ pb_timer = ecore_timer_add(1, _fn_pb_timer, &wps_display_popup);
+
+ /* add buttons */
+ if (pop->resp_data1 == WFD_POP_RESP_APRV_CONNECT_KEYPAD_YES ||
+ pop->resp_data1 == WFD_POP_RESP_APRV_CONNECT_NO) {
+ Evas_Object *btn1 = NULL;
+ btn1 = elm_button_add(popup);
+ elm_object_style_set(btn1, "popup_button/default");
+ elm_object_text_set(btn1, pop->label1);
+ elm_object_part_content_set(popup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", __popup_resp_cb,
+ (void *) pop->resp_data1);
+ }
+
+ if (pop->resp_data2 == WFD_POP_RESP_APRV_CONNECT_NO) {
+ Evas_Object *btn2 = NULL;
+ btn2 = elm_button_add(popup);
+ elm_object_style_set(btn2, "popup_button/default");
+ elm_object_text_set(btn2, pop->label2);
+ elm_object_part_content_set(popup, "button2", btn2);
+ evas_object_smart_callback_add(btn2, "clicked", __popup_resp_cb,
+ (void *) pop->resp_data2);
+ }
+
+ elm_object_content_set(popup, box);
+ evas_object_show(popup);
+ evas_object_show(win);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return popup;
+}
+
+/**
+ * This function let the app create a keypad popup
+ * @return keypad popup
+ * @param[in] win the window object
+ * @param[in] pop the pointer to the prepared popup
+ */
+Evas_Object *wfd_draw_pop_type_keypad(Evas_Object * win, wfd_popup_t * pop)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ Evas_Object *conformant = NULL;
+ Evas_Object *layout = NULL;
+ Evas_Object *pinpopup = NULL;
+ Evas_Object *label = NULL;
+ Evas_Object *btn1 = NULL, *btn2 = NULL;
+
+ conformant = elm_conformant_add(win);
+ assertm_if(NULL == conformant, "conformant is NULL!!");
+ elm_win_conformant_set(win, EINA_TRUE);
+ elm_win_resize_object_add(win, conformant);
+ evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(conformant, EVAS_HINT_FILL, 0.0);
+ evas_object_show(conformant);
+
+ layout = elm_layout_add(conformant);
+ elm_object_content_set(conformant, layout);
+
+ pinpopup = elm_popup_add(layout);
+ assertm_if(NULL == pinpopup, "pinpopup is NULL!!");
+ evas_object_size_hint_weight_set(pinpopup, EVAS_HINT_EXPAND, 0.0);
+ elm_object_part_text_set(pinpopup, "title,text", _("IDS_WFD_POP_TITILE_CONNECTION"));
+
+ Evas_Object *box = elm_box_add(pinpopup);
+ if (!box) {
+ evas_object_del(pinpopup);
+ pinpopup = NULL;
+ return NULL;
+ }
+
+ evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(box, EVAS_HINT_FILL, 0.0);
+ elm_object_part_content_set(pinpopup, NULL, box);
+ evas_object_show(box);
+
+ /* add label */
+ label = elm_label_add(box);
+ elm_object_style_set(label, "popup/default");
+ elm_label_line_wrap_set(label, ELM_WRAP_MIXED);
+ elm_object_text_set(label, pop->text);
+ evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_box_pack_end(box, label);
+ evas_object_show(label);
+
+ /* add password */
+ Evas_Object *body = elm_layout_add(box);
+ if (!body) {
+ evas_object_del(pinpopup);
+ pinpopup = NULL;
+ return NULL;
+ }
+
+ elm_layout_theme_set(body, "layout", "dialogue", "1icon");
+ evas_object_size_hint_weight_set(body, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(body, EVAS_HINT_FILL, 0.0);
+
+ Evas_Object *editfield_pin = _add_edit_field(body, NULL, NULL, EINA_TRUE, EINA_TRUE);
+ Evas_Object *entry_pin = elm_object_part_content_get(editfield_pin, "elm.swallow.content");
+ ad->pin_entry = entry_pin;
+ evas_object_smart_callback_add(ad->pin_entry, "changed", _smart_ime_cb, NULL);
+ elm_object_part_content_set(body, "elm.icon", editfield_pin);
+ elm_box_pack_end(box, body);
+ evas_object_show(body);
+
+ elm_entry_password_set(ad->pin_entry, TRUE);
+
+ Evas_Object *check = elm_check_add(box);
+ elm_object_text_set(check, _("Show password"));
+ elm_object_focus_allow_set(check, EINA_FALSE);
+ evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, 0.0);
+ evas_object_size_hint_align_set(check, EVAS_HINT_FILL, 0.0);
+ evas_object_smart_callback_add(check, "changed", _check_changed_cb, NULL);
+ evas_object_show(check);
+ elm_box_pack_end(box, check);
+
+ /* add buttons */
+ btn1 = elm_button_add(pinpopup);
+ elm_object_style_set(btn1, "popup_button/default");
+ elm_object_text_set(btn1, pop->label1);
+ elm_object_part_content_set(pinpopup, "button1", btn1);
+ evas_object_smart_callback_add(btn1, "clicked", __popup_resp_cb, (void *)pop->resp_data1);
+
+ btn2 = elm_button_add(pinpopup);
+ elm_object_style_set(btn2, "popup_button/default");
+ elm_object_text_set(btn2, pop->label2);
+ elm_object_part_content_set(pinpopup, "button2", btn2);
+ evas_object_smart_callback_add(btn2, "clicked", __popup_resp_cb, (void *)pop->resp_data2);
+
+ elm_object_content_set(pinpopup, box);
+ evas_object_show(pinpopup);
+ evas_object_show(win);
+ elm_object_focus_set(ad->pin_entry, EINA_TRUE);
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return pinpopup;
+}
+
+/**
+ * This function let the app create a popup
+ * @return void
+ * @param[in] type the type of popup
+ * @param[in] userdata the pointer to the data which will be used
+ */
+void wfd_prepare_popup(int type, void *userdata)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+ wfd_popup_t *pop = ad->popup_data;
+
+ wfd_destroy_popup();
+
+ memset(pop, 0, sizeof(wfd_popup_t));
+
+ pop->type = type;
+
+ switch (pop->type) {
+ case /* MT */ WFD_POP_APRV_CONNECTION_WPS_PUSHBUTTON_REQ:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_CONNECT_Q,
+ ad->peer_name);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_SK_YES"));
+ snprintf(pop->label2, sizeof(pop->label2), "%s", dgettext("sys_string", "IDS_COM_SK_NO"));
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_PBC_YES;
+ pop->resp_data2 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_c(ad->win, pop);
+ break;
+
+ case WFD_POP_APRV_CONNECTION_INVITATION_REQ:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_CONNECT_Q,
+ ad->peer_name);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_SK_YES"));
+ snprintf(pop->label2, sizeof(pop->label2), "%s", dgettext("sys_string", "IDS_COM_SK_NO"));
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_INVITATION_YES;
+ pop->resp_data2 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_c(ad->win, pop);
+ break;
+
+ case /* MT */ WFD_POP_APRV_CONNECTION_WPS_DISPLAY_REQ:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_ENTER_PIN_WITH_KEYPAD,
+ ad->peer_name);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_SK_OK"));
+ snprintf(pop->label2, sizeof(pop->label2), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_DISPLAY_OK;
+ pop->resp_data2 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_c(ad->win, pop);
+ break;
+
+ case /* MT */ WFD_POP_APRV_CONNECTION_WPS_KEYPAD_REQ:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_ENTER_PIN,
+ ad->peer_name, WFD_POP_TIMER_120);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_SK_OK"));
+ snprintf(pop->label2, sizeof(pop->label2), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_KEYPAD_YES;
+ pop->resp_data2 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_c(ad->win, pop);
+ break;
+
+ case /* MT */ WFD_POP_PROG_CONNECT:
+ snprintf(pop->text, sizeof(pop->text), "%s", _("IDS_WFD_POP_CONNECTING"));
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_b(ad->win, pop);
+ break;
+
+ case /* MO */ WFD_POP_PROG_CONNECT_WITH_KEYPAD:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_CONNECTING_WITH_KEYPAD,
+ ad->peer_name, WFD_POP_TIMER_120, ad->peer_name);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_SK_OK"));
+ snprintf(pop->label2, sizeof(pop->label2), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ pop->resp_data1 = WFD_POP_RESP_PROG_CONNECT_KEYPAD_OK;
+ pop->resp_data2 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_keypad(ad->win, pop);
+ break;
+
+ case /* MO/MT */ WFD_POP_PROG_CONNECT_WITH_PIN:
+ snprintf(pop->text, sizeof(pop->text), IDS_WFD_POP_CONNECTING_WITH_PIN,
+ ad->peer_name, WFD_POP_TIMER_120, ad->pin_number);
+ snprintf(pop->label1, sizeof(pop->label1), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ pop->resp_data1 = WFD_POP_RESP_APRV_CONNECT_NO;
+
+ ad->popup = wfd_draw_pop_type_display(ad->win, pop);
+ break;
+
+ case WFD_POP_PROG_CONNECT_CANCEL:
+ snprintf(pop->text, sizeof(pop->text), "%s", dgettext("sys_string", "IDS_COM_POP_CANCEL"));
+ pop->timeout = WFD_POP_TIMER_120;
+ ad->popup = wfd_draw_pop_type_a(ad->win, pop);
+ break;
+
+ default:
+ break;
+ }
+
+ __WDPOP_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the app create a tickernoti syspopup
+ * @return void
+ * @param[in] msg the pointer to message of tickernoti
+ */
+void wfd_tickernoti_popup(char *msg)
+{
+ __WDPOP_LOG_FUNC_ENTER__;
+
+ int ret = -1;
+ bundle *b = NULL;
+
+ b = bundle_create();
+ if (!b) {
+ WDPOP_LOGD( "FAIL: bundle_create()\n");
+ return;
+ }
+
+ /* tickernoti style */
+ ret = bundle_add(b, "0", "info");
+ if (ret) {
+ WDPOP_LOGD( "Fail to add tickernoti style\n");
+ bundle_free(b);
+ return;
+ }
+
+ /* popup text */
+ ret = bundle_add(b, "1", msg);
+ if (ret) {
+ WDPOP_LOGD( "Fail to add popup text\n");
+ bundle_free(b);
+ return;
+ }
+
+ /* orientation of tickernoti */
+ ret = bundle_add(b, "2", "0");
+ if (ret) {
+ WDPOP_LOGD( "Fail to add orientation of tickernoti\n");
+ bundle_free(b);
+ return;
+ }
+
+ /* timeout(second) of tickernoti */
+ ret = bundle_add(b, "3", "3");
+ if (ret) {
+ WDPOP_LOGD( "Fail to add timeout of tickernoti\n");
+ bundle_free(b);
+ return;
+ }
+
+ /* launch tickernoti */
+ ret = syspopup_launch(TICKERNOTI_SYSPOPUP, b);
+ if (ret) {
+ WDPOP_LOGD( "Fail to launch syspopup\n");
+ }
+
+ bundle_free(b);
+ __WDPOP_LOG_FUNC_EXIT__;
+}
+
diff --git a/popup-wifidirect/src/wfd-app-util.c b/popup-wifidirect/src/wfd-app-util.c
new file mode 100644
index 0000000..8efb237
--- /dev/null
+++ b/popup-wifidirect/src/wfd-app-util.c
@@ -0,0 +1,73 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct application utils functions.
+ *
+ * @file wfd-app-util.c
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+
+#include <stdio.h>
+#include <string.h>
+#include "wfd-app-util.h"
+
+
+char *wfd_app_trim_path(const char *filewithpath)
+{
+#if 0
+ char *filename = NULL;
+ if ((filename = strrchr(filewithpath, '/')) == NULL)
+ return (char *) filewithpath;
+ else
+ return (filename + 1);
+#else
+ static char *filename[100];
+ char *strptr = NULL;
+ int start = 0;
+ const char *space = " ";
+ int len = strlen(filewithpath);
+
+ if (len > 20) {
+ strptr = (char *) filewithpath + (len - 20);
+ start = 0;
+ } else if (len < 20) {
+ strptr = (char *) filewithpath;
+ start = 20 - len;
+ }
+
+ strncpy((char *) filename, space, strlen(space));
+ strncpy((char *) filename + start, strptr, 50);
+
+ return (char *) filename;
+#endif
+}
+
+
+int wfd_app_gettid()
+{
+#ifdef __NR_gettid
+ return syscall(__NR_gettid);
+#else
+ fprintf(stderr, "__NR_gettid is not defined, please include linux/unistd.h ");
+ return -1;
+#endif
+}
diff --git a/ug-wifidirect/CMakeLists.txt b/ug-wifidirect/CMakeLists.txt
new file mode 100755
index 0000000..012896b
--- /dev/null
+++ b/ug-wifidirect/CMakeLists.txt
@@ -0,0 +1,47 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ug-setting-wifidirect-efl C)
+SET(PACKAGE_NAME ug-setting-wifidirect-efl)
+
+SET(PREFIX "/usr/ug")
+SET(LIBDIR "${PREFIX}/lib")
+SET(RESDIR "${PREFIX}/res")
+SET(EDJDIR "${RESDIR}/edje/${PROJECT_NAME}")
+SET(IMGDIR "${RESDIR}/images/${PROJECT_NAME}")
+
+SET(SRCS
+ src/wfd_ug.c
+ src/wfd_client.c
+ src/wfd_ug_popup.c
+ src/wfd_ug_genlist.c
+ src/wfd_ug_main_view.c
+ src/wfd_ug_multiconnect_view.c
+ src/wfd_ug_about_view.c
+)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+
+SET(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fvisibility=hidden -Wall")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+SET(CMAKE_C_FLAGS_RELEASE "-O2")
+
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+ADD_DEFINITIONS("-DUSE_DLOG")
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+ADD_CUSTOM_TARGET(wfd_ug.edj
+ COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/resources/images
+ ${CMAKE_CURRENT_SOURCE_DIR}/resources/wfd_ug.edc ${CMAKE_BINARY_DIR}/wfd_ug.edj
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/resources/wfd_ug.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} wfd_ug.edj)
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/wfd_ug.edj DESTINATION ${EDJDIR})
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/resources/images/ DESTINATION ${IMGDIR} FILES_MATCHING PATTERN "*.png")
+
+ADD_SUBDIRECTORY(po)
diff --git a/ug-wifidirect/include/wfd_client.h b/ug-wifidirect/include/wfd_client.h
new file mode 100644
index 0000000..067fb08
--- /dev/null
+++ b/ug-wifidirect/include/wfd_client.h
@@ -0,0 +1,143 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+
+#ifndef __WFD_CLIENT_H__
+#define __WFD_CLIENT_H__
+
+
+typedef enum {
+ WFD_DEVICE_TYPE_COMPUTER = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_COMPUTER,
+ WFD_DEVICE_TYPE_INPUT_DEVICE = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_INPUT_DEVICE,
+ WFD_DEVICE_TYPE_PRINTER = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_PRINTER,
+ WFD_DEVICE_TYPE_CAMERA = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_CAMERA,
+ WFD_DEVICE_TYPE_STORAGE = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_STORAGE,
+ WFD_DEVICE_TYPE_NW_INFRA = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_NETWORK_INFRA,
+ WFD_DEVICE_TYPE_DISPLAYS = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_DISPLAY,
+ WFD_DEVICE_TYPE_MM_DEVICES = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_MULTIMEDIA_DEVICE,
+ WFD_DEVICE_TYPE_GAME_DEVICES = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_GAME_DEVICE,
+ WFD_DEVICE_TYPE_TELEPHONE = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_TELEPHONE,
+ WFD_DEVICE_TYPE_AUDIO = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_AUDIO,
+ WFD_DEVICE_TYPE_OTHER = WIFI_DIRECT_PRIMARY_DEVICE_TYPE_OTHER,
+} device_type_e;
+
+typedef enum {
+ WFD_LINK_STATUS_DEACTIVATED = WIFI_DIRECT_STATE_DEACTIVATED,
+ WFD_LINK_STATUS_DEACTIVATING = WIFI_DIRECT_STATE_DEACTIVATING,
+ WFD_LINK_STATUS_ACTIVATING = WIFI_DIRECT_STATE_ACTIVATING,
+ WFD_LINK_STATUS_ACTIVATED = WIFI_DIRECT_STATE_ACTIVATED,
+ WFD_LINK_STATUS_DISCOVERING = WIFI_DIRECT_STATE_DISCOVERING,
+ WFD_LINK_STATUS_CONNECTING = WIFI_DIRECT_STATE_CONNECTING,
+ WFD_LINK_STATUS_DISCONNECTING = WIFI_DIRECT_STATE_DISCONNECTING,
+ WFD_LINK_STATUS_CONNECTED = WIFI_DIRECT_STATE_CONNECTED,
+ WFD_LINK_STATUS_GROUP_OWNER = WIFI_DIRECT_STATE_GROUP_OWNER,
+} link_status_e;
+
+/**
+ * This function let the ug get wi-fi direct status from vconf
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_get_vconf_status(void *data);
+
+/**
+ * This function let the ug turn wifi off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_wifi_off(void *data);
+
+/**
+ * This function let the ug turn AP on
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_mobile_ap_on(void *data);
+
+/**
+ * This function let the ug turn AP off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_mobile_ap_off(void *data);
+
+/**
+ * This function let the ug do initialization
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int init_wfd_client(void *data);
+
+/**
+ * This function let the ug do de-initialization
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int deinit_wfd_client(void *data);
+
+/**
+ * This function let the ug turn wi-fi direct on
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_client_switch_on(void *data);
+
+/**
+ * This function let the ug turn wi-fi direct off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_client_switch_off(void *data);
+
+/**
+ * This function let the ug turn wi-fi direct on/off forcely
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ * @param[in] onoff whether to turn on/off wi-fi direct
+ */
+int wfd_client_swtch_force(void *data, int onoff);
+
+/**
+ * This function let the ug create a group
+ * @return If success, return 0, else return -1
+ */
+int wfd_client_group_add();
+
+/**
+ * This function let the ug connect to the device by mac address
+ * @return If success, return 0, else return -1
+ * @param[in] mac_addr the pointer to the mac address of device
+ */
+int wfd_client_connect(const char *mac_addr);
+
+/**
+ * This function let the ug disconnect to the device by mac address
+ * @return If success, return 0, else return -1
+ * @param[in] mac_addr the pointer to the mac address of device
+ */
+int wfd_client_disconnect(const char *mac_addr);
+
+/**
+ * This function let the ug set the intent of a group owner
+ * @return If success, return 0, else return -1
+ * @param[in] go_intent the intent parameter
+ */
+int wfd_client_set_p2p_group_owner_intent(int go_intent);
+
+#endif /* __WFD_CLIENT_H__ */
diff --git a/ug-wifidirect/include/wfd_ug.h b/ug-wifidirect/include/wfd_ug.h
new file mode 100755
index 0000000..ff16f49
--- /dev/null
+++ b/ug-wifidirect/include/wfd_ug.h
@@ -0,0 +1,268 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+
+#ifndef __WFD_UG_H__
+#define __WFD_UG_H__
+
+#include <ui-gadget-module.h>
+#include <tethering.h>
+#include <wifi-direct.h>
+
+#define PACKAGE "ug-setting-wifidirect-efl"
+#define LOCALEDIR "/usr/ug/res/locale"
+#define VCONF_WFD_APNAME "db/setting/device_name"
+
+#ifdef USE_DLOG
+#include <dlog.h>
+
+#undef LOG_TAG
+#define LOG_TAG "UG_WIFI_DIRECT"
+
+#define WDUG_LOGV(format, args...) LOGV(format, ##args)
+#define WDUG_LOGD(format, args...) LOGD(format, ##args)
+#define WDUG_LOGI(format, args...) LOGI(format, ##args)
+#define WDUG_LOGW(format, args...) LOGW(format, ##args)
+#define WDUG_LOGE(format, args...) LOGE(format, ##args)
+#define WDUG_LOGF(format, args...) LOGF(format, ##args)
+
+#define __WDUG_LOG_FUNC_ENTER__ LOGV("Enter")
+#define __WDUG_LOG_FUNC_EXIT__ LOGV("Quit")
+
+#define assertm_if(expr, fmt, args...) do { \
+ if (expr) { \
+ WDUG_LOGF(" ##(%s) -> assert!!## "fmt, #expr, ##args); \
+ assert(1); \
+ } \
+} while (0)
+
+#else /** _DLOG_UTIL */
+
+#define WDUG_LOGV(format, args...) \
+ printf("[V/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUG_LOGD(format, args...) \
+ printf("[D/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUG_LOGI(format, args...) \
+ printf("[I/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUG_LOGW(format, args...) \
+ printf("[W/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUG_LOGE(format, args...) \
+ printf("[E/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUG_LOGF(format, args...) \
+ printf("[F/UG_WIFI_DIRECT] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+
+#define __WDUG_LOG_FUNC_ENTER__ \
+ printf("[V/UG_WIFI_DIRECT] %s: %s()(%4d)> Enter", __FILE__, __FUNCTION__, __LINE__)
+#define __WDUG_LOG_FUNC_EXIT__ \
+ printf("[V/UG_WIFI_DIRECT] %s: %s()(%4d)> Exit", __FILE__, __FUNCTION__, __LINE__)
+
+#endif /** _DLOG_UTIL */
+
+#define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]
+#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"
+
+#define AP_NAME_LENGTH_MAX 32
+#define AP_PASSWORD_LENGTH_MAX 64
+#define AP_PASSWORD_LENGTH_MIN 8
+#define AP_REJECT_CHAR_LIST "=,"
+
+#define DEFAULT_DEV_NAME "Tizen"
+#define MAC_LENGTH 18
+#define SSID_LENGTH 32
+#define MAX_PEER_NUM 10
+#define MAX_POPUP_PEER_NUM 7
+#define MAX_POPUP_TEXT_SIZE 256
+#define MAX_DISPLAY_TIME_OUT 30
+#define MAX_NO_ACTION_TIME_OUT 300 /*5min*/
+#define MAX_SCAN_TIME_OUT 30
+
+#define _(s) dgettext(PACKAGE, s)
+#define N_(s) dgettext_noop(s)
+#define S_(s) dgettext("sys_string", s)
+
+#if 1
+/* To-Do : Text should be translated. */
+#define IDS_WFD_POP_SCAN_AGAIN "Current connection will be disconnected so that scanning can start.Continue?"
+#define IDS_WFD_POP_WARN_BUSY_DEVICE "Unavailable device. Device is connected to another device."
+#define IDS_WFD_POP_AUTOMATIC_TURN_OFF "There has been no activity for 5 minutes since Wi-Fi Direct was enabled. To extend battery life, Wi-Fi Direct has been disabled."
+#define IDS_WFD_BODY_FAILED_DEVICES "Failed Devices"
+#define IDS_WFD_TITLE_ABOUT_WIFI_DIRECT "About Wi-Fi Direct"
+#endif
+
+
+#define WFD_GLOBALIZATION_STR_LENGTH 256
+
+typedef enum {
+ WFD_MULTI_CONNECT_MODE_NONE,
+ WFD_MULTI_CONNECT_MODE_IN_PROGRESS,
+ WFD_MULTI_CONNECT_MODE_COMPLETED,
+} wfd_multi_connect_mode_e;
+
+typedef enum {
+ PEER_CONN_STATUS_DISCONNECTED,
+ PEER_CONN_STATUS_DISCONNECTING,
+ PEER_CONN_STATUS_CONNECTING = PEER_CONN_STATUS_DISCONNECTING,
+ PEER_CONN_STATUS_CONNECTED,
+ PEER_CONN_STATUS_FAILED_TO_CONNECT,
+ PEER_CONN_STATUS_WAIT_FOR_CONNECT,
+} conn_status_e;
+
+
+typedef struct {
+ char ssid[SSID_LENGTH];
+ unsigned int category;
+ char mac_addr[MAC_LENGTH];
+ char if_addr[MAC_LENGTH];
+ conn_status_e conn_status;
+ bool is_group_owner; /** Is an active P2P Group Owner */
+ bool is_persistent_group_owner; /** Is a stored Persistent GO */
+ bool is_connected; /** Is peer connected*/
+ Elm_Object_Item *gl_item;
+} device_type_s;
+
+typedef struct {
+ bool dev_sel_state;
+ device_type_s peer;
+} wfd_multi_sel_data_s;
+
+struct ug_data {
+ Evas_Object *base;
+ ui_gadget_h ug;
+
+ Evas_Object *win;
+ Evas_Object *bg;
+ Evas_Object *naviframe;
+ Evas_Object *genlist;
+ Evas_Object *multiconn_view_genlist;
+ Evas_Object *popup;
+ Evas_Object *act_popup;
+ Evas_Object *warn_popup;
+
+ Elm_Object_Item *head;
+ Evas_Object *scan_btn;
+ Evas_Object *multi_scan_btn;
+ Evas_Object *multi_connect_btn;
+
+ Elm_Object_Item *nodevice_title_item;
+ Elm_Object_Item *nodevice_item;
+
+ Elm_Object_Item *about_wfd_item;
+ Elm_Object_Item *about_wfd_sep_high_item;
+ Elm_Object_Item *about_wfd_sep_low_item;
+
+ Elm_Object_Item *conn_wfd_item;
+ Elm_Object_Item *conn_failed_wfd_item;
+ Elm_Object_Item *avlbl_wfd_item;
+ Elm_Object_Item *busy_wfd_item;
+ Elm_Object_Item *multi_connect_wfd_item;
+
+ Elm_Object_Item *multi_button_item;
+ Elm_Object_Item *multi_button_sep_item;
+
+ Elm_Object_Item *mcview_select_all_item;
+ Elm_Object_Item *mcview_title_item;
+ Elm_Object_Item *mcview_nodevice_item;
+
+ Evas_Object *back_btn;
+ Evas_Object *multi_btn;
+
+ // Notify
+ Evas_Object *notify;
+ Evas_Object *notify_layout;
+
+ int head_text_mode;
+
+ // Raw peer data
+ device_type_s raw_connected_peers[MAX_PEER_NUM];
+ int raw_connected_peer_cnt;
+ device_type_s raw_discovered_peers[MAX_PEER_NUM];
+ int raw_discovered_peer_cnt;
+
+ // Peer data in the Genlist
+ device_type_s gl_connected_peers[MAX_PEER_NUM];
+ int gl_connected_peer_cnt;
+
+ device_type_s gl_connected_failed_peers[MAX_PEER_NUM];
+ int gl_connected_failed_peer_cnt;
+
+ device_type_s gl_available_peers[MAX_PEER_NUM];
+ int gl_available_peer_cnt;
+
+ device_type_s gl_busy_peers[MAX_PEER_NUM];
+ int gl_busy_peer_cnt;
+
+ device_type_s raw_multi_selected_peers[MAX_PEER_NUM];
+ int raw_multi_selected_peer_cnt;
+
+ device_type_s gl_multi_connect_peers[MAX_PEER_NUM];
+ int gl_multi_connect_peer_cnt;
+
+ // My status
+ bool I_am_group_owner;
+ bool I_am_connected;
+
+ // Following variables are used at the Multi connect view.
+ wfd_multi_connect_mode_e multi_connect_mode;
+ wfd_multi_sel_data_s multi_conn_dev_list[MAX_PEER_NUM];
+ int gl_available_dev_cnt_at_multiconn_view;
+ int g_source_multi_connect_next;
+
+ int wfd_onoff;
+ wifi_direct_state_e wfd_status;
+ char *dev_name;
+ char *dev_pass;
+
+ // For connect failed peers
+ int last_display_time;
+ Ecore_Timer *display_timer;
+
+ // Tethering
+ bool is_hotspot_off;
+ tethering_h hotspot_handle;
+
+ // Used for automatic turn off
+ int last_wfd_status;
+ int last_wfd_time;
+ Ecore_Timer *monitor_timer;
+
+ // Re-discover or not
+ bool is_re_discover;
+};
+
+extern Elm_Gen_Item_Class head_itc;
+extern Elm_Gen_Item_Class name_itc;
+extern Elm_Gen_Item_Class title_itc;
+extern Elm_Gen_Item_Class peer_itc;
+extern Elm_Gen_Item_Class noitem_itc;
+extern Elm_Gen_Item_Class button_itc;
+
+extern Elm_Gen_Item_Class title_conn_itc;
+extern Elm_Gen_Item_Class peer_conn_itc;
+
+extern Elm_Gen_Item_Class title_busy_itc;
+extern Elm_Gen_Item_Class peer_busy_itc;
+
+extern Elm_Gen_Item_Class title_multi_connect_itc;
+extern Elm_Gen_Item_Class peer_multi_connect_itc;
+
+extern Elm_Gen_Item_Class title_conn_failed_itc;
+extern Elm_Gen_Item_Class peer_conn_failed_itc;
+
+
+#endif /* __WFD_UG_H__ */
diff --git a/ug-wifidirect/include/wfd_ug_view.h b/ug-wifidirect/include/wfd_ug_view.h
new file mode 100755
index 0000000..7a6359b
--- /dev/null
+++ b/ug-wifidirect/include/wfd_ug_view.h
@@ -0,0 +1,304 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#ifndef __WFD_UG_VIEW_H__
+#define __WFD_UG_VIEW_H__
+
+#include <glib.h>
+#include <syspopup_caller.h>
+
+#define EDJDIR "/usr/ug/res/edje/ug-setting-wifidirect-efl"
+#define WFD_UG_EDJ_PATH EDJDIR"/wfd_ug.edj"
+#define WFD_IMG_DIR "/usr/ug/res/images/ug-setting-wifidirect-efl"
+#define TICKERNOTI_SYSPOPUP "tickernoti-syspopup"
+
+
+/* Define icons */
+
+#define WFD_ICON_DEVICE_COMPUTER WFD_IMG_DIR"/A09_device_computer.png"
+#define WFD_ICON_DEVICE_INPUT_DEVICE WFD_IMG_DIR"/A09_device_input_device.png"
+#define WFD_ICON_DEVICE_PRINTER WFD_IMG_DIR"/A09_device_printer.png"
+#define WFD_ICON_DEVICE_CAMERA WFD_IMG_DIR"/A09_device_camera.png"
+#define WFD_ICON_DEVICE_STORAGE WFD_IMG_DIR"/A09_device_storage.png"
+#define WFD_ICON_DEVICE_NETWORK_INFRA WFD_IMG_DIR"/A09_device_network_infrastructure.png"
+#define WFD_ICON_DEVICE_DISPLAY WFD_IMG_DIR"/A09_device_display.png"
+#define WFD_ICON_DEVICE_MULTIMEDIA_DEVICE WFD_IMG_DIR"/A09_device_multimedia_devices.png"
+#define WFD_ICON_DEVICE_GAMING_DEVICE WFD_IMG_DIR"/A09_device_gaming_devices.png"
+#define WFD_ICON_DEVICE_TELEPHONE WFD_IMG_DIR"/A09_device_telephone.png"
+#define WFD_ICON_DEVICE_AUDIO_DEVICE WFD_IMG_DIR"/A09_device_audio_devices.png"
+
+#define WFD_ICON_DEVICE_COMPUTER_CONNECT WFD_IMG_DIR"/A09_device_computer_connect.png"
+#define WFD_ICON_DEVICE_INPUT_DEVICE_CONNECT WFD_IMG_DIR"/A09_device_input_device_connect.png"
+#define WFD_ICON_DEVICE_PRINTER_CONNECT WFD_IMG_DIR"/A09_device_printer_connect.png"
+#define WFD_ICON_DEVICE_CAMERA_CONNECT WFD_IMG_DIR"/A09_device_camera_connect.png"
+#define WFD_ICON_DEVICE_STORAGE_CONNECT WFD_IMG_DIR"/A09_device_storage_connect.png"
+#define WFD_ICON_DEVICE_NETWORK_INFRA_CONNECT WFD_IMG_DIR"/A09_device_network_infrastructure_connect.png"
+#define WFD_ICON_DEVICE_DISPLAY_CONNECT WFD_IMG_DIR"/A09_device_display_connect.png"
+#define WFD_ICON_DEVICE_MULTIMEDIA_DEVICE_CONNECT WFD_IMG_DIR"/A09_device_multimedia_devices_connect.png"
+#define WFD_ICON_DEVICE_GAMING_DEVICE_CONNECT WFD_IMG_DIR"/A09_device_gaming_devices_connect.png"
+#define WFD_ICON_DEVICE_TELEPHONE_CONNECT WFD_IMG_DIR"/A09_device_telephone_connect.png"
+#define WFD_ICON_DEVICE_AUDIO_DEVICE_CONNECT WFD_IMG_DIR"/A09_device_audio_devices_connect.png"
+
+#define WFD_ICON_CONNECTED WFD_IMG_DIR"/A09_Connect.png"
+
+
+enum {
+ HEAD_TEXT_TYPE_DIRECT,
+ HEAD_TEXT_TYPE_DEACTIVATING,
+ HEAD_TEXT_TYPE_ACTIVATING,
+ HEAD_TEXT_TYPE_ACTIVATED,
+ HEAD_TEXT_TYPE_SCANING,
+};
+
+enum {
+ /* User confirm */
+ POPUP_TYPE_WIFI_OFF,
+ POPUP_TYPE_HOTSPOT_OFF,
+
+ /* Activation */
+ POPUP_TYPE_ACTIVATE_FAIL,
+ POPUP_TYPE_DEACTIVATE_FAIL,
+
+ /* Connection */
+ POPUP_TYPE_LINK_TIMEOUT,
+ POPUP_TYPE_AUTH_FAIL,
+ POPUP_TYPE_LINK_FAIL,
+ POPUP_TYPE_UNKNOWN_ERROR,
+
+ POPUP_TYPE_TERMINATE,
+
+ /* Disconnect */
+ POP_TYPE_DISCONNECT,
+
+ /* Disconnect All*/
+ POP_TYPE_DISCONNECT_ALL,
+
+ /* Scan again */
+ POP_TYPE_SCAN_AGAIN,
+
+ /* multi connect */
+ POP_TYPE_MULTI_CONNECT_POPUP,
+
+ /* Busy device */
+ POP_TYPE_BUSY_DEVICE_POPUP,
+
+ /* Automaticlly turn off */
+ POP_TYPE_AUTOMATIC_TURN_OFF,
+};
+
+struct ug_data *wfd_get_ug_data();
+
+/**
+ * This function let the ug create the main view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void create_wfd_ug_view(void *data);
+
+/**
+ * This function let the ug destroy the main view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void destroy_wfd_ug_view(void *data);
+
+/**
+ * This function let the ug update the genlist item
+ * @return void
+ * @param[in] obj the pointer to genlist item
+ */
+void wfd_ug_view_refresh_glitem(void *obj);
+
+/**
+ * This function let the ug refresh the attributes of button
+ * @return void
+ * @param[in] obj the pointer to the button
+ * @param[in] text the pointer to the text of button
+ * @param[in] enable whether the button is disabled
+ */
+void wfd_ug_view_refresh_button(void *obj, const char *text, int enable);
+
+/**
+ * This function let the ug update the peers
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_ug_view_update_peers(void *data);
+
+/**
+ * This function let the ug free the peers
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_ug_view_free_peers(void *data);
+
+/**
+ * This function let the ug create a action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] message the pointer to the text of popup
+ * @param[in] popup_type the message type
+ */
+void wfd_ug_act_popup(void *data, const char *message, int popup_type);
+
+/**
+ * This function let the ug remove the action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfg_ug_act_popup_remove(void *data);
+
+/**
+ * This function let the ug create a warning popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] message the pointer to the text of popup
+ * @param[in] popup_type the message type
+ */
+void wfd_ug_warn_popup(void *data, const char *message, int popup_type);
+
+/**
+ * This function let the ug change the text of multi button
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int _change_multi_button_title(void *data);
+
+/**
+ * This function let the ug create about view
+ * @return void
+ * @param[in] ugd the pointer to the main data structure
+ */
+void _wifid_create_about_view(struct ug_data *ugd);
+
+/**
+ * This function let the ug create the view for multi connection
+ * @return void
+ * @param[in] ugd the pointer to the main data structure
+ */
+void _wifid_create_multiconnect_view(struct ug_data *ugd);
+
+/**
+ * This function let the ug call it when click 'back' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _back_btn_cb(void *data, Evas_Object * obj, void *event_info);
+
+/**
+ * This function let the ug call it when click 'scan' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _scan_btn_cb(void *data, Evas_Object * obj, void *event_info);
+
+/**
+ * This function let the ug call it when click 'multi connect' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _wifid_create_multibutton_cb(void *data, Evas_Object *obj, void *event_info);
+
+/**
+ * This function let the ug get the found peers
+ * @return If success, return 0, else return -1
+ * @param[in] ugd the pointer to the main data structure
+ */
+int wfd_ug_get_discovered_peers(struct ug_data *ugd);
+
+/**
+ * This function let the ug get the connected peers
+ * @return If success, return 0, else return -1
+ * @param[in] ugd the pointer to the main data structure
+ */
+int wfd_ug_get_connected_peers(struct ug_data *ugd);
+
+/**
+ * This function let the ug get the device status
+ * @return If success, return 0-3(available: 0, connected: 1, busy: 2, connected failed: 3), else return -1
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] device the pointer to the number of connected failed devices
+ */
+int wfd_get_device_status(void *data, device_type_s *device);
+
+/**
+ * This function let the ug refresh current status of wi-fi direct
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_refresh_wifi_direct_state(void *data);
+
+/**
+ * This function let the ug free the selected peers in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_free_multi_selected_peers(void *data);
+
+/**
+ * This function let the ug stop to connect to selected peer
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_stop_multi_connect(void *data);
+
+/**
+ * This function let the ug connect to the next selected peer automatically
+ * @return If stop the timer, return false, else return true
+ * @param[in] data the pointer to the main data structure
+ */
+gboolean wfd_multi_connect_next_cb(void *data);
+
+/**
+ * This function let the ug add a dialogue separator
+ * @return the separator item
+ * @param[in] genlist the pointer to the genlist
+ * @param[in] separator_style the style of separator
+ */
+Elm_Object_Item *wfd_add_dialogue_separator(Evas_Object *genlist, const char *separator_style);
+
+/**
+ * This function let the ug fee the multi connect devices
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_free_multiconnect_device(struct ug_data *ugd);
+
+/**
+ * This function let the ug update the multi connect devices
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_update_multiconnect_device(struct ug_data *ugd);
+
+/**
+ * This function let the ug create the view for multi connection
+ * @return void
+ * @param[in] ugd the pointer to the main data structure
+ */
+void wfd_create_multiconnect_view(struct ug_data *ugd);
+
+
+#endif /* __WFD_UG_VIEW_H__ */
diff --git a/ug-wifidirect/po/CMakeLists.txt b/ug-wifidirect/po/CMakeLists.txt
new file mode 100644
index 0000000..68ac9fa
--- /dev/null
+++ b/ug-wifidirect/po/CMakeLists.txt
@@ -0,0 +1,24 @@
+# for i18n
+
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.po )
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+ SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ MESSAGE("PO: ${pofile}")
+ GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+ GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+ SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${moFile}
+ COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+ DEPENDS ${absPofile}
+ )
+ INSTALL(FILES ${moFile}
+ DESTINATION /usr/ug/res/locale/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+ SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/ug-wifidirect/po/POTFILES.in b/ug-wifidirect/po/POTFILES.in
new file mode 100644
index 0000000..6e6a4b0
--- /dev/null
+++ b/ug-wifidirect/po/POTFILES.in
@@ -0,0 +1,2 @@
+# List of source files containing translatable strings.
+wifi_direct_strings.h
diff --git a/ug-wifidirect/po/ar.po b/ug-wifidirect/po/ar.po
new file mode 100644
index 0000000..ba92fa7
--- /dev/null
+++ b/ug-wifidirect/po/ar.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "تم التوصيل"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "جاري التوصيل"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "جاري الفصل..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "تم التوصيل"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "خطأ غير معروف"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "عدم تطابق رموز PIN!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "جاري التفعيل..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "تم تحديد %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "جاري إلغاء التفعيل..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "غير مدعوم"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "بحث"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "أجهزة Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "انقر للتوصيل"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "توصيل"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "إلغاء الاتصال"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "حول Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "تعمل شبكة Wi-Fi Direct على تفعيل أجهزة Wi-Fi للاتصال مباشرة والطباعة ومشاركة الملفات والمزامنة ومشاركة الشاشة بسهولة وراحة أكبر. ومن خلال الاتصال بالأجهزة التي تدعم شبكة Wi-Fi Direct، يمكن مشاركة المحتوى ومزامنة البيانات والتواصل مع الأصدقاء على المستوى الاجتماعي وتشغيل الألعاب والصوت ومقاطع الفيديو وغير ذلك المزيد باستخدام تطبيقات متعددة"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "الأجهزة المتصلة"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "الأجهزة المشغولة"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "متصل بجهاز آخر"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "جاري التوصيل"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "في انتظار الاتصال"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "فشل الاتصال"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "اتصال متعدد"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "فصل الكل"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "فصل"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "لم يتم العثور على أجهزة"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "اتصال Wi-Fi مباشر"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "هل تريد إلغاء اتصال Wi-Fi Direct؟"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "لا توجد أجهزة"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "إيقاف"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "فشل إلغاء التنشيط"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "فشل التنشيط"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "سيتم قطع الاتصال الحالي. متابعة؟"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "الأجهزة المتاحة"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "يمكنك الاتصال بما يصل إلى %d أجهزة في نفس الوقت"
+
diff --git a/ug-wifidirect/po/az.po b/ug-wifidirect/po/az.po
new file mode 100644
index 0000000..b066340
--- /dev/null
+++ b/ug-wifidirect/po/az.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Qoşuldu"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "qoşulur"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Bağlantı kəsilir"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Qoşuldu"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Naməlum xəta"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-lər uyğun deyil!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Fəallaşdırılır..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seçilmişdir"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Söndürülür..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Dəstəklənmir"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Axtarın"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazları"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Qoşulmaq üçün vur"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Qoşul"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Bağlantını ləğv et"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct haqqında"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct Wi-Fi cihazlarının birbaşa qoşulma, çap etmə, fayl paylaşma, sinxronlaşma və ekran paylaşmasını daha sadə və rahat edir. Wi-Fi Direct dəstəkləyən cihazlara qoşulmaq müxtəlif proqramlardan istifadə edərək məzmunuzu paylaşmağı, məlumatlarınızı paylaşmağı, sosiallaşmağı, oyunlar oynamağı, audio, videolar və sairəyə imkan verir"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Qoşulmuş cihazlar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Məşğul cihazlar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Digər cihazlarla qoşulub"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "qoşulur"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bağlantını gözləyir"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Bağlantı alınmadı"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Çoxlu bağlantı"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Hamısı ilə əlaqəni kəs"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Bağlantını kəs"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Heç bir cihaz tapılmadı"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct bağlantısı"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct bağlantısı ləğv edilsin?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Cihaz yoxdur"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Dayandır"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Söndürülmə alınmadı"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Fəallaşdırmaq mümkün olmadı"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Hazırkı bağlantı kəsiləcək. Davam edilsin?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Mümkün cihazlar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Siz eyni zamanda maksimum %d cihaza qoşula bilərsiniz"
+
diff --git a/ug-wifidirect/po/bg.po b/ug-wifidirect/po/bg.po
new file mode 100644
index 0000000..3f8da15
--- /dev/null
+++ b/ug-wifidirect/po/bg.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Свързан"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Свързване..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Изключване..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Свързан"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Неизвестна грешка"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN кодовете не съвпадат!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Активиране..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d избрани"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Деактивиране..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не се поддържа"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Сканиране"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Устройства за Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Чукнете, за да се свържете"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Свързване"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Отмяна на връзката"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "За Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct позволява на Wi-Fi устройства да се свързват директно, като прави печата, споделянето на файлове, синхронизирането и споделянето на екрани много по-просто и по-удобно. Свързването към устройства, които поддържат Wi-Fi Direct, позволява да споделяте съдържанието си, да синхронизирате данните си, да се социализирате с приятелите си, да играете игри, да възпроизвеждате аудио, видео и много други, с помощта на различни приложения."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Свързани устройства"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Заети устройства"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Свързано с друго устройство"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Свързване..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Изчакване на връзка"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Неуспешно свързване"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мултивръзка"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Прекъсване на всички"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Изключване"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Не са намерени устройства"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Връзка Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Отмяна на връзка Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Няма устройства"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Деактивирането неуспешно"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Неуспешно активиране"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Текущата връзка ще бъде прекъсната. Продължаване?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Достъпни устройства"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Можете да свържете до %d устройства едновременно"
+
diff --git a/ug-wifidirect/po/ca.po b/ug-wifidirect/po/ca.po
new file mode 100644
index 0000000..0f236f9
--- /dev/null
+++ b/ug-wifidirect/po/ca.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connectat"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connectant..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconnectant..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connectat"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconegut"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Els PIN no coincideixen!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activant..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionat"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivant..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No s'admet"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Escanejar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositius Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toqui per connectar"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel·lar connexió"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permet als dispositius Wi-Fi connectar-se directament, fent que tasques com imprimir, compartir fitxers, sincronitzar i compartir pantalla siguin molt més senzilles i còmodes. Connectar a dispositius que admeten Wi-Fi Direct fa possible compartir contingut, sincronitzar dades, socialitzar amb amics, jugar a jocs, reproduir àudio i vídeo, etc. amb diverses aplicacions"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositius connectats"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositius ocupats"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connectat a un altre dispositiu"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connectant..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperant connexió"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error en la connexió"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexió múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconnectar tot"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconnectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No s'han trobat dispositius"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexió Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel·lar connexió Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Sense dispositius"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Aturar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivar"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activació fallida"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Es desconnectarà la connexió actual. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositius disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Pot connectar fins a %d dispositius simultàniament"
+
diff --git a/ug-wifidirect/po/cs.po b/ug-wifidirect/po/cs.po
new file mode 100644
index 0000000..e52777c
--- /dev/null
+++ b/ug-wifidirect/po/cs.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Připojeno"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Připojování..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odpojování..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Připojeno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznámá chyba"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kódy se neshodují!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivace..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Vybráno %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivace..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodporováno"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Načíst"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Zařízení Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Klepnutím připojte"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Připojit"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Zrušit připojení"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Standard Wi-Fi Direct umožňuje bezdrátovým zařízením mnohem jednodušeji a mnohem pohodlněji přímo se připojovat, tisknout, sdílet soubory, provádět synchronizaci a sdílet obraz na displeji. Když se připojíte k zařízením podporujícím standard Wi-Fi Direct, budete moci sdílet obsah, synchronizovat data, komunikovat s přáteli, hrát hry, přehrávat zvukové a obrazové záznamy a kromě toho používat různé aplikace."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Připojená zařízení"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zaneprázdněná zařízení"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Připojeno k jinému zařízení"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Připojování..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekání na připojení"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Připojení se nezdařilo"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Vícenásobné připojení"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Odpojit vše"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Odpojit"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nebyla nalezena žádná zařízení"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Připojení Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Zrušit připojení Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Žádná zařízení"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivace se nezdařila"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivace se nezdařila"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuální připojení bude odpojeno. Chcete pokračovat?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupná zařízení"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Současně se můžete připojit max. k %d zařízením"
+
diff --git a/ug-wifidirect/po/da.po b/ug-wifidirect/po/da.po
new file mode 100644
index 0000000..ec1fd70
--- /dev/null
+++ b/ug-wifidirect/po/da.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Forbundet"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Opretter forbindelse..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Afbryder..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Forbundet"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ukendt fejl"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koder stemmer ikke overens!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverer ..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valgt"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverer..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Understøttes ikke"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scanning"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheder"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Rør for at tilslutte"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Forbind"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuller forbindelse"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gør det muligt for Wi-Fi-enheder at tilslutte direkte og gøre udskrivning, fildeling, synkronisering og skærmdeling meget enklere og mere praktisk. Tilslutning til enheder, der understøtter Wi-Fi Direct, gør det muligt at dele dit indhold, synkronisere dine data, være social med venner, spille spil, lyd, video og mere ved hjælp af forskellige programmer"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tilsluttede enheder"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Optagne enheder"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Sluttet til en anden enhed"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Opretter forbindelse..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Venter på forbindelse"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kunne ikke tilslutte"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-forbind"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Frakobl alle"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Afbryd"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ingen enheder fundet"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-forbindelse"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuller Wi-Fi Direct-forbindelse?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ingen enheder"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivering mislykkedes"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivering mislykkedes"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Den aktuelle forbindelse vil blive afbrudt. Vil du fortsætte?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tilgængelige enheder"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan tilslutte op til %d enheder på samme tid"
+
diff --git a/ug-wifidirect/po/de_DE.po b/ug-wifidirect/po/de_DE.po
new file mode 100644
index 0000000..a90ef3a
--- /dev/null
+++ b/ug-wifidirect/po/de_DE.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Verbunden"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verbindung wird hergestellt..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verbindung wird getrennt..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Verbunden"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unbekannter Fehler"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs stimmen nicht überein!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Wird aktiviert..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d ausgewählt"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Wird deaktiviert..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nicht unterstützt"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Suchen"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-Geräte"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Zum Verbinden tippen"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Verbindung abbrechen"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Info zu Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ermöglicht es WLAN-Geräten eine direkte Verbindung herzustellen und sorgt dafür, dass Druckvorgänge, Datenaustausch, Synchronisierung und die gemeinsame Nutzung von Bildschirmen einfacher und bequemer durchgeführt werden können. Durch die Verbindungsherstellung zu Wi-Fi Direct unterstützenden Geräten können Inhalte freigegeben, Daten synchronisiert, Kontakt mit Freunden aufgenommen sowie Spiele, Audiodateien, Videos und vieles mehr mit zahlreichen Anwendungen genutzt werden."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Verbundene Geräte"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Bereits ausgelastete Geräte"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Mit anderem Gerät verbunden"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verbindung wird hergestellt..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Warte auf Verbindung"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Verbindung nicht möglich"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mehrfachverbindung"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Alle trennen"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Trennen"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Keine Geräte gefunden"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird die aktuelle WLAN-Verbindung getrennt. Fortfahren?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Wenn Wi-Fi Direct verwendet wird, wird das aktuelle WLAN-Tethering getrennt. Fortfahren?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-Verbindung"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct-Verbindung trennen?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Keine Geräte"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivierung fehlgeschlagen"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivierung fehlgeschlagen"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuelle Verbindung wird getrennt. Fortfahren?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Verfügbare Geräte"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Sie können bis zu %d Geräte gleichzeitig miteinander verbinden."
+
diff --git a/ug-wifidirect/po/el_GR.po b/ug-wifidirect/po/el_GR.po
new file mode 100644
index 0000000..be21a4f
--- /dev/null
+++ b/ug-wifidirect/po/el_GR.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Συνδέθηκε"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Σύνδεση..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Αποσύνδεση..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Συνδέθηκε"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Άγνωστο σφάλμα"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Τα PIN δεν συμφωνούν!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ενεργοποίηση..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Επιλέχθηκαν %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Απενεργοποίηση.."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Δεν υποστηρίζεται"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Σάρωση"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Συσκευές Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Πατήστε για σύνδεση"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Σύνδεση"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Ακύρωση σύνδεσης"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Σχετικά με Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Το Wi-Fi Direct επιτρέπει στις συσκευές Wi-Fi να συνδέονται απευθείας, γεγονός που κάνει τη διαδικασία εκτύπωσης, κοινής χρήσης αρχείων, συγχρονισμού και κοινής χρήσης οθόνης πιο απλή και πιο εύχρηστη. Η σύνδεση σε συσκευές που υποστηρίζουν Wi-Fi Direct σας επιτρέπει να μοιράζεστε περιεχόμενο, να συγχρονίζετε τα δεδομένα σας, να συναναστρέφεστε με τους φίλους σας, να παίζετε παιχνίδια, να ακούτε μουσική, να παρακολουθείτε ταινίες κ.ά., χρησιμοποιώντας διάφορες εφαρμογές"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Συνδεδεμένες συσκευές"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Απασχολημένες συσκευές"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Έχει συνδεθεί με άλλη συσκευή"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Σύνδεση..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Αναμονή για σύνδεση"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Αποτυχία σύνδεσης"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Πολλαπλή σύνδεση"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Αποσύνδεση όλων"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Αποσύνδεση"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Δεν βρέθηκαν συσκευές"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Σύνδεση Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Ακύρωση της σύνδεσης Wi-Fi Direct;"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Καμία συσκευή"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Διακοπή"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Αποτυχία απενεργοποίησης"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Αποτυχία ενεργοποίησης"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Η τρέχουσα σύνδεση θα αποσυνδεθεί. Συνέχεια;"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Διαθέσιμες συσκευές"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Μπορείτε να συνδέσετε έως και %d συσκευές ταυτόχρονα"
+
diff --git a/ug-wifidirect/po/en.po b/ug-wifidirect/po/en.po
new file mode 100755
index 0000000..3cc4ea8
--- /dev/null
+++ b/ug-wifidirect/po/en.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI_DIRECT"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronising, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronise your data, socialise with friends, play games, audio, videos, and more, using various applications"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
diff --git a/ug-wifidirect/po/en_PH.po b/ug-wifidirect/po/en_PH.po
new file mode 100644
index 0000000..1db0617
--- /dev/null
+++ b/ug-wifidirect/po/en_PH.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronizing, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronize your data, socialize with friends, play games, audio, videos, and more, using various applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
diff --git a/ug-wifidirect/po/en_US.po b/ug-wifidirect/po/en_US.po
new file mode 100644
index 0000000..1db0617
--- /dev/null
+++ b/ug-wifidirect/po/en_US.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnecting..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connected"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Unknown error"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activating..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selected"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deactivating..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Not supported"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct devices"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tap to connect"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connect"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancel connection"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "About Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct enables Wi-Fi devices to connect directly, making printing, file sharing, synchronizing, and screen sharing much simpler and more convenient. Connecting to devices that support Wi-Fi Direct makes it possible to share your content, synchronize your data, socialize with friends, play games, audio, videos, and more, using various applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Connected devices"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Busy devices"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connected with another device"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connecting..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Waiting for connection"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Failed to connect"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multi-connect"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnect all"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnect"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No devices found"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct connection"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancel Wi-Fi Direct connection?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No devices"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deactivation failed"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activation failed"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Current connection will be disconnected. Continue?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Available devices"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "You can connect up to %d devices at the same time"
+
diff --git a/ug-wifidirect/po/es_ES.po b/ug-wifidirect/po/es_ES.po
new file mode 100644
index 0000000..8ac7c2a
--- /dev/null
+++ b/ug-wifidirect/po/es_ES.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconocido"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Los códigos PIN no coinciden"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionado"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No admitido"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pulse para conectar"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite que los dispositivos Wi-Fi se conecten directamente y facilita enormemente la impresión, el uso compartido de archivos y de pantallas. La conexión de dispositivos compatibles con Wi-Fi Direct permite compartir contenido, sincronizar datos, relacionarse con amigos, reproducir juegos, audio, vídeo y mucho más gracias al uso de distintas aplicaciones"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con otro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperando conexión"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error de conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No se han encontrado dispositivos"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "¿Cancelar conexión Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No hay dispositivos"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Error al activar"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La conexión actual finalizará. ¿Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Puede conectar hasta %d dispositivos al mismo tiempo"
+
diff --git a/ug-wifidirect/po/es_US.po b/ug-wifidirect/po/es_US.po
new file mode 100644
index 0000000..e024219
--- /dev/null
+++ b/ug-wifidirect/po/es_US.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Error desconocido"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Los PIN no coinciden"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionado(s)"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando…"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "No soportado"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Directo"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Directo"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pulse para conectar"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Directo permite conectar directamente dispositivos Wi-Fi, lo que hace más simple y conveniente imprimir, compartir archivos, sincronizar datos y compartir en pantalla. La conexión con dispositivos que admiten Wi-Fi Directo hace que puedas compartir tus contenidos, sincronizar tus datos, socializar con amigos, jugar juegos, reproducir audio o videos, etc., mediante varias aplicaciones"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con otro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Esperando conectarse"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Error de conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexión múltiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "No se han encontrado dispositivos"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Al usar Wi-Fi Directo se desconectará la conexión Wi-Fi actual. ¿Continuar?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Al usar Wi-Fi Directo se desconectará la redirección de Wi-Fi actual. ¿Continuar?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Directo"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "¿Desea cancelar la conexión de Wi-Fi Directo?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "No hay dispositivos"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Detener"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Error en desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Error al activar"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La conexión actual se desconectará. ¿Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Puedes conectar hasta %d dispositivos al mismo tiempo"
+
diff --git a/ug-wifidirect/po/et.po b/ug-wifidirect/po/et.po
new file mode 100644
index 0000000..50ff9cc
--- /dev/null
+++ b/ug-wifidirect/po/et.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ühendatud"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ühendamine..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ühenduse katkestamine..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ühendatud"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Tundmatu tõrge"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koodid ei kattu!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiveerimine..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valitud"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desaktiveerimine..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Tugi puudub"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Otsi"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct seadmed"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "puudutage ühendamiseks"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ühenda"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Katkesta ühendus"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Directi teave"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct võimaldab Wi-Fi seadmetel otse ühenduda, muutes printimise, failijagamise, sünkroonimise ja ekraanijagamise palju lihtsamaks ning mugavamaks. Teenust Wi-Fi Direct toetavate seadmete ühendamine võimaldab teil mitmesuguste rakenduste abil jagada sisu, sünkroonida andmeid, suhelda sõpradega, mängida mänge, heli, videoid ja teha muudki"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Ühendatud seadmed"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Hõivatud seadmed"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ühendatud teise seadmega"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ühendamine..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ühenduse ootamine"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ühendamine nurjus"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mitmikühendus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Katkesta kõigi ühendus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Katkesta ühendus"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Seadmeid ei leitud"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Directi ühendus"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Kas katkestada Wi-Fi Directi ühendus?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Seadmeid pole"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Lõpeta"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desaktiveerimine nurjus"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktiveerimine nurjus"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktiivne ühendus katkestatakse. Kas jätkata?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Saadaolevad seadmed"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Korraga saate ühendada kuni %d seadet"
+
diff --git a/ug-wifidirect/po/eu.po b/ug-wifidirect/po/eu.po
new file mode 100644
index 0000000..4cb31ea
--- /dev/null
+++ b/ug-wifidirect/po/eu.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Konektatuta"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Konektatzen"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Deskonektatzen"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Konektatuta"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Errore ezezaguna"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINak ez datoz bat!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktibatzen..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d aukeratuta"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desaktibatzen..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Bateraezina"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Eskaneatzea"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-en gailuak"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ukitu konektatzeko"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Konektatu"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Utzi konexioa"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-i buruz"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct funtzioak Wi-Fi gailuei zuzenean konektatzea ahalbidetzen die, hala, errazagoa eta erosoagoa izango da inprimatzea, fitxategiak partekatzea, sinkronizatzea eta pantailak partekatzea. Wi-Fi Direct onartzen duten gailuetara konektatzean posible izango zaizu zure edukia partekatzea, datuak sinkronizatzea, lagunekin sozializatzea, jokoetara jokatzea, audioa, bideoa eta bestelakoak erabiltzea, zenbait aplikazioren bidez"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Konektatutako gailuak"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Lanpetutako gailuak"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Beste gailua batekin konektatuta"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Konektatzen"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Konexiora itxaroten"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ezin izan da konektatu"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Konexio anitza"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Deskonektatu guztiak"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Deskonektatu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ez da gailurik aurkitu"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct konexioa"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Utzi Wi-Fi Direct konexioa?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Gailurik ez"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Gelditu"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desaktibazioak huts egin du"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktibazioak huts egin du"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Uneko konexioa deskonektatu egingo da. Jarraitu?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Eskura dauden gailuak"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "%d gailu ere konekta ditzakezu aldi berean"
+
diff --git a/ug-wifidirect/po/fi.po b/ug-wifidirect/po/fi.po
new file mode 100644
index 0000000..7a9d955
--- /dev/null
+++ b/ug-wifidirect/po/fi.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Yhdistetty"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Yhdistetään..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Yhteyttä katkaistaan..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Yhdistetty"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Tuntematon virhe"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koodit eivät täsmää!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivoidaan..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valittu"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Kytketään pois päältä..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Ei tuettu"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Hae"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct -laitteet"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Yhdistä napauttamalla"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Yhdistä"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Peruuta yhteys"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Directin tiedot"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct -toiminnon avulla Wi-Fi-laitteet voivat muodostaa suoria yhteyksiä, mikä tekee tulostamisesta, tiedostojen jakamisesta, synkronoinnista ja näytön jakamisesta entistä helpompaa ja mukavampaa. Muodostamalla yhteyden Wi-Fi Direct -toimintoa tukeviin laitteisiin voit jakaa sisältöä, synkronoida tietoja, pitää yhteyttä ystäviin, pelata pelejä, toistaa ääntä ja videoita sekä tehdä paljon muuta erilaisten sovellusten avulla"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Yhdistetyt laitteet"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Varatut laitteet"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Yhdistetty toiseen laitteeseen"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Yhdistetään..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Odotetaan yhteyttä"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Yhteyden muodostaminen epäonnistui"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Moniyhteys"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Katkaise kaikki"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Katkaise yhteys"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Laitteita ei löytynyt"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct -yhteys"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Peruutetaanko Wi-Fi Direct -yhteys?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ei laitteita"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Lopeta"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Käytöstä poistaminen epäonnistui"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivointi epäonnistui"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Nykyinen yhteys katkaistaan. Jatketaanko?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Käytettävissä olevat laitteet"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Voit muodostaa yhteyden samanaikaisesti enintään %d laitteeseen"
+
diff --git a/ug-wifidirect/po/fr_CA.po b/ug-wifidirect/po/fr_CA.po
new file mode 100644
index 0000000..efc6601
--- /dev/null
+++ b/ug-wifidirect/po/fr_CA.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connexion ..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Déconnexion ..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erreur inconnue"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Les NIP ne correspondent pas !"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "En cours d'activation ..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d sélectionnées"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Désactivation..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non pris en charge"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Rechercher"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Périphériques Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Touchez pour vous connecter"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuler la connexion"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "À propos de Wifi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct active les périphériques Wifi pour se connecter directement, réaliser des impressions, partager des fichiers, synchroniser des données et partager des écrans de manière simple et pratique. La connexion aux périphériques qui prennent en charge Wi-Fi Direct permet de partager vos contenus, synchroniser vos données, communiquer avec vos amis, jouer à des jeux, écouter de la musique, visionner des vidéos, etc. via diverses applications."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Périphériques connectés"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Périphériques occupés"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connecté à un autre périphérique"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connexion ..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Connexion en cours"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Échec de la connexion"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Tout déconnecter"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aucun périphérique détecté"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "L'utilisation de Wifi Direct va interrompre la connexion Wifi actuelle. Continuer ?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "L'utilisation de Wifi Direct va désactiver le modem Wifi. Continuer ?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexion Wifi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuler la connexion Wi-Fi Direct ?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Aucun périphérique"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Arrêter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Échec de la désactivation"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Échec de l'activation"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connexion actuelle sera déconnectée. Continuer ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Appareils disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vous pouvez vous connecter à %d périphériques maximum simultanément"
+
diff --git a/ug-wifidirect/po/fr_FR.po b/ug-wifidirect/po/fr_FR.po
new file mode 100644
index 0000000..cd35522
--- /dev/null
+++ b/ug-wifidirect/po/fr_FR.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connexion..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Déconnexion..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Connecté"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erreur inconnue"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Les codes PIN ne correspondent pas !"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activation en cours..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d sélectionné(es)"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Désactivation..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non pris en charge"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Analyser"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Périphériques Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Appuyez pour vous connecter"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connexion"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annuler la connexion"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "A propos Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct active les périphériques Wi-Fi pour se connecter directement, réaliser des impressions, partager des fichiers, synchroniser des données et partager des écrans de manière simple et pratique. La connexion aux périphériques qui prennent en charge Wi-Fi Direct permet de partager vos contenus, synchroniser vos données, communiquer avec vos amis, jouer à des jeux, écouter de la musique, visionner des vidéos, etc. via diverses applications"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Périphériques connectés"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Périphériques occupés"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connecté à un autre périphérique"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connexion..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Connexion en cours"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Echec de la connexion"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connexion multiple"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Tout déconnecter"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Déconnecter"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aucun périphérique détecté"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "L'utilisation de Wi-Fi Direct va interrompre la connexion Wi-Fi actuelle. Continuer ?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "L'utilisation de Wi-Fi Direct va désactiver le modem Wi-Fi. Continuer ?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connexion Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annuler la connexion Wi-Fi Direct ?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Aucun périphérique"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Arrêter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Echec de la désactivation"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Echec de l'activation"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connexion actuelle sera déconnectée. Continuer ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Appareils disponibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vous pouvez vous connecter à %d périphériques maximum simultanément"
+
diff --git a/ug-wifidirect/po/ga.po b/ug-wifidirect/po/ga.po
new file mode 100644
index 0000000..ef5e103
--- /dev/null
+++ b/ug-wifidirect/po/ga.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Nasctha"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ag nascadh..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ag dínascadh..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Nasctha"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Earráid anaithnid"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Ní mheaitseálann na PIN!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ag cur i ngníomh..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d roghnaithe"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Ag díghníomhachtú..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Gan tacú"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Gléasanna Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tapáil chun nascadh"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Nasc"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cuir nasc ar ceal"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Eolas faoi Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Cuireann Wi-Fi Direct ar chumas gléasanna Wi-Fi nascadh go díreach, rud a dhéanann priontáil. comhroinnt comhad, sioncronú agus comhroinnt scáileáin níos simplí áisiúla. Trí nascadh le gléasanna a bhfuil tacú iontu do Wi-Fi Direct, is féidir d'inneachar a chomhroinnt, do shonraí a shioncronú, teagmháil a dhéanamh le cairde, cluichí a imirt, ceol agus físeáin a sheinm, agus eile, trí fheidhmchláir éagsúla a úsáid"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Gléasanna nasctha"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Gléasanna gnóthacha"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Nasctha le gléas eile"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ag nascadh..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ag feitheamh le nasc"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Theip ar nascadh"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ilnasc"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Dínasc gach rud"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Dínasc"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Níor aimsíodh gléas"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Nasc Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cuir nasc Wi-Fi Direct ar ceal?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Níl gléasanna ann"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Theip ar dhíghníomhachtú"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Theip ar chur i ngníomh"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Dínascfar an nasc reatha. Ar aghaidh?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Gléasanna atá ar fáil"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Is féidir leat suas le %d gléas a nascadh ag an am céanna"
+
diff --git a/ug-wifidirect/po/gl.po b/ug-wifidirect/po/gl.po
new file mode 100644
index 0000000..263fd3d
--- /dev/null
+++ b/ug-wifidirect/po/gl.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro descoñecido"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PIN non coinciden!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Activando..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionadas"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desactivando..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non admitido"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Buscar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toca para conectarte"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexión"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Acerca de Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite aos dispositivos Wi-Fi conectarse directamente, realizar impresións, compartir arquivos, sincronizar e compartir pantallas dun xeito moito máis simple e cómodo. A conexión con dispositivos compatibles con Wi-Fi Direct permite compartir o teu contido, sincronizar os teus datos, socializarte cos amigos, xogar a xogos, escoitar son, ver vídeos, etc., mediante varias aplicacións"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado con outro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Agardando conex. datos"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Non se puido establecer a conexión"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multiconexión"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar todo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desconectar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Non se atoparon dispositivos"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexión Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Desexas cancelar a conexión Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Non hai dispositivos"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Deter"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Erro na desactivación"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Fallo na activación"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A conexión actual desconectarase. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos dispoñibles"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Podes conectar ata %d dispositivos á vez"
+
diff --git a/ug-wifidirect/po/hi.po b/ug-wifidirect/po/hi.po
new file mode 100644
index 0000000..7e15cee
--- /dev/null
+++ b/ug-wifidirect/po/hi.po
@@ -0,0 +1,118 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "जोड़ा गया"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "जोड़ा जा रहा है…"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "डिस्कनेक्ट हो रहा है..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "जोड़ा गया"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "अज्ञात त्रुटि"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN मेल नही खाता!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "सक्रिय हो रहा है…"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d चयनित"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "निष्क्रिय हो रहा है…"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "असमर्थित"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi डायरेक्ट"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "स्‍कैन"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "वाई-फाई डायरेक्ट डिवाइसें"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "कनेक्ट करने के लिए टैप करें"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "जोड़ें"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "कनेक्शन रद्द करें"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi डायरेक्ट के बारे में"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi डायरेक्ट Wi-Fi डिवाइसेस को सीधे कनेक्ट करना सक्षम करता है, जिस से प्रिंट करना, फ़ाइल साझाकरण, सिंक्रोनाइज करना, और स्‍क्रीन साझाकरण बहुत आसान और अधिक सुविधाजनक बन जाता है। Wi-Fi डायरेक्ट को समर्थित करने वाले डिवाइसेस के साथ कनेक्ट करने से विभिन्न एप्लीकेशंस का उपयोग करते हुए, आपकी सामग्री साझा करना, आपका डेटा सिंक्रोनाइज करना, मित्रों के साथ सोशलाइज़ करना, गेम्स प्ले करने, ऑडियो, वीडियोज़, और बहुत कुछ संभव हो जाता है"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "कनेक्ट किए गए डिवाइसेस"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "व्यस्त डिवाइसेस"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "अन्‍य डिवाइस के साथ कनेक्ट किया गया"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "जोड़ा जा रहा है…"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "कनेक्शन के लिए प्रतीक्षारत"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "कनेक्ट करने में असफल"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "मल्टी-कनेक्ट"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "सभी डिस्कनेक्ट करें"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "डिसकनेक्ट"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "कोई साधन नहीं मिला"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi डायरेक्ट कनेक्‍शन"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi डायरेक्ट कनेक्‍शन रद्द करें?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "डिवाइस नहीं"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "रोकें"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "निष्क्रियता विफल"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "सक्रियण विफल"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "वर्तमान कनेक्शन डिस्कनेक्ट किया जाएगा। जारी रखें?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "उपलब्ध डिवाइसें"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "आप एक ही समय में %d डिवाइसेस तक कनेक्ट कर सकते है"
+
+
diff --git a/ug-wifidirect/po/hr.po b/ug-wifidirect/po/hr.po
new file mode 100644
index 0000000..349984d
--- /dev/null
+++ b/ug-wifidirect/po/hr.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Spojeno"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Spajanje..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odspajanje..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Spojeno"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nepoznata greška"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ovi se ne podudarajui!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Uključivanje..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d odabrano"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Isključivanje..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodržan"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Uređaji za Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Dotaknite za spajanje"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Spoji"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct omogućuje da se Wi-Fi uređaji direktno spajaju, čime se izuzetno olakšava i pojednostavljuje ispis, dijeljenje datoteka, sinkroniziranje i dijeljenje zaslona. Spajanje s uređajima koji podržavaju Wi-Fi Direct omogućuje vam dijeljenje sadržaja, sinkroniziranje podataka, druženje s prijateljima, igranje igara, reproduciranje audia i videa te još mnogo toga pomoću raznih aplikacija"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Spojeni uređaji"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zauzeti uređaji"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Spojen na drugi uređaj"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Spajanje..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekanje veze"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Greška spajanja"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "multi spajanje"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Prekini sve"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nisu pronađeni uređaji"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct veza"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Poništiti Wi-Fi Direct vezu?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nema uređaja"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Zaustavi"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Isključivanje neuspješno"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivacija nije uspjela"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktivna veza će se prekinuti. Nastaviti?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "U svakom trenutku možete spojiti najviše %d uređaja"
+
diff --git a/ug-wifidirect/po/hu.po b/ug-wifidirect/po/hu.po
new file mode 100644
index 0000000..b5069e4
--- /dev/null
+++ b/ug-wifidirect/po/hu.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Csatlakoztatva"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Kapcsolódás..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Szétkapcsolás..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Csatlakoztatva"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ismeretlen hiba"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "A PIN kódok nem egyeznek!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiválás..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d kiválasztva"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiválás..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nem támogatott"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Keresés"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-eszközök"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Érintse meg a kapcsolódáshoz"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Kapcsolódik"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Kapcsolat megszakítása"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "A Wi-Fi Directről"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "A Wi-Fi Direct lehetővé teszi a Wi-Fi eszközök közvetlen csatlakoztatását, így jóval egyszerűbbé és kényelmesebbé válik a nyomtatás, fájlmegosztás, szinkronizálás és képernyőmegosztás. Wi-Fi Directet támogató eszközökhöz kapcsolódva tartalmat oszthat meg, adatokat szinkronizálhat, közösségi életet élhet ismerőseivel, játszhat, hangot, videót és egyebeket játszhat le, és különféle alkalmazásokat használhat"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Csatlakoztatott eszközök"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Foglalt eszközök"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Másik eszközhöz csatlakozik"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Kapcsolódás..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Várakozás kapcsolatra"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nem sikerült kapcsolódni"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Többszörös kapcsolat"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Összes szétkapcsolása"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Szétkapcsolás"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nem található eszköz"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-kapcsolat"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Megszakítja a Wi-Fi Direct-kapcsolatot?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nincs eszköz"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Leállít"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Sikertelen deaktiválás"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Nem sikerült aktiválni"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A jelenlegi kapcsolat megszakad. Folytatja a műveletet?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Elérhető eszközök"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Egyszerre legfeljebb %d eszközt csatlakoztathat"
+
diff --git a/ug-wifidirect/po/hy.po b/ug-wifidirect/po/hy.po
new file mode 100644
index 0000000..657d3c6
--- /dev/null
+++ b/ug-wifidirect/po/hy.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Միացված է"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Միացում..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Անջատվում է..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Միացված է"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Անորոշ սխալ"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ը չի համընկնում։"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ակտիվացվում է..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d ընտրվել է"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Ապաակտիվացում..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Չի սատարվում"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Զննել"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct սարքեր"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Թակել միանալու համար"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Միացնել"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Դադարեցնել միացումը"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ի մասին"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ը Wi-Fi սարքերին ընձեռում է ուղղակիորեն միանալու հնարավորություն՝ տպելը, ֆայլեր համօգտագործելը, համաժամացնելը և էկրանը համօգտագործելը դարձնելով շատ ավելի հեշտ ու հարմարավետ: Wi-Fi Direct-ի աշխատանքն ապահովող սարքերին միանալը հնարավոր է դարձնում համօգտագործել Ձեր բովանդակությունը, համաժամացնել տվյալները, շփվել ընկերների հետ, խաղեր խաղալ, ձայնանյութեր ու տեսանյութեր նվագարկել և ավելին՝ օգտագործելով զանազան ծրագրեր"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Միացված սարքեր"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Զբաղված սարքեր"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Միացված է այլ սարքի հետ"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Միացում..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Սպասում է միացման"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Չհաջողվեց միանալ"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Բազմակի միացում"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Անջատել բոլորը"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Անջատել"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Սարքեր չեն գտնվել"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-ի միացում"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Դադարեցնե՞լ Wi-Fi Direct-ի միացումը:"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Սարքեր չկան"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Կանգնել"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Ապաակտիվացումը ձախողվեց"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Ակտիվացումը ձախողվեց"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Ընթացիկ կապակցումը կդադարեցվի։ Շարունակե՞լ"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Մատչելի սարքեր"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Կարող եք միաժամանակ միացնել մինչև %d սարք"
+
diff --git a/ug-wifidirect/po/is.po b/ug-wifidirect/po/is.po
new file mode 100644
index 0000000..ec86b97
--- /dev/null
+++ b/ug-wifidirect/po/is.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Tengt"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verið er að tengjast..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verið er að aftengja..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Tengt"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Óþekkt villa"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-númerin passa ekki saman!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ræsi..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valið"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Slekk..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Óstutt"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct tæki"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pikkaðu til að tengja"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Tengja"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Hætta við tengingu"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Um Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gerir tækjum með Wi-Fi kleift að tengjast beint sín á milli, sem gerir prentun, samnýtingu skráa, samstillingu og skjásamnýtingu einfaldari og þægilegri. Með tengingu við tæki sem styðja Wi-Fi Direct geturðu deilt efninu þínu, samstillt gögn, blandað geði við vini, spilað leiki, myndskeið og tónlist og margt fleira, með ýmsum forritum"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tengd tæki"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Upptekin tæki"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Tengt við annað tæki"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verið er að tengjast..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bíður eftir tengingu"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Mistókst að tengjast"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Fjöltenging"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Aftengja allt"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Aftengja"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Engin tæki fundust"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct tenging"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Hætta við Wi-Fi Direct tengingu?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Engin tæki"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stöðva"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Mistókst að slökkva"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Ekki tókst að gera virkt"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Tengingu við netkerfið verður slitið. Viltu halda áfram?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tiltæk tæki"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Hægt er að tengjast allt að %d tækjum samtímis"
+
diff --git a/ug-wifidirect/po/it_IT.po b/ug-wifidirect/po/it_IT.po
new file mode 100644
index 0000000..5687423
--- /dev/null
+++ b/ug-wifidirect/po/it_IT.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Connesso"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Connessione..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Disconnessione..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Collegato"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Errore sconosciuto"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "I PIN non corrisponde!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Attivazione..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selezionate"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Disattivazione..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Non supportato"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scansione"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivi Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Toccare per connettersi"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Connetti"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Annulla connessione"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Info su Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct consente ai dispositivi Wi-Fi di collegarsi direttamente rendendo più semplici e comode le operazioni di stampa, condivisione file, sincronizzazione e condivisione schermo. Connettendosi ai dispositivi che supportano Wi-Fi Direct, potete condividere i contenuti, sincronizzare i dati, comunicare con gli amici, giocare, riprodurre file audio, video e altro ancora utilizzando diverse applicazioni"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivi connessi"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivi occupati"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Connessi con altro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Connessione..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "In attesa di conness."
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Connessione non riuscita"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Connessione multipla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Disconnetti tutto"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Disconnetti"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nessun dispositivo trovato"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Attivando Wi-Fi Direct, la connessione Wi-Fi corrente verrà interrotta. Continuare?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Attivando Wi-Fi Direct, il tethering Wi-Fi corrente verrà interrotto. Continuare?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Connessione Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Annullare connessione Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nessun dispositivo"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Ferma"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Disattivazione non eseguita"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Attivazione non riuscita"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "La connessione corrente sarà disconnessa. Continuare?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivi disponibili"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Potete connettere un massimo di %d dispositivi contemporaneamente"
+
diff --git a/ug-wifidirect/po/ja_JP.po b/ug-wifidirect/po/ja_JP.po
new file mode 100644
index 0000000..f323d6b
--- /dev/null
+++ b/ug-wifidirect/po/ja_JP.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "接続しました。"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "接続中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "切断中..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "接続しました。"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "不明なエラーです。"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINが​一致​しません!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "起動中..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d件​選択"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "解除​中..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "サポート​されて​いません。"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "スキャン"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Directデバイス"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "タップ​して​接続"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "接続"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "接続をキャンセル"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct​に​ついて"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi ​Directは、​より​簡単​で​便利​に​Wi-Fi​デバイス​の​直接​接続、​印刷、​ファイル​共有、​同期、​画面​共有​が​できる​よう​に​します。​Wi-Fi ​Direct​に​対応​した​デバイス​に​接続​する​と、​コンテンツ​の​共有、​データ​の​同期、​友達​と​の​交流​や​ゲーム、​音楽、​動画​の​再生​等​を​様々​な​アプリ​ケーション​で​利用​でき​ます。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "接続デバイス"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "アクセスできないデバイス"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "他のデバイスと接続されています。"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "接続中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "接続​待機​中"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "接続​に​失敗​しました。"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "複数​接続"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "全て​切断"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "切断"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "デバイスが​見つかりません。"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct接続"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct接続をキャンセルしますか?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "デバイス​が​あり​ません。"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "無効に​失敗​しました"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "起動に失敗しました。"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "現在の​接続​は切断​されます。​続行しますか?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "接続可能なデバイス"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "同時に%d台までデバイスを接続できます。"
+
diff --git a/ug-wifidirect/po/ka.po b/ug-wifidirect/po/ka.po
new file mode 100644
index 0000000..2d1a45a
--- /dev/null
+++ b/ug-wifidirect/po/ka.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "დაკავშირებულია"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "უკავშირდება..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "გამორთვა..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "დაკავშირებულია"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "უცნობი შეცდომა"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN–ები არ თანხვდება!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "აქტიურდება..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d არჩეულია"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "გამორთვა..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "გაუთვალისწინებელი"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "სკანირება"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct მოწყობილობები"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "დააკაკუნეთ, რომ დაუკავშირდეთ"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "კავშირი"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "დაკავშირების გაუქმება"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct-ის შესახებ"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ააქტიურებს Wi-Fi მოწყობილობებს, პირდაპირ დასაკავშირებლად, ამოსაბეჭდად, ფაილის გასაზიარებლად, სინქრონიზაციისთვის და ეკრანის გასაზიარებლად, გაცილებით მარტივად და უფრო მოხერხებულად. ისეთ მოწყობილობებთან დაკავშირება, რომლებშიც მუშაობს Wi-Fi Direct, გაძლევთ შესაძლებლობას გააზიაროთ მასალა, დაასინქრონოთ მონაცემები, დაამყაროთ ურთიერთობა მეგობრებთან, ითამაშოთ, ჩართოთ აუდიო, ვიდეო და ა.შ., სხვადასხვა პროგრამების გამოყენებით."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "დაკავშირებული მოწყობილობები"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "დაკავებული აპარატები"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "დაკავშირებულია სხვა აპარატთან"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "უკავშირდება..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "დაკავშირების ლოდინი"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "ვერ დაკავშირდა"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "მრავალი კავშირი"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "ყველა კავშირის გათიშვა"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "გათიშვა"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "მოწყობილობები ვერ მოიძებნა"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct კავშირი"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "შეწყდეს Wi-Fi Direct კავშირი?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "მოწყობილობები არ არის"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "შეჩერება"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "დეაქტივაცია ვერ შესრულდა"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "ვერ გააქტიურდა"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "მიმდინარე კავშირი გამოირთვება. განაგრძობთ?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "მისაწვდომი მოწყობილობები"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "შეგიძლიათ ერთდროულად დაუკავშირდეთ %d-მდე მოწყობილობას"
+
diff --git a/ug-wifidirect/po/kk.po b/ug-wifidirect/po/kk.po
new file mode 100644
index 0000000..96fab04
--- /dev/null
+++ b/ug-wifidirect/po/kk.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Қосылды"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Қосылуда..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Ажырату"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Қосылды"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Белгісіз қате"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN кодтары сәйкес келмейді!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Қосу..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d таңдалды"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Өшірілуде.."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Ұстамайды"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Қарап шығу"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct құрылғылары"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Қосылу үшін түртіңіз"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Қосылу"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Байланыстан бас тарту"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct туралы"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct қызметі басып шығара, файлдарды бөлісе, синхрондай және экранды аса қарапайым әрі қолайлы бөлісе отырып, Wi-Fi құрылғыларына тікелей қосылуға мүмкіндік береді. Wi-Fi Direct қызметіне қолдау көрсететін құрылғыларға қосылу әр түрлі бағдарламалар арқылы мазмұнды бөлуісуге, деректерді синхрондауға, достармен араласуға, ойындар, дыбыс, бейне ойнатуға және т.б. әрекеттерге мүмкіндік береді"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Қосылған құрылғылар"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Бос емес құрылғылар"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Басқа құрылғымен қосылды"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Қосылуда..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Байланыс күтілуде"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Қосылмады"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Бірнеше байланыс"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Барлығын ажырату"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Ажырату"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Құрылғылар табылмады"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct байланысы"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct байланысынан бас тарту керек пе?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Құрылғылар жоқ"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Тоқтату"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Сөндірілген жоқ"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Активтендіру сәтсіз"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Ағымдағы байланыс ажыратылады. Жалғастыру керек пе?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Қол жетімді құрылғылар"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Бір уақытта %d құрылғыға дейін қосуға болады"
+
diff --git a/ug-wifidirect/po/ko_KR.po b/ug-wifidirect/po/ko_KR.po
new file mode 100644
index 0000000..6b37513
--- /dev/null
+++ b/ug-wifidirect/po/ko_KR.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "연결되었습니다"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "연결 중..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "연결을 끊는 중..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "연결되었습니다"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "알 수 없는 오류가 발생하였습니다"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN이 일치하지 않습니다"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "실행 중..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d개 선택"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "해제 중..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "사용할 수 없습니다"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "검색"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 기기"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "연결하려면 누르세요"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "연결"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "연결 취소"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 정보"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct는 Wi-Fi 기기에 직접 연결하여 더욱 간단하고 편리하게 인쇄, 파일 공유, 동기화, 화면 공유를 할 수 있게 해줍니다. Wi-Fi Direct를 지원하는 기기에 연결하면 컨텐츠 공유, 데이터 동기화, 친구와 친목 도모, 게임하기, 오디오, 동영상 등 다양한 애플리케이션을 이용할 수 있습니다."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "연결된 기기"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "사용 중인 기기"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "다른 기기 연결됨"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "연결 중..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "연결 대기 중"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "연결에 실패하였습니다"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "다중 연결"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "모든 연결 끊기"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "연결 해제"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "검색된 기기가 없습니다"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Wi-Fi Direct를 사용하면 현재 사용 중인 Wi-Fi 연결이 끊어집니다. 계속하시겠습니까?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Wi-Fi Direct를 사용하면 현재 사용 중인 Wi-Fi 테더링이 연결 해제됩니다. 계속하시겠습니까?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 연결"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct 연결을 취소할까요?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "기기 목록이 없습니다"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "중지"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "연결을 끊지 못하였습니다"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "실행하지 못하였습니다"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "사용 중인 네트워크 연결이 끊어집니다. 계속할까요?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "사용할 수 있는 기기"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "동시에 %d개의 기기까지 연결할 수 있습니다"
+
diff --git a/ug-wifidirect/po/lt.po b/ug-wifidirect/po/lt.po
new file mode 100644
index 0000000..c164fc2
--- /dev/null
+++ b/ug-wifidirect/po/lt.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Prisijungta"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Jungiamasi..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Atjungiama..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Prisijungta"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nežinoma klaida"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kodai nesutampa!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktyvinama..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Pasirinkta: %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Išjungiama..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepalaikoma"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "„Wi-Fi Direct“"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skenuoti"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "„Wi-Fi Direct“ įrenginiai"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Spustelėkite, kad prisijungtumėte"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Jungtis"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Atšaukti ryšį"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Apie „Wi-Fi Direct“"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Veikiant „Wi-Fi Direct“, „Wi-Fi“ įrenginiai prijungiami tiesiogiai – galėsite spausdinti, sinchronizuoti, bendrinti failus ir ekraną daug paprasčiau ir patogiau. Prisijungę prie įrenginių, palaikančių „Wi-Fi Direct“, galėsite bendrinti turinį, sinchronizuoti duomenis, bendrauti su draugais, žaisti žaidimus, mėgautis vaizdo ir garso įrašais ir dar daugiau, naudodamiesi įvairiomis programomis."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Prijungti įrenginiai"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Užimti įrenginiai"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Prijungta prie kito įrenginio"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Jungiamasi..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Laukiama prisijungimo"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nepavyko sujungti"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Kelių įreng. prijungim."
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Atjungti visus"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Atjungti"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Įrenginių nerasta"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "„Wi-Fi Direct“ ryšys"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Atšaukti „Wi-Fi Direct“ ryšį?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nėra įrenginių"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stabdyti"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Išjungti nepavyko"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktyvinti nepavyko"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Dabartinis ryšys bus išjungtas. Tęsti?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Galimi įrenginiai"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vienu metu galite prijungti iki %d įrenginių"
+
diff --git a/ug-wifidirect/po/lv.po b/ug-wifidirect/po/lv.po
new file mode 100644
index 0000000..4857435
--- /dev/null
+++ b/ug-wifidirect/po/lv.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Savienots"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Savieno..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Atvieno..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Savienots"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nezināma kļūda"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kods neatbilst!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivizē..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d izvēlētas"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivizē..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nav nodrošināts"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Meklēt"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct ierīces"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pieskarieties, lai izveidotu savienojumu"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Savienot"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Atcelt savienojumu"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Par Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct ļauj daudz ērtāk un vienkāršāk Wi-Fi ierīcēm izveidot tiešu savienojumu, drukāt, kopīgot failus, sinhronizēt un koplietot ekrānu. Izveidojot savienojumu ar ierīcēm, kas atbalsta Wi-Fi Direct, un izmantojot dažādas programmas, var kopīgot saturu, sinhronizēt datus, sazināties ar draugiem, spēlēt spēles, atskaņot audio un video failus, kā arī veikt citas darbības"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Pievienotās ierīces"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Aizņemtās ierīces"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Izveidots savien. ar citu ierīci"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Savieno..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Gaida savienojumu"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Neizdevās izveidot savienojumu"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Vairāki savienojumi"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Atvienot visu"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Atvienot"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nav atrasta neviena ierīce"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct savienojums"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Vai atcelt Wi-Fi Direct savienojumu?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nav ierīču"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Apturēt"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivizēšana neizdevās"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivizēšana neizdevās"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Pašreizējais savienojums tiks pārtraukts. Vai turpināt?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Pieejamās ierīces"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vienlaikus varat izveidot savienojumu ar %d ierīcēm"
+
diff --git a/ug-wifidirect/po/mk.po b/ug-wifidirect/po/mk.po
new file mode 100644
index 0000000..ee30da6
--- /dev/null
+++ b/ug-wifidirect/po/mk.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Поврзано"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Поврзување..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Врската се прекинува..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Поврзано"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Непозната грешка"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-овите не се совпаѓаат!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Се активира..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Избрани се %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Се исклучува..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не е поддржано"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Скенирај"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Уреди за Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Допрете за поврзување"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Поврзи"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Откажи поврзување"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "За Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct овозможува уреди Wi-Fi да се поврзуваат директно, со што печатењето, делењето фајлови, синхронизирањето и делењето екран е многу поедноставно и позгодно. Поврзувањето со уреди што поддржуваат Wi-Fi Direct овозможува да се делат вашите содржини, да ги синхронизирате податоците, да се дружите со пријатели, да играте игри, аудиа и видеа и многу повеќе, со помош на разни апликации"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Поврзани уреди"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Зафатени уреди"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Поврзани со друг уред"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Поврзување..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Се чека поврзување"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Не можеше да се поврзе"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мулти-поврзување"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Прекини ги сите"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Прекини врска"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Нема уред"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Поврзување Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Да се откаже поврзување Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Нема уреди"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Запри"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Исклучувањето беше неуспешно"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Неуспешно активирање"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Моменталната врска ќе се прекине. Сепак продолжи?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Достапни уреди"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Може да се поврзете со најмногу %d уреди истовремено"
+
diff --git a/ug-wifidirect/po/nb.po b/ug-wifidirect/po/nb.po
new file mode 100644
index 0000000..b544e86
--- /dev/null
+++ b/ug-wifidirect/po/nb.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Tilkoblet"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Kobler til..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Kobler fra..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Tilkoblet"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Ukjent feil"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-kodene samsvarer ikke!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverer..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d valgt"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverer..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Støttes ikke"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skann"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Trykk for å koble til"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Koble til"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Avbryt tilkobling"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct gjør at Wi-Fi-enheter kan koble seg til direkte og gjør utskrift, fildeling, synkronisering og skjermdeling mye enklere og mer praktisk. Tilkobling til enheter som støtter Wi-Fi Direct gjør det mulig å dele innholdet ditt, synkronisere dataene dine, sosialisere med venner, spille spill, lyd, videoer og mye mer med forskjellige programmer"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Tilkoblede enheter"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Opptatte enheter"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Koblet til en annen enhet"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Kobler til..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Venter på tilkobling"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kunne ikke koble til"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Koble til flere"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Koble fra alle"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Koble fra"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ingen enheter funnet"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-tilkobling"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Avbryte Wi-Fi Direct-tilkobling?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ingen enheter"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivering mislyktes"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Feil under aktivering"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuell tilkobling vil bli frakoblet. Fortsette?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tilgjengelige enheter"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan koble til opptil %d enheter samtidig"
+
diff --git a/ug-wifidirect/po/nl_NL.po b/ug-wifidirect/po/nl_NL.po
new file mode 100644
index 0000000..1e7f141
--- /dev/null
+++ b/ug-wifidirect/po/nl_NL.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Verbonden"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Verbinden..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Verbinding verbreken..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Verbonden"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Onbekende fout"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN's komen niet overeen!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Inschakelen..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d geselecteerd"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Uitschakelen..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Niet ondersteund"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scannen"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-apparaten"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tik voor verbinding"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Verbinden"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Verbinding annuleren"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Over Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct zorgt dat Wi-Fi-apparaten rechtstreeks kunnen worden verbonden, zodat afdrukken, bestanden delen, synchroniseren en het delen van schermen veel eenvoudiger en handiger verlopen. Als u apparaten verbindt die Wi-Fi Direct ondersteunen, kunt u via diverse applicaties inhoud delen, gegevens synchroniseren, contacten met vrienden onderhouden, gamen, en genieten van onder andere audio en video."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Verbonden apparaten"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Bezette apparaten"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Verbonden met ander apparaat"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Verbinden..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Wachten op verbinding"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Kan geen verbinding maken"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Meerdere verbindingen"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Alle verbreken"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Verb.verbr"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Geen apparaten gevonden"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-verbinding"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct-verbinding annuleren?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Geen apparaten"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stoppen"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Uitschakelen mislukt"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Kan niet inschakelen..."
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Huidige verbinding wordt verbroken. Doorgaan?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Beschikbare apparaten"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "U kunt maximaal %d apparaten tegelijk verbinden"
+
diff --git a/ug-wifidirect/po/pl.po b/ug-wifidirect/po/pl.po
new file mode 100644
index 0000000..93d2146
--- /dev/null
+++ b/ug-wifidirect/po/pl.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Połączono"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Łączenie..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Rozłączanie..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Połączono"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nieznany błąd"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Niezgodne kody PIN!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Włączanie..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Wybrano %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Wyłączanie..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nieobsługiwane"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanuj"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Urządzenia Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Dotknij, aby połączyć"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Połącz"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Anuluj połączenie"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct pozwala na bezpośrednie łączenie z innymi urządzeniami Wi-Fi, np. drukowanie, przesyłanie plików, synchronizację, jest znacznie szybsze i prostsze. Podłączenie do urządzenia z Wi-Fi Direct umożliwia wymianę kontentu, synchronizację danych, granie w gry, odtwarzanie muzyki i wideo i wiele więcej"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Podłączone urządzenia"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zajęte urządzenia"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Połączone z innym urządzeniem"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Łączenie..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Oczekiwanie na połącz."
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nie można połączyć"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Wiele połączeń"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Rozłącz wszystkie"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Rozłącz"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nie znaleziono żadnych urządzeń"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Połączenie Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Anulować połączenie Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Brak urządzeń"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Błąd wyłączania"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Nie można włączyć..."
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Bieżące połączenie zostanie rozłączone. Kontynuować?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostępne urządzenia"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Urządzeń, z którymi można połączyć jednocześnie: %d"
+
diff --git a/ug-wifidirect/po/pt_BR.po b/ug-wifidirect/po/pt_BR.po
new file mode 100644
index 0000000..413251a
--- /dev/null
+++ b/ug-wifidirect/po/pt_BR.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Desconectando..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectado"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro desconhecido"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PINs não correspondem"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Ativando…"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selecionada"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Desativando…"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Não suportado"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tocar para conectar"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar conexão"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct permite que dispositivos Wi-Fi se conectem diretamente, tornando a impressão, o compartilhamento de arquivos, a sincronização e o compartilhamento de telas muito mais simples e convenientes. Conectar a dispositivos compatíveis com Wi-Fi Direct torna possível compartilhar seu conteúdo, sincronizar dados, socializar com amigos, jogar, ouvir música, assistir vídeos e muito mais usando vários aplicativos"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos conectados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectado a outro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectando..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Aguardando pela conexão"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Falha ao conectar"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Conexão múltipla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desconectar tudo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desativar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenhum dispositivo encontrado"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexão Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancelar conexão Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nenhum dispositivo"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desativação falhou"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Falha na ativação"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A conexão atual será desconectada. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponíveis"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Você pode conectar até %d dispositivos ao mesmo tempo"
+
diff --git a/ug-wifidirect/po/pt_PT.po b/ug-wifidirect/po/pt_PT.po
new file mode 100644
index 0000000..9e96047
--- /dev/null
+++ b/ug-wifidirect/po/pt_PT.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ligado"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "A ligar..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "A desligar..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ligado"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Erro desconhecido"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Os PIN não correspondem!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "A activar..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seleccionada"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "A desactivar..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Não suportado"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Pesquisar"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispositivos Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tocar para ligar"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ligar"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Cancelar ligação"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Sobre o Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct permite a ligação directa dos dispositivos Wi-Fi, tornando a impressão, a partilha de ficheiros, a sincronização e a partilha de ecrã muito mais simples e cómodas. A ligação a dispositivos que suportam o Wi-Fi Direct torna possível a partilha dos seus conteúdos, a sincronização dos seus dados, a socialização com amigos, os jogos, áudio, vídeo e muito mais, utilizando várias aplicações"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispositivos ligados"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispositivos ocupados"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ligado a outro dispositivo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "A ligar..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "A aguardar ligação"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Falha ao ligar"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ligações múltiplas"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Desligar tudo"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Desligar"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenhuns dispositivos encontrados"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Ligação Wi-Fi direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Cancelar ligação Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nenhuns dispositivos"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Parar"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Desactivação falhou"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Falha na activação"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "A ligação actual será desligada. Continuar?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispositivos disponíveis"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Pode ligar até %d dispositivos em simultâneo"
+
diff --git a/ug-wifidirect/po/ro.po b/ug-wifidirect/po/ro.po
new file mode 100644
index 0000000..8edb030
--- /dev/null
+++ b/ug-wifidirect/po/ro.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Conectat"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Conectare"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Deconectare"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Conectat"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Eroare necunoscută"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Codurile PIN nu se potrivesc!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Se activează..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d selectate"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Dezactivare..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Neacceptat"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Căutare"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Dispozitive cu Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Apăsaţi pentru conectare"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Conectare"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Revocare conexiune"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Despre Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct permite conectarea directă a dispozitivelor Wi-Fi, ceea ce face ca imprimarea, partajarea fişierelor, sincronizarea şi partajarea ecranului să fie mai simple şi mai convenabile. Conectând dispozitive care acceptă Wi-Fi Direct puteţi partaja conţinut, sincroniza date, socializa cu prietenii, juca jocuri, reda conţinut audio şi video şi multe altele, utilizând diferite aplicaţii"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Dispozitive conectate"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Dispozitive ocupate"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Conectat la un alt dispozitiv"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Conectare"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Se aşteaptă conexiunea"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Conectare nereuşită"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Mai multe conexiuni"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Deconectaţi-le pe toate"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Deconectare"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nu au fost găsite dispozitive"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Conexiune Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Revocaţi conexiunea Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nu există dispozitive"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Oprire"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Dezactivare nereuşită"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Activare nereuşită"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Conexiunea actuală va fi încheiată. Continuaţi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dispozitive disponibile"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Vă puteţi conecta la maximum %d dispozitive în acelaşi timp"
+
diff --git a/ug-wifidirect/po/ru_RU.po b/ug-wifidirect/po/ru_RU.po
new file mode 100644
index 0000000..64ae072
--- /dev/null
+++ b/ug-wifidirect/po/ru_RU.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Подключено"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Подключение..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Отключение..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Подключено"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Неизвестная ошибка"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-коды не совпадают."
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Включение..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Выбрано: %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Выключение..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не поддерживается"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Поиск"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Устройства Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Нажмите для подключения"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Подключиться"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Отменить подключение"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Сведения о Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct позволяет устройствам Wi-Fi подключаться друг к другу напрямую, упрощая печать, синхронизацию, а также общий доступ к файлам и экрану. Подключение к устройствам, поддерживающим Wi-Fi Direct, позволяет обмениваться файлами, синхронизировать данные, общаться с друзьями, играть в игры, просматривать видео и делать многое другое с помощью различных приложений"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Подключенные устройства"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Занятые устройства"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Подключено к другому устройству"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Подключение..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ожидание подключения"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Сбой подключения"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Множеств. подключение"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Отключить все"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Отключить"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ни одного устройства не найдено"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Подключение Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Отменить подключение Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Нет устройств"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Сбой выключения"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Сбой активации"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Текущее подключение будет разорвано. Продолжить?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Доступные устройства"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Можно одновременно подключить до %d устройств"
+
diff --git a/ug-wifidirect/po/sk.po b/ug-wifidirect/po/sk.po
new file mode 100644
index 0000000..39ec7b9
--- /dev/null
+++ b/ug-wifidirect/po/sk.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Pripojené"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Pripájanie..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Odpájanie..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Pripojené"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznáma chyba"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN kódy sa nezhodujú!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktivácia..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Vybraté: %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivácia..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodporované"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Vyhľadať"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Zariadenia Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ťuknite na pripojenie"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Pripojiť"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Zrušiť pripojenie"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Inform. o Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct umožňuje zariadeniam siete Wi-Fi pripájať sa priamo, čo umožňuje oveľa jednoduchšie a pohodlnejšie tlačiť, zdieľať súbory, synchronizovať a zdieľať obrazovku. Pripojenie k zariadeniam, ktoré podporujú technológiu Wi-Fi Direct, umožňuje zdieľať obsah, synchronizovať údaje, komunikovať s priateľmi, hrať hry, prehrávať zvuky, videá a ďalší obsah použitím rozličných aplikácií"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Pripojené zariadenia"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zaneprázdnené zariadenia"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Pripojené k inému zariadeniu"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Pripájanie..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čaká sa na pripojenie"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Nepodarilo sa pripojiť"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Viacnásobné pripojenie"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Odpojiť všetky"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Odpojiť"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nenašli sa žiadne zariadenia"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Pripojenie Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Zrušiť pripojenie Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Žiadne zariadenia"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivácia zlyhala"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktivácia sa nepodarila"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuálne pripojenie bude odpojené. Pokračovať?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupné zariadenia"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Naraz môžete pripojiť max. %d zariadení"
+
diff --git a/ug-wifidirect/po/sl.po b/ug-wifidirect/po/sl.po
new file mode 100644
index 0000000..17a8fc6
--- /dev/null
+++ b/ug-wifidirect/po/sl.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Povezano"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Povezujem..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Prekinjam"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Povezano"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Neznana napaka"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "Kodi PIN se ne ujemata!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Vključujem..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d izbranih"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Izključujem..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodprto"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Preišči"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Naprave Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Pritisnite za povezavo"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Poveži"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Preklic povezave"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct napravam Wi-Fi olajša neposredno povezovanje, tiskanje, skupno rabo datotek, sinhronizacijo in skupno rabo zaslona. Povezava z napravami, ki podpirajo Wi-Fi Direct, z uporabo različnih programov omogoča skupno rabo vsebine, sinhronizacijo podatkov, druženje s prijatelji v družabnih omrežjih, igranje iger, predvajanje zvočnih in video vsebin ter še veliko več."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Povezane naprave"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zasedene naprave"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Povezano z drugo napravo"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Povezujem..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čakanje na povezavo"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Povezava ni uspela"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Več povezav"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Prekini vse"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Ni najdenih naprav"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Povezava Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Želite preklicati povezavo Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Ni naprav"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Ustavi"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Izklop ni uspel"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Vklop ni uspel"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Trenutna povezava bo prekinjena. Nadaljujem?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Razpoložljive naprave"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Hkrati lahko povežete do %d naprav"
+
diff --git a/ug-wifidirect/po/sr.po b/ug-wifidirect/po/sr.po
new file mode 100644
index 0000000..eb77249
--- /dev/null
+++ b/ug-wifidirect/po/sr.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Povezan"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Povezivanje..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Prekidanje veze..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Povezan"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Nepoznata greška"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-ovi se ne slažu!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiviranje..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Izabran je %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktivacija..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Nepodržano"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skeniraj"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct uređaji"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Kucni za povezivanje"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Poveži se"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Otkaži povezivanje"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "O Wi-Fi Direct-u"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct omogućava direktno povezivanje Wi-Fi uređaja čime štampanje, deljenje fajlova, sinhronizacija i deljenje ekrana postaje jednostavnije i prihvatljivije. Povezivanje na uređaje koji podržavaju Wi-Fi Direct omogućava deljenje sadržaja, sinhronizovanje podataka, druženje sa prijateljima, igranje igara, audio, video i još mnogo toga, koristeći različite aplikacije"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Povezani uređaji"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Zauzeti uređaji"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Povezan sa drugim uređajem"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Povezivanje..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Čekanje na povezivanje"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Neuspešno povezivanje"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Višestruko povezivanje"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Otkači sve"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Prekini vezu"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Nema uređaja"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct veza"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Prekinuti Wi-Fi Direct vezu?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Nema uređaja"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stop"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Deaktivacija neuspešna"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Uključivanje neuspešno"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Trenutna veza će biti prekinuta. Nastavak?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Dostupni uređaji"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Možeš da povežeš do %d uređaja istovremeno"
+
diff --git a/ug-wifidirect/po/sv.po b/ug-wifidirect/po/sv.po
new file mode 100644
index 0000000..0c412c7
--- /dev/null
+++ b/ug-wifidirect/po/sv.po
@@ -0,0 +1,114 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ansluten"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ansluter..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Kopplar från..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ansluten"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Okänt fel"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-koder matchar inte!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Aktiverar..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d markerade"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Deaktiverar..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Kan ej användas"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Skanna"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct-enheter"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Tryck för att ansluta"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Anslut"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Avbryt anslutning"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Om Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Med Wi-Fi Direct kan Wi-Fi-enheter ansluta direkt, blir det enklare och bekvämare att skriva ut, dela filer, synkronisera och dela skärm. Anslutningar till enheter som stödjer Wi-Fi Direct gör det möjligt att dela innehåll, synkronisera data, interagera med vänner, spela spel, lyssna på ljud och visa video m.m. med en rad olika program"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Anslutna enheter"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Upptagna enheter"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Ansluten med en annan enhet"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ansluter..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Väntar på anslutning"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Det gick inte att ansluta"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Multianslutning"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Koppla från alla"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Koppla från"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Inga enheter hittades"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct-anslutning"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Vill du avbryta Wi-Fi Direct-anslutningen?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Inga enheter"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Stopp"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Avaktiveringen misslyckades"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Aktiveringsfel"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Aktuell anslutning bryts. Fortsätta?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Tillängliga enheter"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Du kan ansluta upp till %d enheter samtidigt"
+
diff --git a/ug-wifidirect/po/tr_TR.po b/ug-wifidirect/po/tr_TR.po
new file mode 100644
index 0000000..f5d2db6
--- /dev/null
+++ b/ug-wifidirect/po/tr_TR.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Bağlantı kuruldu"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Bağlanılıyor..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Bağlantı kesiliyor..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Bağlantı kuruldu"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Bilinmeyen hata"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN’ler uyuşmuyor!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Etkinleştiriliyor…"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d seçildi"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Devreden çıkartılıyor..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Desteklenmiyor"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Tara"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct cihazları"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Bağlanmak için dokunun"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Bağlan"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Bağlantıyı iptal et"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct hakkında"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct Wi-Fi cihazlarının doğrudan bağlanmasını sağlar, yazdırmayı, dosya paylaşmayı, eşitlemeyi ve ekran paylaşımını daha basit ve daha güvenli hale getirir. Wi-Fi Direct destekli cihazlara bağlanmak, çeşitli uygulamalar kullanarak içeriklerinizi paylaşmayı, verilerinizi eşitlemeyi, arkadaşlarla sosyalleşmeyi, oyun oynamayı, ses, video oynatmayı ve fazlasını mümkün kılar"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Bağlı cihazlar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Meşgul cihazlar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Başka cihazla bağlandı"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Bağlanılıyor..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Bağlantı bekleniyor"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Bağlanamadı"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Çoklu-bağlantı"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Hepsini kes"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Bağlantıyı kes"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Aygıt bulunamadı"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct bağlantısı"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct bağlantısı iptal edilsin mi?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Cihaz yok"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Durdur"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Devre dışı bırakma başarısız"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Etkinleştirme başarısız"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Geçerli bağlantı kesilecek. Devam edilsin mi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Kullanılabilir cihazlar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Aynı anda en fazla %d cihaz bağlayabilirsiniz"
+
diff --git a/ug-wifidirect/po/ug-wifi-qdirect.pot b/ug-wifidirect/po/ug-wifi-qdirect.pot
new file mode 100644
index 0000000..4ca8881
--- /dev/null
+++ b/ug-wifidirect/po/ug-wifi-qdirect.pot
@@ -0,0 +1,324 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-29 15:49+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: sources/mainApp/viewers/view_detail.c:448
+msgid "IP address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:454
+msgid "Auto IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:464
+msgid "Static IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:474
+msgid "DHCP IP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:522
+msgid "Proxy setting"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:530
+msgid "Proxy address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:533
+msgid "0.0.0.0:80"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:555
+msgid "Details"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:561
+msgid "Name"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:572
+msgid "Signal stringth"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:577
+msgid "Excellent"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:579
+msgid "Normal"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:581
+msgid "Week"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:591
+msgid "Sequrity type"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:594
+msgid "No security"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:597
+msgid "WEP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:600
+msgid "WPA-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:603
+msgid "WPA2-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:606
+msgid "WPA-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:609
+msgid "WPA2-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:612
+msgid "WPA-PSK WPA2-PSK"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:615
+msgid "WPA-EAP WPA2-EAP"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:645
+msgid "Channel"
+msgstr ""
+
+#: sources/mainApp/viewers/view_detail.c:657
+msgid "AP Mac"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:54
+#: sources/mainApp/viewers/view_staticip.c:96
+#: sources/mainApp/viewers/view_dhcpip.c:53
+msgid "IP Address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:70
+#: sources/mainApp/viewers/view_staticip.c:112
+#: sources/mainApp/viewers/view_dhcpip.c:69
+msgid "Subnet mask"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:86
+#: sources/mainApp/viewers/view_staticip.c:128
+#: sources/mainApp/viewers/view_dhcpip.c:85
+msgid "Gateway address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:102
+#: sources/mainApp/viewers/view_staticip.c:145
+#: sources/mainApp/viewers/view_dhcpip.c:101
+msgid "DNS 1"
+msgstr ""
+
+#: sources/mainApp/viewers/view_autoip.c:118
+#: sources/mainApp/viewers/view_staticip.c:161
+#: sources/mainApp/viewers/view_dhcpip.c:117
+msgid "DNS 2"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_password.c:74
+#: sources/mainApp/viewers/view_ime_hidden.c:73
+#: sources/mainApp/viewers/view_ime_proxy.c:77
+#: sources/mainApp/viewers/view_ime_statics.c:77
+msgid " "
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_password.c:78
+msgid "Input your password"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_hidden.c:77
+msgid "Input AP name"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_proxy.c:81
+msgid "Enter proxy address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:193
+msgid "Enter IP address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:230
+msgid "Enter Subnet mask"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:266
+msgid "Enter Gateway address"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:304
+msgid "Enter DNS 1"
+msgstr ""
+
+#: sources/mainApp/viewers/view_ime_statics.c:340
+msgid "Enter DNS 2"
+msgstr ""
+
+#: sources/mainApp/viewers/view_others.c:86
+msgid "by Hidden network"
+msgstr ""
+
+#: sources/mainApp/viewers/view_others.c:95
+msgid "by Protected Access"
+msgstr ""
+
+#. ad->layout_manager_object = layout_manager_create(ad->win_main);
+#: sources/mainApp/states/01_wifi_state_none/state.c:269
+#: sources/libraries/UIManager/viewerManager/wifi-components.c:37
+msgid "Wi-Fi"
+msgstr ""
+
+#. edje_object_signal_emit(ad->icon, "sig/icon/on", "image/icon");
+#: sources/mainApp/states/11_wifi_state_powering_off/state.c:37
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:211
+msgid "Failed to deactivate Wi-Fi"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:24
+msgid "Settings"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:53
+msgid "Default Style"
+msgstr ""
+
+#. edje_object_signal_emit(_EDJ(object->content),
+#. "processing_ani_stop",
+#. "listview_header_radio_button");
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Off"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:97
+msgid "Wi-Fi Off"
+msgstr ""
+
+#. edje_object_signal_emit(_EDJ(object->content),
+#. "processing_ani_stop",
+#. "listview_header_radio_button");
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi On"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:112
+msgid "Wi-Fi On"
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Activating ..."));
+#. edje_object_signal_emit(_EDJ(object->content), "processing_ani_start", "listview_header_radio_button");
+#. edje_object_signal_emit(_EDJ(object->content), "header_check_hide", "header_check_hide");
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:124
+msgid "Wi-Fi Activating ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Searching ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:134
+msgid "Searching ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Connecting ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:142
+msgid "Wi-Fi Connecting ... "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Connected"));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:152
+msgid "Wi-Fi Connected "
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Wi-Fi Disconnecting ..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:163
+msgid "Wi-Fi Disconnecting ..."
+msgstr ""
+
+#. edje_object_part_text_set(_EDJ(object->content), "listview_header_title", _("Deactivating..."));
+#: sources/libraries/UIManager/winset-wrapper/main/header.c:172
+msgid "Deactivating ..."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/button.c:9
+msgid "WPS PBC"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/button.c:14
+msgid "WPS PIN"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:110
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:437
+msgid "Authentication failed."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:113
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:441
+msgid "IP configuration failed."
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:116
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:119
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:433
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:445
+msgid "Failed to Connect"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:139
+msgid "No Wi-Fi AP found"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:168
+msgid "Wi-Fi engine problem <br> wlan_client_get_state func"
+msgstr ""
+
+#: sources/libraries/UIManager/winset-wrapper/main/popup.c:174
+msgid "Wi-Fi engine problem <br> profile have not password"
+msgstr ""
+
+#. ad->bt = bt;
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:112
+msgid "Cancel"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:129
+msgid "WiFi Deactivating"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:143
+msgid "WiFi Activating"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:168
+msgid "Failed to activate Wi-Fi"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:225
+msgid "Searching..."
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-popup.c:415
+msgid "Connection Lost"
+msgstr ""
+
+#: sources/libraries/UIManager/winsetWrapper/wifi-util.c:37
+msgid "FONT_NAME"
+msgstr ""
diff --git a/ug-wifidirect/po/uk.po b/ug-wifidirect/po/uk.po
new file mode 100644
index 0000000..95a0ed4
--- /dev/null
+++ b/ug-wifidirect/po/uk.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "З'єднано"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "З'єднання..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Роз'єднання..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "З'єднано"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Невідома помилка"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN-коди не збігаються."
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Активація..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "Вибрано %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "Деактивація..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Не підтримується"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Сканувати"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Пристрої Wi-Fi Direct"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Натисніть, щоб підключитися"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "З'єднати"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Скасувати підключення"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Про Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct дає змогу пристроям Wi-Fi здійснювати безпосереднє підключення, завдяки чому спільний доступ до файлів, синхронізація та друк стають набагато простішими та зручнішими. Підключення до пристроїв із підтримкою Wi-Fi Direct надає можливість відкрити спільний доступ до вмісту, синхронізувати дані, спілкуватись із друзями, грати в ігри, відтворювати аудіо, відео та інше, а також використовувати різноманітні програми."
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Підключені пристрої"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Зайняті пристрої"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Підключено до іншого пристрою"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "З'єднання..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Очікується підключення"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Не вдалося підключитися"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Мульти-підключення"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Відключити всі"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Роз'єднати"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Не знайдено пристроїв"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Підключення Wi-Fi Direct"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Скасувати підключення Wi-Fi Direct?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Немає пристроїв"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "Стоп"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "Збій деактивації"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Збій активації"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Поточне з’єднання буде роз’єднано. Продовжити?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Доступні пристрої"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Одночасно можна підключити не більше %d пристроїв"
+
diff --git a/ug-wifidirect/po/update-po.sh b/ug-wifidirect/po/update-po.sh
new file mode 100755
index 0000000..037ad99
--- /dev/null
+++ b/ug-wifidirect/po/update-po.sh
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+PACKAGE=ug-setting-wifidirect
+SRCROOT=..
+POTFILES=POTFILES.in
+
+#ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
+ALL_LINGUAS="ar az bg ca cs da de_DE el_GR en en_PH en_US es_ES es_US et eu fi fr_CA fr_FR ga gl hi hr hu hy is it_IT ja_JP ka kk ko_KR lt lv mk nb nl_NL pl pt_BR pt_PT ro ru_RU sk sl sr sv tr_TR uk uz zh_CN zh_HK zh_SG zh_TW"
+
+XGETTEXT=/usr/bin/xgettext
+MSGMERGE=/usr/bin/msgmerge
+
+echo -n "Make ${PACKAGE}.pot "
+if [ ! -e $POTFILES ] ; then
+ echo "$POTFILES not found"
+ exit 1
+fi
+
+$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \
+ --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES
+if [ $? -ne 0 ]; then
+ echo "error"
+ exit 1
+fi
+
+if [ ! -f ${PACKAGE}.po ]; then
+ echo "No such file: ${PACKAGE}.po"
+ exit 1
+fi
+
+rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot
+echo "done"
+
+for LANG in $ALL_LINGUAS; do
+ echo "$LANG : "
+
+ if [ ! -e $LANG.po ] ; then
+ sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po
+ echo "${LANG}.po created"
+ else
+ if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then
+ if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then
+ rm -f ${LANG}.new.po
+ else
+ if mv -f ${LANG}.new.po ${LANG}.po; then
+ echo ""
+ else
+ echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2
+ rm -f ${LANG}.new.po
+ exit 1
+ fi
+ fi
+ else
+ echo "msgmerge for $LANG failed!"
+ rm -f ${LANG}.new.po
+ fi
+ fi
+ echo ""
+done
+
diff --git a/ug-wifidirect/po/uz.po b/ug-wifidirect/po/uz.po
new file mode 100644
index 0000000..de32d53
--- /dev/null
+++ b/ug-wifidirect/po/uz.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "Ulangan"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "Ulanmoqda..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "Uzilmoqda..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "Ulangan"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "Noma’lum xato"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PINs don't match!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "Faollashtirilmoqda..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "%d tanlangan"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "O‘chirilmoqda..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "Qo‘llab-quvvatlanmaydi"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "Scan"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct qurilmalari"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "Ulanish uchun cherting"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "Ulanish"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "Ulanishni bekor qilish"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "Wi-Fi Direct haqida"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct to‘g‘ridan-to‘g‘ri ulanish, chop etish, faylni ulashish va ekranni baham ko‘rishni soddaroq va osonroq qilish uchun Wi-Fi qurilmalarini yoqadi. Wi-Fi Directni qo‘llab-quvvatlovchi qurilmalarga ulanish turli ilovalar yordamida tarkibni baham ko‘rish, ma’lumotlarni sinxronlash, do‘stlar bilan suhbatlashish, o‘yinlar o‘ynash, audio, video tomosha qilish va boshq. amalga oshirishingiz mumkin"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "Ulangan qurilmalar"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "Band qurilmalar"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "Boshqa qurilma bilan ulandi"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "Ulanmoqda..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "Ulanish kutilmoqda"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "Ulanib bo‘lmadi"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "Ko‘p-ulanish"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "Barini uzish"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "Uzish"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "Qurilmalar topilmadi"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct ulanishi"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "Wi-Fi Direct ulanishi bekor qilinsinmi?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "Qurilmalar yo‘q"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "To‘xtatish"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "O‘chirib bo‘lmadi"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "Faollashtirish bajarilmadi"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "Joriy ulanish uziladi. Davom ettirilsinmi?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "Mavjud qurilmalar"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "Bir vaqtda ko‘pi bilan %d qurilma ulanishi mumkin"
+
diff --git a/ug-wifidirect/po/zh_CN.po b/ug-wifidirect/po/zh_CN.po
new file mode 100644
index 0000000..9889d6e
--- /dev/null
+++ b/ug-wifidirect/po/zh_CN.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "连接中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在断开..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知错误"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 码不匹配!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "激活中..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已选择%d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在取消..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支持"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi直连"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi直连设备"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "点击并连接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消连接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "关于 Wi-Fi 直连"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi 直连使 Wi-Fi 设备能直接连接,让打印、文件共享、同步和屏幕共享更简单更方便。连接至支持 Wi-Fi 直连的设备使其能使用各种应用程序共享您的内容、同步您的数据、与好友进行社交、玩游戏、播放音频、视频以及其他"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已连接设备"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "使用中的设备"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已与另一设备连接"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "连接中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "等待连接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "连接失败"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "断开所有"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "断开"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "未找到设备"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "使用 Wi-Fi 直连将断开当前 Wi-Fi 连接。是否继续?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "使用 Wi-Fi 直连将断开当前 Wi-Fi 网络共享。是否继续?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi直连连"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "是否取消 Wi-Fi直连 连接?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "没有设备"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "停用失败"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "激活失败"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "当前连接将断开。 继续?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用设备"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "您同时可连接最多 %d 台设备"
+
diff --git a/ug-wifidirect/po/zh_HK.po b/ug-wifidirect/po/zh_HK.po
new file mode 100644
index 0000000..e8515aa
--- /dev/null
+++ b/ug-wifidirect/po/zh_HK.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已連接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "連接中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中斷連接..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已連接"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知錯誤"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 碼不相符!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "正在啟動..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已選擇 %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在關閉..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支援"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct 裝置"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "輕觸以連接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "連接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消連接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "關於 Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 讓 Wi-Fi 裝置可直接連接、列印、檔案共享、同步和螢幕共享更加容易且簡便。與支援 Wi-Fi Direct 的裝置連接,使用各種應用程式分享您的內容、同步數據、社群活動、玩遊戲、聽音樂、看影片以及其他。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已連接裝置"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "裝置忙碌"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已與其他裝置連接"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "連接中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "正在等待連接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "連接失敗"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多點連接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "中斷所有連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "找不到裝置"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 連接"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "取消 Wi-Fi Direct 連接嗎?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "無裝置"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "關閉失敗"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "啟動失敗"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "目前連接將中斷。要繼續嗎?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用的裝置"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "最多可同時連接 %d 個裝置"
+
diff --git a/ug-wifidirect/po/zh_SG.po b/ug-wifidirect/po/zh_SG.po
new file mode 100644
index 0000000..078e07c
--- /dev/null
+++ b/ug-wifidirect/po/zh_SG.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "连接中…"
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中断连接…"
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已连接"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知的故障"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 码不匹配!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "启动中……"
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已选择%d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "取消中…"
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支持"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "直接Wi-Fi"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "扫描"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "直接Wi-Fi设备"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "点击并连接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "连接"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消连接"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "关于 WLAN 直连"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "直接 Wi-Fi 使 Wi-Fi 设备能直接连接,让打印、文件共享、同步和屏幕共享更简单更方便。连接至支持 Wi-Fi Direct 的设备使其能使用各种应用程序共享您的内容、同步您的数据、与好友进行社交、玩游戏、播放音频、视频以及其他。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已连接设备"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "忙碌设备"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已与另一设备连接"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "连接中…"
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "等待连接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "连接失败"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多连接"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "断开所有"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "断开"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "未找到设备"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "使用WLAN直连将断开当前 Wi-Fi 连接。是否继续?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "使用WLAN直连将断开当前 Wi-Fi 网络共享。是否继续?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "直接Wi-Fi连接"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "是否取消直接Wi-Fi连接?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "没有设备"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "停用失败"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "激活失败"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "当前连接将断开。 继续?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用设备"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "您同时可连接至多 %d 台设备"
+
diff --git a/ug-wifidirect/po/zh_TW.po b/ug-wifidirect/po/zh_TW.po
new file mode 100644
index 0000000..d851004
--- /dev/null
+++ b/ug-wifidirect/po/zh_TW.po
@@ -0,0 +1,117 @@
+msgid "IDS_WFD_CONNECTED"
+msgstr "已連線"
+
+msgid "IDS_WFD_CONNECTING"
+msgstr "連線中..."
+
+msgid "IDS_WFD_DISCONNECTING"
+msgstr "正在中斷連線..."
+
+msgid "IDS_WFD_POP_CONNECTED"
+msgstr "已連線"
+
+msgid "IDS_WFD_POP_UNKNOWN_ERROR"
+msgstr "未知錯誤"
+
+msgid "IDS_WFD_POP_PIN_INVALID"
+msgstr "PIN 不符合!"
+
+msgid "IDS_WFD_BODY_ACTIVATING"
+msgstr "正在啟動..."
+
+msgid "IDS_WFD_POP_SELECTED_DEVICE_NUM"
+msgstr "已選擇 %d"
+
+msgid "IDS_WFD_BODY_DEACTIVATING"
+msgstr "正在停用..."
+
+msgid "IDS_WFD_POP_NOT_SUPPORTED_DEVICE"
+msgstr "不支援"
+
+msgid "IDS_WFD_HEADER_WIFI_DIRECT"
+msgstr "Wi-Fi Direct"
+
+msgid "IDS_WFD_BUTTON_SCAN"
+msgstr "掃描"
+
+msgid "IDS_WFD_BODY_WIFI_DIRECT_DEVICES"
+msgstr "Wi-Fi Direct設備"
+
+msgid "IDS_WFD_TAP_TO_CONNECT"
+msgstr "輕觸連接"
+
+msgid "IDS_WFD_BUTTON_CONNECT"
+msgstr "連線"
+
+msgid "IDS_WFD_BUTTON_CANCEL"
+msgstr "取消連線"
+
+msgid "IDS_WFD_TITLE_ABOUT_WIFI"
+msgstr "關於 Wi-Fi Direct"
+
+msgid "IDS_WFD_BODY_ABOUT_WIFI"
+msgstr "Wi-Fi Direct 是一個全新的連線技術,即使沒有連線到 Wi-Fi 網路你仍可透過 Wi-Fi 直接連接裝置,並簡單且方便的操作像列印,分享,同步和輸出顯示等功能。WiFi Direct 連接後,各種應用程式可以被分享其內容如同步您的資料,社群,玩遊戲,播放音樂和影片以及更多功能。"
+
+msgid "IDS_WFD_BODY_CONNECTED_DEVICES"
+msgstr "已連接的裝置"
+
+msgid "IDS_WFD_BODY_BUSY_DEVICES"
+msgstr "設備忙碌"
+
+msgid "IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"
+msgstr "已與其他裝置連接"
+
+msgid "IDS_WFD_POP_CONNECTING"
+msgstr "連線中..."
+
+msgid "IDS_WFD_WAITING_FOR_CONNECT"
+msgstr "正在等待連接"
+
+msgid "IDS_WFD_FAILED_TO_CONNECT"
+msgstr "連接失敗"
+
+msgid "IDS_WFD_BUTTON_MULTI"
+msgstr "多點連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT_ALL"
+msgstr "中斷所有連線"
+
+msgid "IDS_WFD_BUTTON_DISCONNECT"
+msgstr "中斷連接"
+
+msgid "IDS_WFD_NOCONTENT"
+msgstr "沒有找到裝置"
+
+msgid "IDS_WFD_POP_WIFI_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi connection. Continue?"
+
+msgid "IDS_WFD_POP_HOTSPOT_OFF"
+msgstr "Using Wi-Fi Direct will disconnect current Wi-Fi tethering. Continue?"
+
+msgid "IDS_WFD_POP_TITILE_CONNECTION"
+msgstr "Wi-Fi Direct 連線"
+
+msgid "IDS_WFD_POP_CANCEL_CONNECT"
+msgstr "取消 Wi-Fi Direct 連線嗎?"
+
+msgid "IDS_WFD_BODY_NO_DEVICES"
+msgstr "沒有找到裝置"
+
+msgid "IDS_WFD_BUTTON_STOPSCAN"
+msgstr "停止"
+
+msgid "IDS_WFD_POP_DEACTIVATE_FAIL"
+msgstr "無法停用"
+
+msgid "IDS_WFD_POP_ACTIVATE_FAIL"
+msgstr "啟動失敗"
+
+msgid "IDS_WFD_POP_DISCONNECT"
+msgstr "目前連線將中斷。繼續?"
+
+msgid "IDS_WFD_BODY_AVAILABLE_DEVICES"
+msgstr "可用的裝置"
+
+msgid "IDS_WFD_POP_MULTI_CONNECT"
+msgstr "最多可同時連接 %d 個裝置"
+
diff --git a/ug-wifidirect/resources/images/00_list_bar_press_1x80.png b/ug-wifidirect/resources/images/00_list_bar_press_1x80.png
new file mode 100755
index 0000000..1dc6e15
--- /dev/null
+++ b/ug-wifidirect/resources/images/00_list_bar_press_1x80.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_Connect.png b/ug-wifidirect/resources/images/A09_Connect.png
new file mode 100755
index 0000000..ef2821d
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_Connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_NoDevice.png b/ug-wifidirect/resources/images/A09_NoDevice.png
new file mode 100755
index 0000000..5b859c0
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_NoDevice.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_audio_devices.png b/ug-wifidirect/resources/images/A09_device_audio_devices.png
new file mode 100755
index 0000000..a9eddde
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_audio_devices.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_audio_devices_connect.png b/ug-wifidirect/resources/images/A09_device_audio_devices_connect.png
new file mode 100644
index 0000000..afc8967
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_audio_devices_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_camera.png b/ug-wifidirect/resources/images/A09_device_camera.png
new file mode 100755
index 0000000..ee1cc73
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_camera.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_camera_connect.png b/ug-wifidirect/resources/images/A09_device_camera_connect.png
new file mode 100644
index 0000000..623056a
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_camera_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_computer.png b/ug-wifidirect/resources/images/A09_device_computer.png
new file mode 100755
index 0000000..293deb7
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_computer.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_computer_connect.png b/ug-wifidirect/resources/images/A09_device_computer_connect.png
new file mode 100644
index 0000000..8968996
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_computer_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_display.png b/ug-wifidirect/resources/images/A09_device_display.png
new file mode 100755
index 0000000..87aa317
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_display.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_display_connect.png b/ug-wifidirect/resources/images/A09_device_display_connect.png
new file mode 100644
index 0000000..361009a
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_display_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_gaming_devices.png b/ug-wifidirect/resources/images/A09_device_gaming_devices.png
new file mode 100755
index 0000000..8672a46
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_gaming_devices.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_input_device.png b/ug-wifidirect/resources/images/A09_device_input_device.png
new file mode 100755
index 0000000..4130993
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_input_device.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_input_device_connect.png b/ug-wifidirect/resources/images/A09_device_input_device_connect.png
new file mode 100644
index 0000000..5de49c3
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_input_device_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_multimedia_devices.png b/ug-wifidirect/resources/images/A09_device_multimedia_devices.png
new file mode 100755
index 0000000..0d10f38
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_multimedia_devices.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_multimedia_devices_connect.png b/ug-wifidirect/resources/images/A09_device_multimedia_devices_connect.png
new file mode 100644
index 0000000..367209f
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_multimedia_devices_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_network_infrastructure.png b/ug-wifidirect/resources/images/A09_device_network_infrastructure.png
new file mode 100755
index 0000000..f0ef92c
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_network_infrastructure.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_network_infrastructure_connect.png b/ug-wifidirect/resources/images/A09_device_network_infrastructure_connect.png
new file mode 100644
index 0000000..8699a57
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_network_infrastructure_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_printer.png b/ug-wifidirect/resources/images/A09_device_printer.png
new file mode 100755
index 0000000..3b36c01
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_printer.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_printer_connect.png b/ug-wifidirect/resources/images/A09_device_printer_connect.png
new file mode 100644
index 0000000..13d860f
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_printer_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_storage.png b/ug-wifidirect/resources/images/A09_device_storage.png
new file mode 100755
index 0000000..d0d94e9
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_storage.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_storage_connect.png b/ug-wifidirect/resources/images/A09_device_storage_connect.png
new file mode 100644
index 0000000..c63de69
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_storage_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_telephone.png b/ug-wifidirect/resources/images/A09_device_telephone.png
new file mode 100755
index 0000000..83d7507
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_telephone.png
Binary files differ
diff --git a/ug-wifidirect/resources/images/A09_device_telephone_connect.png b/ug-wifidirect/resources/images/A09_device_telephone_connect.png
new file mode 100644
index 0000000..b6a7e14
--- /dev/null
+++ b/ug-wifidirect/resources/images/A09_device_telephone_connect.png
Binary files differ
diff --git a/ug-wifidirect/resources/wfd_ug.edc b/ug-wifidirect/resources/wfd_ug.edc
new file mode 100644
index 0000000..e05691d
--- /dev/null
+++ b/ug-wifidirect/resources/wfd_ug.edc
@@ -0,0 +1,248 @@
+collections {
+ group {
+ name: "progress_popup";
+ parts {
+ part {
+ name: "base";
+ type: RECT;
+ description {
+ state: "default" 0.0;
+ min: 426 270;
+ fixed: 1 1;
+ rel1 { relative: 0 0; /*offset: 0 0;*/ }
+ rel2 { relative: 1 1; /*offset: -1 -1;*/ }
+ color: 0 0 0 0;
+ }
+ }
+
+ part {
+ name: "popup_pb";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ min: 118 100;
+ max: 118 100;
+ rel1 { relative: 0.0 0.0; }
+ rel2 { relative: 0.2 1.0; }
+ }
+ }
+ part {
+ name: "popup_progress_text";
+ type: SWALLOW;
+ description {
+ state: "default" 0.0;
+ rel1 { relative: 0.2 0.1; to: "base";}
+ rel2 { relative: 1.0 0.9; to: "base";}
+ }
+ }
+ }
+ }
+
+ group { name: "elm/genlist/item/variable_height/default/default";
+ alias: "elm/genlist/item_odd/variable_height/default/default";
+
+ data.item: "stacking" "above";
+ data.item: "selectraise" "on";
+ data.item: "texts" "elm.text";
+ data.item: "contents" "elm.icon";
+ data.item: "treesize" "20";
+ images {
+ image: "00_list_bar_press_1x80.png" COMP;
+ }
+ parts {
+ part { name: "base";
+ type: RECT;
+ repeat_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 0 0;
+ color: 0 0 0 0;
+ }
+ }
+
+ part { name: "bg_image";
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ visible: 0;
+ image.normal: "00_list_bar_press_1x80.png";
+ }
+ description { state: "selected" 0.0;
+ inherit: "default" 0.0;
+ visible: 1;
+ }
+ }
+
+ part { name: "bottom_line";
+ type: RECT;
+ clip_to: "disclip";
+ mouse_events: 0;
+ description { state: "default" 0.0;
+ min: 0 1;
+ fixed: 0 1;
+ visible: 1;
+ color: 212 212 212 255;
+ rel1 {
+ relative: 0.0 1.0;
+ offset: 0 -1;
+ }
+ }
+ }
+
+ part { name: "elm.padding.left";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 15 0;
+ fixed: 1 0;
+ visible: 0;
+ rel2.relative: 0.0 1.0;
+ align: 0.0 0.0;
+ }
+ }
+
+ part { name: "elm.padding.right";
+ type: RECT;
+ scale: 1;
+ description { state: "default" 0.0;
+ min: 15 0;
+ fixed: 1 0;
+ visible: 0;
+ rel1.relative: 1.0 0.0;
+ align: 1.0 0.0;
+ }
+ }
+
+ part { name: "elm.padding.top";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 0 10;
+ fixed: 0 1;
+ visible: 0;
+ rel2.relative: 1.0 0.0;
+ align: 0.0 0.0;
+ }
+ }
+
+ part { name: "elm.padding.bottom";
+ type: RECT;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ min: 0 10;
+ fixed: 0 1;
+ visible: 0;
+ rel1.relative: 0.0 1.0;
+ align: 0.0 1.0;
+ }
+ }
+
+ part { name: "elm.text";
+ clip_to: "text_clip";
+ type: TEXTBLOCK;
+ mouse_events: 0;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ min: 460 0;
+ fixed: 1 0;
+ rel1 {
+ relative: 1 1.0;
+ to_x: "elm.padding.left";
+ to_y: "elm.padding.top";
+ }
+ rel2 {
+ relative: 1 0.0;
+ to_x: "elm.padding.left";
+ to_y: "elm.padding.bottom";
+ }
+ text {
+ style: textblock_style_variable_height;
+ min: 1 1;
+ align: 0 0.5;
+ }
+ }
+ }
+ part { name: "text_clip";
+ clip_to: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ align: 0.0 0.5;
+ rel1 {
+ relative: 1 1;
+ to_x: "elm.padding.left";
+ to_y: "elm.padding.top";
+ }
+ rel2 {
+ relative: 0 0;
+ to_x: "elm.padding.right";
+ to_y: "elm.padding.bottom";
+ }
+ }
+ }
+ part { name: "elm.icon";
+ clip_to: "disclip";
+ type: SWALLOW;
+ mouse_events: 1;
+ scale: 1;
+ description { state: "default" 0.0;
+ align: 0.5 0.5;
+ rel1 {
+ relative: 1 1;
+ to_x: "elm.padding.left";
+ to_y: "elm.padding.top";
+ }
+ rel2 {
+ relative: 0 0;
+ to_x: "elm.padding.right";
+ to_y: "elm.padding.bottom";
+ }
+ }
+ }
+
+ part { name: "disclip";
+ type: RECT;
+ description { state: "default" 0.0;
+ rel1.to: "base";
+ rel2.to: "base";
+ }
+ description { state: "disabled" 0.0;
+ inherit: "default" 0.0;
+// color: 255 255 255 64;
+ color: 0 0 0 0;
+ }
+ }
+
+ }
+ programs {
+ program { name: "go_active";
+ signal: "elm,state,selected";
+ source: "elm";
+ action: STATE_SET "selected" 0.0;
+ target: "bg_image";
+ }
+ program { name: "go_passive";
+ signal: "elm,state,unselected";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "bg_image";
+ transition: LINEAR 0.1;
+ }
+ program { name: "go_disabled";
+ signal: "elm,state,disabled";
+ source: "elm";
+ action: STATE_SET "disabled" 0.0;
+ target: "disclip";
+ }
+ program { name: "go_enabled";
+ signal: "elm,state,enabled";
+ source: "elm";
+ action: STATE_SET "default" 0.0;
+ target: "disclip";
+ }
+ }
+ }
+}
diff --git a/ug-wifidirect/src/wfd_client.c b/ug-wifidirect/src/wfd_client.c
new file mode 100755
index 0000000..60092bb
--- /dev/null
+++ b/ug-wifidirect/src/wfd_client.c
@@ -0,0 +1,1431 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#include <stdio.h>
+#include <stdbool.h>
+#include <libintl.h>
+
+#include <Elementary.h>
+#include <pmapi.h>
+#include <vconf.h>
+//#include <vconf-keys.h>
+#include <tethering.h>
+#include <network-cm-intf.h>
+#include <network-wifi-intf.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+/**
+ * This function let the ug make a change callback for wifi state
+ * @return void
+ * @param[in] key the pointer to the key
+ * @param[in] data the pointer to the main data structure
+ */
+static void _wifi_state_cb(keynode_t *key, void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ int wifi_state;
+
+ res = vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state);
+ if (res != 0) {
+ WDUG_LOGE("Failed to get wifi state from vconf. [%d]\n", res);
+ return;
+ }
+
+ if (wifi_state == VCONFKEY_WIFI_OFF) {
+ WDUG_LOGI("WiFi is turned off\n");
+ wfd_client_swtch_force(ugd, TRUE);
+ } else {
+ WDUG_LOGI("WiFi is turned on\n");
+ }
+
+ res = net_deregister_client();
+ if (res != NET_ERR_NONE) {
+ WDUG_LOGE("Failed to deregister network client. [%d]\n", res);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug make a event callback for network registering
+ * @return void
+ * @param[in] event_info the pointer to the information of network event
+ * @param[in] user_data the pointer to the user data
+ */
+static void _network_event_cb(net_event_info_t *event_info, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ WDUG_LOGI("Event from network. [%d]\n", event_info->Event);
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug turn wifi off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_wifi_off(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+
+ res = vconf_notify_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb, ugd);
+ if (res == -1) {
+ WDUG_LOGE("Failed to register vconf callback\n");
+ return -1;
+ }
+
+ WDUG_LOGI("Vconf key callback is registered\n");
+
+ res = net_register_client((net_event_cb_t) _network_event_cb, NULL);
+ if (res != NET_ERR_NONE) {
+ WDUG_LOGE("Failed to register network client. [%d]\n", res);
+ return -1;
+ }
+
+ WDUG_LOGI("Network client is registered\n");
+
+ res = net_wifi_power_off();
+ if (res != NET_ERR_NONE) {
+ WDUG_LOGE("Failed to turn off wifi. [%d]\n", res);
+ return -1;
+ }
+
+ WDUG_LOGI("WiFi power off\n");
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug make a change callback for enabling hotspot state
+ * @return void
+ * @param[in] key the pointer to the key
+ * @param[in] data the pointer to the main data structure
+ */
+static void _enable_hotspot_state_cb(keynode_t *key, void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ int hotspot_mode;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+ tethering_h th = NULL;
+
+ res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
+ if (res != 0) {
+ WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
+ return;
+ }
+
+ if (hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI) {
+ WDUG_LOGI(" Mobile hotspot is activated\n");
+ }
+
+ th = ugd->hotspot_handle;
+
+ if (th != NULL) {
+ /* Deregister cbs */
+ ret = tethering_unset_enabled_cb(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_unset_enabled_cb is failed(%d)\n", ret);
+ }
+
+ /* Destroy tethering handle */
+ ret = tethering_destroy(th);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
+ }
+
+ ugd->hotspot_handle = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug make a change callback for disabling hotspot state
+ * @return void
+ * @param[in] key the pointer to the key
+ * @param[in] data the pointer to the main data structure
+ */
+static void _disable_hotspot_state_cb(keynode_t *key, void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ int hotspot_mode;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+ tethering_h th = NULL;
+
+ res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
+ if (res != 0) {
+ WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
+ return;
+ }
+
+ if (!(hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI)) {
+ WDUG_LOGI(" Mobile hotspot is deactivated\n");
+ wfd_client_swtch_force(ugd, TRUE);
+ }
+
+ th = ugd->hotspot_handle;
+
+ if (th != NULL) {
+ /* Deregister cbs */
+ ret = tethering_unset_disabled_cb(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_unset_disabled_cb is failed(%d)\n", ret);
+ }
+
+ /* Destroy tethering handle */
+ ret = tethering_destroy(th);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
+ }
+
+ ugd->hotspot_handle = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug make a callback for setting tethering mode enabled
+ * @return void
+ * @param[in] error the returned error code
+ * @param[in] type the type of tethering
+ * @param[in] is_requested whether tethering mode is enabled
+ * @param[in] data the pointer to the user data
+ */
+static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is_requested, void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (error != TETHERING_ERROR_NONE) {
+ if (is_requested != TRUE) {
+ return;
+ }
+
+ WDUG_LOGE("error !!! TETHERING is not enabled.\n");
+ return;
+ }
+
+ WDUG_LOGI("TETHERING is enabled.\n");
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug make a callback for setting tethering mode disabled
+ * @return void
+ * @param[in] error the returned error code
+ * @param[in] type the type of tethering
+ * @param[in] code whether tethering mode is enabled
+ * @param[in] data the pointer to the user data
+ */
+static void __disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (error != TETHERING_ERROR_NONE) {
+ if (code != TETHERING_DISABLED_BY_REQUEST) {
+ return;
+ }
+
+ WDUG_LOGE("error !!! TETHERING is not disabled.\n");
+ return;
+ }
+
+ WDUG_LOGI("TETHERING is disabled.\n");
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug turn AP on
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_mobile_ap_on(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+ tethering_h th = NULL;
+
+ res = vconf_notify_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb, ugd);
+ if (res == -1) {
+ WDUG_LOGE("Failed to register vconf callback\n");
+ return -1;
+ }
+
+ /* Create tethering handle */
+ ret = tethering_create(&th);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("Failed to tethering_create() [%d]\n", ret);
+ return -1;
+ } else {
+ WDUG_LOGI("Succeeded to tethering_create()\n");
+ }
+
+ /* Register cbs */
+ ret = tethering_set_enabled_cb(th, TETHERING_TYPE_WIFI, __enabled_cb, NULL);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_set_enabled_cb is failed\n", ret);
+ return -1;
+ }
+
+ /* Enable tethering */
+ ret = tethering_enable(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("Failed to turn on mobile hotspot. [%d]\n", ret);
+ return -1;
+ } else {
+ WDUG_LOGI("Succeeded to turn on mobile hotspot\n");
+ }
+
+ ugd->hotspot_handle = th;
+ ugd->is_hotspot_off = FALSE;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug turn AP off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_mobile_ap_off(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+ tethering_h th = NULL;
+
+ res = vconf_notify_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb, ugd);
+ if (res == -1) {
+ WDUG_LOGE("Failed to register vconf callback\n");
+ return -1;
+ }
+
+ /* Create tethering handle */
+ ret = tethering_create(&th);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("Failed to tethering_create() [%d]\n", ret);
+ return -1;
+ } else {
+ WDUG_LOGI("Succeeded to tethering_create()\n");
+ }
+
+ /* Register cbs */
+ ret = tethering_set_disabled_cb(th, TETHERING_TYPE_WIFI, __disabled_cb, NULL);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_set_disabled_cb is failed\n", ret);
+ return -1;
+ }
+
+ /* Disable tethering */
+ ret = tethering_disable(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("Failed to turn off mobile hotspot. [%d]\n", ret);
+ return -1;
+ } else {
+ WDUG_LOGI("Succeeded to turn off mobile hotspot\n");
+ }
+
+ ugd->hotspot_handle = th;
+ ugd->is_hotspot_off = TRUE;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug find the peer by mac address
+ * @return the found peer
+ * @param[in] data the pointer to the main data structure
+ * @param[in] mac_addr the pointer to mac address
+ */
+static device_type_s *wfd_client_find_peer_by_mac(void *data, const char *mac_addr)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int i;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (ugd->multi_connect_mode != WFD_MULTI_CONNECT_MODE_NONE) {
+ for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
+ WDUG_LOGI("[Multi Connect] check %dth peer\n", i);
+ if (!strncmp(mac_addr, (const char *)ugd->raw_multi_selected_peers[i].mac_addr, MAC_LENGTH)) {
+ WDUG_LOGI("selected found peer. [%d]\n", i);
+ __WDUG_LOG_FUNC_EXIT__;
+ return &ugd->raw_multi_selected_peers[i];
+ }
+ }
+ } else {
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ WDUG_LOGI("check %dth peer\n", i);
+ if (!strncmp(mac_addr, (const char *)ugd->raw_discovered_peers[i].mac_addr, MAC_LENGTH)) {
+ WDUG_LOGI("found peer. [%d]\n", i);
+ __WDUG_LOG_FUNC_EXIT__;
+ return &ugd->raw_discovered_peers[i];
+ }
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug make a callback for registering activation event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] device_state the state of device
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _activation_cb(int error_code, wifi_direct_device_state_e device_state, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res = -1;
+ struct ug_data *ugd = (struct ug_data *)user_data;
+
+ wfd_refresh_wifi_direct_state(ugd);
+
+ switch (device_state) {
+ case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
+ WDUG_LOGI("WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
+ if (error_code != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Error in Activation/Deactivation [%d]\n", error_code);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_ACTIVATE_FAIL);
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ ugd->wfd_onoff = 0;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return;
+ }
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_ACTIVATED;
+ ugd->wfd_onoff = 1;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ wfg_ug_act_popup_remove(ugd);
+
+ res = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for wifi state\n");
+ }
+
+ res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
+ }
+
+ res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to start discovery. [%d]\n", res);
+ ugd->is_re_discover = TRUE;
+ wifi_direct_cancel_discovery();
+ } else {
+ WDUG_LOGI("Discovery is started\n");
+ ugd->is_re_discover = FALSE;
+ }
+
+ break;
+ case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
+ WDUG_LOGI("WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
+ if (error_code != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Error in Activation/Deactivation [%d]\n", error_code);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_DEACTIVATE_FAIL);
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ ugd->wfd_onoff = 1;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return;
+ }
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ ugd->wfd_onoff = 0;
+
+ /*
+ * when deactivated, clear all the
+ * discovered peers and connected peers
+ */
+ if (ugd->raw_discovered_peer_cnt > 0) {
+ memset(ugd->raw_discovered_peers, 0x00, ugd->raw_discovered_peer_cnt*sizeof(device_type_s));
+ }
+
+ if (ugd->raw_connected_peer_cnt > 0) {
+ memset(ugd->raw_connected_peers, 0x00, ugd->raw_connected_peer_cnt*sizeof(device_type_s));
+ }
+
+ ugd->raw_discovered_peer_cnt = 0;
+ ugd->raw_connected_peer_cnt = 0;
+
+ wfd_ug_view_update_peers(ugd);
+
+ /* remove the callback for hotspot */
+ res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
+ }
+
+ /* when deactivated, stop the timer */
+ if (ugd->monitor_timer) {
+ ecore_timer_del(ugd->monitor_timer);
+ ugd->monitor_timer = NULL;
+ }
+ break;
+ default:
+ break;
+ }
+
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+
+ if (ugd->back_btn) {
+ elm_object_disabled_set(ugd->back_btn, FALSE);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug make a callback for discovering peer
+ * @return TRUE
+ * @param[in] peer the pointer to the discovered peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+bool _wfd_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ if (NULL == peer || NULL == user_data) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ __WDUG_LOG_FUNC_EXIT__;
+ return FALSE;
+ }
+
+ struct ug_data *ugd = (struct ug_data *)user_data;
+ int peer_cnt = ugd->raw_discovered_peer_cnt;
+
+ WDUG_LOGI("%dth discovered peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
+
+ strncpy(ugd->raw_discovered_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_discovered_peers[peer_cnt].ssid));
+ ugd->raw_discovered_peers[peer_cnt].category = peer->primary_device_type;
+ strncpy(ugd->raw_discovered_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH);
+ strncpy(ugd->raw_discovered_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH);
+ ugd->raw_discovered_peers[peer_cnt].is_group_owner = peer->is_group_owner;
+ ugd->raw_discovered_peers[peer_cnt].is_persistent_group_owner = peer->is_persistent_group_owner;
+ ugd->raw_discovered_peers[peer_cnt].is_connected = peer->is_connected;
+
+ if (TRUE == peer->is_connected) {
+ ugd->raw_discovered_peers[peer_cnt].conn_status = PEER_CONN_STATUS_CONNECTED;
+ } else {
+ ugd->raw_discovered_peers[peer_cnt].conn_status = PEER_CONN_STATUS_DISCONNECTED;
+ }
+
+ WDUG_LOGI("\tSSID: [%s]\n", ugd->raw_discovered_peers[peer_cnt].ssid);
+ WDUG_LOGI("\tPeer category [%d] -> [%d]\n", peer->primary_device_type, ugd->raw_discovered_peers[peer_cnt].category);
+ WDUG_LOGI("\tStatus: [%d]\n", ugd->raw_discovered_peers[peer_cnt].conn_status);
+
+ ugd->raw_discovered_peer_cnt++;
+
+ free(peer->device_name);
+ free(peer->mac_address);
+ free(peer->interface_address);
+ free(peer);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the ug make a callback for connected peer
+ * @return TRUE
+ * @param[in] peer the pointer to the connected peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+bool _wfd_connected_peer_cb(wifi_direct_connected_peer_info_s *peer, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ if (NULL == peer || NULL == user_data) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ __WDUG_LOG_FUNC_EXIT__;
+ return FALSE;
+ }
+
+ struct ug_data *ugd = (struct ug_data *)user_data;
+ int peer_cnt = ugd->raw_connected_peer_cnt;
+
+ WDUG_LOGI("%dth connected peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
+
+ strncpy(ugd->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_connected_peers[peer_cnt].ssid));
+ ugd->raw_connected_peers[peer_cnt].category = peer->primary_device_type;
+ strncpy(ugd->raw_connected_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH);
+ strncpy(ugd->raw_connected_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH);
+ ugd->raw_connected_peers[peer_cnt].conn_status = PEER_CONN_STATUS_CONNECTED;
+
+ WDUG_LOGI("\tStatus: [%d]\n", ugd->raw_connected_peers[peer_cnt].conn_status);
+ WDUG_LOGI("\tCategory: [%d]\n", ugd->raw_connected_peers[peer_cnt].category);
+ WDUG_LOGI("\tSSID: [%s]\n", ugd->raw_connected_peers[peer_cnt].ssid);
+ WDUG_LOGI("\tMAC addr: [" MACSTR "]\n", ugd->raw_connected_peers[peer_cnt].mac_addr);
+ WDUG_LOGI("\tIface addr: [" MACSTR "]\n", ugd->raw_connected_peers[peer_cnt].if_addr);
+
+ ugd->raw_connected_peer_cnt++;
+
+ free(peer->device_name);
+ free(peer->mac_address);
+ free(peer->interface_address);
+ free(peer);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the ug get the found peers
+ * @return If success, return 0, else return -1
+ * @param[in] ugd the pointer to the main data structure
+ */
+int wfd_ug_get_discovered_peers(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res = 0;
+
+ if (ugd == NULL) {
+ return -1;
+ }
+
+ ugd->raw_discovered_peer_cnt = 0;
+ res = wifi_direct_foreach_discovered_peers(_wfd_discoverd_peer_cb, (void *)ugd);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ ugd->raw_discovered_peer_cnt = 0;
+ WDUG_LOGE("Get discovery result failed: %d\n", res);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug get the connected peers
+ * @return If success, return 0, else return -1
+ * @param[in] ugd the pointer to the main data structure
+ */
+int wfd_ug_get_connected_peers(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res = 0;
+
+ if (ugd == NULL) {
+ return -1;
+ }
+
+ ugd->raw_connected_peer_cnt = 0;
+ res = wifi_direct_foreach_connected_peers(_wfd_connected_peer_cb, (void *)ugd);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ ugd->raw_connected_peer_cnt = 0;
+ WDUG_LOGE("Get connected peer failed: %d\n", res);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug make a callback for deactivating wfd automatically
+ * @return if stop the timer, return ECORE_CALLBACK_CANCEL, else return ECORE_CALLBACK_RENEW
+ * @param[in] user_data the pointer to the main data structure
+ */
+static Eina_Bool _wfd_automatic_deactivated_for_no_connection_cb(void *user_data)
+{
+ int res = -1;
+ int interval = 0;
+ struct ug_data *ugd = (struct ug_data *)user_data;
+
+ if (NULL == ugd) {
+ WDUG_LOGE("NULL parameters.\n");
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ /* check the action, if action is exist, keep the cb */
+ res = wifi_direct_get_state(&ugd->wfd_status);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to get link status. [%d]\n", res);
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ if (ugd->last_wfd_status != ugd->wfd_status) {
+ WDUG_LOGE("Action is exist, last status: %d\n",
+ ugd->last_wfd_status);
+ ugd->last_wfd_status = ugd->wfd_status;
+ ugd->last_wfd_time = time(NULL);
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ /* check the timeout, if not timeout, keep the cb */
+ interval = time(NULL) - ugd->last_wfd_time;
+ if (interval < MAX_NO_ACTION_TIME_OUT) {
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ /* turn off the Wi-Fi Direct */
+ wifi_direct_get_state(&ugd->wfd_status);
+ if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
+ WDUG_LOGE("Wi-Fi Direct is already deactivated\n");
+ } else {
+ wfd_ug_warn_popup(ugd, IDS_WFD_POP_AUTOMATIC_TURN_OFF, POP_TYPE_AUTOMATIC_TURN_OFF);
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * This function let the ug make a callback for registering discover event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] discovery_state the state of discover
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _discover_cb(int error_code, wifi_direct_discovery_state_e discovery_state, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)user_data;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ WDUG_LOGI("Discovery event [%d], error_code [%d]\n", discovery_state, error_code);
+
+ if (discovery_state == WIFI_DIRECT_ONLY_LISTEN_STARTED) {
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+ } else if (discovery_state == WIFI_DIRECT_DISCOVERY_STARTED) {
+ ugd->head_text_mode = HEAD_TEXT_TYPE_SCANING;
+
+ /* clear all the previous discovered peers */
+ if (ugd->raw_discovered_peer_cnt > 0) {
+ memset(ugd->raw_discovered_peers, 0x00, ugd->raw_discovered_peer_cnt*sizeof(device_type_s));
+ }
+
+ ugd->raw_discovered_peer_cnt = 0;
+ } else if (discovery_state == WIFI_DIRECT_DISCOVERY_FOUND) {
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_get_discovered_peers(ugd);
+ } else {
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+
+ if (TRUE == ugd->is_re_discover) {
+ ugd->is_re_discover = FALSE;
+ wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ } else {
+ /* start LISTEN ONLY mode */
+ wifi_direct_start_discovery(TRUE, 0);
+ }
+ }
+
+ wfd_ug_view_refresh_glitem(ugd->head);
+ wfd_ug_view_update_peers(ugd);
+ wfd_update_multiconnect_device(ugd);
+
+ if (WIFI_DIRECT_DISCOVERY_STARTED == discovery_state) {
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_STOPSCAN"), TRUE);
+ }
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_STOPSCAN"), TRUE);
+ }
+ } else {
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug make a callback for registering connection event
+ * @return void
+ * @param[in] error_code the returned error code
+ * @param[in] connection_state the state of connection
+ * @param[in] mac_address the mac address of peer
+ * @param[in] user_data the pointer to the main data structure
+ */
+void _connection_cb(int error_code, wifi_direct_connection_state_e connection_state, const char *mac_address, void *user_data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)user_data;
+ device_type_s *peer = NULL;
+ bool owner = FALSE;
+ int res = 0;
+
+ WDUG_LOGI("Connection event [%d], error_code [%d], multi_connect_mode [%d]\n",
+ connection_state, error_code, ugd->multi_connect_mode);
+
+ if (mac_address == NULL) {
+ WDUG_LOGE("Incorrect parameter(peer mac is NULL)\n");
+ return;
+ }
+
+ /* when not in connection, mac_address is empty */
+ if (connection_state <= WIFI_DIRECT_DISASSOCIATION_IND) {
+ peer = wfd_client_find_peer_by_mac(ugd, mac_address);
+
+ if (NULL == peer || '\0' == peer->ssid[0]) {
+ WDUG_LOGE("invalid peer from connection !!\n");
+ goto refresh_button;
+ }
+ }
+
+ if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_IN_PROGRESS) {
+ switch (connection_state) {
+ case WIFI_DIRECT_CONNECTION_RSP:
+ WDUG_LOGI("MULTI: WIFI_DIRECT_CONNECTION_RSP\n");
+
+ if (error_code == WIFI_DIRECT_ERROR_NONE) {
+ peer->conn_status = PEER_CONN_STATUS_CONNECTED;
+ wfd_ug_get_connected_peers(ugd);
+ } else {
+ peer->conn_status = PEER_CONN_STATUS_FAILED_TO_CONNECT;
+ }
+
+ wfd_ug_view_update_peers(ugd);
+
+ /* connect the next peer */
+ ugd->g_source_multi_connect_next = g_timeout_add(1000, wfd_multi_connect_next_cb, ugd);
+ break;
+ case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
+ WDUG_LOGI("MULTI: WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
+ peer->conn_status = PEER_CONN_STATUS_CONNECTING;
+ wfd_ug_view_update_peers(ugd);
+ break;
+ case WIFI_DIRECT_GROUP_CREATED:
+ WDUG_LOGI("MULTI: WIFI_DIRECT_GROUP_CREATED\n");
+ wfd_multi_connect_next_cb(ugd);
+ break;
+ default:
+ break;
+ }
+ } else {
+ switch (connection_state) {
+ case WIFI_DIRECT_CONNECTION_RSP:
+ WDUG_LOGI("WIFI_DIRECT_CONNECTION_RSP\n");
+
+ if (error_code == WIFI_DIRECT_ERROR_NONE) {
+ peer->conn_status = PEER_CONN_STATUS_CONNECTED;
+ wfd_ug_get_connected_peers(ugd);
+ } else {
+ peer->conn_status = PEER_CONN_STATUS_FAILED_TO_CONNECT;
+ }
+
+ wfd_ug_view_update_peers(ugd);
+ break;
+ case WIFI_DIRECT_DISASSOCIATION_IND:
+ WDUG_LOGI("WIFI_DIRECT_DISASSOCIATION_IND\n");
+ /* change the multi connection mode, it can be connected now */
+ if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_COMPLETED) {
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_IN_PROGRESS;
+ }
+
+ /* if other peer disconnected, get connected peers and update */
+ peer->conn_status = PEER_CONN_STATUS_WAIT_FOR_CONNECT;
+ wfd_ug_get_connected_peers(ugd);
+ wfd_ug_view_update_peers(ugd);
+ break;
+ case WIFI_DIRECT_DISCONNECTION_RSP:
+ case WIFI_DIRECT_DISCONNECTION_IND:
+ WDUG_LOGI("WIFI_DIRECT_DISCONNECTION_X\n");
+
+ /* when disconnection, clear all the connected peers */
+ if (ugd->raw_connected_peer_cnt > 0) {
+ memset(ugd->raw_connected_peers, 0x00, ugd->raw_connected_peer_cnt*sizeof(device_type_s));
+ }
+
+ ugd->raw_connected_peer_cnt = 0;
+
+ /* start discovery again */
+ res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to start discovery. [%d]\n", res);
+ ugd->is_re_discover = TRUE;
+ wifi_direct_cancel_discovery();
+ } else {
+ WDUG_LOGI("Discovery is started\n");
+ ugd->is_re_discover = FALSE;
+ }
+
+ break;
+ case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
+ WDUG_LOGI("WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
+ peer->conn_status = PEER_CONN_STATUS_CONNECTING;
+ wfd_ug_view_update_peers(ugd);
+ break;
+ case WIFI_DIRECT_CONNECTION_REQ:
+ case WIFI_DIRECT_CONNECTION_WPS_REQ:
+ WDUG_LOGI("WIFI_DIRECT_CLI_EVENT_CONNECTION_REQ\n");
+ break;
+ default:
+ break;
+ }
+ }
+
+ if (peer != NULL) {
+ wfd_ug_view_refresh_glitem(peer->gl_item);
+ }
+
+ _change_multi_button_title(ugd);
+
+refresh_button:
+ /* refresh the scan button */
+ wfd_refresh_wifi_direct_state(ugd);
+ if (WIFI_DIRECT_STATE_CONNECTING == ugd->wfd_status ||
+ WIFI_DIRECT_STATE_DISCONNECTING == ugd->wfd_status) {
+ res = wifi_direct_is_group_owner(&owner);
+ if (res == WIFI_DIRECT_ERROR_NONE) {
+ if (!owner) {
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+ }
+ } else {
+ WDUG_LOGE("Failed to get whether client is group owner. [%d]\n", res);
+ }
+ } else {
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), TRUE);
+ }
+ }
+
+ /* if no connection, start the monitor timer */
+ wifi_direct_get_state(&ugd->wfd_status);
+ WDUG_LOGI("status: %d", ugd->wfd_status);
+
+ if (ugd->wfd_status >= WIFI_DIRECT_STATE_CONNECTED) {
+ if (ugd->monitor_timer) {
+ ecore_timer_del(ugd->monitor_timer);
+ ugd->monitor_timer = NULL;
+ }
+ } else {
+ if (NULL == ugd->monitor_timer) {
+ WDUG_LOGI("start the monitor timer\n");
+ ugd->last_wfd_time = time(NULL);
+ ugd->monitor_timer = ecore_timer_add(5.0,
+ (Ecore_Task_Cb)_wfd_automatic_deactivated_for_no_connection_cb, ugd);
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug get wi-fi direct status from vconf
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_get_vconf_status(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ char *dev_name;
+ int wifi_direct_state = 0;
+
+ /* get wifi direct status from vconf */
+ if (vconf_get_int(VCONFKEY_WIFI_DIRECT_STATE, &wifi_direct_state) < 0) {
+ WDUG_LOGE("Error reading vconf (%s)\n", VCONFKEY_WIFI_DIRECT_STATE);
+ return -1;
+ }
+
+ ugd->wfd_status = wifi_direct_state;
+
+ /* get device name from vconf */
+ dev_name = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
+ if (dev_name == NULL) {
+ ugd->dev_name = strdup(DEFAULT_DEV_NAME);
+ WDUG_LOGE("The AP name is NULL(setting default value)\n");
+ } else {
+ ugd->dev_name = strdup(dev_name);
+ free(dev_name);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug refresh current status of wi-fi direct
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_refresh_wifi_direct_state(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+ wifi_direct_state_e wfd_status;
+
+ res = wifi_direct_get_state(&wfd_status);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to get link status. [%d]\n", res);
+ return -1;
+ }
+
+ WDUG_LOGI("WFD status [%d]", wfd_status);
+ ugd->wfd_status = wfd_status;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug do initialization
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int init_wfd_client(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res = 0;
+
+ res = wifi_direct_initialize();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to initialize wifi direct. [%d]\n", res);
+ return -1;
+ }
+
+ res = wifi_direct_initialize();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to initialize Wi-Fi Direct. error code = [%d]\n", res);
+ return -1;
+ }
+
+ res = wifi_direct_set_device_state_changed_cb(_activation_cb, (void *)ugd);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to register _cb_activation. error code = [%d]\n", res);
+ return -1;
+ }
+
+ res = wifi_direct_set_discovery_state_changed_cb(_discover_cb, (void *)ugd);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to register _cb_discover. error code = [%d]\n", res);
+ return -1;
+ }
+
+ res = wifi_direct_set_connection_state_changed_cb(_connection_cb, (void *)ugd);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to register _cb_connection. error code = [%d]\n", res);
+ return -1;
+ }
+
+ /* update WFD status */
+ wfd_refresh_wifi_direct_state(ugd);
+ if (ugd->wfd_status > WIFI_DIRECT_STATE_ACTIVATING) {
+ ugd->wfd_onoff = 1;
+ } else {
+ ugd->wfd_onoff = 0;
+ }
+
+ WDUG_LOGI("WFD link status. [%d]\n", ugd->wfd_status);
+
+ /* start the monitor timer */
+ ugd->last_wfd_time = time(NULL);
+ ugd->last_wfd_status = WIFI_DIRECT_STATE_DEACTIVATED;
+ ugd->monitor_timer = ecore_timer_add(5.0, (Ecore_Task_Cb)_wfd_automatic_deactivated_for_no_connection_cb, ugd);
+
+ ugd->is_re_discover = FALSE;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug do de-initialization
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int deinit_wfd_client(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res = 0;
+ tethering_error_e ret = TETHERING_ERROR_NONE;
+ tethering_h th = NULL;
+
+ wfd_refresh_wifi_direct_state(ugd);
+
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_DISCOVERING) {
+ WDUG_LOGI("Stop discovery before deregister client\n");
+ wifi_direct_cancel_discovery();
+ }
+
+ res = wifi_direct_deinitialize();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to deregister client. [%d]\n", res);
+ }
+
+ /* release monitor timer */
+ if (ugd->monitor_timer) {
+ ecore_timer_del(ugd->monitor_timer);
+ ugd->monitor_timer = NULL;
+ }
+
+ /* release vconf, hotspot.. */
+ res = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for wifi state\n");
+ }
+
+ res = net_deregister_client();
+ if (res != NET_ERR_NONE) {
+ WDUG_LOGE("Failed to deregister network client. [%d]\n", res);
+ }
+
+ res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
+ }
+
+ res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb);
+ if (res == -1) {
+ WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
+ }
+
+ th = ugd->hotspot_handle;
+
+ if (th != NULL) {
+ /* Deregister cbs */
+ ret = tethering_unset_enabled_cb(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_unset_enabled_cb is failed(%d)\n", ret);
+ }
+
+ ret = tethering_unset_disabled_cb(th, TETHERING_TYPE_WIFI);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_unset_disabled_cb is failed(%d)\n", ret);
+ }
+
+ /* Destroy tethering handle */
+ ret = tethering_destroy(th);
+ if (ret != TETHERING_ERROR_NONE) {
+ WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
+ }
+
+ ugd->hotspot_handle = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug turn wi-fi direct on
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_client_switch_on(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+
+ wfd_refresh_wifi_direct_state(ugd);
+ WDUG_LOGI("WFD status [%d]\n", ugd->wfd_status);
+
+ if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
+ int wifi_state;
+ res = vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state);
+ if (res != 0) {
+ WDUG_LOGE("Failed to get wifi state from vconf. [%d]\n", res);
+ return -1;
+ }
+
+ int hotspot_mode;
+ res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
+ if (res != 0) {
+ WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
+ return -1;
+ }
+
+ if (wifi_state > VCONFKEY_WIFI_OFF) {
+ WDUG_LOGI("WiFi is connected, so have to turn off WiFi");
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_WIFI_OFF"), POPUP_TYPE_WIFI_OFF);
+ } else if (hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI) {
+ WDUG_LOGI("WiFi is connected, so have to turn off WiFi");
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_HOTSPOT_OFF"), POPUP_TYPE_HOTSPOT_OFF);
+ } else {
+ res = wifi_direct_activate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return -1;
+ }
+
+ /* refresh the header */
+ ugd->head_text_mode = HEAD_TEXT_TYPE_ACTIVATING;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ /* while activating, disable the buttons */
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->multi_scan_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->back_btn) {
+ elm_object_disabled_set(ugd->back_btn, TRUE);
+ }
+ }
+ } else {
+ WDUG_LOGI("Wi-Fi Direct is already activated\n");
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug turn wi-fi direct off
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_client_switch_off(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+
+ wfd_refresh_wifi_direct_state(ugd);
+ WDUG_LOGI("WFD status [%d]\n", ugd->wfd_status);
+
+ if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
+ WDUG_LOGI("Wi-Fi Direct is already deactivated\n");
+ } else {
+ /*if connected, disconnect all devices*/
+ if (WIFI_DIRECT_STATE_CONNECTED == ugd->wfd_status) {
+ res = wifi_direct_disconnect_all();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to send disconnection request to all. [%d]\n", res);
+ return -1;
+ }
+ }
+
+ res = wifi_direct_deactivate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return -1;
+ }
+
+ /* refresh the header */
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DEACTIVATING;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ /* while deactivating, disable the buttons */
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->multi_scan_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->back_btn) {
+ elm_object_disabled_set(ugd->back_btn, TRUE);
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug turn wi-fi direct on/off forcely
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ * @param[in] onoff whether to turn on/off wi-fi direct
+ */
+int wfd_client_swtch_force(void *data, int onoff)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+
+ if (onoff) {
+ res = wifi_direct_activate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return -1;
+ }
+ } else {
+ res = wifi_direct_deactivate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+ return -1;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create a group
+ * @return If success, return 0, else return -1
+ */
+int wfd_client_group_add()
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res;
+
+ res = wifi_direct_create_group();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to add group");
+ __WDUG_LOG_FUNC_EXIT__;
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug connect to the device by mac address
+ * @return If success, return 0, else return -1
+ * @param[in] mac_addr the pointer to the mac address of device
+ */
+int wfd_client_connect(const char *mac_addr)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res;
+
+ WDUG_LOGE("connect to peer=[%s]\n", mac_addr);
+ res = wifi_direct_connect(mac_addr);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to send connection request. [%d]\n", res);
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug disconnect to the device by mac address
+ * @return If success, return 0, else return -1
+ * @param[in] mac_addr the pointer to the mac address of device
+ */
+int wfd_client_disconnect(const char *mac_addr)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res;
+
+ if (mac_addr == NULL) {
+ res = wifi_direct_disconnect_all();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to send disconnection request to all. [%d]\n", res);
+ return -1;
+ }
+ } else {
+ res = wifi_direct_disconnect(mac_addr);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to send disconnection request. [%d]\n", res);
+ return -1;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug set the intent of a group owner
+ * @return If success, return 0, else return -1
+ * @param[in] go_intent the intent parameter
+ */
+int wfd_client_set_p2p_group_owner_intent(int go_intent)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res;
+
+ res = wifi_direct_set_group_owner_intent(go_intent);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to wifi_direct_set_go_intent(%d). [%d]\n", go_intent, res);
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
diff --git a/ug-wifidirect/src/wfd_ug.c b/ug-wifidirect/src/wfd_ug.c
new file mode 100755
index 0000000..18dcb67
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug.c
@@ -0,0 +1,524 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+
+#ifndef UG_MODULE_API
+#define UG_MODULE_API __attribute__ ((visibility("default")))
+#endif
+
+
+#include <sys/time.h>
+#include <libintl.h>
+#include <sys/utsname.h>
+
+#include <vconf.h>
+#include <Elementary.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+void initialize_gen_item_class();
+
+struct ug_data *global_ugd = NULL;
+
+struct ug_data *wfd_get_ug_data()
+{
+ return global_ugd;
+}
+
+/**
+ * This function let the ug create backgroud
+ * @return backgroud
+ * @param[in] ugd the pointer to the parent object
+ * @param[in] ugd the pointer to the main data structure
+ */
+static Evas_Object *_create_bg(Evas_Object *parent, char *style)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ Evas_Object *bg;
+
+ bg = elm_bg_add(parent);
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_style_set(bg, style);
+ elm_win_resize_object_add(parent, bg);
+ evas_object_show(bg);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return bg;
+}
+
+/**
+ * This function let the ug create full view
+ * @return full view
+ * @param[in] ugd the pointer to the parent object
+ * @param[in] ugd the pointer to the main data structure
+ */
+static Evas_Object *_create_fullview(Evas_Object *parent, struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ Evas_Object *base;
+
+ if (parent == NULL) {
+ WDUG_LOGE( "Incorrenct parameter");
+ return NULL;
+ }
+
+ /* Create Full view */
+ base = elm_layout_add(parent);
+ if (!base) {
+ WDUG_LOGE( "Failed to add layout");
+ return NULL;
+ }
+
+ elm_layout_theme_set(base, "layout", "application", "default");
+ evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(base, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return base;
+}
+
+/**
+ * This function let the ug create frame view
+ * @return frame view
+ * @param[in] ugd the pointer to the parent object
+ * @param[in] ugd the pointer to the main data structure
+ */
+static Evas_Object *_create_frameview(Evas_Object *parent, struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ Evas_Object *base;
+
+ if (parent == NULL) {
+ WDUG_LOGE( "Incorrenct parameter");
+ return NULL;
+ }
+
+ /* Create Frame view */
+ base = elm_layout_add(parent);
+ if (!base) {
+ WDUG_LOGE( "Failed to add layout");
+ return NULL;
+ }
+
+ elm_layout_theme_set(base, "layout", "application", "default");
+ evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(base, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return base;
+}
+
+/**
+ * This function let the ug destroy the main view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void destroy_wfd_ug_view(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (ugd->genlist) {
+ evas_object_del(ugd->genlist);
+ ugd->genlist = NULL;
+ }
+
+ if (ugd->naviframe) {
+ evas_object_del(ugd->naviframe);
+ ugd->naviframe = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug initialize wfd when timeout
+ * @return if stop the timer, return false, else return true
+ * @param[in] data the pointer to the main data structure
+ */
+gboolean _wfd_init_cb(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res = -1;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_DEACTIVATED) {
+ res = init_wfd_client(ugd);
+ if (res != 0) {
+ WDUG_LOGE( "Failed to initialize WFD client library\n");
+ return true;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return false;
+}
+
+static void *on_create(ui_gadget_h ug, enum ug_mode mode, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd;
+ int res = 0;
+
+ if (!ug || !priv) {
+ return NULL;
+ }
+
+ ugd = priv;
+ ugd->ug = ug;
+
+ bindtextdomain(PACKAGE, LOCALEDIR);
+
+ ugd->win = ug_get_window();
+ if (!ugd->win) {
+ return NULL;
+ }
+
+ if (mode == UG_MODE_FULLVIEW) {
+ ugd->base = _create_fullview(ugd->win, ugd);
+ } else {
+ ugd->base = _create_frameview(ugd->win, ugd);
+ }
+
+ if (ugd->base) {
+ ugd->bg = _create_bg(ugd->win, "group_list");
+ elm_object_part_content_set(ugd->base, "elm.swallow.bg", ugd->bg);
+ } else {
+ WDUG_LOGE( "Failed to create base layout\n");
+ return NULL;
+ }
+
+ /* check status of wifi-direct from vconf */
+ wfd_get_vconf_status(ugd);
+
+ /*
+ * if not deactivated, do initialization at once;
+ * otherwise, do initialization later
+ */
+ if (ugd->wfd_status > WIFI_DIRECT_STATE_DEACTIVATED || service) {
+ res = init_wfd_client(ugd);
+ if (res != 0) {
+ WDUG_LOGE( "Failed to initialize WFD client library\n");
+ }
+
+ if (service) {
+ int status = 0;
+ char *data = NULL;
+
+ /* get the status from appsvc */
+ service_get_extra_data(service, "status", &data);
+ if (data) {
+ status = atoi(data);
+ }
+
+ /*
+ * status -
+ * 0 : No operation,
+ * 1 : Activate ,
+ * 2 : Deactivate
+ */
+ if (status == 0x01) {
+ wfd_client_switch_on(ugd);
+ } else if (status == 0x02) {
+ wfd_client_switch_off(ugd);
+ }
+ }
+ } else {
+ g_timeout_add(100, _wfd_init_cb, ugd);
+ }
+
+ if (ugd->wfd_status >= WIFI_DIRECT_STATE_ACTIVATED) {
+ wfd_ug_get_discovered_peers(ugd);
+ }
+
+ if (ugd->wfd_status >= WIFI_DIRECT_STATE_CONNECTED) {
+ wfd_ug_get_connected_peers(ugd);
+ }
+
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_ACTIVATED) {
+ /* start discovery */
+ res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to start discovery. [%d]\n", res);
+ ugd->is_re_discover = TRUE;
+ wifi_direct_cancel_discovery();
+ } else {
+ WDUG_LOGI("Discovery is started\n");
+ ugd->is_re_discover = FALSE;
+ }
+ }
+
+ /* draw UI */
+ initialize_gen_item_class();
+ create_wfd_ug_view(ugd);
+ wfd_ug_view_update_peers(ugd);
+
+ evas_object_show(ugd->base);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return ugd->base;
+}
+
+static void on_start(ui_gadget_h ug, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd;
+ int res;
+
+ if (!ug || !priv) {
+ return;
+ }
+
+ ugd = priv;
+
+ struct utsname kernel_info;
+ res = uname(&kernel_info);
+ if (res != 0) {
+ WDUG_LOGE( "Failed to detect target type\n");
+ } else {
+ WDUG_LOGI("HW ID of this device [%s]\n", kernel_info.machine);
+ if (strncmp(kernel_info.machine, "arm", 3) != 0) {
+ wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_NOT_SUPPORTED_DEVICE"), POPUP_TYPE_TERMINATE);
+ return;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+static void on_pause(ui_gadget_h ug, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+static void on_resume(ui_gadget_h ug, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+static void on_destroy(ui_gadget_h ug, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (!ug || !priv) {
+ WDUG_LOGE( "The param is NULL\n");
+ return;
+ }
+
+ struct ug_data *ugd = priv;
+ if (ugd == NULL || ugd->base == NULL) {
+ WDUG_LOGE( "The param is NULL\n");
+ return;
+ }
+
+ deinit_wfd_client(ugd);
+ WDUG_LOGI("WFD client deregistered");
+
+ destroy_wfd_ug_view(ugd);
+ WDUG_LOGI("Destroying About item");
+
+ wfd_ug_view_free_peers(ugd);
+
+ WDUG_LOGI("WFD client deregistered");
+ if (ugd->bg) {
+ evas_object_del(ugd->bg);
+ ugd->bg = NULL;
+ }
+ WDUG_LOGI("WFD client deregistered");
+
+ if (ugd->base) {
+ evas_object_del(ugd->base);
+ ugd->base = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+static void on_message(ui_gadget_h ug, service_h msg, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+static void on_event(ui_gadget_h ug, enum ug_event event, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (!ug || !priv) {
+ WDUG_LOGE( "The param is NULL\n");
+ return;
+ }
+
+ switch (event) {
+ case UG_EVENT_LOW_MEMORY:
+ WDUG_LOGI("UG_EVENT_LOW_MEMORY\n");
+ break;
+ case UG_EVENT_LOW_BATTERY:
+ WDUG_LOGI("UG_EVENT_LOW_BATTERY\n");
+ break;
+ case UG_EVENT_LANG_CHANGE:
+ WDUG_LOGI("UG_EVENT_LANG_CHANGE\n");
+ break;
+ case UG_EVENT_ROTATE_PORTRAIT:
+ WDUG_LOGI("UG_EVENT_ROTATE_PORTRAIT\n");
+ break;
+ case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
+ WDUG_LOGI("UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN\n");
+ break;
+ case UG_EVENT_ROTATE_LANDSCAPE:
+ WDUG_LOGI("UG_EVENT_ROTATE_LANDSCAPE\n");
+ break;
+ case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
+ WDUG_LOGI("UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN\n");
+ break;
+ default:
+ WDUG_LOGI("default\n");
+ break;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+static void on_key_event(ui_gadget_h ug, enum ug_key_event event, service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (!ug || !priv) {
+ WDUG_LOGE( "The param is NULL\n");
+ return;
+ }
+
+ switch (event) {
+ case UG_KEY_EVENT_END:
+ WDUG_LOGI("UG_KEY_EVENT_END\n");
+ break;
+ default:
+ break;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd;
+
+ if (!ops) {
+ WDUG_LOGE( "The param is NULL\n");
+ return -1;
+ }
+
+ ugd = calloc(1, sizeof(struct ug_data));
+ if (ugd == NULL) {
+ WDUG_LOGE( "Failed to allocate memory for UG data\n");
+ return -1;
+ }
+
+ global_ugd = ugd;
+
+ ops->create = on_create;
+ ops->start = on_start;
+ ops->pause = on_pause;
+ ops->resume = on_resume;
+ ops->destroy = on_destroy;
+ ops->message = on_message;
+ ops->event = on_event;
+ ops->key_event = on_key_event;
+ ops->priv = ugd;
+ ops->opt = UG_OPT_INDICATOR_ENABLE;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ struct ug_data *ugd;
+
+ if (!ops) {
+ WDUG_LOGE( "The param is NULL\n");
+ return;
+ }
+
+ ugd = ops->priv;
+
+ if (ugd) {
+ free(ugd);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+UG_MODULE_API int setting_plugin_reset(service_h service, void *priv)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int res = -1;
+ wifi_direct_state_e state;
+
+ res = wifi_direct_initialize();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to initialize wifi direct. [%d]\n", res);
+ return -1;
+ }
+
+ res = wifi_direct_get_state(&state);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to get link status. [%d]\n", res);
+ return -1;
+ }
+
+ if (state < WIFI_DIRECT_STATE_ACTIVATING) {
+ WDUG_LOGI("No need to reset Wi-Fi Direct.\n");
+ } else {
+ /*if connected, disconnect all devices*/
+ if (WIFI_DIRECT_STATE_CONNECTED == state) {
+ res = wifi_direct_disconnect_all();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to send disconnection request to all. [%d]\n", res);
+ return -1;
+ }
+ }
+
+ res = wifi_direct_deactivate();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to reset Wi-Fi Direct. [%d]\n", res);
+ return -1;
+ }
+ }
+
+ res = wifi_direct_deinitialize();
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE( "Failed to deinitialize wifi direct. [%d]\n", res);
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
diff --git a/ug-wifidirect/src/wfd_ug_about_view.c b/ug-wifidirect/src/wfd_ug_about_view.c
new file mode 100755
index 0000000..44774b9
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug_about_view.c
@@ -0,0 +1,116 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#include <libintl.h>
+
+#include <assert.h>
+#include <glib.h>
+
+#include <Elementary.h>
+#include <vconf.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+static Elm_Genlist_Item_Class itc;
+
+/**
+ * This function let the ug get the label of about
+ * @return the label of about
+ * @param[in] parent the pointer to the label's parent
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_wfd_gl_label_help_dialogue_get(void *data, Evas_Object *obj, const char *part)
+{
+ return strdup(_("IDS_WFD_BODY_ABOUT_WIFI"));
+}
+
+/**
+ * This function let the ug call it when click 'back' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _about_view_back_btn_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (!ugd) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ elm_naviframe_item_pop(ugd->naviframe);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug create about view
+ * @return void
+ * @param[in] ugd the pointer to the main data structure
+ */
+void _wifid_create_about_view(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ Evas_Object *back_btn = NULL;
+ Elm_Object_Item *navi_item = NULL;
+ Evas_Object *genlist = NULL;
+ Elm_Object_Item *item = NULL;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)");
+ return;
+ }
+
+ genlist = elm_genlist_add(ugd->naviframe);
+ if (NULL == genlist) {
+ WDUG_LOGE("Create genlist failed\n");
+ return;
+ }
+
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+
+ /* Set multiline item class */
+ itc.item_style = "multiline/1text";
+ itc.func.text_get = _wfd_gl_label_help_dialogue_get;
+ itc.func.content_get = NULL;
+ itc.func.state_get = NULL;
+ itc.func.del = NULL;
+
+ item = elm_genlist_item_append(genlist, &itc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ back_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(back_btn, "naviframe/back_btn/default");
+ evas_object_smart_callback_add(back_btn, "clicked", _about_view_back_btn_cb, (void *)ugd);
+ elm_object_focus_allow_set(back_btn, EINA_FALSE);
+
+ navi_item = elm_naviframe_item_push(ugd->naviframe, IDS_WFD_TITLE_ABOUT_WIFI_DIRECT, back_btn, NULL, genlist, NULL);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
diff --git a/ug-wifidirect/src/wfd_ug_genlist.c b/ug-wifidirect/src/wfd_ug_genlist.c
new file mode 100755
index 0000000..bb2345c
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug_genlist.c
@@ -0,0 +1,793 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#include <libintl.h>
+
+#include <assert.h>
+#include <glib.h>
+
+#include <Elementary.h>
+#include <vconf.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+Elm_Gen_Item_Class head_itc;
+Elm_Gen_Item_Class name_itc;
+Elm_Gen_Item_Class title_itc;
+Elm_Gen_Item_Class peer_itc;
+Elm_Gen_Item_Class noitem_itc;
+Elm_Gen_Item_Class button_itc;
+
+Elm_Gen_Item_Class title_conn_itc;
+Elm_Gen_Item_Class peer_conn_itc;
+
+Elm_Gen_Item_Class title_busy_itc;
+Elm_Gen_Item_Class peer_busy_itc;
+
+Elm_Gen_Item_Class title_multi_connect_itc;
+Elm_Gen_Item_Class peer_multi_connect_itc;
+
+Elm_Gen_Item_Class title_conn_failed_itc;
+Elm_Gen_Item_Class peer_conn_failed_itc;
+
+/**
+ * This function let the ug get the label of header
+ * @return the label of header
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_header_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ WDUG_LOGI("%s", part);
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text.1")) {
+ WDUG_LOGI("Current text mode [%d]\n", ugd->head_text_mode);
+ switch (ugd->head_text_mode) {
+ case HEAD_TEXT_TYPE_DIRECT:
+ case HEAD_TEXT_TYPE_ACTIVATED:
+ case HEAD_TEXT_TYPE_SCANING:
+ return strdup(dgettext("sys_string", "IDS_COM_OPT1_WI_FI_DIRECT"));
+ break;
+ case HEAD_TEXT_TYPE_DEACTIVATING:
+ return strdup(_("IDS_WFD_BODY_DEACTIVATING"));
+ break;
+ case HEAD_TEXT_TYPE_ACTIVATING:
+ return strdup(_("IDS_WFD_BODY_ACTIVATING"));
+ break;
+ default:
+ break;
+ }
+ } else if (!strcmp(part, "elm.text.1")) {
+ return strdup(dgettext("sys_string", "IDS_COM_OPT1_WI_FI_DIRECT"));
+ } else if (!strcmp(part, "elm.text.2")) {
+ return strdup(ugd->dev_name);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the icon of header
+ * @return the icon of header
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_gl_header_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ Evas_Object *onoff = NULL;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (ugd->head_text_mode == HEAD_TEXT_TYPE_ACTIVATING ||
+ ugd->head_text_mode == HEAD_TEXT_TYPE_DEACTIVATING) {
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.icon")) {
+ onoff = elm_check_add(obj);
+ elm_object_style_set(onoff, "on&off");
+ elm_check_state_set(onoff, ugd->wfd_onoff);
+ evas_object_show(onoff);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return onoff;
+}
+
+/**
+ * This function let the ug get the label of about item
+ * @return the label of about item
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_name_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ WDUG_LOGI("%s", part);
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(IDS_WFD_TITLE_ABOUT_WIFI_DIRECT);
+ } else if (!strcmp(part, "elm.text.2")) {
+ return strdup(ugd->dev_name);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the label of titile
+ * @return the label of titile
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_title_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ if (ugd->multiconn_view_genlist != NULL) {
+ // It's called at Multi connect view...
+ if (ugd->gl_available_dev_cnt_at_multiconn_view > 0) {
+ return strdup(_("IDS_WFD_BODY_AVAILABLE_DEVICES"));
+ } else {
+ return strdup(_("IDS_WFD_BODY_WIFI_DIRECT_DEVICES"));
+ }
+ } else {
+ // It's called at Main View
+ if (ugd->gl_available_peer_cnt > 0) {
+ return strdup(_("IDS_WFD_BODY_AVAILABLE_DEVICES"));
+ } else {
+ return strdup(_("IDS_WFD_BODY_WIFI_DIRECT_DEVICES"));
+ }
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the content of titile
+ * @return the content of titile
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_gl_title_content_get(void *data, Evas_Object *obj, const char *part)
+{
+ Evas_Object *progressbar = NULL;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.icon")) {
+ if (HEAD_TEXT_TYPE_SCANING == ugd->head_text_mode) {
+ progressbar = elm_progressbar_add(obj);
+ elm_object_style_set(progressbar, "list_process_small");
+ elm_progressbar_horizontal_set(progressbar, EINA_TRUE);
+ elm_progressbar_pulse(progressbar, EINA_TRUE);
+ evas_object_show(progressbar);
+ } else {
+ return NULL;
+ }
+ }
+
+ return progressbar;
+}
+
+/**
+ * This function let the ug get the label of peer item
+ * @return the label of peer item
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_peer_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == part, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ char buf[WFD_GLOBALIZATION_STR_LENGTH] = { 0, };
+ WDUG_LOGI("%s", part);
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text.1")) {
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(peer->ssid);
+ } else if (!strcmp(part, "elm.text.2")) {
+ switch (peer->conn_status) {
+ case PEER_CONN_STATUS_DISCONNECTED:
+ g_strlcpy(buf, _("IDS_WFD_TAP_TO_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ break;
+ case PEER_CONN_STATUS_CONNECTING:
+ g_strlcpy(buf, _("IDS_WFD_CONNECTING"), WFD_GLOBALIZATION_STR_LENGTH);
+ break;
+ case PEER_CONN_STATUS_CONNECTED:
+ if (peer->is_group_owner == FALSE) {
+ g_strlcpy(buf, _("IDS_WFD_CONNECTED"), WFD_GLOBALIZATION_STR_LENGTH);
+ } else {
+ g_strlcpy(buf, _("IDS_WFD_TAP_TO_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ }
+ break;
+ case PEER_CONN_STATUS_FAILED_TO_CONNECT:
+ g_strlcpy(buf, _("IDS_WFD_FAILED_TO_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ break;
+ case PEER_CONN_STATUS_WAIT_FOR_CONNECT:
+ g_strlcpy(buf, _("IDS_WFD_WAITING_FOR_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ break;
+ default:
+ g_strlcpy(buf, _("IDS_WFD_TAP_TO_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ break;
+ }
+ } else {
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(buf);
+}
+
+/**
+ * This function let the ug get the icon of peer item
+ * @return the icon of peer item
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_gl_peer_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == part, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ Evas_Object *icon = NULL;
+ struct ug_data *ugd = wfd_get_ug_data();
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.icon.2")) {
+ WDUG_LOGI("elm.icon.2 - connection status [%d]\n", peer->conn_status);
+ if (peer->conn_status == PEER_CONN_STATUS_CONNECTING) {
+ icon = elm_progressbar_add(obj);
+ elm_object_style_set(icon, "list_process");
+ elm_progressbar_pulse(icon, EINA_TRUE);
+ } else if (peer->conn_status == PEER_CONN_STATUS_CONNECTED) {
+ return NULL;
+ }
+
+ evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ elm_icon_resizable_set(icon, 1, 1);
+ evas_object_show(icon);
+ } else if (!strcmp(part, "elm.icon.1")) {
+ WDUG_LOGI("elm.icon.1 - category [%d]\n", peer->category);
+ char *img_path = NULL;
+ int status = -1;
+
+ status = wfd_get_device_status(ugd, peer);
+
+ /*
+ * the icon of connected device is
+ * different from available and busy device
+ */
+ switch (peer->category) {
+ case WFD_DEVICE_TYPE_COMPUTER:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_COMPUTER_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_COMPUTER;
+ }
+ break;
+ case WFD_DEVICE_TYPE_INPUT_DEVICE:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_INPUT_DEVICE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_INPUT_DEVICE;
+ }
+ break;
+ case WFD_DEVICE_TYPE_PRINTER:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_PRINTER_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_PRINTER;
+ }
+ break;
+ case WFD_DEVICE_TYPE_CAMERA:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_CAMERA_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_CAMERA;
+ }
+ break;
+ case WFD_DEVICE_TYPE_STORAGE:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_STORAGE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_STORAGE;
+ }
+ break;
+ case WFD_DEVICE_TYPE_NW_INFRA:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_NETWORK_INFRA_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_NETWORK_INFRA;
+ }
+ break;
+ case WFD_DEVICE_TYPE_DISPLAYS:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_DISPLAY_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_DISPLAY;
+ }
+ break;
+ case WFD_DEVICE_TYPE_MM_DEVICES:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_MULTIMEDIA_DEVICE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_MULTIMEDIA_DEVICE;
+ }
+ break;
+ case WFD_DEVICE_TYPE_GAME_DEVICES:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_GAMING_DEVICE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_GAMING_DEVICE;
+ }
+ break;
+ case WFD_DEVICE_TYPE_TELEPHONE:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_TELEPHONE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_TELEPHONE;
+ }
+ break;
+ case WFD_DEVICE_TYPE_AUDIO:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_AUDIO_DEVICE_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_AUDIO_DEVICE;
+ }
+ break;
+ default:
+ if (1 == status) {
+ img_path = WFD_ICON_DEVICE_COMPUTER_CONNECT;
+ } else {
+ img_path = WFD_ICON_DEVICE_COMPUTER;
+ }
+ break;
+ }
+
+ if (img_path != NULL) {
+ icon = elm_icon_add(obj);
+ elm_icon_file_set(icon, img_path, NULL);
+ evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ elm_icon_resizable_set(icon, 1, 1);
+ evas_object_show(icon);
+ } else {
+ return NULL;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return icon;
+}
+
+/**
+ * This function let the ug get the text of no device item
+ * @return the text of no device item
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_noitem_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(_("IDS_WFD_NOCONTENT"));
+}
+
+/**
+ * This function let the ug get the multi connect button
+ * @return the multi connect button
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_gl_button_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ WDUG_LOGI("%s", part);
+ ugd->multi_btn = elm_button_add(obj);
+ wfd_refresh_wifi_direct_state(ugd);
+
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_CONNECTING) {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_CANCEL"));
+ WDUG_LOGI("button: Cancel connect\n");
+ } else {
+ if (ugd->gl_connected_peer_cnt > 1) {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_DISCONNECT_ALL"));
+ WDUG_LOGI("button: Disconnect All\n");
+ } else if (ugd->gl_connected_peer_cnt == 1) {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_DISCONNECT"));
+ WDUG_LOGI("button: Disconnect\n");
+ } else {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_MULTI"));
+ WDUG_LOGI("button: Multi connect\n");
+ }
+ }
+
+ evas_object_smart_callback_add(ugd->multi_btn, "clicked", _wifid_create_multibutton_cb, ugd);
+ evas_object_show(ugd->multi_btn);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return ugd->multi_btn;
+}
+
+/**
+ * This function let the ug get the title label of connected device list
+ * @return the title label of connected device list
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_conn_dev_title_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(_("IDS_WFD_BODY_CONNECTED_DEVICES"));
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the label of connected device
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_peer_conn_dev_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == part, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ char buf[WFD_GLOBALIZATION_STR_LENGTH] = { 0, };
+ WDUG_LOGI("%s", part);
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text.1")) {
+ return strdup(peer->ssid);
+ } else {
+ g_strlcpy(buf, _("IDS_WFD_CONNECTED"), WFD_GLOBALIZATION_STR_LENGTH);
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(buf);
+ }
+}
+
+/**
+ * This function let the ug get the title label of connected failed device list
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_conn_failed_dev_title_label_get(void *data, Evas_Object *obj,
+ const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(IDS_WFD_BODY_FAILED_DEVICES);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the label of connected failed device
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_peer_conn_failed_dev_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == part, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ char buf[WFD_GLOBALIZATION_STR_LENGTH] = { 0, };
+ WDUG_LOGI("%s", part);
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text.1")) {
+ return strdup(peer->ssid);
+ } else {
+ g_strlcpy(buf, _("IDS_WFD_FAILED_TO_CONNECT"), WFD_GLOBALIZATION_STR_LENGTH);
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(buf);
+ }
+}
+
+/**
+ * This function let the ug get the title label of multi connect list
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_multi_connect_dev_title_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = wfd_get_ug_data();
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_IN_PROGRESS) {
+ return strdup(_("IDS_WFD_BODY_AVAILABLE_DEVICES"));
+ } else if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_COMPLETED) {
+ return strdup(IDS_WFD_BODY_FAILED_DEVICES);
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the title label of busy device list
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_busy_dev_title_label_get(void *data, Evas_Object *obj,
+ const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(_("IDS_WFD_BODY_BUSY_DEVICES"));
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return NULL;
+}
+
+/**
+ * This function let the ug get the label of busy device
+ * @return the label of connected device
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_gl_peer_busy_dev_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == part, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ char buf[WFD_GLOBALIZATION_STR_LENGTH] = { 0, };
+ WDUG_LOGI("%s", part);
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return NULL;
+ }
+
+ WDUG_LOGI("peer->ssid = %s", peer->ssid);
+
+ if (!strcmp(part, "elm.text.1")) {
+ return strdup(peer->ssid);
+ } else {
+ g_strlcpy(buf, _("IDS_WFD_CONNECTED_WITH_OTHER_DEVICE"), WFD_GLOBALIZATION_STR_LENGTH);
+ __WDUG_LOG_FUNC_EXIT__;
+ return strdup(buf);
+ }
+}
+
+/**
+ * This function let the ug delete the peer item
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ */
+static void _gl_peer_del(void *data, Evas_Object *obj)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == data, "NULL!!");
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug initialize the items of genlist
+ * @return void
+ */
+void initialize_gen_item_class()
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ head_itc.item_style = "dialogue/2text.1icon.10";
+ head_itc.func.text_get = _gl_header_label_get;
+ head_itc.func.content_get = _gl_header_icon_get;
+ head_itc.func.state_get = NULL;
+
+ name_itc.item_style = "dialogue/1text";
+ name_itc.func.text_get = _gl_name_label_get;
+ name_itc.func.content_get = NULL;
+ name_itc.func.state_get = NULL;
+ name_itc.func.del = NULL;
+
+ title_itc.item_style = "dialogue/title";
+ title_itc.func.text_get = _gl_title_label_get;
+ title_itc.func.content_get = _gl_title_content_get;
+ title_itc.func.state_get = NULL;
+ title_itc.func.del = NULL;
+
+ peer_itc.item_style = "dialogue/2text.2icon.3";
+ peer_itc.func.text_get = _gl_peer_label_get;
+ peer_itc.func.content_get = _gl_peer_icon_get;
+ peer_itc.func.state_get = NULL;
+ peer_itc.func.del = _gl_peer_del;
+
+ noitem_itc.item_style = "dialogue/1text";
+ noitem_itc.func.text_get = _gl_noitem_text_get;
+ noitem_itc.func.content_get = NULL;
+ noitem_itc.func.state_get = NULL;
+ noitem_itc.func.del = NULL;
+
+ button_itc.item_style = "1icon";
+ button_itc.func.text_get = NULL;
+ button_itc.func.content_get = _gl_button_get;
+ button_itc.func.state_get = NULL;
+ button_itc.func.del = NULL;
+
+ title_conn_itc.item_style = "dialogue/title";
+ title_conn_itc.func.text_get = _gl_conn_dev_title_label_get;
+ title_conn_itc.func.content_get = NULL;
+ title_conn_itc.func.state_get = NULL;
+ title_conn_itc.func.del = NULL;
+
+ peer_conn_itc.item_style = "dialogue/2text.2icon.3";
+ peer_conn_itc.func.text_get = _gl_peer_conn_dev_label_get;
+ peer_conn_itc.func.content_get = _gl_peer_icon_get;
+ peer_conn_itc.func.state_get = NULL;
+ peer_conn_itc.func.del = _gl_peer_del;
+
+ title_conn_failed_itc.item_style = "dialogue/title";
+ title_conn_failed_itc.func.text_get = _gl_conn_failed_dev_title_label_get;
+ title_conn_failed_itc.func.content_get = NULL;
+ title_conn_failed_itc.func.state_get = NULL;
+ title_conn_failed_itc.func.del = NULL;
+
+ peer_conn_failed_itc.item_style = "dialogue/2text.2icon.3";
+ peer_conn_failed_itc.func.text_get = _gl_peer_conn_failed_dev_label_get;
+ peer_conn_failed_itc.func.content_get = _gl_peer_icon_get;
+ peer_conn_failed_itc.func.state_get = NULL;
+ peer_conn_failed_itc.func.del = _gl_peer_del;
+
+ title_busy_itc.item_style = "dialogue/title";
+ title_busy_itc.func.text_get = _gl_busy_dev_title_label_get;
+ title_busy_itc.func.content_get = NULL;
+ title_busy_itc.func.state_get = NULL;
+ title_busy_itc.func.del = NULL;
+
+ peer_busy_itc.item_style = "dialogue/2text.2icon.3";
+ peer_busy_itc.func.text_get = _gl_peer_busy_dev_label_get;
+ peer_busy_itc.func.content_get = _gl_peer_icon_get;
+ peer_busy_itc.func.state_get = NULL;
+ peer_busy_itc.func.del = _gl_peer_del;
+
+ title_multi_connect_itc.item_style = "dialogue/title";
+ title_multi_connect_itc.func.text_get = _gl_multi_connect_dev_title_label_get;
+ title_multi_connect_itc.func.content_get = NULL;
+ title_multi_connect_itc.func.state_get = NULL;
+ title_multi_connect_itc.func.del = NULL;
+
+ __WDUG_LOG_FUNC_EXIT__;
+
+}
diff --git a/ug-wifidirect/src/wfd_ug_main_view.c b/ug-wifidirect/src/wfd_ug_main_view.c
new file mode 100755
index 0000000..59c2439
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug_main_view.c
@@ -0,0 +1,1190 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+
+#include <libintl.h>
+
+#include <assert.h>
+#include <glib.h>
+
+#include <Elementary.h>
+#include <vconf.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+/**
+ * This function let the ug call it when click 'back' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _back_btn_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (!ugd) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ wfd_ug_view_free_peers(ugd);
+
+ int ret = -1;
+ service_h service = NULL;
+ ret = service_create(&service);
+ if (ret) {
+ WDUG_LOGE("Failed to create service");
+ return;
+ }
+
+ wfd_refresh_wifi_direct_state(ugd);
+ if (ugd->wfd_status > WIFI_DIRECT_STATE_CONNECTING) {
+ service_add_extra_data(service, "Connection", "TRUE");
+ } else {
+ service_add_extra_data(service, "Connection", "FALSE");
+ }
+
+ ug_send_result(ugd->ug, service);
+ service_destroy(service);
+ ug_destroy_me(ugd->ug);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug call it when click 'scan' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _scan_btn_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ struct ug_data *ugd = (struct ug_data *) data;
+ int ret = -1;
+ char *btn_text = NULL;
+
+ if (NULL == ugd) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ btn_text = (char *)elm_object_text_get(obj);
+ if (NULL == btn_text) {
+ WDUG_LOGE("Incorrect button text(NULL)\n");
+ return;
+ }
+
+ if (0 == strcmp(btn_text, _("IDS_WFD_BUTTON_SCAN"))) {
+ wfd_refresh_wifi_direct_state(ugd);
+ WDUG_LOGD("Start discovery again, status: %d\n", ugd->wfd_status);
+
+ /* if connected, show the popup*/
+ if (ugd->wfd_status >= WIFI_DIRECT_STATE_CONNECTED) {
+ wfd_ug_act_popup(ugd, IDS_WFD_POP_SCAN_AGAIN, POP_TYPE_SCAN_AGAIN);
+ } else if (WIFI_DIRECT_STATE_DEACTIVATED == ugd->wfd_status) {
+ wfd_client_switch_on(ugd);
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+ } else {
+ ret = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to start discovery. [%d]\n", ret);
+ ugd->is_re_discover = TRUE;
+ wifi_direct_cancel_discovery();
+ } else {
+ WDUG_LOGD("Discovery is started\n");
+ ugd->is_re_discover = FALSE;
+ }
+ }
+ } else if (0 == strcmp(btn_text, _("IDS_WFD_BUTTON_STOPSCAN"))) {
+ WDUG_LOGD("Stop discoverying.\n");
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ /* stop scaning */
+ ugd->is_re_discover = FALSE;
+ wifi_direct_cancel_discovery();
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug call it when click header
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _gl_header_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ if (NULL == data) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+ }
+
+ struct ug_data *ugd = (struct ug_data *) data;
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+
+ if (item != NULL) {
+ elm_genlist_item_selected_set(item, EINA_FALSE);
+ }
+
+ /* turn on/off wfd */
+ if (!ugd->wfd_onoff) {
+ WDUG_LOGD("wifi-direct switch on\n");
+ wfd_client_switch_on(ugd);
+ } else {
+ WDUG_LOGD("wifi-direct switch off\n");
+ wfd_client_switch_off(ugd);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click avaliable peer to connect
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _gl_peer_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == obj, "NULL!!");
+ assertm_if(NULL == data, "NULL!!");
+ device_type_s *peer = (device_type_s *) data;
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+ int res;
+
+ if (data == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ if (item != NULL) {
+ elm_genlist_item_selected_set(item, EINA_FALSE);
+ }
+
+ if (peer->conn_status == PEER_CONN_STATUS_DISCONNECTED || peer->is_group_owner == TRUE) {
+ WDUG_LOGD("Connect with peer [%s]\n", peer->mac_addr);
+ res = wfd_client_connect((const char *) peer->mac_addr);
+ if (res != 0) {
+ WDUG_LOGE("Failed to send connection request. [%d]\n", res);
+ return;
+ }
+ } else {
+ res = wfd_client_disconnect((const char *)peer->mac_addr);
+ if (res != 0) {
+ WDUG_LOGE("Failed to send disconnection request. [%d]\n", res);
+ return;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug call it when click busy peer
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _gl_busy_peer_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+ WDUG_LOGD("Busy device is clicked");
+ wfd_ug_warn_popup(ugd, IDS_WFD_POP_WARN_BUSY_DEVICE, POP_TYPE_BUSY_DEVICE_POPUP);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click about item
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _gl_about_wifi_sel(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ WDUG_LOGD("About wifi clicked");
+ _wifid_create_about_view(ugd);
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'multi connect' button
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _wifid_create_multibutton_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ const char *text_lbl = NULL;
+
+ text_lbl = elm_object_text_get(ugd->multi_btn);
+ WDUG_LOGD("text_lbl = %s", text_lbl);
+
+ if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_IN_PROGRESS) {
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_NONE;
+ if (0 == strcmp(_("IDS_WFD_BUTTON_CANCEL"), text_lbl)) {
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_CANCEL_CONNECT"), POP_TYPE_DISCONNECT_ALL);
+ } else {
+ WDUG_LOGD("Invalid Case\n");
+ }
+ } else {
+ if (0 == strcmp(_("IDS_WFD_BUTTON_MULTI"), text_lbl)) {
+ wfd_create_multiconnect_view(ugd);
+ } else if (0 == strcmp(_("IDS_WFD_BUTTON_CANCEL"), text_lbl)) {
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_CANCEL_CONNECT"), POP_TYPE_DISCONNECT_ALL);
+ } else if (0 == strcmp(_("IDS_WFD_BUTTON_DISCONNECT_ALL"), text_lbl)) {
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_DISCONNECT"), POP_TYPE_DISCONNECT_ALL);
+ } else if (0 == strcmp(_("IDS_WFD_BUTTON_DISCONNECT"), text_lbl)) {
+ wfd_ug_act_popup(ugd, _("IDS_WFD_POP_DISCONNECT"), POP_TYPE_DISCONNECT);
+ } else {
+ WDUG_LOGD("Invalid Case\n");
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug change the text of multi button
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int _change_multi_button_title(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (ugd->multi_button_item == NULL) {
+ return -1;
+ }
+
+ wfd_refresh_wifi_direct_state(ugd);
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_CONNECTING) {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_CANCEL"));
+ } else if (ugd->wfd_status > WIFI_DIRECT_STATE_CONNECTING) {
+ if (ugd->gl_connected_peer_cnt > 1) {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_DISCONNECT_ALL"));
+ } else {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_DISCONNECT"));
+ }
+ } else {
+ elm_object_text_set(ugd->multi_btn, _("IDS_WFD_BUTTON_MULTI"));
+ }
+
+ evas_object_show(ugd->multi_btn);
+ __WDUG_LOG_FUNC_EXIT__;
+
+ return 0;
+}
+
+/**
+ * This function let the ug update the genlist item
+ * @return void
+ * @param[in] obj the pointer to genlist item
+ */
+void wfd_ug_view_refresh_glitem(void *obj)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ elm_genlist_item_update(obj);
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug refresh the attributes of button
+ * @return void
+ * @param[in] obj the pointer to the button
+ * @param[in] text the pointer to the text of button
+ * @param[in] enable whether the button is disabled
+ */
+void wfd_ug_view_refresh_button(void *obj, const char *text, int enable)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (NULL == obj || NULL == text) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ WDUG_LOGD("Set the attributes of button: text[%s], enabled[%d]\n", text, enable);
+ elm_object_text_set(obj, text);
+ elm_object_disabled_set(obj, !enable);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug know whether current device is connected by me
+ * @return If connected, return TRUE, else return FALSE
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] dev the pointer to the device
+ */
+static bool __wfd_is_device_connected_with_me(struct ug_data *ugd, device_type_s *dev)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+
+ for (i = 0; i < ugd->raw_connected_peer_cnt; i++) {
+ if (strncmp(ugd->raw_connected_peers[i].mac_addr,
+ dev->mac_addr, strlen(ugd->raw_connected_peers[i].mac_addr)) == 0) {
+ return TRUE;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return FALSE;
+}
+
+/**
+ * This function let the ug know whether current device is connected by other peer
+ * @return If connected, return TRUE, else return FALSE
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] dev the pointer to the device
+ */
+static bool __wfd_is_device_busy(struct ug_data *ugd, device_type_s *dev)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ if (ugd->I_am_group_owner == TRUE) {
+ if (dev->is_connected || dev->is_group_owner) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+ } else {
+ if (dev->is_connected == TRUE && dev->is_group_owner == TRUE) {
+ return FALSE;
+ }
+
+ if (dev->is_connected == TRUE && dev->is_group_owner == FALSE) {
+ return TRUE;
+ }
+
+ if (dev->is_connected == FALSE) {
+ return FALSE;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return FALSE;
+}
+
+/**
+ * This function let the ug calculate how many devices are avaliable
+ * @return TRUE
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] dev the pointer to the number of avaliable devices
+ */
+static bool __wfd_is_any_device_available(struct ug_data *ugd, int* no_of_available_dev)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (!__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i]) &&
+ ugd->raw_discovered_peers[i].conn_status != PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ (*no_of_available_dev)++;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the ug calculate how many devices are busy
+ * @return TRUE
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] dev the pointer to the number of busy devices
+ */
+static bool __wfd_is_any_device_busy(struct ug_data *ugd, int* no_of_busy_dev)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i])) {
+ (*no_of_busy_dev)++;
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the ug calculate how many devices are connected failed
+ * @return TRUE
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] dev the pointer to the number of connected failed devices
+ */
+static bool __wfd_is_any_device_connect_failed(struct ug_data *ugd, int* no_of_connect_failed_dev)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (!__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i]) &&
+ ugd->raw_discovered_peers[i].conn_status == PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ (*no_of_connect_failed_dev)++;
+ }
+
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return TRUE;
+}
+
+/**
+ * This function let the ug get the device status
+ * @return If success, return 0-3(available: 0, connected: 1, busy: 2, connected failed: 3), else return -1
+ * @param[in] ugd the pointer to the main data structure
+ * @param[in] device the pointer to the number of connected failed devices
+ */
+int wfd_get_device_status(void *data, device_type_s *device)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int ret = -1;
+ int status = -1;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)");
+ return -1;
+ }
+
+ /* check whether it is connected device */
+ ret = __wfd_is_device_connected_with_me(ugd, device);
+ if (ret) {
+ WDUG_LOGD("This is connected device");
+ status = 1;
+ goto err_exit;
+ }
+
+ /* check whether it is busy device */
+ ret = __wfd_is_device_busy(ugd, device);
+ if (ret) {
+ WDUG_LOGD("This is busy device");
+ status = 2;
+ goto err_exit;
+ }
+
+ /* check whether it is available device */
+ if (device->conn_status != PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ WDUG_LOGD("This is available device");
+ status = 0;
+ } else {
+ WDUG_LOGD("This is connected failed device");
+ status = 3;
+ }
+
+err_exit:
+ __WDUG_LOG_FUNC_EXIT__;
+ return status;
+}
+
+/**
+ * This function let the ug delete the separator
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ */
+static void __wfd_separator_del(void *data, Evas_Object *obj)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ elm_genlist_item_class_free(data);
+ return;
+}
+
+/**
+ * This function let the ug add a dialogue separator
+ * @return the separator item
+ * @param[in] genlist the pointer to the genlist
+ * @param[in] separator_style the style of separator
+ */
+Elm_Object_Item *wfd_add_dialogue_separator(Evas_Object *genlist, const char *separator_style)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ assertm_if(NULL == genlist, "NULL!!");
+
+ static Elm_Genlist_Item_Class *separator_itc;
+ separator_itc = elm_genlist_item_class_new();
+ separator_itc->item_style = separator_style;
+ separator_itc->func.text_get = NULL;
+ separator_itc->func.content_get = NULL;
+ separator_itc->func.state_get = NULL;
+ separator_itc->func.del = __wfd_separator_del;
+
+ Elm_Object_Item *sep = elm_genlist_item_append(
+ genlist,
+ separator_itc,
+ separator_itc,
+ NULL,
+ ELM_GENLIST_ITEM_GROUP,
+ NULL,
+ NULL);
+
+ assertm_if(NULL == sep, "NULL!!");
+
+ elm_genlist_item_select_mode_set(sep, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return sep;
+}
+
+/**
+ * This function let the ug create the main genlist
+ * @return the main genlist
+ * @param[in] data the pointer to the main data structure
+ */
+static Evas_Object *_create_basic_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ Evas_Object *genlist;
+
+ genlist = elm_genlist_add(ugd->naviframe);
+ wfd_add_dialogue_separator(genlist, "dialogue/separator");
+ ugd->head = elm_genlist_item_append(genlist, &head_itc, ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, _gl_header_sel, (void *)ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return genlist;
+}
+
+/**
+ * This function let the ug create the about item to append the genlist
+ * @return the main item
+ * @param[in] data the pointer to the main data structure
+ */
+static Evas_Object *_create_about_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->about_wfd_sep_high_item = wfd_add_dialogue_separator(ugd->genlist, "dialogue/separator");
+ ugd->about_wfd_item = elm_genlist_item_append(ugd->genlist, &name_itc, ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, _gl_about_wifi_sel, (void *)ugd);
+ ugd->about_wfd_sep_low_item = wfd_add_dialogue_separator(ugd->genlist, "dialogue/separator/end");
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return ugd->genlist;
+}
+
+/**
+ * This function let the ug create no device item to append the genlist
+ * @return the main item
+ * @param[in] data the pointer to the main data structure
+ */
+static Evas_Object *_create_no_device_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->nodevice_title_item = elm_genlist_item_append(ugd->genlist, &title_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ ugd->nodevice_item = elm_genlist_item_append(ugd->genlist, &noitem_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->nodevice_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return ugd->genlist;
+}
+
+/**
+ * This function let the ug create multi connect button
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int _create_multi_button_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ wfd_refresh_wifi_direct_state(ugd);
+
+ /* show the button */
+ if (ugd->multi_connect_mode != WFD_MULTI_CONNECT_MODE_NONE) {
+ if (ugd->raw_multi_selected_peer_cnt > 1 ||
+ ugd->gl_connected_peer_cnt > 0 ||
+ ugd->wfd_status == WIFI_DIRECT_STATE_CONNECTING) {
+ ugd->multi_button_sep_item = wfd_add_dialogue_separator(ugd->genlist, "dialogue/separator");
+ ugd->multi_button_item = elm_genlist_item_append(ugd->genlist, &button_itc, ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ }
+ } else {
+ if (ugd->gl_available_peer_cnt > 1 ||
+ ugd->gl_connected_peer_cnt > 0 ||
+ ugd->wfd_status == WIFI_DIRECT_STATE_CONNECTING) {
+ ugd->multi_button_sep_item = wfd_add_dialogue_separator(ugd->genlist, "dialogue/separator");
+ ugd->multi_button_item = elm_genlist_item_append(ugd->genlist, &button_itc, ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create busy device list
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int _create_busy_dev_list(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->busy_wfd_item = elm_genlist_item_append(ugd->genlist, &title_busy_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->busy_wfd_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create avaliable device list
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+static int _create_available_dev_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->avlbl_wfd_item = elm_genlist_item_append(ugd->genlist, &title_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create multi connect device list
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+static int _create_multi_connect_dev_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->multi_connect_wfd_item = elm_genlist_item_append(ugd->genlist, &title_multi_connect_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create connected device list
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int _create_connected_dev_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->conn_wfd_item = elm_genlist_item_append(ugd->genlist, &title_conn_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->conn_wfd_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create connected falied device list
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int _create_connected_failed_dev_genlist(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->conn_failed_wfd_item = elm_genlist_item_append(ugd->genlist, &title_conn_failed_itc, (void *)ugd, NULL,
+ ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->conn_failed_wfd_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug make the display callback for connect failed peers
+ * @return if stop the timer, return ECORE_CALLBACK_CANCEL, else return ECORE_CALLBACK_RENEW
+ * @param[in] data the pointer to the user data
+ */
+static Eina_Bool _connect_failed_peers_display_cb(void *user_data)
+{
+ int interval = 0;
+ int res = -1;
+ struct ug_data *ugd = (struct ug_data *) user_data;
+
+ if (NULL == ugd) {
+ WDUG_LOGE("NULL parameters.\n");
+ return ECORE_CALLBACK_CANCEL;
+ }
+
+ /* check the timeout, if not timeout, keep the cb */
+ interval = time(NULL) - ugd->last_display_time;
+ if (interval < MAX_DISPLAY_TIME_OUT) {
+ return ECORE_CALLBACK_RENEW;
+ }
+
+ /* start discovery again */
+ res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGE("Failed to start discovery. [%d]\n", res);
+ ugd->is_re_discover = TRUE;
+ wifi_direct_cancel_discovery();
+ } else {
+ WDUG_LOGD("Discovery is started\n");
+ ugd->is_re_discover = FALSE;
+ }
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
+/**
+ * This function let the ug free the peers
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_ug_view_free_peers(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ int i = 0;
+
+ for (i = 0; i < ugd->gl_connected_peer_cnt; i++) {
+ WDUG_LOGD("%dth connected peer = %x is deleted\n", i, ugd->gl_connected_peers[i]);
+ if (ugd->gl_connected_peers[i].gl_item != NULL) {
+ elm_object_item_del(ugd->gl_connected_peers[i].gl_item);
+ ugd->gl_connected_peers[i].gl_item = NULL;
+ WDUG_LOGD("Deleted item\n");
+ }
+ }
+
+ ugd->gl_connected_peer_cnt = 0;
+
+ for (i = 0; i < ugd->gl_connected_failed_peer_cnt; i++) {
+ WDUG_LOGD("%dth connected failed peer = %x is deleted\n", i, ugd->gl_connected_failed_peers[i]);
+ if (ugd->gl_connected_failed_peers[i].gl_item != NULL) {
+ elm_object_item_del(ugd->gl_connected_failed_peers[i].gl_item);
+ ugd->gl_connected_failed_peers[i].gl_item = NULL;
+ WDUG_LOGD("Deleted item\n");
+ }
+ }
+
+ ugd->gl_connected_failed_peer_cnt = 0;
+
+ for (i = 0; i < ugd->gl_available_peer_cnt; i++) {
+ WDUG_LOGD("%dth discovered peer = %x is deleted\n", i, ugd->gl_available_peers[i]);
+ if (ugd->gl_available_peers[i].gl_item != NULL) {
+ elm_object_item_del(ugd->gl_available_peers[i].gl_item);
+ ugd->gl_available_peers[i].gl_item = NULL;
+ WDUG_LOGD("Deleted item\n");
+ }
+ }
+
+ ugd->gl_available_peer_cnt = 0;
+
+ for (i = 0; i < ugd->gl_busy_peer_cnt; i++) {
+ WDUG_LOGD("%dth busy peer = %x is deleted\n", i, ugd->gl_busy_peers[i]);
+ if (ugd->gl_busy_peers[i].gl_item != NULL) {
+ elm_object_item_del(ugd->gl_busy_peers[i].gl_item);
+ ugd->gl_busy_peers[i].gl_item = NULL;
+ WDUG_LOGD("Deleted item\n");
+ }
+ }
+
+ ugd->gl_busy_peer_cnt = 0;
+
+ for (i = 0; i < ugd->gl_multi_connect_peer_cnt; i++) {
+ WDUG_LOGD("%dth multi connect peer = %x is deleted\n", i, ugd->gl_multi_connect_peers[i]);
+ if (ugd->gl_multi_connect_peers[i].gl_item != NULL) {
+ elm_object_item_del(ugd->gl_multi_connect_peers[i].gl_item);
+ ugd->gl_multi_connect_peers[i].gl_item = NULL;
+ WDUG_LOGD("Deleted item\n");
+ }
+ }
+
+ ugd->gl_multi_connect_peer_cnt = 0;
+
+ if (ugd->nodevice_title_item != NULL) {
+ elm_object_item_del(ugd->nodevice_title_item);
+ ugd->nodevice_title_item = NULL;
+ }
+
+ if (ugd->nodevice_item != NULL) {
+ elm_object_item_del(ugd->nodevice_item);
+ ugd->nodevice_item = NULL;
+ }
+
+ if (ugd->about_wfd_item != NULL) {
+ elm_object_item_del(ugd->about_wfd_item);
+ ugd->about_wfd_item = NULL;
+ }
+
+ if (ugd->about_wfd_sep_high_item != NULL) {
+ elm_object_item_del(ugd->about_wfd_sep_high_item);
+ ugd->about_wfd_sep_high_item = NULL;
+ }
+
+ if (ugd->about_wfd_sep_low_item != NULL) {
+ elm_object_item_del(ugd->about_wfd_sep_low_item);
+ ugd->about_wfd_sep_low_item = NULL;
+ }
+
+ if (ugd->conn_wfd_item != NULL) {
+ elm_object_item_del(ugd->conn_wfd_item);
+ ugd->conn_wfd_item = NULL;
+ }
+
+ if (ugd->conn_failed_wfd_item != NULL) {
+ elm_object_item_del(ugd->conn_failed_wfd_item);
+ ugd->conn_failed_wfd_item = NULL;
+ }
+
+ if (ugd->display_timer != NULL) {
+ ecore_timer_del(ugd->display_timer);
+ ugd->display_timer = NULL;
+ }
+
+ if (ugd->multi_connect_wfd_item != NULL) {
+ elm_object_item_del(ugd->multi_connect_wfd_item);
+ ugd->multi_connect_wfd_item = NULL;
+ }
+
+ if (ugd->avlbl_wfd_item != NULL) {
+ elm_object_item_del(ugd->avlbl_wfd_item);
+ ugd->avlbl_wfd_item = NULL;
+ }
+
+ if (ugd->busy_wfd_item != NULL) {
+ elm_object_item_del(ugd->busy_wfd_item);
+ ugd->busy_wfd_item = NULL;
+ }
+
+ if (ugd->multi_button_item != NULL) {
+ elm_object_item_del(ugd->multi_button_item);
+ ugd->multi_button_item = NULL;
+ }
+
+ if (ugd->multi_button_sep_item != NULL) {
+ elm_object_item_del(ugd->multi_button_sep_item);
+ ugd->multi_button_sep_item = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug update the peers
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_ug_view_update_peers(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ int no_of_busy_dev = 0;
+ int no_of_available_dev = 0;
+ int no_of_conn_dev = 0;
+ int no_of_conn_failed_dev = 0;
+ int i = 0 ;
+ int res = 0;
+ bool is_group_owner = FALSE;
+ int count = 0;
+
+ wfd_ug_view_free_peers(ugd);
+
+ if (ugd->wfd_status == WIFI_DIRECT_STATE_DEACTIVATED) {
+ WDUG_LOGD("Device is deactivated, no need to update UI.");
+ _create_about_genlist(ugd);
+ return;
+ }
+
+ res = wifi_direct_is_group_owner(&is_group_owner);
+ if (res != WIFI_DIRECT_ERROR_NONE) {
+ WDUG_LOGD("Fail to get group_owner_state. ret=[%d]", res);
+ ugd->I_am_group_owner = FALSE;
+ } else {
+ ugd->I_am_group_owner = is_group_owner;
+ }
+
+ __wfd_is_any_device_busy(ugd, &no_of_busy_dev);
+ __wfd_is_any_device_available(ugd, &no_of_available_dev);
+ __wfd_is_any_device_connect_failed(ugd, &no_of_conn_failed_dev);
+ no_of_conn_dev = ugd->raw_connected_peer_cnt;
+
+ ugd->gl_available_peer_cnt = no_of_available_dev;
+ ugd->gl_connected_peer_cnt = no_of_conn_dev;
+ ugd->gl_connected_failed_peer_cnt = no_of_conn_failed_dev;
+ ugd->gl_busy_peer_cnt = no_of_busy_dev;
+
+ WDUG_LOGD("conn_dev=[%d], conn_failed_dev=[%d], avail_dev=[%d], busy_dev=[%d], GO=[%d]\n",
+ no_of_conn_dev, no_of_conn_failed_dev, no_of_available_dev, no_of_busy_dev, is_group_owner);
+
+ if (no_of_conn_dev == 0 && no_of_conn_failed_dev == 0 &&
+ no_of_available_dev == 0 && no_of_busy_dev == 0) {
+ WDUG_LOGE("There are No peers\n");
+ _create_no_device_genlist(ugd);
+ _create_about_genlist(ugd);
+ return;
+ }
+
+ /* display connect peers */
+ if (no_of_conn_dev > 0) {
+ if (!ugd->conn_wfd_item) {
+ _create_connected_dev_genlist(ugd);
+ }
+
+ count = 0;
+ for (i = 0; i < ugd->raw_connected_peer_cnt; i++) {
+ if (ugd->gl_connected_peers[count].gl_item) {
+ elm_object_item_del(ugd->gl_connected_peers[count].gl_item);
+ }
+
+ memcpy(&ugd->gl_connected_peers[count], &ugd->raw_connected_peers[i], sizeof(device_type_s));
+ ugd->gl_connected_peers[count].gl_item = elm_genlist_item_append(ugd->genlist, &peer_conn_itc,
+ (void *)&(ugd->gl_connected_peers[i]), NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->gl_connected_peers[count].gl_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ count++;
+ }
+ }
+
+ if (ugd->multi_connect_mode != WFD_MULTI_CONNECT_MODE_NONE) {
+ if (ugd->raw_multi_selected_peer_cnt > 0) {
+ if (ugd->raw_connected_peer_cnt < ugd->raw_multi_selected_peer_cnt &&
+ ugd->multi_connect_wfd_item == NULL) {
+ _create_multi_connect_dev_genlist(ugd);
+ }
+
+ count = 0;
+ for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
+ if (ugd->raw_multi_selected_peers[i].conn_status != PEER_CONN_STATUS_CONNECTED) {
+ if (ugd->gl_multi_connect_peers[count].gl_item) {
+ elm_object_item_del(ugd->gl_multi_connect_peers[count].gl_item);
+ }
+
+ memcpy(&ugd->gl_multi_connect_peers[count], &ugd->raw_multi_selected_peers[i], sizeof(device_type_s));
+ ugd->gl_multi_connect_peers[count].gl_item = elm_genlist_item_append(ugd->genlist, &peer_itc,
+ (void *) &(ugd->gl_multi_connect_peers[count]), NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ count++;
+ }
+ }
+
+ ugd->gl_multi_connect_peer_cnt = count;
+ }
+
+ _create_multi_button_genlist(ugd);
+ } else {
+ /*
+ * Note that
+ * If GC, no display available peers
+ * Otherwise, display available peers
+ */
+ if (no_of_available_dev > 0 && (no_of_conn_dev == 0 || is_group_owner == TRUE)) {
+ if (ugd->avlbl_wfd_item == NULL) {
+ _create_available_dev_genlist(ugd);
+ }
+
+ count = 0;
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (!__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i]) &&
+ ugd->raw_discovered_peers[i].conn_status != PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ if (ugd->gl_available_peers[count].gl_item) {
+ elm_object_item_del(ugd->gl_available_peers[count].gl_item);
+ }
+
+ memcpy(&ugd->gl_available_peers[count], &ugd->raw_discovered_peers[i], sizeof(device_type_s));
+ ugd->gl_available_peers[count].gl_item = elm_genlist_item_append(ugd->genlist, &peer_itc,
+ (void *)&(ugd->gl_available_peers[count]), NULL, ELM_GENLIST_ITEM_NONE, _gl_peer_sel,
+ (void *)&(ugd->gl_available_peers[count]));
+ count++;
+ }
+ }
+ }
+
+ /* display connect failed peers */
+ if (no_of_conn_failed_dev > 0) {
+ if (!ugd->conn_failed_wfd_item) {
+ _create_connected_failed_dev_genlist(ugd);
+ }
+
+ /* add timer for disappearing failed peers after N secs */
+ if (NULL == ugd->display_timer) {
+ ugd->last_display_time = time(NULL);
+ ugd->display_timer = ecore_timer_add(5.0, (Ecore_Task_Cb)_connect_failed_peers_display_cb, ugd);
+ }
+
+ count = 0;
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (!__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i]) &&
+ ugd->raw_discovered_peers[i].conn_status == PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ if (ugd->gl_connected_failed_peers[count].gl_item) {
+ elm_object_item_del(ugd->gl_connected_failed_peers[count].gl_item);
+ }
+
+ memcpy(&ugd->gl_connected_failed_peers[count], &ugd->raw_discovered_peers[i], sizeof(device_type_s));
+ ugd->gl_connected_failed_peers[count].gl_item = elm_genlist_item_append(ugd->genlist, &peer_conn_failed_itc,
+ (void *)&(ugd->gl_connected_failed_peers[count]), NULL, ELM_GENLIST_ITEM_NONE, NULL, ugd);
+ elm_genlist_item_select_mode_set(ugd->gl_connected_failed_peers[count].gl_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ count++;
+ }
+ }
+ }
+
+ _create_multi_button_genlist(ugd);
+
+ /* If connected, not display busy device */
+ if (no_of_conn_dev == 0 && no_of_busy_dev > 0) {
+ if (ugd->busy_wfd_item == NULL) {
+ _create_busy_dev_list(ugd);
+ }
+
+ count = 0;
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ /* Not include the device which is connected with me */
+ if (__wfd_is_device_connected_with_me(ugd, &ugd->raw_discovered_peers[i])) {
+ continue;
+ }
+ if (__wfd_is_device_busy(ugd, &ugd->raw_discovered_peers[i]) == TRUE) {
+ if (ugd->gl_busy_peers[count].gl_item) {
+ elm_object_item_del(ugd->gl_busy_peers[count].gl_item);
+ }
+
+ memcpy(&ugd->gl_busy_peers[count], &ugd->raw_discovered_peers[i], sizeof(device_type_s));
+ ugd->gl_busy_peers[count].gl_item = elm_genlist_item_append(ugd->genlist, &peer_busy_itc,
+ (void *)&(ugd->gl_busy_peers[count]), NULL, ELM_GENLIST_ITEM_NONE, _gl_busy_peer_sel, ugd);
+ count++;
+ }
+ }
+ }
+ }
+ _create_about_genlist(ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug create the main view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void create_wfd_ug_view(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ Elm_Object_Item *navi_item = NULL;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)");
+ return;
+ }
+
+ ugd->naviframe = elm_naviframe_add(ugd->base);
+ elm_object_part_content_set(ugd->base, "elm.swallow.content", ugd->naviframe);
+ evas_object_show(ugd->naviframe);
+
+ ugd->back_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(ugd->back_btn, "naviframe/back_btn/default");
+ evas_object_smart_callback_add(ugd->back_btn, "clicked", _back_btn_cb, (void *)ugd);
+ elm_object_focus_allow_set(ugd->back_btn, EINA_FALSE);
+
+ ugd->genlist = _create_basic_genlist(ugd);
+ if (ugd->genlist == NULL) {
+ WDUG_LOGE("Failed to create basic genlist");
+ return;
+ }
+
+ evas_object_show(ugd->genlist);
+ wfd_refresh_wifi_direct_state(ugd);
+ if (ugd->wfd_status > WIFI_DIRECT_STATE_ACTIVATING) {
+ ugd->wfd_onoff = TRUE;
+ }
+
+ navi_item = elm_naviframe_item_push(ugd->naviframe, _("IDS_WFD_HEADER_WIFI_DIRECT"), ugd->back_btn, NULL, ugd->genlist, NULL);
+ /* create scan button */
+ ugd->scan_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(ugd->scan_btn, "naviframe/toolbar/default");
+ elm_object_text_set(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"));
+ evas_object_smart_callback_add(ugd->scan_btn, "clicked", _scan_btn_cb, (void *)ugd);
+ elm_object_item_part_content_set(navi_item, "toolbar_button1", ugd->scan_btn);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
diff --git a/ug-wifidirect/src/wfd_ug_multiconnect_view.c b/ug-wifidirect/src/wfd_ug_multiconnect_view.c
new file mode 100755
index 0000000..4b21c9a
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug_multiconnect_view.c
@@ -0,0 +1,807 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#include <libintl.h>
+
+#include <assert.h>
+#include <glib.h>
+
+#include <Elementary.h>
+#include <vconf.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+Elm_Gen_Item_Class select_all_itc;
+Elm_Gen_Item_Class device_itc;
+
+/**
+ * This function let the ug call it when click 'back' button in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _multiconnect_view_back_btn_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ if (!ugd) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ ugd->multiconn_view_genlist = NULL;
+ elm_naviframe_item_pop(ugd->naviframe);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug reset the connected failed peers
+ * @return false
+ * @param[in] event_info the pointer to the event information
+ */
+gboolean __wfd_multi_connect_reset_cb(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ /* remove the failed peers*/
+ for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
+ if (ugd->raw_multi_selected_peers[i].conn_status == PEER_CONN_STATUS_FAILED_TO_CONNECT) {
+ memset(&ugd->raw_multi_selected_peers[i], 0x00, sizeof(device_type_s));
+ ugd->raw_multi_selected_peer_cnt--;
+ }
+ }
+
+ wfd_ug_view_update_peers(ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return false;
+}
+
+/**
+ * This function let the ug free the selected peers in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfd_free_multi_selected_peers(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ /* destroy the created group */
+ wifi_direct_destroy_group();
+
+ /* release the selected peers */
+ for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
+ memset(&ugd->raw_multi_selected_peers[i], 0x00, sizeof(device_type_s));
+ }
+
+ ugd->raw_multi_selected_peer_cnt = 0;
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_NONE;
+
+ __WDUG_LOG_FUNC_EXIT__;
+
+}
+
+/**
+ * This function let the ug stop to connect to selected peer
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_stop_multi_connect(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ /* change the title of failed peers */
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_COMPLETED;
+ wfd_ug_view_refresh_glitem(ugd->multi_connect_wfd_item);
+
+ wfd_client_set_p2p_group_owner_intent(7);
+
+ /* after 30s, remove the failed peers */
+ g_timeout_add(30000 /*ms*/, __wfd_multi_connect_reset_cb, ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug start to connect the selected peers
+ * @return If success, return 0, else return -1
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_start_multi_connect(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int res;
+
+ if (ugd->raw_multi_selected_peer_cnt > 0) {
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_IN_PROGRESS;
+
+ res = wfd_client_group_add();
+ if (res == -1) {
+ WDUG_LOGE("Failed to add group");
+ wfd_free_multi_selected_peers(ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return -1;
+ }
+
+ } else {
+ WDUG_LOGD("No selected peers.\n");
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug connect to the next selected peer automatically
+ * @return If stop the timer, return false, else return true
+ * @param[in] data the pointer to the main data structure
+ */
+gboolean wfd_multi_connect_next_cb(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int i;
+ int res;
+
+ // Reset g_source handler..
+ ugd->g_source_multi_connect_next = 0;
+
+ if (ugd->raw_multi_selected_peer_cnt > 0) {
+ ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_IN_PROGRESS;
+ for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
+ if (ugd->raw_multi_selected_peers[i].conn_status == PEER_CONN_STATUS_WAIT_FOR_CONNECT) {
+ res = wfd_client_connect(ugd->raw_multi_selected_peers[i].mac_addr);
+ if (res == -1) {
+ WDUG_LOGD("Failed to connect [%s].\n", ugd->raw_multi_selected_peers[i].ssid);
+ ugd->raw_multi_selected_peers[i].conn_status = PEER_CONN_STATUS_FAILED_TO_CONNECT;
+ } else {
+ ugd->raw_multi_selected_peers[i].conn_status = PEER_CONN_STATUS_CONNECTING;
+ break;
+ }
+ }
+ }
+
+ if (i >= ugd->raw_multi_selected_peer_cnt) {
+ // All selected peers are touched.
+ WDUG_LOGD("Stop Multi Connect...\n");
+ wfd_stop_multi_connect(ugd);
+ }
+ } else {
+ WDUG_LOGD("No selected peers.\n");
+ return -1;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return false;
+}
+
+/**
+ * This function let the ug call it when click 'connect' button in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+void _connect_btn_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+ int i = 0;
+ int count = 0;
+ char popup_text[MAX_POPUP_TEXT_SIZE] = {0};
+ WDUG_LOGD("_connect_btn_cb \n");
+
+ for (i = 0; i < ugd->gl_available_peer_cnt ; i++) {
+ if (TRUE == ugd->multi_conn_dev_list[i].dev_sel_state) {
+ WDUG_LOGD("ugd->peers[i].mac_addr = %s, i = %d\n", ugd->multi_conn_dev_list[i].peer.mac_addr, i);
+
+ memcpy(&ugd->raw_multi_selected_peers[count], &ugd->multi_conn_dev_list[i].peer, sizeof(device_type_s));
+ ugd->raw_multi_selected_peers[count].conn_status = PEER_CONN_STATUS_WAIT_FOR_CONNECT;
+ count++;
+ }
+ }
+
+ ugd->raw_multi_selected_peer_cnt = count;
+
+ /* if more than 7 device selected, show the popup */
+ if (count > MAX_POPUP_PEER_NUM) {
+ snprintf(popup_text, MAX_POPUP_TEXT_SIZE, _("IDS_WFD_POP_MULTI_CONNECT"), count);
+ wfd_ug_warn_popup(ugd, popup_text, POP_TYPE_MULTI_CONNECT_POPUP);
+ }
+
+ /* start multi connection */
+ wfd_start_multi_connect(ugd);
+
+ elm_naviframe_item_pop(ugd->naviframe);
+
+ //ToDo: Do we need to free multiconn_view_genlist?
+ ugd->multiconn_view_genlist = NULL;
+ _change_multi_button_title(ugd);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug delete 'select(n)' notify
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+static void _wfd_multi_del_select_info_label(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ if (NULL == ugd) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ if (ugd->notify) {
+ evas_object_del(ugd->notify);
+ ugd->notify = NULL;
+ }
+
+ if (ugd->notify_layout) {
+ evas_object_del(ugd->notify_layout);
+ ugd->notify_layout = NULL;
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug add 'select(n)' notify
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] count the number of selected peers
+ */
+static void _wfd_multi_add_select_info_label(void *data, int count)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ char select_lablel[MAX_POPUP_TEXT_SIZE] = {0};
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ if (NULL == ugd || count <= 0) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ /* delete previous notify */
+ _wfd_multi_del_select_info_label(ugd);
+
+ /* add notify */
+ ugd->notify = elm_notify_add(ugd->base);
+ if (NULL == ugd->notify) {
+ WDUG_LOGE("Add notify failed\n");
+ return;
+ }
+
+ /* set the align to center of bottom */
+ elm_notify_align_set(ugd->notify, ELM_NOTIFY_ALIGN_FILL, 1.0);
+
+ ugd->notify_layout = elm_layout_add(ugd->notify);
+ if (NULL == ugd->notify_layout) {
+ evas_object_del(ugd->notify);
+ ugd->notify = NULL;
+ return;
+ }
+
+ elm_layout_theme_set(ugd->notify_layout, "standard", "selectioninfo", "vertical/bottom_64");
+ elm_object_content_set(ugd->notify, ugd->notify_layout);
+
+ snprintf(select_lablel, MAX_POPUP_TEXT_SIZE, _("IDS_WFD_POP_SELECTED_DEVICE_NUM"), count);
+ elm_object_part_text_set(ugd->notify_layout, "elm.text", select_lablel);
+ elm_notify_timeout_set(ugd->notify, 3);
+ evas_object_show(ugd->notify);
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return;
+}
+
+/**
+ * This function let the ug call it when click the peer in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_gl_multi_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ int i = 0;
+ int index = 0;
+ int sel_count = 0;
+ bool is_sel = FALSE;
+ bool is_selct_all = TRUE;
+ Eina_Bool state = 0;
+ Evas_Object *chk_box = NULL;
+ char msg[MAX_POPUP_TEXT_SIZE] = {0};
+ struct ug_data *ugd = (struct ug_data *)data;
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+
+ if (NULL == ugd || NULL == item) {
+ WDUG_LOGE("The param is NULL\n");
+ return;
+ }
+
+ elm_genlist_item_selected_set(item, EINA_FALSE);
+ index = elm_genlist_item_index_get(item) - 3; /* subtract the previous items */
+ WDUG_LOGD("selected index = %d \n", index);
+ if (index < 0) {
+ WDUG_LOGE("The index is invalid.\n");
+ return;
+ }
+
+ chk_box = elm_object_item_part_content_get((Elm_Object_Item *)event_info, "elm.icon.1");
+ state = elm_check_state_get(chk_box);
+ WDUG_LOGD("state = %d \n", state);
+ elm_check_state_set(chk_box, !state);
+
+ ugd->multi_conn_dev_list[index].dev_sel_state = !state;
+ WDUG_LOGD("ptr->dev_sel_state = %d \n", ugd->multi_conn_dev_list[index].dev_sel_state);
+ WDUG_LOGD("ptr->peer.mac_addr = %s \n", ugd->multi_conn_dev_list[index].peer.mac_addr);
+
+ /* update the checkbox and button */
+ for (; i < ugd->gl_available_dev_cnt_at_multiconn_view; i++) {
+ if (ugd->multi_conn_dev_list[i].dev_sel_state) {
+ is_sel = TRUE;
+ sel_count++;
+ } else {
+ is_selct_all = FALSE;
+ }
+ }
+
+ chk_box = elm_object_item_part_content_get(ugd->mcview_select_all_item, "elm.icon");
+ elm_check_state_set(chk_box, is_selct_all);
+
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_connect_btn, _("IDS_WFD_BUTTON_CONNECT"), is_sel);
+ }
+
+ if (sel_count > 0) {
+ snprintf(msg, MAX_POPUP_TEXT_SIZE, _("IDS_WFD_POP_SELECTED_DEVICE_NUM"), sel_count);
+ _wfd_multi_add_select_info_label(ugd, sel_count);
+ } else {
+ _wfd_multi_del_select_info_label(ugd);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click the 'select all' item in multi connect view
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_gl_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ int sel_count = 0;
+ char msg[MAX_POPUP_TEXT_SIZE] = {0};
+ struct ug_data *ugd = (struct ug_data *)data;
+
+ elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
+
+ if (NULL == ugd || NULL == obj) {
+ WDUG_LOGE("NULL parameters.\n");
+ return;
+ }
+
+ Evas_Object *sel_chkbox = elm_object_item_part_content_get(ugd->mcview_select_all_item, "elm.icon");
+ if (sel_chkbox == NULL) {
+ WDUG_LOGD("select-all chkbox is NULL\n");
+ return;
+ }
+
+ Eina_Bool state = elm_check_state_get(sel_chkbox);
+ if (state == TRUE) {
+ state = FALSE;
+ } else {
+ state = TRUE;
+ }
+
+ elm_check_state_set(sel_chkbox, state);
+ WDUG_LOGD("state = %d \n", state);
+
+ int i = 0;
+ bool is_sel = FALSE;
+ Elm_Object_Item *item = NULL;
+ Evas_Object *chk_box = NULL;
+
+ /* set the state of all the available devices */
+ for (i = 0; i < ugd->gl_available_dev_cnt_at_multiconn_view; i++) {
+ is_sel = state;
+ ugd->multi_conn_dev_list[i].dev_sel_state = state;
+ item = ugd->multi_conn_dev_list[i].peer.gl_item;
+ chk_box = elm_object_item_part_content_get(item, "elm.icon.1");
+ elm_check_state_set(chk_box, state);
+
+ if (state) {
+ sel_count++;
+ }
+ }
+
+ /* update the connect button */
+ if (ugd->multi_connect_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_connect_btn, _("IDS_WFD_BUTTON_CONNECT"), is_sel);
+ }
+
+ /* tickernoti popup */
+ if (sel_count > 0) {
+ snprintf(msg, MAX_POPUP_TEXT_SIZE, _("IDS_WFD_POP_SELECTED_DEVICE_NUM"), sel_count);
+ _wfd_multi_add_select_info_label(ugd, sel_count);
+ } else {
+ _wfd_multi_del_select_info_label(ugd);
+ }
+}
+
+/**
+ * This function let the ug get the label of peer
+ * @return the label of peer
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_wfd_gl_device_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ WDUG_LOGD("part %s", part);
+ device_type_s *peer = (device_type_s *)data;
+
+ if (NULL == peer) {
+ return NULL;
+ }
+
+ if (!strcmp(part, "elm.text")) {
+ return strdup(peer->ssid);
+ }
+ return NULL;
+}
+
+/**
+ * This function let the ug get the icon path of peer
+ * @return the icon path of titile
+ * @param[in] peer the pointer to the peer
+ */
+static char *__wfd_get_device_icon_path(device_type_s *peer)
+{
+ char *img_path = NULL;
+
+ switch (peer->category) {
+ case WFD_DEVICE_TYPE_COMPUTER:
+ img_path = WFD_ICON_DEVICE_COMPUTER;
+ break;
+ case WFD_DEVICE_TYPE_INPUT_DEVICE:
+ img_path = WFD_ICON_DEVICE_INPUT_DEVICE;
+ break;
+ case WFD_DEVICE_TYPE_PRINTER:
+ img_path = WFD_ICON_DEVICE_PRINTER;
+ break;
+ case WFD_DEVICE_TYPE_CAMERA:
+ img_path = WFD_ICON_DEVICE_CAMERA;
+ break;
+ case WFD_DEVICE_TYPE_STORAGE:
+ img_path = WFD_ICON_DEVICE_STORAGE;
+ break;
+ case WFD_DEVICE_TYPE_NW_INFRA:
+ img_path = WFD_ICON_DEVICE_NETWORK_INFRA;
+ break;
+ case WFD_DEVICE_TYPE_DISPLAYS:
+ img_path = WFD_ICON_DEVICE_DISPLAY;
+ break;
+ case WFD_DEVICE_TYPE_MM_DEVICES:
+ img_path = WFD_ICON_DEVICE_MULTIMEDIA_DEVICE;
+ break;
+ case WFD_DEVICE_TYPE_GAME_DEVICES:
+ img_path = WFD_ICON_DEVICE_GAMING_DEVICE;
+ break;
+ case WFD_DEVICE_TYPE_TELEPHONE:
+ img_path = WFD_ICON_DEVICE_TELEPHONE;
+ break;
+ case WFD_DEVICE_TYPE_AUDIO:
+ img_path = WFD_ICON_DEVICE_AUDIO_DEVICE;
+ break;
+ default:
+ img_path = WFD_ICON_DEVICE_COMPUTER;
+ break;
+ }
+
+ return img_path;
+}
+
+
+/**
+ * This function let the ug call it when click the check box
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_check_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ if (NULL == obj) {
+ WDUG_LOGE("NULL parameters.\n");
+ return;
+ }
+
+ Eina_Bool state = elm_check_state_get(obj);
+ elm_check_state_set(obj, !state);
+ WDUG_LOGD("state = %d \n", state);
+}
+
+/**
+ * This function let the ug get the icon of peer
+ * @return the icon of peer
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_wfd_gl_device_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+ char *img_path = NULL;
+ device_type_s *peer = (device_type_s *) data;
+ Evas_Object *icon = NULL;
+
+ WDUG_LOGD("Part %s", part);
+
+ if (!strcmp(part, "elm.icon.1")) {
+ WDUG_LOGD("Part %s", part);
+ icon = elm_check_add(obj);
+ elm_check_state_set(icon, EINA_FALSE);
+ evas_object_smart_callback_add(icon, "changed", _wfd_check_clicked_cb, (void *)data);
+ } else if (!strcmp(part, "elm.icon.2")) {
+ img_path = __wfd_get_device_icon_path(peer);
+ icon = elm_icon_add(obj);
+ elm_icon_file_set(icon, img_path, NULL);
+ evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+ elm_icon_resizable_set(icon, 1, 1);
+ evas_object_show(icon);
+ }
+
+ return icon;
+}
+
+/**
+ * This function let the ug get the label of select all
+ * @return the label of select all
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static char *_wfd_gl_select_all_label_get(void *data, Evas_Object *obj, const char *part)
+{
+ if (!strcmp(part, "elm.text")) {
+ WDUG_LOGD("Adding text %s", part);
+ return strdup("Select all");
+ }
+ return NULL;
+}
+
+/**
+ * This function let the ug get the icon of select all
+ * @return the icon of select all
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] part the pointer to the part of item
+ */
+static Evas_Object *_wfd_gl_select_all_icon_get(void *data, Evas_Object *obj, const char *part)
+{
+ Evas_Object *icon = NULL;
+
+ if (!strcmp(part, "elm.icon")) {
+ WDUG_LOGD("Part %s", part);
+ icon = elm_check_add(obj);
+ elm_check_state_set(icon, EINA_FALSE);
+ evas_object_smart_callback_add(icon, "changed", _wfd_check_clicked_cb, (void *)data);
+ }
+
+ return icon;
+}
+
+/**
+ * This function let the ug fee the multi connect devices
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_free_multiconnect_device(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ int i = 0;
+
+ if (ugd->multiconn_view_genlist == NULL) {
+ return 0;
+ }
+
+ if (ugd->mcview_title_item != NULL) {
+ elm_object_item_del(ugd->mcview_title_item);
+ ugd->mcview_title_item = NULL;
+ }
+
+ if (ugd->mcview_select_all_item != NULL) {
+ elm_object_item_del(ugd->mcview_select_all_item);
+ ugd->mcview_select_all_item = NULL;
+ }
+
+ if (ugd->mcview_nodevice_item != NULL) {
+ elm_object_item_del(ugd->mcview_nodevice_item);
+ ugd->mcview_nodevice_item = NULL;
+ }
+
+ for (i = 0; i < ugd->gl_available_dev_cnt_at_multiconn_view; i++) {
+ if (ugd->multi_conn_dev_list[i].peer.gl_item != NULL) {
+ elm_object_item_del(ugd->multi_conn_dev_list[i].peer.gl_item);
+ ugd->multi_conn_dev_list[i].peer.gl_item = NULL;
+ }
+ }
+ ugd->gl_available_dev_cnt_at_multiconn_view = 0;
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug update the multi connect devices
+ * @return 0
+ * @param[in] data the pointer to the main data structure
+ */
+int wfd_update_multiconnect_device(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ int count = 0;
+ device_type_s *device = NULL;
+ Evas_Object *genlist = NULL;
+ int i = 0;
+
+ genlist = ugd->multiconn_view_genlist;
+ if (ugd->multiconn_view_genlist == NULL) {
+ return 0;
+ }
+
+ wfd_free_multiconnect_device(ugd);
+
+ count = 0;
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ device = &ugd->raw_discovered_peers[i];
+ if (device->is_connected == FALSE) {
+ count++;
+ }
+ }
+ ugd->gl_available_dev_cnt_at_multiconn_view = count;
+
+ if (ugd->gl_available_dev_cnt_at_multiconn_view == 0) {
+ WDUG_LOGE("There are No peers\n");
+ ugd->mcview_title_item = elm_genlist_item_append(genlist, &title_itc, ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->mcview_title_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ ugd->mcview_nodevice_item = elm_genlist_item_append(genlist, &noitem_itc, (void *)ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->mcview_nodevice_item , ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ } else {
+ ugd->mcview_title_item = elm_genlist_item_append(genlist, &title_itc, ugd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ elm_genlist_item_select_mode_set(ugd->mcview_title_item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ ugd->mcview_select_all_item = elm_genlist_item_append(genlist, &select_all_itc, ugd, NULL, ELM_GENLIST_ITEM_NONE, _wfd_gl_sel_cb, ugd);
+
+ count = 0;
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ device = &ugd->raw_discovered_peers[i];
+ if (device->is_connected == FALSE) {
+ WDUG_LOGD("%dth peer being added on genlist\n", i);
+
+ if (ugd->multi_conn_dev_list[count].peer.gl_item != NULL) {
+ elm_object_item_del(ugd->multi_conn_dev_list[count].peer.gl_item);
+ }
+
+ ugd->multi_conn_dev_list[count].peer.gl_item = NULL;
+ memcpy(&ugd->multi_conn_dev_list[count].peer, device, sizeof(device_type_s));
+ ugd->multi_conn_dev_list[count].dev_sel_state = FALSE;
+ ugd->multi_conn_dev_list[count].peer.gl_item = elm_genlist_item_append(genlist, &device_itc,
+ (void *)&ugd->multi_conn_dev_list[count].peer, NULL, ELM_GENLIST_ITEM_NONE, _wfd_gl_multi_sel_cb, ugd);
+ count++;
+ }
+ }
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+/**
+ * This function let the ug create the view for multi connection
+ * @return void
+ * @param[in] ugd the pointer to the main data structure
+ */
+void wfd_create_multiconnect_view(struct ug_data *ugd)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ Evas_Object *back_btn = NULL;
+ Evas_Object *genlist = NULL;
+ Elm_Object_Item *navi_item = NULL;
+
+ if (ugd == NULL) {
+ WDUG_LOGE("Incorrect parameter(NULL)");
+ return;
+ }
+
+ select_all_itc.item_style = "1text.1icon.3";
+ select_all_itc.func.text_get = _wfd_gl_select_all_label_get;
+ select_all_itc.func.content_get = _wfd_gl_select_all_icon_get;
+ select_all_itc.func.state_get = NULL;
+ select_all_itc.func.del = NULL;
+
+ device_itc.item_style = "1text.2icon.2";
+ device_itc.func.text_get = _wfd_gl_device_label_get;
+ device_itc.func.content_get = _wfd_gl_device_icon_get;
+ device_itc.func.state_get = NULL;
+ device_itc.func.del = NULL;
+
+ WDUG_LOGD("_wifid_create_multiconnect_view");
+ back_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(back_btn, "naviframe/back_btn/default");
+ evas_object_smart_callback_add(back_btn, "clicked", _multiconnect_view_back_btn_cb, (void *)ugd);
+ elm_object_focus_allow_set(back_btn, EINA_FALSE);
+
+ genlist = elm_genlist_add(ugd->naviframe);
+ ugd->multiconn_view_genlist = genlist;
+ ugd->mcview_title_item = NULL;
+
+ wfd_update_multiconnect_device(ugd);
+
+ evas_object_show(genlist);
+
+ navi_item = elm_naviframe_item_push(ugd->naviframe, _("Multi connect"), back_btn, NULL, genlist, NULL);
+
+ /* create scan button */
+ ugd->multi_scan_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(ugd->multi_scan_btn, "naviframe/toolbar/default");
+ elm_object_text_set(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"));
+ evas_object_smart_callback_add(ugd->multi_scan_btn, "clicked", _scan_btn_cb, (void *)ugd);
+ elm_object_item_part_content_set(navi_item, "toolbar_button1", ugd->multi_scan_btn);
+
+ /* create connect button */
+ ugd->multi_connect_btn = elm_button_add(ugd->naviframe);
+ elm_object_style_set(ugd->multi_connect_btn, "naviframe/toolbar/default");
+ elm_object_text_set(ugd->multi_connect_btn, _("IDS_WFD_BUTTON_CONNECT"));
+ evas_object_smart_callback_add(ugd->multi_connect_btn, "clicked", _connect_btn_cb, (void *)ugd);
+ elm_object_disabled_set(ugd->multi_connect_btn, EINA_TRUE);
+ elm_object_item_part_content_set(navi_item, "toolbar_button2", ugd->multi_connect_btn);
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
diff --git a/ug-wifidirect/src/wfd_ug_popup.c b/ug-wifidirect/src/wfd_ug_popup.c
new file mode 100755
index 0000000..b7778b3
--- /dev/null
+++ b/ug-wifidirect/src/wfd_ug_popup.c
@@ -0,0 +1,379 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+#include <libintl.h>
+
+#include <assert.h>
+#include <glib.h>
+
+#include <Elementary.h>
+#include <vconf.h>
+#include <ui-gadget-module.h>
+#include <wifi-direct.h>
+
+#include "wfd_ug.h"
+#include "wfd_ug_view.h"
+#include "wfd_client.h"
+
+/**
+ * This function let the ug call it when click 'ok' button in hotspot action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_hotspot_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int result = -1;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ result = wfd_mobile_ap_off(ugd);
+ if (0 == result) {
+ /* refresh the header */
+ ugd->head_text_mode = HEAD_TEXT_TYPE_ACTIVATING;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ /* while activating/deactivating, disable the buttons */
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->multi_scan_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->back_btn) {
+ elm_object_disabled_set(ugd->back_btn, TRUE);
+ }
+ }
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'cancel' button in hotspot action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_hotspot_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'ok' button in wifi action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_wifi_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int result = -1;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ result = wfd_wifi_off(ugd);
+ if (0 == result) {
+ /* refresh the header */
+ ugd->head_text_mode = HEAD_TEXT_TYPE_ACTIVATING;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ /* while activating/deactivating, disable the buttons */
+ if (ugd->scan_btn) {
+ wfd_ug_view_refresh_button(ugd->scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->multi_scan_btn) {
+ wfd_ug_view_refresh_button(ugd->multi_scan_btn, _("IDS_WFD_BUTTON_SCAN"), FALSE);
+ }
+
+ if (ugd->back_btn) {
+ elm_object_disabled_set(ugd->back_btn, TRUE);
+ }
+ }
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'cancel' button in wifi action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_wifi_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
+ wfd_ug_view_refresh_glitem(ugd->head);
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'ok' button in disconnect all popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_disconnect_all_ok_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ int i = 0;
+ struct ug_data *ugd = (struct ug_data *) data;
+ if (NULL == ugd) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ wfd_client_disconnect(NULL);
+
+ if (ugd->multi_connect_mode != WFD_MULTI_CONNECT_MODE_NONE) {
+ wfd_free_multi_selected_peers(ugd);
+ } else {
+ /* update the connecting icon */
+ for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
+ ugd->raw_discovered_peers[i].conn_status = PEER_CONN_STATUS_DISCONNECTED;
+ wfd_ug_view_refresh_glitem(ugd->raw_discovered_peers[i].gl_item);
+ }
+ }
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'cancel' button in disconnect all popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_act_popup_disconnect_all_cancel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+
+ struct ug_data *ugd = (struct ug_data *) data;
+ if (NULL == ugd) {
+ WDUG_LOGE("Incorrect parameter(NULL)\n");
+ return;
+ }
+
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug create a action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] message the pointer to the text of popup
+ * @param[in] popup_type the message type
+ */
+void wfd_ug_act_popup(void *data, const char *message, int popup_type)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ Evas_Object *popup = NULL;
+ Evas_Object *btn1 = NULL, *btn2 = NULL;
+
+ popup = elm_popup_add(ugd->base);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_text_set(popup, message);
+
+ btn1 = elm_button_add(popup);
+ btn2 = elm_button_add(popup);
+ elm_object_style_set(btn1, "popup_button/default");
+ elm_object_style_set(btn2, "popup_button/default");
+
+ /* set the different text by type */
+ if (popup_type == POPUP_TYPE_WIFI_OFF || popup_type == POPUP_TYPE_HOTSPOT_OFF) {
+ elm_object_text_set(btn1, S_("IDS_COM_SK_YES"));
+ elm_object_text_set(btn2, S_("IDS_COM_SK_NO"));
+ } else {
+ elm_object_text_set(btn1, S_("IDS_COM_SK_OK"));
+ elm_object_text_set(btn2, S_("IDS_COM_SK_CANCEL"));
+ }
+
+ elm_object_part_content_set(popup, "button1", btn1);
+ elm_object_part_content_set(popup, "button2", btn2);
+
+ /* set the different callback by type */
+ if (popup_type == POPUP_TYPE_WIFI_OFF) {
+ evas_object_smart_callback_add(btn1, "clicked", _wfd_ug_act_popup_wifi_ok_cb, (void *)ugd);
+ evas_object_smart_callback_add(btn2, "clicked", _wfd_ug_act_popup_wifi_cancel_cb, (void *)ugd);
+ } else if (popup_type == POPUP_TYPE_HOTSPOT_OFF) {
+ evas_object_smart_callback_add(btn1, "clicked", _wfd_ug_act_popup_hotspot_ok_cb, (void *)ugd);
+ evas_object_smart_callback_add(btn2, "clicked", _wfd_ug_act_popup_hotspot_cancel_cb, (void *)ugd);
+ } else if (popup_type == POP_TYPE_DISCONNECT ||
+ popup_type == POP_TYPE_DISCONNECT_ALL ||
+ popup_type == POP_TYPE_SCAN_AGAIN) {
+ evas_object_smart_callback_add(btn1, "clicked", _wfd_ug_act_popup_disconnect_all_ok_cb, (void *)ugd);
+ evas_object_smart_callback_add(btn2, "clicked", _wfd_ug_act_popup_disconnect_all_cancel_cb, (void *)ugd);
+ }
+
+ evas_object_show(popup);
+ ugd->act_popup = popup;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug remove the action popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ */
+void wfg_ug_act_popup_remove(void *data)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ if (ugd->act_popup) {
+ evas_object_del(ugd->act_popup);
+ ugd->act_popup = NULL;
+ }
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'ok' button in warning popup of terminated problem
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_terminate_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ evas_object_del(ugd->warn_popup);
+ ugd->warn_popup = NULL;
+
+ wfd_ug_view_free_peers(ugd);
+
+ ug_destroy_me(ugd->ug);
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'ok' button in warning popup of turning off WFD automatically
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_automatic_turn_off_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ evas_object_del(ugd->warn_popup);
+ ugd->warn_popup = NULL;
+
+ /* turn off the Wi-Fi Direct */
+ wfd_client_switch_off(ugd);
+
+ /* antomaticlly turn on tethering mode */
+ if (TRUE == ugd->is_hotspot_off) {
+ wfd_mobile_ap_on(ugd);
+ }
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug call it when click 'ok' button in warning popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] obj the pointer to the evas object
+ * @param[in] event_info the pointer to the event information
+ */
+static void _wfd_ug_warn_popup_cb(void *data, Evas_Object *obj, void *event_info)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+
+ evas_object_del(ugd->warn_popup);
+ ugd->warn_popup = NULL;
+
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
+/**
+ * This function let the ug create a warning popup
+ * @return void
+ * @param[in] data the pointer to the main data structure
+ * @param[in] message the pointer to the text of popup
+ * @param[in] popup_type the message type
+ */
+void wfd_ug_warn_popup(void *data, const char *message, int popup_type)
+{
+ __WDUG_LOG_FUNC_ENTER__;
+ struct ug_data *ugd = (struct ug_data *) data;
+ Evas_Object *popup = NULL;
+ Evas_Object *btn = NULL;
+
+ popup = elm_popup_add(ugd->base);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(popup, "title,text", _("IDS_WFD_POP_TITILE_CONNECTION"));
+ elm_object_text_set(popup, message);
+
+ btn = elm_button_add(popup);
+ elm_object_style_set(btn, "popup_button/default");
+ elm_object_text_set(btn, S_("IDS_COM_SK_OK"));
+ elm_object_part_content_set(popup, "button1", btn);
+ if (popup_type == POPUP_TYPE_TERMINATE) {
+ evas_object_smart_callback_add(btn, "clicked", _wfd_ug_terminate_popup_cb, (void *)ugd);
+ } else if (popup_type == POP_TYPE_AUTOMATIC_TURN_OFF) {
+ evas_object_smart_callback_add(btn, "clicked", _wfd_ug_automatic_turn_off_popup_cb, (void *)ugd);
+ } else {
+ evas_object_smart_callback_add(btn, "clicked", _wfd_ug_warn_popup_cb, (void *)ugd);
+ }
+
+ evas_object_show(popup);
+ ugd->warn_popup = popup;
+ __WDUG_LOG_FUNC_EXIT__;
+}
+
diff --git a/ugapp-wifidirect/CMakeLists.txt b/ugapp-wifidirect/CMakeLists.txt
new file mode 100755
index 0000000..7c4b390
--- /dev/null
+++ b/ugapp-wifidirect/CMakeLists.txt
@@ -0,0 +1,41 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(wifi-direct-ugapp C)
+SET(PACKAGE_NAME org.tizen.wifi-direct-ugapp)
+
+SET(PREFIX /usr/apps/${PACKAGE_NAME})
+SET(BINDIR "${PREFIX}/bin")
+SET(RESDIR "${PREFIX}/res")
+SET(LOCALEDIR "${RESDIR}/locale")
+SET(EDJDIR "${RESDIR}/edje")
+SET(IMGDIR "${RESDIR}/images")
+
+SET(SRCS
+ src/wfd-ugapp-main.c
+ src/wfd-ugapp-util.c
+)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+
+SET(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -DUSE_DLOG")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+SET(CMAKE_C_FLAGS_RELEASE "-O2")
+
+IF("${ARCH}" STREQUAL "arm")
+ ADD_DEFINITIONS("-DTARGET")
+ MESSAGE("add -DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+
+#CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.desktop.in ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.desktop)
+#INSTALL(FILES ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.desktop DESTINATION /usr/share/applications)
+#for appfw new manifest
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.xml ${CMAKE_BINARY_DIR}/${PACKAGE_NAME}.xml)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE_NAME}.xml DESTINATION "/usr/share/packages/")
diff --git a/ugapp-wifidirect/include/wfd-ugapp-util.h b/ugapp-wifidirect/include/wfd-ugapp-util.h
new file mode 100755
index 0000000..7139e9a
--- /dev/null
+++ b/ugapp-wifidirect/include/wfd-ugapp-util.h
@@ -0,0 +1,78 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file declares wifi direct application util functions.
+ *
+ * @file wfd-app-util.h
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+#ifndef __WFD_APP_UTIL_H__
+#define __WFD_APP_UTIL_H__
+
+#define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5]
+#define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x"
+
+#ifdef USE_DLOG
+#include <dlog.h>
+
+#undef LOG_TAG
+#define LOG_TAG "WIFI_DIRECT_UGAPP"
+
+#define WDUA_LOGV(format, args...) LOGV(format, ##args)
+#define WDUA_LOGD(format, args...) LOGD(format, ##args)
+#define WDUA_LOGI(format, args...) LOGI(format, ##args)
+#define WDUA_LOGW(format, args...) LOGW(format, ##args)
+#define WDUA_LOGE(format, args...) LOGE(format, ##args)
+#define WDUA_LOGF(format, args...) LOGF(format, ##args)
+
+#define __WDUA_LOG_FUNC_ENTER__ LOGV("Enter")
+#define __WDUA_LOG_FUNC_EXIT__ LOGV("Quit")
+
+#define assertm_if(expr, fmt, args...) do { \
+ if (expr) { \
+ WDUA_LOGF(" ##(%s) -> assert!!## "fmt, #expr, ##args); \
+ exit(1); \
+ } \
+} while (0)
+
+#else /** _DLOG_UTIL */
+#define WDUA_LOGV(format, args...) \
+ printf("[V/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUA_LOGD(format, args...) \
+ printf("[D/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUA_LOGI(format, args...) \
+ printf("[I/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUA_LOGW(format, args...) \
+ printf("[W/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUA_LOGE(format, args...) \
+ printf("[E/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+#define WDUA_LOGF(format, args...) \
+ printf("[F/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> "format, __FILE__, __FUNCTION__, __LINE__, ##args)
+
+#define __WDUA_LOG_FUNC_ENTER__\
+ printf("[V/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> Enter", __FILE__, __FUNCTION__, __LINE__)
+#define __WDUA_LOG_FUNC_EXIT__ \
+ printf("[V/WIFI_DIRECT_UGAPP] %s: %s()(%4d)> Exit", __FILE__, __FUNCTION__, __LINE__)
+
+#endif /** _DLOG_UTIL */
+
+#endif /* __WFD_APP_UTIL_H__ */
diff --git a/ugapp-wifidirect/include/wfd-ugapp.h b/ugapp-wifidirect/include/wfd-ugapp.h
new file mode 100755
index 0000000..61b7b31
--- /dev/null
+++ b/ugapp-wifidirect/include/wfd-ugapp.h
@@ -0,0 +1,52 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file declares wifi direct application functions.
+ *
+ * @file wfd-app.h
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+
+#ifndef __WFD_UG_APP_MAIN_H__
+#define __WFD_UG_APP_MAIN_H__
+
+#include <appcore-efl.h>
+#include <Ecore_X.h>
+#include <Elementary.h>
+#include <appsvc.h>
+#include <aul.h>
+
+
+#define PACKAGE "org.tizen.wifi-direct-ugapp"
+#define LOCALEDIR "/usr/apps/org.tizen.wifi-direct-ugapp"
+#define DESKTOP_ICON "/usr/apps/org.tizen.setting/res/icons/A01-1_icon_Wi-Fi_direct.png"
+
+typedef struct {
+ Evas_Object *win;
+ Evas_Object *bg;
+ Evas_Object *conform;
+ Evas_Object *top_layout;
+ Evas_Object *icon;
+ ui_gadget_h wifi_direct_ug;
+} wfd_appdata_t;
+
+#endif /* __WFD_UG_APP_MAIN_H__ */
diff --git a/ugapp-wifidirect/org.tizen.wifi-direct-ugapp.xml b/ugapp-wifidirect/org.tizen.wifi-direct-ugapp.xml
new file mode 100755
index 0000000..d9d9262
--- /dev/null
+++ b/ugapp-wifidirect/org.tizen.wifi-direct-ugapp.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.wifi-direct-ugapp" version="0.6.2" install-location="internal-only">
+ <label>WifiDirectUgapp</label>
+ <author email="lastkgb.kim@samsung.com" href="www.samsung.com">Sungsik Jang</author>
+ <author email="jinmin@samsung.com" href="www.samsung.com">Dongwook Lee</author>
+ <description>WiFi Direct UG Application</description>
+ <ui-application appid="org.tizen.wifi-direct-ugapp" exec="/usr/apps/org.tizen.wifi-direct-ugapp/bin/wifi-direct-ugapp" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+ <label>WifiDirectUgapp</label>
+ <label xml:lang="en-us">WifiDirectUgapp</label>
+ </ui-application>
+</manifest>
diff --git a/ugapp-wifidirect/src/wfd-ugapp-main.c b/ugapp-wifidirect/src/wfd-ugapp-main.c
new file mode 100755
index 0000000..c9f0b1e
--- /dev/null
+++ b/ugapp-wifidirect/src/wfd-ugapp-main.c
@@ -0,0 +1,372 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct application main functions.
+ *
+ * @file wfd-ug-app-main.c
+ * @author Dongwook Lee (dwmax.lee@samsung.com)
+ * @version 0.1
+ */
+
+#include <ui-gadget-module.h>
+#include <libintl.h>
+
+#include "wfd-ugapp.h"
+#include "wfd-ugapp-util.h"
+
+
+wfd_appdata_t *g_wfd_ad = NULL;
+static struct ug_cbs wifi_direct_cbs;
+
+wfd_appdata_t *wfd_get_appdata()
+{
+ return g_wfd_ad;
+}
+
+void _ug_layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ Evas_Object *base = NULL;
+ base = ug_get_layout(ug);
+
+ if (!base) {
+ WDUA_LOGE("ug_get_layout failed!");
+ ug_destroy(ug);
+ __WDUA_LOG_FUNC_EXIT__;
+ return;
+ }
+
+ switch (mode) {
+ case UG_MODE_FULLVIEW:
+ evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(ug_get_window(), base);
+ evas_object_show(base);
+ break;
+ default:
+ break;
+ }
+
+ __WDUA_LOG_FUNC_EXIT__;
+}
+
+void _ug_destroy_cb(ui_gadget_h ug, void *priv)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ // TODO: free all memory allocation
+
+ ug_destroy(ug);
+ elm_exit();
+}
+
+void ug_result_cb(ui_gadget_h ug, service_h service, void *priv)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ // TODO: free all memory allocation
+
+ __WDUA_LOG_FUNC_EXIT__;
+}
+
+static int load_wifi_direct_ug(ui_gadget_h parent_ug, void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ugd = (wfd_appdata_t *)data;
+ service_h handle = NULL;
+
+ UG_INIT_EFL(ugd->win, UG_OPT_INDICATOR_ENABLE);
+
+ memset(&wifi_direct_cbs, 0, sizeof(struct ug_cbs));
+
+ wifi_direct_cbs.layout_cb = _ug_layout_cb;
+ wifi_direct_cbs.result_cb = ug_result_cb;
+ wifi_direct_cbs.destroy_cb = _ug_destroy_cb;
+ wifi_direct_cbs.priv = ugd;
+
+ ugd->wifi_direct_ug = ug_create(parent_ug, "setting-wifidirect-efl", UG_MODE_FULLVIEW, handle, &wifi_direct_cbs);
+ if (ugd->wifi_direct_ug) {
+ __WDUA_LOG_FUNC_EXIT__;
+ return TRUE;
+ } else {
+ __WDUA_LOG_FUNC_EXIT__;
+ return FALSE;
+ }
+
+ __WDUA_LOG_FUNC_EXIT__;
+}
+
+
+static void _win_del(void *data, Evas_Object * obj, void *event)
+{
+ elm_exit();
+}
+
+static Evas_Object *_create_win(Evas_Object * parent, const char *name)
+{
+ Evas_Object *eo;
+ int w, h;
+
+ eo = elm_win_add(parent, name, ELM_WIN_BASIC);
+ if (eo) {
+ elm_win_title_set(eo, name);
+ elm_win_alpha_set(eo, EINA_TRUE);
+ elm_win_conformant_set(eo, EINA_TRUE);
+ evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
+ ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+ evas_object_resize(eo, w, h);
+ evas_object_show(eo);
+ }
+
+ return eo;
+}
+
+static Evas_Object* _set_win_icon(wfd_appdata_t *ad)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ Evas_Object *icon = evas_object_image_add(evas_object_evas_get(ad->win));
+ evas_object_image_file_set(icon, DESKTOP_ICON, NULL);
+ elm_win_icon_object_set(ad->win, icon);
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return icon;
+}
+
+static Evas_Object *_create_bg(Evas_Object *parent)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ if (NULL == parent) {
+ WDUA_LOGE("Incorrect parameter\n");
+ return NULL;
+ }
+
+ Evas_Object *bg = elm_bg_add(parent);
+ if (NULL == bg) {
+ WDUA_LOGE("Create background failed\n");
+ return NULL;
+ }
+
+ evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(parent, bg);
+ evas_object_show(bg);
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return bg;
+}
+
+static Evas_Object *_create_layout_main(Evas_Object *parent)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ if (NULL == parent) {
+ WDUA_LOGE("Incorrect parameter\n");
+ return NULL;
+ }
+
+ Evas_Object *layout = elm_layout_add(parent);
+ if (NULL == layout) {
+ WDUA_LOGE("Create layout failed\n");
+ return NULL;
+ }
+
+ const char *profile = elm_config_profile_get();
+ if (!strcmp(profile, "mobile")) {
+ elm_layout_theme_set(layout, "layout", "application", "default");
+ } else if (!strcmp(profile, "desktop")) {
+ elm_layout_theme_set(layout, "layout", "application", "noindicator");
+ }
+
+ evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_content_set(parent, layout);
+ evas_object_show(layout);
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return layout;
+}
+
+static void _win_profile_changed_cb(void *data, Evas_Object * obj, void *event_info)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUA_LOGE("Incorrect parameter\n");
+ return -1;
+ }
+
+ wfd_appdata_t *ad = (wfd_appdata_t *)data;
+ const char *profile = elm_config_profile_get();
+
+ if (!strcmp(profile, "desktop")) { /* desktop mode */
+ /* hide layout's indicator area */
+ elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_HIDE);
+
+ /* set window icon */
+ if (!ad->icon) {
+ ad->icon = _set_win_icon(ad);
+ }
+ }
+ else { /* mobile mode */
+ /* show layout's indicator area */
+ elm_win_indicator_mode_set(ad->win, ELM_WIN_INDICATOR_SHOW);
+ }
+
+ __WDUA_LOG_FUNC_EXIT__;
+}
+
+static int _app_create(void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+ wfd_appdata_t *ad = wfd_get_appdata();
+
+ if (data == NULL) {
+ WDUA_LOGE("Incorrect parameter\n");
+ return -1;
+ }
+
+ bindtextdomain(PACKAGE, LOCALEDIR);
+
+ ad->win = _create_win(NULL, PACKAGE);
+ evas_object_smart_callback_add(ad->win, "profile,changed", _win_profile_changed_cb, ad);
+
+ /*Add conformat for indicator */
+ ad->bg = _create_bg(ad->win);
+ if (ad->bg == NULL) {
+ WDUA_LOGE("Failed to create background");
+ return -1;
+ }
+
+ ad->conform = elm_conformant_add(ad->win);
+ if (ad->conform == NULL) {
+ WDUA_LOGE("Failed to create elm conformant");
+ return -1;
+ }
+
+ elm_win_resize_object_add(ad->win, ad->conform);
+ evas_object_size_hint_weight_set(ad->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(ad->conform);
+
+ ad->top_layout = _create_layout_main(ad->conform);
+ if (ad->top_layout == NULL) {
+ WDUA_LOGE("Failed to create top layout");
+ return -1;
+ }
+
+ elm_object_content_set(ad->conform, ad->top_layout);
+
+ int r;
+
+ if (!ecore_x_display_get()) {
+ return -1;
+ }
+
+ r = appcore_set_i18n(PACKAGE, NULL);
+ if (r != 0) {
+ WDUA_LOGE("appcore_set_i18n error\n");
+ return -1;
+ }
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_terminate(void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ if (data == NULL) {
+ WDUA_LOGE("Incorrect parameter\n");
+ return -1;
+ }
+
+ wfd_appdata_t *ad = (wfd_appdata_t *) data;
+
+ if (ad->win) {
+ evas_object_del(ad->win);
+ ad->win = NULL;
+ }
+
+ if (ad->bg) {
+ evas_object_del(ad->bg);
+ ad->bg = NULL;
+ }
+
+ if (ad->conform) {
+ evas_object_del(ad->conform);
+ ad->conform = NULL;
+ }
+
+ if (ad->top_layout) {
+ evas_object_del(ad->top_layout);
+ ad->top_layout = NULL;
+ }
+
+ if (ad->icon) {
+ evas_object_del(ad->icon);
+ ad->icon = NULL;
+ }
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_pause(void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+ __WDUA_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_resume(void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+ __WDUA_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+static int _app_reset(bundle *b, void *data)
+{
+ __WDUA_LOG_FUNC_ENTER__;
+
+ wfd_appdata_t *ad = wfd_get_appdata();
+ load_wifi_direct_ug(NULL, ad);
+
+ __WDUA_LOG_FUNC_EXIT__;
+ return 0;
+}
+
+int main(int argc, char *argv[])
+{
+ wfd_appdata_t ad;
+ struct appcore_ops ops = {
+ .create = _app_create,
+ .terminate = _app_terminate,
+ .pause = _app_pause,
+ .resume = _app_resume,
+ .reset = _app_reset,
+ };
+
+ memset(&ad, 0x0, sizeof(wfd_appdata_t));
+ ops.data = &ad;
+ g_wfd_ad = &ad;
+
+ return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
+}
diff --git a/ugapp-wifidirect/src/wfd-ugapp-util.c b/ugapp-wifidirect/src/wfd-ugapp-util.c
new file mode 100644
index 0000000..7cf7310
--- /dev/null
+++ b/ugapp-wifidirect/src/wfd-ugapp-util.c
@@ -0,0 +1,73 @@
+/*
+* WiFi-Direct UG
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.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.tizenopensource.org/license
+
+* 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.
+*
+*/
+
+/**
+ * This file implements wifi direct application utils functions.
+ *
+ * @file wfd-app-util.c
+ * @author Sungsik Jang (sungsik.jang@samsung.com)
+ * @version 0.1
+ */
+
+
+#include <stdio.h>
+#include <string.h>
+#include "wfd-ugapp-util.h"
+
+
+char *wfd_app_trim_path(const char *filewithpath)
+{
+#if 0
+ char *filename = NULL;
+ if ((filename = strrchr(filewithpath, '/')) == NULL)
+ return (char *) filewithpath;
+ else
+ return (filename + 1);
+#else
+ static char *filename[100];
+ char *strptr = NULL;
+ int start = 0;
+ const char *space = " ";
+ int len = strlen(filewithpath);
+
+ if (len > 20) {
+ strptr = (char *) filewithpath + (len - 20);
+ start = 0;
+ } else if (len < 20) {
+ strptr = (char *) filewithpath;
+ start = 20 - len;
+ }
+
+ strncpy((char *) filename, space, strlen(space));
+ strncpy((char *) filename + start, strptr, 50);
+
+ return (char *) filename;
+#endif
+}
+
+
+int wfd_app_gettid()
+{
+#ifdef __NR_gettid
+ return syscall(__NR_gettid);
+#else
+ fprintf(stderr, "__NR_gettid is not defined, please include linux/unistd.h ");
+ return -1;
+#endif
+}