Added po files and codes for language change
authortaeyoon0.lee <taeyoon0.lee@samsung.com>
Wed, 25 Jan 2017 07:42:22 +0000 (16:42 +0900)
committerTaeyoon Lee <taeyoon0.lee@samsung.com>
Thu, 1 Jun 2017 04:33:09 +0000 (04:33 +0000)
  - Supported language change for messages

Change-Id: Ib935b088779217c7c20300a8fcce1d68829d7ec1

58 files changed:
CMakeLists.txt
internal/widget_view/widget_view_impl.cpp
internal/widget_view_manager/widget_view_manager_impl.cpp
po/CMakeLists.txt [new file with mode: 0644]
po/ar.po [new file with mode: 0755]
po/as.po [new file with mode: 0755]
po/az.po [new file with mode: 0755]
po/be_BY.po [new file with mode: 0755]
po/bn.po [new file with mode: 0755]
po/bn_BD.po [new file with mode: 0755]
po/de.po [new file with mode: 0755]
po/en.po [new file with mode: 0755]
po/en_PH.po [new file with mode: 0755]
po/en_US.po [new file with mode: 0755]
po/es_ES.po [new file with mode: 0755]
po/es_US.po [new file with mode: 0755]
po/fa.po [new file with mode: 0755]
po/fr.po [new file with mode: 0755]
po/gu.po [new file with mode: 0755]
po/hi.po [new file with mode: 0755]
po/hy.po [new file with mode: 0755]
po/id.po [new file with mode: 0755]
po/it_IT.po [new file with mode: 0755]
po/jv.po [new file with mode: 0755]
po/ka.po [new file with mode: 0755]
po/kk.po [new file with mode: 0755]
po/km.po [new file with mode: 0755]
po/kn.po [new file with mode: 0755]
po/ko_KR.po [new file with mode: 0755]
po/ky_KG.po [new file with mode: 0755]
po/lo.po [new file with mode: 0755]
po/ml.po [new file with mode: 0755]
po/mn_MN.po [new file with mode: 0755]
po/mr.po [new file with mode: 0755]
po/ms.po [new file with mode: 0755]
po/my_ZG.po [new file with mode: 0755]
po/ne.po [new file with mode: 0755]
po/or.po [new file with mode: 0755]
po/pa.po [new file with mode: 0755]
po/pt_BR.po [new file with mode: 0755]
po/pt_PT.po [new file with mode: 0755]
po/ru_RU.po [new file with mode: 0755]
po/si.po [new file with mode: 0755]
po/su_ID.po [new file with mode: 0755]
po/ta.po [new file with mode: 0755]
po/te.po [new file with mode: 0755]
po/tg_TJ.po [new file with mode: 0755]
po/th.po [new file with mode: 0755]
po/tk_TM.po [new file with mode: 0755]
po/tl.po [new file with mode: 0755]
po/tr_TR.po [new file with mode: 0755]
po/uk.po [new file with mode: 0755]
po/ur.po [new file with mode: 0755]
po/uz.po [new file with mode: 0755]
po/vi.po [new file with mode: 0755]
po/xh.po [new file with mode: 0755]
po/zh_CN.po [new file with mode: 0755]
po/zu.po [new file with mode: 0755]

index 2e2d454..f7d104f 100644 (file)
@@ -9,6 +9,9 @@ SET(INCLUDEDIR "\${prefix}/include/${PROJECT_NAME}")
 SET(VERSION_MAJOR "${MAJORVER}")
 SET(VERSION "${FULLVER}")
 
+SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images")
+SET(LOCALE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/locale")
+
 INCLUDE(FindPkgConfig)
 pkg_check_modules(viewer_dali REQUIRED
        dlog
@@ -44,6 +47,7 @@ SET(LOCAL_PUBLIC_HEADER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/public_api)
 SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images")
 ADD_DEFINITIONS("-DWIDGET_VIEW_RESOURCE_DEFAULT_IMG=\"${IMAGE_DIR}/unknown.png\"")
 
+ADD_DEFINITIONS("-DWIDGET_VIEWER_DALI_LOCALE=\"${LOCALE_DIR}\"")
 ADD_DEFINITIONS("-DPKGNAME=\"${PROJECT_NAME}\"")
 
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
@@ -73,3 +77,4 @@ ENDFOREACH(flag)
 
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/unknown.png DESTINATION ${IMAGE_DIR})
 
+ADD_SUBDIRECTORY(po)
index b086f8a..5e1d5e7 100644 (file)
@@ -37,6 +37,7 @@
 #include <tzplatform_config.h>
 #include <wayland-extension/tizen-extension-client-protocol.h>
 #include <unistd.h>
+#include <libintl.h>
 
 namespace Dali
 {
@@ -50,8 +51,7 @@ namespace Internal
 namespace
 {
 
-const char* const STATE_MESSAGE_LOADING = "loading";
-const char* const STATE_MESSAGE_RETRY = "Unable to load data. Tap to retry";
+#define GET_LOCALE_TEXT(string) dgettext(PKGNAME, string)
 
 #if defined(DEBUG_ENABLED)
 Integration::Log::Filter* gWidgetViewLogging  = Integration::Log::Filter::New( Debug::Verbose, false, "LOG_WIDGET_VIEW" );
@@ -330,7 +330,7 @@ void WidgetView::SetLoadingTextVisible( bool visible )
 
     if( visible )
     {
-      mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, STATE_MESSAGE_LOADING );
+      mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) );
     }
     mStateText.SetVisible( visible );
   }
@@ -735,8 +735,7 @@ void WidgetView::OnInitialize()
   mStateTextActor.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::ALL_DIMENSIONS );
 
   // State text
-  // TODO: use po files
-  mStateText = Toolkit::TextLabel::New( STATE_MESSAGE_LOADING );
+  mStateText = Toolkit::TextLabel::New( GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) );
   mStateText.SetParentOrigin( ParentOrigin::CENTER );
   mStateText.SetAnchorPoint( AnchorPoint::CENTER );
   mStateText.SetProperty( Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT, "CENTER" );
@@ -945,7 +944,7 @@ void WidgetView::ShowLoadingState( bool show )
 
   if( mStateText && mLoadingTextVisible )
   {
-    mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, STATE_MESSAGE_LOADING );
+    mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, GET_LOCALE_TEXT( "IDS_ST_POP_LOADING_ING" ) );
     mStateText.SetVisible( show );
   }
 }
@@ -959,7 +958,7 @@ void WidgetView::ShowTapWidgetState( bool show )
 
   if( mStateText && mTapTextVisible )
   {
-    mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, STATE_MESSAGE_RETRY );
+    mStateText.SetProperty( Toolkit::TextLabel::Property::TEXT, GET_LOCALE_TEXT( "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY" ) );
     mStateText.SetVisible( show );
   }
 }
index 0d12e7e..4a48de3 100644 (file)
@@ -33,6 +33,7 @@
 #include <widget_errno.h>
 #include <widget_instance.h>
 #include <screen_connector_toolkit.h>
+#include <libintl.h>
 
 namespace Dali
 {
@@ -166,6 +167,11 @@ int WidgetViewManager::Initialize( Application application, const std::string& n
     return WIDGET_ERROR_PERMISSION_DENIED;
   }
 
+  if( !bindtextdomain( PKGNAME, WIDGET_VIEWER_DALI_LOCALE ) )
+  {
+    DALI_LOG_INFO( gWidgetViewManagerLogging, Debug::Verbose, "WidgetViewManager::Initialize: bindtextdomain error.\n" );
+  }
+
   // Binds tizen remote surface manager & connects callback
   if( screen_connector_toolkit_init(SCREEN_CONNECTOR_SCREEEN_TYPE_WIDGET) < 0 )
   {
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100644 (file)
index 0000000..3e1f684
--- /dev/null
@@ -0,0 +1,77 @@
+# for i18n
+
+SET(POFILES
+        ar.po
+        as.po
+        az.po
+        be_BY.po
+        bn_BD.po
+        bn.po
+        de.po
+        en_PH.po
+        en_US.po
+        es_ES.po
+        es_US.po
+        en.po
+        fa.po
+        fr.po
+        gu.po
+        hi.po
+        hy.po
+        id.po
+        it_IT.po
+        jv.po
+        ka.po
+        kk.po
+        km.po
+        kn.po
+        ko_KR.po
+        ky_KG.po
+        lo.po
+        ml.po
+        mn_MN.po
+        mr.po
+        ms.po
+        my_ZG.po
+        ne.po
+        or.po
+        pa.po
+        pt_BR.po
+        pt_PT.po
+        ru_RU.po
+        si.po
+        su_ID.po
+        ta.po
+        te.po
+        tg_TJ.po
+        th.po
+        tk_TM.po
+        tl.po
+        tr_TR.po
+        uk.po
+        ur.po
+        uz.po
+        vi.po
+        xh.po
+        zh_CN.po
+        zu.po
+)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+FOREACH(pofile ${POFILES})
+       SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+       MESSAGE(STATUS "  ${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 ${LOCALE_DIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+       SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+ADD_CUSTOM_TARGET(locale ALL DEPENDS ${moFiles})
diff --git a/po/ar.po b/po/ar.po
new file mode 100755 (executable)
index 0000000..62bcd4c
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "جارٍ التحميل..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "يتعذر تحميل البيانات. انقر لإعادة المحاولة."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "انقر هنا لتحميل بيانات التطبيق المصغر"
+
diff --git a/po/as.po b/po/as.po
new file mode 100755 (executable)
index 0000000..4f14965
--- /dev/null
+++ b/po/as.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "লোড হৈ আছে..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ডাটা লোড কৰিবলৈ অক্ষম৷ পুনঃচেষ্টা কৰিবৰ বাবে টিপক।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ৱিজেট ডাটা লোড কৰিবলৈ ইয়াত টিপক"
+
diff --git a/po/az.po b/po/az.po
new file mode 100755 (executable)
index 0000000..ae47346
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yüklənir..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Məlumatları yükləmək mümkün deyil. Yenidən cəhd etmək üçün vurun"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Piktoq məl yükl üçün vur"
+
diff --git a/po/be_BY.po b/po/be_BY.po
new file mode 100755 (executable)
index 0000000..dc565b9
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Націс.тут для загр.дан.відж."
+
diff --git a/po/bn.po b/po/bn.po
new file mode 100755 (executable)
index 0000000..09d105d
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "লোড হচ্ছে..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "তথ্য লোড করতে অক্ষম৷ পুনরায় চেষ্টা করতে ট্যাপ করুন৷"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "উইজেট তথ্য লোড করতে এখানে ট্যাপ করুন"
+
diff --git a/po/bn_BD.po b/po/bn_BD.po
new file mode 100755 (executable)
index 0000000..cdea8b3
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "লোড হচ্ছে..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "তথ্য লোড করতে অক্ষম। পুনরায় চেষ্টা করতে ট্যাপ করুন।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "উইজেটের তথ্য লোড করতে এখানে ট্যাপ করুন"
+
diff --git a/po/de.po b/po/de.po
new file mode 100755 (executable)
index 0000000..882b394
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Lädt..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Daten konnten nicht geladen werden. Für erneuten Versuch tippen"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Tippen und Widget-Daten laden."
+
diff --git a/po/en.po b/po/en.po
new file mode 100755 (executable)
index 0000000..3030f61
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Tap here to load widget data"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100755 (executable)
index 0000000..3030f61
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Tap here to load widget data"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100755 (executable)
index 0000000..3030f61
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Loading..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Tap here to load widget data"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100755 (executable)
index 0000000..9a1f90f
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "No se pueden cargar datos. Pulse para volver a intentarlo."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Cargue aquí datos de widgets"
+
diff --git a/po/es_US.po b/po/es_US.po
new file mode 100755 (executable)
index 0000000..4877ea8
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Cargando..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "No es posible cargar los datos. Pulse para intentarlo de nuevo."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Pulse para cargar datos widget"
+
diff --git a/po/fa.po b/po/fa.po
new file mode 100755 (executable)
index 0000000..23d685e
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "در حال دانلود..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "بارگیری داده ممکن نیست. برای امتحان مجدد ضربه بزنید."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "برای بارگیری داده ویجت ضربه بزنید"
+
diff --git a/po/fr.po b/po/fr.po
new file mode 100755 (executable)
index 0000000..5a2b7e2
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Chargement en cours."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Impossible de charger les données. Appuyez pour réessayer."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "App. pr charger donn. widget"
+
diff --git a/po/gu.po b/po/gu.po
new file mode 100755 (executable)
index 0000000..6aca674
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "લોડિંગ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ડેટા લોડ કરવામાં અસમર્થ. ફરીથી પ્રયાસ કરવા માટે ટેપ કરો."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "વિજેટ ડેટા લોડ કરવા માટે અહીં ટેપ કરો"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100755 (executable)
index 0000000..3dc0197
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड हो रहा है..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "डाटा लोड करने में अक्षम। फिर से प्रयास करने हेतु टैप करें।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "विजेट डाटा लोड करने हेतु यहां टैप करें"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100755 (executable)
index 0000000..fe15a4b
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Բեռնում է..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Անհնար է տվյալներ բեռնել: Թակեք՝ նորից փորձելու համար"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Թակ այստեղ՝ պտկրգրի տվ. բեռ."
+
diff --git a/po/id.po b/po/id.po
new file mode 100755 (executable)
index 0000000..62f3708
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Meloading…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Tidak dapat memuat data. Ketuk untuk mencoba lagi."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Ktuk sini utk muat dta wdgt"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100755 (executable)
index 0000000..910a09f
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Caricamento..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Impossibile caricare i dati. Toccate per riprovare."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Toc. qui per caric. dati widget"
+
diff --git a/po/jv.po b/po/jv.po
new file mode 100755 (executable)
index 0000000..03d9b69
--- /dev/null
+++ b/po/jv.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Lagi muat..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Ora bisa ngamot data. Tutul kanggo nyoba maneh."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Ttl iki nggo amot dt widget"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100755 (executable)
index 0000000..c69f879
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "იტვირთება..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "მონაცემთა ჩატვირთვა შეუძლებელია. შეეხეთ და გაიმეორეთ მცდელობა"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "შეეხეთ აქ, ვიჯეტის მონაცემ."
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100755 (executable)
index 0000000..08c0a8f
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Жазылуда..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Деректерді жүктеу мүмкін емес. Қайталау үшін түртіңіз"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Виджет дер. жүк-у үшін түрту"
+
diff --git a/po/km.po b/po/km.po
new file mode 100755 (executable)
index 0000000..2050a75
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "កំពុង​ផ្ទុក..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "មិន​អាច​ផ្ទុក​ទិន្នន័យ។ ប៉ះ​ដើម្បី​សាកល្បង​ម្ដងទៀត។"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ប៉ះ​ទីនេះ ដើម្បី​ផ្ទុក​ទិន្នន័យ​វីដជីត"
+
diff --git a/po/kn.po b/po/kn.po
new file mode 100755 (executable)
index 0000000..5a8a768
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ಲೋಡಿಂಗ್..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ಡೇಟಾ ಲೋಡ್ ಮಾಡಲು ಅಸಮರ್ಥ. ಮರುಪ್ರಯತ್ನಿಸಲು ಒತ್ತಿ."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ವಿಜೆಟ್ ಡೇಟಾ ಲೋಡ್‌ಗೆ ಇಲ್ಲಿ ತಟ್ಟಿ"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100755 (executable)
index 0000000..ea79661
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "불러오는 중..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "데이터를 불러올 수 없습니다. 다시 시도하려면 누르세요."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "위젯 데이터를 불러오려면 여기를 누르세요"
+
diff --git a/po/ky_KG.po b/po/ky_KG.po
new file mode 100755 (executable)
index 0000000..21a7b60
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Жүктөлүүдө..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Видж. маал. жүкт. муну бас"
+
diff --git a/po/lo.po b/po/lo.po
new file mode 100755 (executable)
index 0000000..05943b1
--- /dev/null
+++ b/po/lo.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ກຳລັງໂຫຼດ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ບໍ່ສາມາດໂຫຼດຂໍ້ມູນໄດ້. ເຄາະເພື່ອລອງໃໝ່."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ແຕະທີ່ນີ້ເພື່ອໂຫຼດຂໍ້ມູນວິດເຈັດ"
+
diff --git a/po/ml.po b/po/ml.po
new file mode 100755 (executable)
index 0000000..e65be75
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ലോഡ്‌ ചെയ്യുന്നു..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ഡാറ്റ ലോഡുചെയ്യാന്‍ കഴിയുന്നില്ല. വീണ്ടും ശ്രമിക്കുന്നതിന് ടാപ്പുചെയ്യുക"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "വിജറ്റ് ഡാറ്റ ലോഡ് ചെയ്യാൻ ഇവിടെ സ്പർശിക്കുക"
+
diff --git a/po/mn_MN.po b/po/mn_MN.po
new file mode 100755 (executable)
index 0000000..0d515f7
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ачаалж байна..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Өгөгдөл ачаалах боломжгүй. Товшиж дахин оролд"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Тоног. өгөг. ачаал. энд товш"
+
diff --git a/po/mr.po b/po/mr.po
new file mode 100755 (executable)
index 0000000..3bcf03b
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड होत आहे..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "डेटा लोड करण्यामध्‍ये अक्षम. पुनर्प्रयत्न करण्‍यासाठी टॅप करा."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "विजेट डेटा लोड करण्‍यास येथे टॅप करा"
+
diff --git a/po/ms.po b/po/ms.po
new file mode 100755 (executable)
index 0000000..413d227
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Memuat…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Tidak dapat memuatkan data. Ketik untuk mencuba semula."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Ketik utk muat data widget"
+
diff --git a/po/my_ZG.po b/po/my_ZG.po
new file mode 100755 (executable)
index 0000000..c2f558d
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "အခ်က္အလက္ျဖည့္သြင္းေနပါသည္…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ေဒတာ တင္ရန္ မရႏိုင္ပါ။ ျပန္ၾကိဳးစားရန္ ႏွိပ္ပါ။"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ဝဒ္ဂ်က္ေဒတာကုိ ရယူရန္ ဤေနရာကုိ ႏွိပ္ပါ"
+
diff --git a/po/ne.po b/po/ne.po
new file mode 100755 (executable)
index 0000000..dd751d8
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "लोड हुँदै छ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "डाटा लोड गर्न सकेन। पुन: प्रयास गर्नुहोस् मा ट्याप गर्नुहोस्।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "विजेट डाटा लोड गर्न यहाँ ट्याप गर्नु"
+
diff --git a/po/or.po b/po/or.po
new file mode 100755 (executable)
index 0000000..95e255a
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ଲୋଡ୍ ହେଉଛି..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ଡାଟା ଲୋଡ୍ କରିବାକୁ ଅସମର୍ଥ। ପୁନଃଚେଷ୍ଟା କରିବାକୁ ଟ୍ୟାପ୍ କରନ୍ତୁ।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ୱିଜେ. ଡାଟା ଲୋଡ୍‍ କରି. ଏଠା. ଟ୍ୟାପ୍"
+
diff --git a/po/pa.po b/po/pa.po
new file mode 100755 (executable)
index 0000000..dde5618
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ਡੈਟਾ ਨੂੰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ।"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ਵਿੱਜੇਟ ਡੈਟਾ ਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਟੈਪ ਕਰੋ"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100755 (executable)
index 0000000..f2fb3b5
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Carregando..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Não é possível carregar os dados. Toque para tentar novamente."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Tocar carreg. dados widget"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100755 (executable)
index 0000000..b953672
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "A carregar..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Impossível carregar dados. Toque para tentar novamente."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Toque p/ carregar dados widget"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100755 (executable)
index 0000000..e69de9b
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Загрузка..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Не удалось загрузить данные. Коснитесь для повтора"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Нажм. для загрузки данных"
+
diff --git a/po/si.po b/po/si.po
new file mode 100755 (executable)
index 0000000..8a85b10
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "ප්‍රෙව්ශනය කරමින්..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "දත්ත ප්‍රවේශනය කිරීමට නොහැකිය. යළි උත්සාහ කිරීමට තට්ටු කරන්න"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "විජෙ. දත්ත පූරණයට මෙතැන ත. ක."
+
diff --git a/po/su_ID.po b/po/su_ID.po
new file mode 100755 (executable)
index 0000000..623411e
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ngamuat..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Teu tiasa ngamuat data. Ketok pikeun nyobi deui."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Ketok di dieu pikeun muka data widget"
+
diff --git a/po/ta.po b/po/ta.po
new file mode 100755 (executable)
index 0000000..2770de9
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "லோடிங்..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "தரவை ஏற்ற இயலவில்லை. மீண்டும் முயலவென டேப் செய்க."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "விட்ஜெட் தரவை ஏற்ற, டேப் செய்."
+
diff --git a/po/te.po b/po/te.po
new file mode 100755 (executable)
index 0000000..0998bb6
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "లోడ్ అవుతోంది..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "డేటాను లోడ్ చేయడం సాధ్యం కాదు. మళ్లీ ప్రయత్నించడానికి ట్యాప్ చేయండి."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "విడ్జెట్ డేటాను లోడ్ చేయడానికి ఇక్కడ ట్యాప్ చేయండి"
+
diff --git a/po/tg_TJ.po b/po/tg_TJ.po
new file mode 100755 (executable)
index 0000000..ff4285d
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Боркунӣ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Инҷо зарб з., итт.виҷ.бор к."
+
diff --git a/po/th.po b/po/th.po
new file mode 100755 (executable)
index 0000000..dc80e32
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "กำลังประมวลผล..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ไม่สามารถโหลดข้อมูลได้ แตะเพื่อลองอีกครั้ง"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "แตะที่นี่เพื่อโหลดข้อมูล Widget"
+
diff --git a/po/tk_TM.po b/po/tk_TM.po
new file mode 100755 (executable)
index 0000000..e9946e6
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Ýükleýär..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Unable to load data. Tap to retry."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Wijet magl ýükl üçn şuňa bas"
+
diff --git a/po/tl.po b/po/tl.po
new file mode 100755 (executable)
index 0000000..846ba71
--- /dev/null
+++ b/po/tl.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Naglo-load..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Hindi ma-load ang data. I-tap upang subukang muli."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "I-tap dito para i-load ang data ng widget"
+
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100755 (executable)
index 0000000..eac167c
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yükleniyor..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Veri yüklenemiyor. Tekrar denemek için dokunun."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Widget vrlrni yklmk içn dknn"
+
diff --git a/po/uk.po b/po/uk.po
new file mode 100755 (executable)
index 0000000..b4f1910
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Завантаження..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Неможливо завантажити дані. Натисніть, щоб спробувати ще раз"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Торкн. для зав. дан. відж."
+
diff --git a/po/ur.po b/po/ur.po
new file mode 100755 (executable)
index 0000000..9b90a3c
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "لوڈنگ..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "ڈیٹا لوڈ کرنے سے قاصر۔ پھرکوشش کرنے کے لئے تھپتھپائیں۔"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "ویجیٹ کا ڈیٹا لوڈ کرنے کے لیے یہاں تھپکی دیں"
+
diff --git a/po/uz.po b/po/uz.po
new file mode 100755 (executable)
index 0000000..4413533
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Yuklanmoqda..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Ma’lumotni yuklab bo‘lmaydi. Qayta urinib ko‘rish uchun cherting"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Vidjet ma’l. yuklash u-n teg"
+
diff --git a/po/vi.po b/po/vi.po
new file mode 100755 (executable)
index 0000000..080962c
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Đang tải…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Không thể tải dữ liệu. Hãy chạm để thử lại."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Chạm để tải dữ liệu widget"
+
diff --git a/po/xh.po b/po/xh.po
new file mode 100755 (executable)
index 0000000..73194f4
--- /dev/null
+++ b/po/xh.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Kufakwa iinkcukacha..."
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Ayikwazi kulayisha ingcombolo. Thepa ukuze uzame kwakhona."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Betha apha ukongeza idatha ye-widget"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100755 (executable)
index 0000000..fe8d886
--- /dev/null
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "载入中…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "无法载入数据。轻敲以重试。"
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "点击此处以载入小组件数据"
+
diff --git a/po/zu.po b/po/zu.po
new file mode 100755 (executable)
index 0000000..9cbbc5c
--- /dev/null
+++ b/po/zu.po
@@ -0,0 +1,9 @@
+msgid "IDS_ST_POP_LOADING_ING"
+msgstr "Iyalayisha…"
+
+msgid "IDS_HS_BODY_UNABLE_TO_LOAD_DATA_TAP_TO_RETRY"
+msgstr "Ayikwazi ukulayisha idatha. Thepha ukuze uzame futhi."
+
+msgid "IDS_HS_NPBODY_TAP_HERE_TO_LOAD_WIDGET_DATA_ABB"
+msgstr "Thepha lapha ukuze ulayishe ulwazi lwewijethi"
+