merge 2.4 71e298a59e9e92a0d046157219eb8a5eef3301d7 27/41727/1 accepted/tizen/mobile/20150618.081058 submit/tizen_mobile/20150618.062022
authorjuhee,park <juhee82.park@samsung.com>
Wed, 17 Jun 2015 09:15:12 +0000 (18:15 +0900)
committerjuhee,park <juhee82.park@samsung.com>
Wed, 17 Jun 2015 09:15:37 +0000 (18:15 +0900)
Signed-off-by: juhee,park <juhee82.park@samsung.com>
Change-Id: Ifff40e8a995faa3b4113b8b6a5181aea06dbd25f

63 files changed:
cluster/box.h
cluster/cluster-data-list.cpp
cluster/cluster-data-list.h
cluster/cluster-initdb.cpp
cluster/cluster-view-controller.cpp
cluster/cluster-view-controller.h
cluster/custom-box-impl.cpp
cluster/custom-cluster-impl.cpp
cluster/data-observer.h
cluster/empty-box-impl.cpp
cluster/widget-data-provider.cpp
cluster/widget-data-provider.h
common/homescreen-center-popup.cpp
common/menu-popup-impl.cpp
mainmenu/mainmenu-data-manager.cpp
mainmenu/mainmenu-folder-box-impl.cpp
mainmenu/mainmenu-view-manager-impl.cpp
po/az.po
po/bg.po
po/ca.po
po/da.po
po/de.po
po/el_GR.po
po/en_PH.po
po/en_US.po
po/es_ES.po
po/es_US.po
po/et.po
po/eu.po
po/fi.po
po/fr.po
po/fr_CA.po
po/ga.po
po/gl.po
po/hr.po
po/hu.po
po/hy.po
po/is.po
po/it_IT.po
po/ja_JP.po
po/ka.po
po/kk.po
po/ko_KR.po
po/lt.po
po/lv.po
po/mk.po
po/nb.po
po/nl.po
po/pl.po
po/pt_BR.po
po/pt_PT.po
po/ro.po
po/ru_RU.po
po/sk.po
po/sl.po
po/sr.po
po/sv.po
po/tr_TR.po
po/uk.po
po/uz.po
po/zh_CN.po
po/zh_HK.po
po/zh_TW.po

index 5706c24..b19f00a 100755 (executable)
@@ -50,7 +50,7 @@ public:
        /*
         * Box touched
         */
-       typedef Signal<bool(Box&, Vector3&)> TouchedSignal;
+       typedef Signal<bool(Box&, Vector3&, Vector2&)> TouchedSignal;
 
        /*
         * Box clicked
index 7c7a74b..02d0d95 100755 (executable)
@@ -45,9 +45,14 @@ using namespace ClusterHome3D;
 ClusterDataList::ClusterDataList() :
        mMaxCustomBoxID(0), mIsRearrangeStarted(false)
 {
-       HOME_DBG("%s", DBPATH);
+
+       bool root =false;
+       if( strncmp( DBPATH, "/root", 5 )==0 )
+               root = true;
+       HOME_DBG("%s", root?ROOTDBPATH:DBPATH);
+
        bool file_is_exist =true;
-       FILE *fp = fopen(DBPATH, "r");
+       FILE *fp = fopen(root?ROOTDBPATH:DBPATH, "r");
        if( fp ) 
                fclose( fp ); 
        else
@@ -55,7 +60,7 @@ ClusterDataList::ClusterDataList() :
 
        
        /* Open DB */
-       int ret = db_util_open(DBPATH, &mDB, 0);
+       int ret = db_util_open(root?ROOTDBPATH:DBPATH, &mDB, 0);
        if (ret != SQLITE_OK) {
                HOME_ERR("DB open error(%d)", ret);
                mDB = NULL;
@@ -2418,10 +2423,10 @@ void ClusterDataList::LoadPageInformation(void)
                        else
                        {
                                HOME_ERR("auto page found [%d]", index);
-                               DeletePageInformation(item);
                                // TODO: Remove it?
                                if(item)
                                {
+                                       DeletePageInformation(item);
                                        delete item;
                                }
                        }
index c596508..a2b7588 100755 (executable)
@@ -35,8 +35,9 @@
 #endif
 #ifndef TIZEN_3_0
 #define DBPATH tzplatform_mkpath(TZ_USER_HOME, "/.applications/dbspace/.cluster-data.db")
+#define ROOTDBPATH DATADIR"/dbspace/.cluster-data.db"
 #else
-#define DBPATH "/dbspace/.cluster-data.db"
+#define DBPATH DATADIR"/dbspace/.cluster-data.db"
 #endif
 #define QUERY_MAX 4096
 
index 1b6e83b..07ed3bc 100755 (executable)
@@ -39,6 +39,7 @@
 
 #ifndef TIZEN_3_0
 #define DBPATH tzplatform_mkpath(TZ_USER_HOME, "/.applications/dbspace/.cluster-data.db")
+#define ROOTDBPATH DATADIR"/dbspace/.cluster-data.db"
 #else
 #define DBPATH DATADIR"/dbspace/.cluster-data.db"
 #endif
@@ -717,7 +718,10 @@ int Cluster_check_db_schema(void)
 {
        sqlite3 *db = NULL;
        /* Open  DB */
-       db = _cluster_initdb_open_db(DBPATH);
+       bool root =false;
+       if( strncmp( DBPATH, "/root", 5 )==0 )
+               root = true;
+       db = _cluster_initdb_open_db(root?ROOTDBPATH:DBPATH);
 
        if(db == NULL)
        {
@@ -736,6 +740,9 @@ int Cluster_create_db(void)
        sqlite3 *db = NULL;
        int index = 0;
        xmlDoc *doc;
+       bool root =false;
+       if( strncmp( DBPATH, "/root", 5 )==0 )
+               root = true;
 
        /*struct stat buf;
        if(stat(CSCXMLPATH, &buf) != 0)
@@ -748,7 +755,7 @@ int Cluster_create_db(void)
        }
 
        /* Open  DB */
-       db = _cluster_initdb_open_db(DBPATH);
+       db = _cluster_initdb_open_db(root?ROOTDBPATH:DBPATH);
 
        if(db == NULL)
        {
index 56a9510..9f13c5b 100755 (executable)
@@ -1832,7 +1832,7 @@ void ClusterViewController::_OnClusterOptionSelected(Cluster& cluster, HomeScree
        }
 }
 
-bool ClusterViewController::OnBoxTouched(Box& box, Vector3& touchInfo)
+bool ClusterViewController::OnBoxTouched(Box& box, Vector3& touchInfo, Vector2& ratio)
 {
        if (m_cAccessCustomBox)
        {
@@ -1844,7 +1844,7 @@ bool ClusterViewController::OnBoxTouched(Box& box, Vector3& touchInfo)
        {
                if(!mFocusedCluster.GetScrollState())
                {
-                       mSignalBoxTouched.Emit(box.GetId(), touchInfo);
+                       mSignalBoxTouched.Emit(box.GetId(), touchInfo, ratio);
                        mIsforciblysendTouchUpEvent = false;
                }
                else
@@ -1852,7 +1852,7 @@ bool ClusterViewController::OnBoxTouched(Box& box, Vector3& touchInfo)
                        if(!mIsforciblysendTouchUpEvent)
                        {
                                touchInfo.z = Dali::TouchPoint::Up;
-                               mSignalBoxTouched.Emit(box.GetId(), touchInfo);
+                               mSignalBoxTouched.Emit(box.GetId(), touchInfo, ratio);
                                mIsforciblysendTouchUpEvent = true;
                        }
                }
index b2b05b8..ae19036 100755 (executable)
@@ -580,7 +580,7 @@ private:
        void OnCustomClusterChangePageType(CustomCluster& cluster, int page, int type);
 
        // signal handler for box
-       bool OnBoxTouched(Box& box, Vector3& touchInfo);
+       bool OnBoxTouched(Box& box, Vector3& touchInfo, Vector2& ratio);
        bool OnBoxClicked(Box& box, Vector2 localPoint);
        bool OnBoxDismissed(Box& box);
        void OnBoxRepositioned(CustomBox& box, Vector3 newPosition);
index ccfb663..f71ec75 100755 (executable)
@@ -650,6 +650,7 @@ void CustomBox::OnStartEditMode()
                        //Vector3 baseSize = mBaseImage.GetCurrentSize();
                        Actor self = Self();
                        Vector3 touchInfo = GetScreenPosition(self);
+                       Vector2 ratio = Vector2(1.0f,1.0f);
 
                        touchInfo.z = float(TouchPoint::Leave);
 
@@ -663,7 +664,7 @@ void CustomBox::OnStartEditMode()
                        constraint.Apply();
 
                        mPickEventBox.SetZ(0.5);
-                       mTouchedSignal.Emit(handle, touchInfo);
+                       mTouchedSignal.Emit(handle, touchInfo, ratio);
                }
 
        }
@@ -2871,6 +2872,7 @@ bool CustomBox::OnPickEventBoxTouchEvent(Actor actor, const TouchEvent& event)
                        //Vector3 baseSize = mBaseImage.GetCurrentSize();
                        Actor self = Self();
                        Vector3 touchInfo = GetScreenPosition(self);
+                       Vector2 ratio = Vector2( 1.0f, 1.0f );
                        touchInfo.z = float(event.GetPoint(0).state);
                        ClusterHome3D::Box handle(GetOwner());
 
@@ -2879,9 +2881,14 @@ bool CustomBox::OnPickEventBoxTouchEvent(Actor actor, const TouchEvent& event)
                        switch (event.GetPoint(0).state)
                        {
                        case Dali::TouchPoint::Down:
+                       {
                                mPickEventBox.RemoveConstraints();
                                mPickEventBox.SetSize(Vector2(baseSize.x, Scalable::GetScreenSize().y * 2));
                                mPickEventBox.SetZ(15);
+                               Vector3 widgetRealSize = GetSizeByType(mBoxSizeType);
+                               ratio.x = widgetRealSize.width;
+                               ratio.y = widgetRealSize.height;
+                       }
                                break;
                        case Dali::TouchPoint::Up:
                        case Dali::TouchPoint::Leave:
@@ -2892,28 +2899,38 @@ bool CustomBox::OnPickEventBoxTouchEvent(Actor actor, const TouchEvent& event)
                                constraint.Apply();
 
                                mPickEventBox.SetZ(0.5);
+
+                               Vector3 widgetRealSize = GetSizeByType(mBoxSizeType);
+                               ratio.x = widgetRealSize.width;
+                               ratio.y = widgetRealSize.height;
+                               touchInfo.x = event.GetPoint(0).screen.x;
+                               touchInfo.y = event.GetPoint(0).screen.y;
                                break;
                        }
                        default:
                                break;
                        }
-                       mTouchedSignal.Emit(handle, touchInfo);
+                       mTouchedSignal.Emit(handle, touchInfo, ratio);
 #else
                        Actor self = Self();
                        Vector3 screenposition = GetScreenPosition(self);
                        Vector3 widgetSize = GetSizeByType(mBoxSizeType);
+                       Vector2 ratio = Vector2( 1.0f, 1.0f );
 
                        Vector3 touchInfo ;
-                       touchInfo.x = (event.GetPoint(0).screen.x - screenposition.x)/widgetSize.width;
-                       touchInfo.y = (event.GetPoint(0).screen.y - screenposition.y)/widgetSize.height;
+                       touchInfo.x = (event.GetPoint(0).screen.x - screenposition.x);
+                       touchInfo.y = (event.GetPoint(0).screen.y - screenposition.y);
 
-                       
                        touchInfo.z = float(event.GetPoint(0).state);
-                       
+
                        ClusterHome3D::Box handle(GetOwner());
 
                        Vector3 baseSize = mPickEventBox.GetCurrentSize();
 
+                       Vector3 widgetRealSize = GetSizeByType(mBoxSizeType);
+                       ratio.x = widgetRealSize.width;
+                       ratio.y = widgetRealSize.height;
+
                        switch (event.GetPoint(0).state)
                        {
                        case Dali::TouchPoint::Down:
@@ -2935,7 +2952,7 @@ bool CustomBox::OnPickEventBoxTouchEvent(Actor actor, const TouchEvent& event)
                                break;
                        }
                        
-                       mTouchedSignal.Emit(handle, touchInfo);
+                       mTouchedSignal.Emit(handle, touchInfo, ratio);
 #endif
                }
        }
index 6effa06..19ec74d 100755 (executable)
@@ -4375,71 +4375,11 @@ bool CustomCluster::OnPickedBoxDraggedTimerComplete()
                return false;
        }
 
-       unsigned int page = 0;
        Vector3 resultBoxPos(0, 0, 0);
        CustomBoxSizeType resultBoxSizeType = mPickingBox.GetSizeType();
 
-       // 1. thumbnail page area
-       if (mLastPickedBoxTouchedScrPosition.y > CLUSTER_HOME_Y_MAX && !mHelpPage)
-       {
-               // hide all empty box to show that this box will be added to folder
-               SetEmptyBoxAvailable(-1, -1, GetFocusedPage(), CUSTOM_BOX_SIZE_INVALID, false);
-
-               if((GetPageCount() != MAX_PAGE_COUNT) && (page > GetPageCount()))
-               {
-//                     TEST_DBG("add page[%d] change to normal bg", page);
-                       // this mean box is on the add page button
-                       mAddedpageIndex = page ;
-
-                       if(!mAddedPage)
-                       {
-                               mAddedPage = mPages[page - 1];
-                       }
-               }
-               else
-               {
-//                     TEST_DBG("==== current page [%d], before added page[%d] ====", page, mAddedpageIndex);
-                       if(mAddedpageIndex != page)
-                       {
-                               if(mAddedPage)
-                               {
-                                       SetFocusedPage(page);
-                                       ScrollToFocusedPage(Dali::Toolkit::DirectionBiasLeft);
-                                       SetPageCount(mAddedpageIndex-1);
-                                       mAddedPage.Reset();
-                                       mAddedpageIndex = 0 ;
-                               }
-                       }
-               }
-
-               if(page > 0)
-               {
-//                     mPickingBox.SetOpacity(0.5f);
-                       unsigned int focusedPage = GetFocusedPage();
-                       if (focusedPage != page)
-                       {
-//                             TEST_DBG("Scroll to [%d]=>[%d] page", focusedPage, page);
-                               SetFocusedPage(page);
-
-                               if (focusedPage > page)
-                               {
-                                       ScrollToFocusedPage(Dali::Toolkit::DirectionBiasLeft);
-                               }
-                               else
-                               {
-                                       ScrollToFocusedPage(Dali::Toolkit::DirectionBiasRight);
-                               }
-
-                               PickingBoxPageSwitched(mPickingBox, page) ;
-
-                               // send page changed signal to cluster-view.
-                               ClusterHome3D::Cluster handle ( GetOwner() );
-                               mPageChangedSignal.Emit( handle, GetFocusedPage() );
-                       }
-               }
-       }
        // 3. box rearrange
-       else if (IsPickedBoxRearranged(mPickingBox, mLastPickedBoxLeftTopPosition))
+       if (IsPickedBoxRearranged(mPickingBox, mLastPickedBoxLeftTopPosition))
        {
                SetEmptyBoxAvailable(mLastPickedBoxLeftTopPosition.x, mLastPickedBoxLeftTopPosition.y, mLastPickedBoxLeftTopPosition.z, resultBoxSizeType, true);
 
index 29456e5..6a2fb12 100755 (executable)
@@ -77,7 +77,7 @@ public:
        typedef Signal<void (unsigned int, Vector3)> CustomBoxRequestedToAddShortcutSignal;
 
 
-       typedef Signal<void (unsigned int, Vector3&)> BoxTouchedSignal;
+       typedef Signal<void (unsigned int, Vector3&, Vector2&)> BoxTouchedSignal;
 
        /**
         * Box seleted : box id, x [0.0~1.0], y [0.0~1.0]
index cdfd629..8dd5dca 100755 (executable)
@@ -56,110 +56,11 @@ unsigned int ColorVector4ToRGBA(const Vector4& color)
         (static_cast<int>(color.b * 255.0f) << 16) |
         (static_cast<int>(color.a * 255.0f) << 24);
 }
-
-/**
- * Creates a Bordered Bitmap Image of Width x Height
- * with a border of borderSize pixels.
- * CP.TODO: move to Dali-Toolkit (this is faster and more vesatile than the existing
- * CreateSolidColorActor - ideally a library of BufferImage calls, or a library of
- * image manipulation of PixelBuffer - with "ptr,pitch,width,and height" info of a buffer
- * we can perform a lot of pre-rendering manipulation)
- * @param[in] width The width of the bordered image
- * @param[in] height The height of the bordered image
- * @param[in] borderSize The size of the border
- * @param[in] backgroundColor The color for the background
- * @param[in] borderColor The color for the border
- * @return The bitmap image is returned.
- */
-const BufferImage CreateBorderedImage(unsigned int width, unsigned int height, unsigned int borderSize, const Vector4& backgroundColor, const Vector4& borderColor)
-{
-  BufferImage imageData = BufferImage::New(width, height, Pixel::RGBA8888);
-
-  unsigned int backgroundRGBA = ColorVector4ToRGBA(backgroundColor);
-  unsigned int borderRGBA = ColorVector4ToRGBA(borderColor);
-
-  // Create the image (use 32-bit unsigned int pointer, no point filling individual color channels)
-  unsigned int *pixbuf = (unsigned int *)imageData.GetBuffer();
-
-  unsigned int y1 = borderSize;
-  unsigned int y2 = height - borderSize;
-  unsigned int x1 = borderSize;
-  unsigned int x2 = width - borderSize;
-
-  // prevent excessive borders (borders bigger than width/2 or height/2)
-  if(y1>y2)
-  {
-    y1 = y2 = 0;
-  }
-
-  if(x1>x2)
-  {
-    x1 = x2 = 0;
-  }
-
-  for(unsigned int y = 0;y<height;y++)
-  {
-    if(y<y1 || y>=y2)
-    {
-      for(unsigned int x = 0;x<width;x++)
-      {
-        *pixbuf++ = borderRGBA;
-      }
-    }
-    else
-    {
-      for(unsigned int x = 0;x<x1;x++)
-      {
-        *pixbuf++ = borderRGBA;
-      }
-      for(unsigned int x = x1;x<x2;x++)
-      {
-        *pixbuf++ = backgroundRGBA;
-      }
-      for(unsigned int x = x2;x<width;x++)
-      {
-        *pixbuf++ = borderRGBA;
-      }
-    }
-  }
-
-  return imageData;
-}
-
-/**
- * Constructs and returns a static image
- * handle of a 13x13 9-patch Texture
- * @return The image handle is returned.
- */
-const Image& GetAvailableToMoveImage()
-{
-       static Image image = CreateBorderedImage(EMPTY_BOX_SIZE.width, EMPTY_BOX_SIZE.height, EMPTY_BOX_BORDER, EMPTY_BOX_COLOR, EMPTY_BOX_BORDER_COLOR);
-       return image;
-}
-
 void EmptyBox::OnInitialized()
 {
        Actor self = Self();
        self.SetName("EmptyBox");
 
-       // The AvailableToMoveBox and the PressedImage share the same texture,
-       // since one is a single filled colled while the other is a border.
-       // (this means Dali does not have to swap between textures)
-
-       // Refers to the top left pixel of a 13x13 texture
-       /*
-       mAvailableToMoveBox = ImageActor::New( GetAvailableToMoveImage() );
-       mAvailableToMoveBox.SetPixelArea(ImageActor::PixelArea(0, 0, EMPTY_BOX_SIZE.width, EMPTY_BOX_SIZE.height));
-
-       mAvailableToMoveBox.SetStyle(ImageActor::STYLE_NINE_PATCH);
-       mAvailableToMoveBox.SetNinePatchBorder(Vector4(0.5f, 0.5f, 0.5f, 0.5f));
-
-       mAvailableToMoveBox.SetParentOrigin(ParentOrigin::TOP_LEFT);
-       mAvailableToMoveBox.SetAnchorPoint(AnchorPoint::TOP_LEFT);
-       mAvailableToMoveBox.SetPosition(Vector3(0.0f, 0.0f, 1.0f));
-       mAvailableToMoveBox.SetOpacity(0.0f);
-       mAvailableToMoveBox.ApplyConstraint( Constraint::New<Vector3>( Actor::Property::SIZE, ParentSource( Actor::Property::SIZE ), EqualToConstraint() ) );
-       */
        mAvailableToMoveBox = CreateSolidColorActor(Vector4(1.0f, 1.0f, 1.0f, 0.3f));
 //     mAvailableToMoveBox = Dali::Toolkit::CreateSolidColorActor(Vector4(0.0f, 0.0f, 0.0f, 0.1f));
        mAvailableToMoveBox.SetParentOrigin(ParentOrigin::CENTER);
index 3bdff58..7c973bb 100755 (executable)
@@ -1735,7 +1735,8 @@ int WidgetDataProvider::ShortcutAdded(const char *pkgname, const char *name, int
        }
 
        char requestPkgname[255] = { 0, };
-       strcpy ( requestPkgname , pkgname ); 
+       if( pkgname != NULL )
+               strncpy ( requestPkgname , pkgname,255 );
 #ifdef TIZEN_3_0
        if( (type & WIDGET_SIZE_DEFAULT) == WIDGET_SIZE_DEFAULT)
        {
@@ -2250,7 +2251,7 @@ void WidgetDataProvider::OnKeyEvent(const KeyEvent& keyEvent)
 
 }
 
-void WidgetDataProvider::OnBoxTouched(unsigned int boxID, Vector3& touchInfo)
+void WidgetDataProvider::OnBoxTouched(unsigned int boxID, Vector3& touchInfo, Vector2& ratio)
 {
        unsigned int state = touchInfo.z;
        struct widget_mouse_event_info info;
@@ -2264,18 +2265,17 @@ void WidgetDataProvider::OnBoxTouched(unsigned int boxID, Vector3& touchInfo)
 
        info.x = touchInfo.x;
        info.y = touchInfo.y;
+       info.ratio_w = 1.0f;
+       info.ratio_h = 1.0f;
 
 #ifdef _WIDGET_AUTO_FEED
        if (state == Dali::TouchPoint::Down)
        {
                HOME_DBG("[%d]box touched Down : %.2f, %.2f", boxID, touchInfo.x, touchInfo.y);
-
-               /**
-                * @todo
-                * Get the coordinates of left-top corner of a box.
-                * box_x, box_y
-                */
-
+               HOME_DBG("%d %d" ,widgetData->mBoxWidth, widgetData->mBoxHeight);
+               HOME_DBG("%0.2f %0.2f" ,ratio.x, ratio.y );
+               info.ratio_w = widgetData->mBoxWidth /ratio.width;
+               info.ratio_h = widgetData->mBoxHeight/ratio.height;
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_SET, &info);
        }
        else if (state == Dali::TouchPoint::Up)
@@ -2287,11 +2287,10 @@ void WidgetDataProvider::OnBoxTouched(unsigned int boxID, Vector3& touchInfo)
                        HOME_DBG("ON_HOLD triggered >>>>>>>>>>>>>>>");
                        widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_ON_HOLD, &info);
                }
-
-               /**
-                * @todo
-                * Get the coordinates of left-top corner of a box
-                */
+               HOME_DBG("%d %d" ,widgetData->mBoxWidth, widgetData->mBoxHeight);
+               HOME_DBG("%0.2f %0.2f" ,ratio.x, ratio.y );
+               info.ratio_w = widgetData->mBoxWidth /ratio.width;
+               info.ratio_h = widgetData->mBoxHeight/ratio.height;
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_UNSET, &info);
        }
        else if (state == Dali::TouchPoint::Motion)
@@ -2311,26 +2310,28 @@ void WidgetDataProvider::OnBoxTouched(unsigned int boxID, Vector3& touchInfo)
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_UNSET, &info);
        }
 #else
+       info.ratio_w = widgetData->mBoxWidth /ratio.width;
+       info.ratio_h = widgetData->mBoxHeight/ratio.height;
        if (state == Dali::TouchPoint::Down)
        {
-               HOME_DBG("down : %.2f, %.2f", &info);
+               HOME_DBG("down : %.2f, %.2f", info.x, info.y);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_ENTER, &info);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_DOWN, &info);
        }
        else if (state == Dali::TouchPoint::Up)
        {
-               HOME_DBG("up: %.2f, %.2f", &info);
+               HOME_DBG("up: %.2f, %.2f", info.x, info.y);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_UP, &info);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_LEAVE, &info);
        }
        else if (state == Dali::TouchPoint::Motion)
        {
-               HOME_DBG("move : %.2f, %.2f", &info);
+               HOME_DBG("move : %.2f, %.2f", info.x, info.y);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_MOVE, &info);
        }
        else if (state == Dali::TouchPoint::Leave || state == Dali::TouchPoint::Interrupted)
        {
-               HOME_DBG("interrupt : %.2f, %.2f", &info);
+               HOME_DBG("interrupt : %.2f, %.2f",info.x, info.y);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_UP, &info);
                widget_viewer_feed_mouse_event(static_cast<widget_h >(widgetData->mHandler), WIDGET_MOUSE_LEAVE, &info);
        }
@@ -2753,8 +2754,6 @@ void WidgetDataProvider::OnBoxImageUpdated(unsigned int boxID, unsigned char *bu
        }
 }
 
-#define BUNDLE_KEY_OPERATION   "__APP_SVC_OP_TYPE__"
-
 void WidgetDataProvider::OnCustomBoxRequestedToAddShortcut(unsigned int clusterID, Vector3 position)
 {
        HOME_SECURE_DBG("cluster ID : %d, [row:col:page] = [%.2f][%.2f][%.2f]", clusterID, position.x, position.y, position.z);
index af43669..c7537ba 100755 (executable)
@@ -250,7 +250,7 @@ private:
        void OnKeyEvent(const KeyEvent& keyEvent);
 
        // box selected signal
-       void OnBoxTouched(unsigned int boxID, Vector3& touchInfo);
+       void OnBoxTouched(unsigned int boxID, Vector3& touchInfo, Vector2& ratio);
        void OnBoxSelected(unsigned int boxId, float x, float y);
        void OnBoxDeleted(unsigned int boxID);
        void OnBoxResized(unsigned int boxID, Vector3 size);
index 58c109a..6728803 100755 (executable)
@@ -228,7 +228,7 @@ void CHomeScreenCenterPopup::SetText(std::string strText)
 
        bool isTextAlignRight = false;
        // while language is ur_PK, text alignment should be RTL(right to left)
-       if ( !strcmp( "ur_PK.UTF-8", lang ) )
+       if ( lang && !strcmp( "ur_PK.UTF-8", lang ) )
        {
                isTextAlignRight = true;
        }
@@ -365,7 +365,7 @@ unsigned int CHomeScreenCenterPopup::AddListItem(std::string strLabel)
 
        bool isTextAlignRight = false;
        // while language is ur_PK, text alignment should be RTL(right to left)
-       if ( !strcmp( "ur_PK.UTF-8", lang ) )
+       if (lang&& !strcmp( "ur_PK.UTF-8", lang ) )
        {
                isTextAlignRight = true;
        }
@@ -511,7 +511,7 @@ unsigned int CHomeScreenCenterPopup::AddListItem(std::string strLabel, bool bSel
 
        bool isTextAlignRight = false;
        // while language is ur_PK, text alignment should be RTL(right to left)
-       if ( !strcmp( "ur_PK.UTF-8", lang ) )
+       if ( lang&&!strcmp( "ur_PK.UTF-8", lang ) )
        {
                isTextAlignRight = true;
        }
index 13d587c..46b658f 100755 (executable)
@@ -190,7 +190,7 @@ unsigned int MenuPopup::AddButton(std::string icon, std::string text, bool bDimm
 
        bool isTextAlignRight = false;
        // while language is ur_PK, text alignment should be RTL(right to left)
-       if ( !strcmp( "ur_PK.UTF-8", lang ) )
+       if ( lang&&!strcmp( "ur_PK.UTF-8", lang ) )
        {
                isTextAlignRight = true;
        }
index 6eab93e..9eeaaee 100755 (executable)
@@ -53,6 +53,7 @@
 
 #ifndef TIZEN_3_0
 #define DBPATH tzplatform_mkpath(TZ_USER_HOME, "/.applications/dbspace/.mainmenu-data.db")
+#define ROOTDBPATH DATADIR"/dbspace/.mainmenu-data.db"
 #else
 #define DBPATH DATADIR"/dbspace/.mainmenu-data.db"
 #endif
@@ -347,13 +348,16 @@ void CMainMenuDataManager::_OpenDb()
        int ret = 0;
        bool file_is_exist=true;
        
-       FILE *fp = fopen(DBPATH, "r");
+       bool root =false;
+       if( strncmp( DBPATH, "/root", 5 )==0 )
+               root = true;
+       FILE *fp = fopen(root? ROOTDBPATH:DBPATH, "r");
        if( fp ) 
                fclose( fp ); 
        else
                file_is_exist=false;
 
-       ret = db_util_open(DBPATH, &m_pDb, 0);
+       ret = db_util_open(root? ROOTDBPATH:DBPATH, &m_pDb, 0);
        if (ret != SQLITE_OK) {
                HOME_DBG("sqlite error : [%d] : path [%s]", ret,DBPATH);
                return;
@@ -969,14 +973,7 @@ bool CMainMenuDataManager::UpdateBoxDataForAlphaBeticalOrder(CMainMenuBoxData& d
                {
                        HOME_ERR("No page [%d]", data.GetPageId());
                        nMovedPageParentId = data.GetMenuId();
-                       if (nMovedPageParentId <= 5 /*TODO: Check scenario*/)
-                       {
-                               bFolder = false;
-                       }
-                       else
-                       {
-                               bFolder = true;
-                       }
+                       bFolder = true;
                }
                else
                {
index af8c458..1b159c8 100755 (executable)
@@ -1080,6 +1080,9 @@ void CMainMenuFolderBox::FinaliseTitleEdit(void)
        mTitleInputState = false;
 
        mTextDeleteButton.SetOpacity(0.0f);
+       mFolderName.SetSize(FOLDER_TITLE_W , FOLDER_TITLE_H);
+       mFolderName.SetParentOrigin( ParentOrigin::CENTER );
+       mFolderName.SetAnchorPoint( AnchorPoint::CENTER );
 
        mMainMenuFolderView.SetFolderViewTouchSensitive(true);
 
@@ -1349,7 +1352,7 @@ void CMainMenuFolderBox::_CreateMenuFolder(void)
                mFolderName.SetName(mFolderNameStr);
                mFolderName.SetParentOrigin( ParentOrigin::CENTER );
                mFolderName.SetAnchorPoint( AnchorPoint::CENTER );
-               mFolderName.SetSize(FOLDER_TITLE_W, FOLDER_TITLE_H);
+               mFolderName.SetSize(FOLDER_TITLE_W , FOLDER_TITLE_H);
 
                mFolderName.SetZ(1.0f);
                mFolderName.SetColorMode(Dali::USE_OWN_MULTIPLY_PARENT_ALPHA);
@@ -1468,7 +1471,7 @@ void CMainMenuFolderBox::OpenMenuFolder(bool bTitleEdit)
        mFolderName.KeyInputFocusGainedSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnFolderTitleEditStarted);
        mFolderName.KeyInputFocusLostSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnFolderTitleEditEnded);
        /* dali */
-       //mFolderName.TextModifiedSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnFolderTitleTextModified);
+       mFolderName.TextChangedSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnFolderTitleTextModified);
        //mFolderName.CutAndPasteToolBarDisplayedSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnCutAndPasteToolBarDisplayed);
 
        mOutFolderArea.TouchedSignal().Connect(this, &Internal::CMainMenuFolderBox::_OnTouch);
@@ -1870,6 +1873,9 @@ bool CMainMenuFolderBox::OnCloseFolderBox(void)
        }
 
        mTextDeleteButton.SetOpacity(0.0f);
+       mFolderName.SetSize(FOLDER_TITLE_W, FOLDER_TITLE_H);
+       mFolderName.SetParentOrigin( ParentOrigin::CENTER );
+       mFolderName.SetAnchorPoint( AnchorPoint::CENTER );
 
        mMenuFolderSelectedBg.SetOpacity(0.0f);
        mMenuFolderSelectedBg.Unparent();
@@ -2097,6 +2103,9 @@ void CMainMenuFolderBox::_OnFolderTitleEditStarted( Dali::Toolkit::Control textF
        }
        else*/
        {
+               mFolderName.SetSize(FOLDER_TITLE_W - FOLDER_TITLE_DELETE_ICON_W , FOLDER_TITLE_H);
+               mFolderName.SetParentOrigin( ParentOrigin::CENTER_LEFT );
+               mFolderName.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
                mTextDeleteButton.SetOpacity(1.0f);
        }
 
@@ -2134,10 +2143,16 @@ void CMainMenuFolderBox::_OnFolderTitleTextModified( TextField textField )
        if(nTextCount > 0 && mTitleInputState)
        {
                mTextDeleteButton.SetOpacity(1.0f);
+               mFolderName.SetSize(FOLDER_TITLE_W - FOLDER_TITLE_DELETE_ICON_W , FOLDER_TITLE_H);
+               mFolderName.SetParentOrigin( ParentOrigin::CENTER_LEFT );
+               mFolderName.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
        }
        else
        {
                mTextDeleteButton.SetOpacity(0.0f);
+               mFolderName.SetSize(FOLDER_TITLE_W , FOLDER_TITLE_H);
+               mFolderName.SetParentOrigin( ParentOrigin::CENTER );
+               mFolderName.SetAnchorPoint( AnchorPoint::CENTER );
        }
 }
 
@@ -2151,10 +2166,16 @@ void CMainMenuFolderBox::_OnCutAndPasteToolBarDisplayed( TextField textField )
        if(nTextCount > 0 && mTitleInputState)
        {
                mTextDeleteButton.SetOpacity(1.0f);
+               mFolderName.SetSize(FOLDER_TITLE_W - FOLDER_TITLE_DELETE_ICON_W , FOLDER_TITLE_H);
+               mFolderName.SetParentOrigin( ParentOrigin::CENTER_LEFT );
+               mFolderName.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
        }
        else
        {
                mTextDeleteButton.SetOpacity(0.0f);
+               mFolderName.SetSize(FOLDER_TITLE_W , FOLDER_TITLE_H);
+               mFolderName.SetParentOrigin( ParentOrigin::CENTER );
+               mFolderName.SetAnchorPoint( AnchorPoint::CENTER );
        }
 }
 
index ab8a088..719340d 100755 (executable)
@@ -2606,7 +2606,9 @@ void CMainMenuViewManager::_OnCheckboxEvent(ClusterHome3D::CMainMenuBox& box, bo
 
        if( bChecked && m_nCheckBoxCount + mFolderBoxCount >= FOLDER_PAGE_MAX_ITEMS )
        {
-               int ret = notification_status_message_post(_("IDS_HS_POP_NOT_ENOUGH_SPACE"));
+               char warning[1024] = { 0, };
+               snprintf(warning, sizeof(warning), _("IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"), FOLDER_PAGE_MAX_ITEMS);
+               int ret = notification_status_message_post(warning);
                if (ret != NOTIFICATION_ERROR_NONE)
                {
                        HOME_ERR("Failed to make notification");
index b59eca3..38405e8 100755 (executable)
--- a/po/az.po
+++ b/po/az.po
@@ -422,7 +422,7 @@ msgid "IDS_HS_HEADER_SORT_ITEMS"
 msgstr "Elementləri çeşidlə"
 
 msgid "IDS_HS_BODY_WIDGETS_ABB"
-msgstr "Piktoqramlar"
+msgstr "Vidjetlər"
 
 msgid "IDS_HS_HEADER_UNABLE_TO_ADD_WIDGET_ABB"
 msgstr "Piktoqram əlavə etmək olmadı"
@@ -431,7 +431,7 @@ msgid "IDS_HS_HEADER_ADD_WIDGET"
 msgstr "Piktoqram əlavə et"
 
 msgid "IDS_HS_POP_THERE_IS_NOT_ENOUGH_SPACE_ON_THE_HOME_SCREEN_REMOVE_SOME_WIDGETS_AND_TRY_AGAIN"
-msgstr "Əsas ekranda kifayət qədər yer yoxdur. Bəzi piktoqramları silin və yenidən cəhd edin."
+msgstr "Əsas ekranda kifayət qədər yer yoxdur. Bəzi vidjetləri silin və yenidən cəhd edin."
 
 msgid "IDS_HS_HEADER_EDIT"
 msgstr "Redaktə et"
@@ -448,3 +448,6 @@ msgstr "Proqram quraşdırılmamışdır."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s və onunla bağlı bütün xüsusiyyətlər qeyri-aktiv ediləcək. Onu yenidən aktiv etmək üçün, Parametrlər > Proqram menecerinə daxil olun"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Qovluqdakı proqramların sayı maksimuma (%d) çatdı."
+
index eceda8f..826d592 100755 (executable)
--- a/po/bg.po
+++ b/po/bg.po
@@ -5,7 +5,7 @@ msgid "IDS_CAM_SK_OK"
 msgstr "OK"
 
 msgid "IDS_COM_BODY_CREATE_FOLDER"
-msgstr "СÑ\8aздаване Ð½Ð° папка"
+msgstr "СÑ\8aздай папка"
 
 msgid "IDS_COM_POP_SHOW_A"
 msgstr "Покажи"
@@ -287,7 +287,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_COM_BODY_CONTACTS"
-msgstr "ТелеÑ\84онен Ñ\83казаÑ\82ел"
+msgstr "Ð\9eÑ\80ганайзеÑ\80"
 
 msgid "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
 msgstr "Достигнат максимален брой знаци."
@@ -448,3 +448,6 @@ msgstr "Приложението не е инсталирано."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s и всички функции, свързани с него, ще бъдат деактивирани. За да го активирате отново, отидете в Настройки > Мениджър на приложения."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Максималният брой приложения в папка (%d) е достигнат."
+
index fae68e7..4fc39df 100755 (executable)
--- a/po/ca.po
+++ b/po/ca.po
@@ -448,3 +448,6 @@ msgstr "Aplicació no instal·lada"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Es deshabilitarà %s i totes les funcions relacionades. Per tornar-ho a habilitar, vagi a Ajustaments > Gestor d'aplicacions."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "S'ha assolit el nombre màxim d'aplicacions a la carpeta (%d)."
+
index 11b2d8a..42c9efd 100755 (executable)
--- a/po/da.po
+++ b/po/da.po
@@ -23,7 +23,7 @@ msgid "IDS_MF_OPT_DELETEFOLDER"
 msgstr "Slet mappe"
 
 msgid "IDS_MF_POP_ERR_FOLDER_NAME_EMPTY"
-msgstr "Angiv mappenavn."
+msgstr "Angiv mappenavn"
 
 msgid "IDS_PB_SK_CREATE_ABB"
 msgstr "Opret"
@@ -71,7 +71,7 @@ msgid "IDS_AT_OPT_VIEW_AS"
 msgstr "Vis som"
 
 msgid "IDS_AT_POP_TO_REARRANGE_PAGES_YOU_NEED_TO_CHANGE_THE_VIEW_TYPE_TO_A_CUSTOMISABLE_GRID"
-msgstr "For at omorganisere sider skal du ændre visningstypen til et brugerdefinérbart gitter."
+msgstr "For at omorganisere sider skal du ændre visningstypen til et brugerdefinerbart gitter."
 
 msgid "IDS_AT_POP_UNINSTALL_PS_Q"
 msgstr "Afinstallér %s?"
@@ -448,3 +448,6 @@ msgstr "Program ikke installeret."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s og alle funktioner knyttet hertil vil blive deaktiveret. For at aktivere det igen skal du gå til Indstillinger > Applikationsmanager."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Det maksimale antal applikationer i mappen er blevet nået (%d)."
+
index c83e998..732caf7 100755 (executable)
--- a/po/de.po
+++ b/po/de.po
@@ -29,7 +29,7 @@ msgid "IDS_PB_SK_CREATE_ABB"
 msgstr "Erstellen"
 
 msgid "IDS_ST_BODY_LOADING_ING"
-msgstr "Lädt..."
+msgstr "Ladevorgang läuft"
 
 msgid "IDS_ST_HEADER_APPLICATIONS"
 msgstr "Anwendungen"
@@ -448,3 +448,6 @@ msgstr "Anwendung nicht installiert"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s und alle damit zusammenhängenden Funktionen werden deaktiviert. Unter „Einstellungen > Anwendungsmanager“ können Sie sie wieder aktivieren."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Maximale Anzahl an Anwendungen im Ordner (%d) erreicht."
+
index e69fc30..32b459d 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Η εφαρμογή δεν εγκαταστάθηκε."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Η εφαρμογή %s και οι σχετικές λειτουργίες της θα απενεργοποιηθούν. Για να την ενεργοποιήσετε ξανά, μεταβείτε στο μενού Ρυθμίσεις > Διαχείριση εφαρμογών."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Συμπληρώθηκε ο μέγιστος αριθμός εφαρμογών στο φάκελο (%d)."
+
index 1acc3cc..d8dc1a1 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Application not installed."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s and all the features related to it will be disabled. To enable it again, go to Settings > Application manager."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Maximum number of applications in folder (%d) reached."
+
index 6fc8c47..b93d17c 100755 (executable)
@@ -170,7 +170,7 @@ msgid "IDS_HS_BUTTON_MAGAZINE_ABB"
 msgstr "Magazine"
 
 msgid "IDS_HS_BUTTON_PHONE"
-msgstr "Phone"
+msgstr "Device"
 
 msgid "IDS_HS_HEADER_ADD_ITEMS"
 msgstr "Add items"
@@ -448,6 +448,6 @@ msgstr "Application not installed."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s and all the features related to it will be turned off. To turn it on again, go to Settings > Application manager."
 
-msgid "IDS_HS_POP_NOT_ENOUGH_SPACE"
-msgstr "There are not enough space in folder."
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Maximum number of applications in folder (%d) reached."
 
index f45c4b3..b0239ce 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Aplicación no instalada"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s y todas las funciones relacionadas se desactivarán. Para volver a activarlo, vaya a Ajustes > Gestor de aplicaciones."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Se ha alcanzado el número máximo de aplicaciones en la carpeta (%d)."
+
index 5b2e913..6088b51 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Aplicación no instalada."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s y todas las funciones relacionadas se desactivarán. Para volver a activarlas, vaya a Configuración > Administrador de aplicaciones."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Se alcanzó el número máximo de aplicaciones en la carpeta (%d)."
+
index b0c266a..ece166b 100755 (executable)
--- a/po/et.po
+++ b/po/et.po
@@ -448,3 +448,6 @@ msgstr "Rakendus pole installitud."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s ja kõik sellega seotud funktsioonid desaktiveeritakse. Selle uuesti aktiveerimiseks avage Seaded > Rakenduse haldur."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Rakenduste maksimaalne arv kaustas (%d) on täis."
+
index 2f31160..c3a5738 100755 (executable)
--- a/po/eu.po
+++ b/po/eu.po
@@ -448,3 +448,6 @@ msgstr "Aplikazioa ez dago instalatuta"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s eta berari lotutako eginkizun guztiak desgaituko dira. Berriz ere gaitzeko, zoaz Ezarpenak > Aplikazio kudeatzailera."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Karpeta bakoitzeko aplikazioen gehieneko kopurura (%d) iritsi zara."
+
index 20ed955..645a8be 100755 (executable)
--- a/po/fi.po
+++ b/po/fi.po
@@ -448,3 +448,6 @@ msgstr "Sovellusta ei ole asennettu."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s ja kaikki siihen liittyvät toiminnot poistetaan käytöstä. Voit ottaa sen uudelleen käyttöön valitsemalla Asetukset > Sovellusten hallinta."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Kansiossa olevien sovellusten enimmäismäärä (%d) on saavutettu."
+
index 36a6815..24ce9bb 100755 (executable)
--- a/po/fr.po
+++ b/po/fr.po
@@ -29,7 +29,7 @@ msgid "IDS_PB_SK_CREATE_ABB"
 msgstr "Créer"
 
 msgid "IDS_ST_BODY_LOADING_ING"
-msgstr "Chargement en cours."
+msgstr "Chargement..."
 
 msgid "IDS_ST_HEADER_APPLICATIONS"
 msgstr "Applications"
@@ -448,3 +448,6 @@ msgstr "Application non installée"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s et l'ensemble des fonctions qui lui sont associées vont être désactivés. Pour les réactiver, accédez à Paramètres > Gestionnaire d'application."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Le nombre maximal d'applications dans le dossier (%d) a été atteint."
+
index 879002b..901ce08 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Application non installée."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s et l'ensemble des fonctions qui lui sont associées vont être désactivés. Pour les réactiver, accédez à Paramètres > Gestionnaire d'application."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Le nombre maximal d'applications dans le dossier (%d) a été atteint."
+
index 8eeff2a..4112bae 100755 (executable)
--- a/po/ga.po
+++ b/po/ga.po
@@ -448,3 +448,6 @@ msgstr "Níl an feidhmchlár suiteáilte."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Díchumasófar %s mar aon leis na gnéithe go léir a bhaineann leis. Lena chumasú athuair, gabh chuig Socruithe > Bainisteoir feidhmchlár."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Uaslíon na bhfeidhmchlár i bhfillteán (%d) bainte amach."
+
index 933332a..ef2415b 100755 (executable)
--- a/po/gl.po
+++ b/po/gl.po
@@ -448,3 +448,6 @@ msgstr "Aplicación non instalada"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s e todas as funcións relacionadas desactivaranse. Para activala de novo, vai a Axustes > Xestor de aplicacións."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Alcanzouse o número máximo de aplicacións da carpeta (%d)."
+
index 713d6f3..0116309 100755 (executable)
--- a/po/hr.po
+++ b/po/hr.po
@@ -2,7 +2,7 @@ msgid "IDS_CAM_SK_CANCEL"
 msgstr "Prekid"
 
 msgid "IDS_CAM_SK_OK"
-msgstr "OK"
+msgstr "U redu"
 
 msgid "IDS_COM_BODY_CREATE_FOLDER"
 msgstr "Nova mapa"
@@ -293,7 +293,7 @@ msgid "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
 msgstr "Maks. broj znakova."
 
 msgid "IDS_COM_SK_OK"
-msgstr "OK"
+msgstr "U redu"
 
 msgid "IDS_COM_SK_CANCEL"
 msgstr "Prekid"
@@ -329,7 +329,7 @@ msgid "IDS_ST_BODY_DOUBLE_TAP_TO_CLOSE_THE_MENU_T_TTS"
 msgstr "Dvaput dodirnite da biste zatvorili izbornik."
 
 msgid "IDS_ST_SK_SKIP_LITE"
-msgstr "Dalje"
+msgstr "Preskoči"
 
 msgid "IDS_COM_SK_SELECT"
 msgstr "Odaberi"
@@ -448,3 +448,6 @@ msgstr "Aplikacija nije instalirana."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s i sve značajke povezane s time bit će isključene. Da biste ga ponovno uključili, idite na Postavke > Upravljanje aplikacijama."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Dosegnut je maksimalan broj aplikacija u mapi (%d)."
+
index a26b3f9..5c8f6e8 100755 (executable)
--- a/po/hu.po
+++ b/po/hu.po
@@ -5,7 +5,7 @@ msgid "IDS_CAM_SK_OK"
 msgstr "OK"
 
 msgid "IDS_COM_BODY_CREATE_FOLDER"
-msgstr "Mappa létrehozása"
+msgstr "Mappát létrehoz"
 
 msgid "IDS_COM_POP_SHOW_A"
 msgstr "Mutass"
@@ -448,3 +448,6 @@ msgstr "Az alkalmazás nincs telepítve."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "A(z) %s és minden kapcsolódó funkció le lesz tiltva. Az újbóli engedélyezéshez válassza a Beállítások > Alkalmazáskezelő menüpontot."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Elérte az egy mappához adható alkalmazások maximális számát (%d)."
+
index aa56af7..b5ed403 100755 (executable)
--- a/po/hy.po
+++ b/po/hy.po
@@ -448,3 +448,6 @@ msgstr "Գործադիրը տեղադրված չէ:"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s-ն ու դրան առնչվող բոլոր գործառական հնարավորությունները կկասեցվեն: Այն նորից ընձեռելու համար գնացեք Դրվածքներ > Ծրագրի վարիչ"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Հասել է պանակում ծրագրերի առավելագույն քանակին (%d):"
+
index cb6bb94..0c8cc93 100755 (executable)
--- a/po/is.po
+++ b/po/is.po
@@ -448,3 +448,6 @@ msgstr "Forritið var ekki sett upp."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s og allir tengdir eiginleikar verða gerðir óvirkir. Farðu í Stillingar > Forritastjórnun til að gera það virkt að nýju."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Hámarksfjölda forrita í möppu (%d) hefur verið náð."
+
index aa9c556..d59d4b1 100755 (executable)
@@ -155,7 +155,7 @@ msgid "IDS_HS_BUTTON_APPS"
 msgstr "Appl."
 
 msgid "IDS_HS_BUTTON_DELETE"
-msgstr "Elim."
+msgstr "Elimina"
 
 msgid "IDS_HS_BUTTON_DISABLE_ABB"
 msgstr "Disattiva"
@@ -448,3 +448,6 @@ msgstr "Applicazione non installata."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s e tutte le funzionalità correlate verranno disattivate. Per abilitarle nuovamente, andate in Impostazioni > Gestione applicazioni."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "È stato raggiunto il numero massimo di applicazioni nella cartella (%d)."
+
index bdf528b..2f286cf 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "アプリケーションがインストールされていません。"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%sと関連する全ての機能が無効になります。再度有効にするには、[設定] > [アプリケーション管理]に移動してください。"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "フォルダ内のアプリケーションの最大件数(%d件)に達しました。"
+
index 28eb107..ac82594 100755 (executable)
--- a/po/ka.po
+++ b/po/ka.po
@@ -448,3 +448,6 @@ msgstr "პროგრამა არაა დაინსტალირე
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s და მასთან დაკავშირებული ყველა ფუნქცია გაითიშება. მის ხელახლა ჩასართავად გახსენით პარამეტრები > პროგრამების მმართველი"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "საქაღალდეში მიღწეულია აპლიკაციის მაქსიმალური რაოდენობა (%d)."
+
index 0646261..5c2f713 100755 (executable)
--- a/po/kk.po
+++ b/po/kk.po
@@ -152,7 +152,7 @@ msgid "IDS_HS_BODY_WALLPAPERS_ABB"
 msgstr "Түсқағаздар"
 
 msgid "IDS_HS_BUTTON_APPS"
-msgstr "Бағд-р"
+msgstr "Қолданбалар"
 
 msgid "IDS_HS_BUTTON_DELETE"
 msgstr "Жою"
@@ -448,3 +448,6 @@ msgstr "Бағдарлама орнатылмаған."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s және оған қатысты барлық мүмкіндіктер өшіріледі. Оны қайта қосу үшін, Параметрлер > Бағдарламалар реттеушісі бөліміне өтіңіз"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Қалтадағы қолданбалардың ең көп саны (%d) шегіне жетті."
+
index a555cda..af79420 100755 (executable)
@@ -29,7 +29,7 @@ msgid "IDS_PB_SK_CREATE_ABB"
 msgstr "추가"
 
 msgid "IDS_ST_BODY_LOADING_ING"
-msgstr "ë\88ë\9f¬ì\98¤ë\8a\94 중..."
+msgstr "ë¡\9cë\94© 중..."
 
 msgid "IDS_ST_HEADER_APPLICATIONS"
 msgstr "애플리케이션"
@@ -266,13 +266,13 @@ msgid "IDS_TTS_BUTTON_ADD_PAGE"
 msgstr "페이지 추가"
 
 msgid "IDS_TPLATFORM_BODY_NOT_SELECTED_T_TTS"
-msgstr "선택하지 않았습니다."
+msgstr "선택되지 않았습니다"
 
 msgid "IDS_TPLATFORM_BODY_RADIO_BUTTON_T_TTS"
 msgstr "라디오 버튼"
 
 msgid "IDS_TPLATFORM_BODY_SELECTED_T_TTS"
-msgstr "선택 완료"
+msgstr "선택"
 
 msgid "IDS_ST_BODY_CHOCO_COOKY"
 msgstr "초코쿠키"
@@ -404,7 +404,7 @@ msgid "IDS_HS_OPT_BY_NAME_HA_Z_ABB"
 msgstr "이름 순 정렬(가나다 순)"
 
 msgid "IDS_HS_POP_PS_WILL_BE_UNINSTALLED"
-msgstr "%s을(를) 삭제합니다."
+msgstr "%s 앱을 삭제합니다."
 
 msgid "IDS_HS_TPOP_UNABLE_TO_REARRANGE_ICONS_SORTED_BY_NAME_HA_Z"
 msgstr "이름 순(가나다 순)으로 아이콘 순서를 변경할 수 없습니다."
@@ -448,3 +448,6 @@ msgstr "애플리케이션이 설치되지 않았습니다."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s 및 관련된 모든 기능을 해제합니다. 다시 실행하려면 [설정] > [애플리케이션 관리자]로 이동하세요."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "폴더에는 애플리케이션 %d개까지 추가할 수 있습니다."
+
index 4a9597a..a52a41d 100755 (executable)
--- a/po/lt.po
+++ b/po/lt.po
@@ -448,3 +448,6 @@ msgstr "Programa nebuvo įdiegta."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s ir visos su ja susijusios funkcijos bus išjungtos. Norėdami ją įjungti eikite į skirtuką Nustatymai > Programų tvarkyklė."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Pasiektas didžiausias programų skaičius aplanke (%d)."
+
index 7387e37..8431d67 100755 (executable)
--- a/po/lv.po
+++ b/po/lv.po
@@ -448,3 +448,6 @@ msgstr "Programma nav instalēta."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s un visas ar to saistītās funkcijas tiks deaktivizētas. Lai to aktivizētu, atveriet Iestatījumi > Programmu pārvaldnieks."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Sasniegts maksimālais programmu skaits mapē (%d)."
+
index 5e8b631..b577f86 100755 (executable)
--- a/po/mk.po
+++ b/po/mk.po
@@ -448,3 +448,6 @@ msgstr "Апликацијата не е инсталирана."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s и сите други функции поврзани со него ќе се исклучат. За да го вклучите повторно, одете во Опции > Управител со апликации."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Достигнат е максималниот број апликации (%d) во папка."
+
index 9bd0227..12c3cf8 100755 (executable)
--- a/po/nb.po
+++ b/po/nb.po
@@ -107,7 +107,7 @@ msgid "IDS_HS_BODY_DOUBLE_TAP_TO_CLOSE_T_TTS"
 msgstr "Trykk raskt to ganger for å lukke."
 
 msgid "IDS_HS_BODY_DROP_VIEW_OPEN_T_TTS"
-msgstr "Utfelt visning er åpen."
+msgstr "Utvidet visning er åpen."
 
 msgid "IDS_HS_BODY_DYNAMIC_BOX"
 msgstr "Dynamic Box"
@@ -299,7 +299,7 @@ msgid "IDS_COM_SK_CANCEL"
 msgstr "Avbryt"
 
 msgid "IDS_COM_SK_DONE"
-msgstr "Utført"
+msgstr "OK"
 
 msgid "IDS_CAM_BODY_SHOWING_PD_ITEMS_T_TTS"
 msgstr "Viser %d elementer"
@@ -448,3 +448,6 @@ msgstr "App ikke installert."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s og alle relaterte funksjoner blir deaktivert. Du kan reaktivere appen ved å gå til Innstillinger > Appstyring."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Maksimalt antall apper i mappe (%d) er nådd."
+
index 533aa75..c9e5db4 100755 (executable)
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,11 +1,11 @@
 msgid "IDS_CAM_SK_CANCEL"
-msgstr "Annuleren"
+msgstr "Annuleer"
 
 msgid "IDS_CAM_SK_OK"
 msgstr "OK"
 
 msgid "IDS_COM_BODY_CREATE_FOLDER"
-msgstr "Map maken"
+msgstr "Nieuwe map"
 
 msgid "IDS_COM_POP_SHOW_A"
 msgstr "Tonen"
@@ -14,7 +14,7 @@ msgid "IDS_COM_SK_OPEN"
 msgstr "Openen"
 
 msgid "IDS_MB_SK_EDIT"
-msgstr "Bewerken"
+msgstr "Bewerk"
 
 msgid "IDS_MEMO_SK_ADD_ABB"
 msgstr "Toev."
@@ -32,7 +32,7 @@ msgid "IDS_ST_BODY_LOADING_ING"
 msgstr "Laden..."
 
 msgid "IDS_ST_HEADER_APPLICATIONS"
-msgstr "Apps"
+msgstr "Applicaties"
 
 msgid "IDS_ST_HEADER_MUSIC"
 msgstr "Muziek"
@@ -56,7 +56,7 @@ msgid "IDS_TPLATFORM_BODY_UNTICK_T_TTS"
 msgstr "Deselecteren"
 
 msgid "IDS_AT_BODY_UNINSTALL"
-msgstr "Verwijderen"
+msgstr "Verwijder"
 
 msgid "IDS_AT_HEADER_SELECT_APPS_TO_ADD_ABB2"
 msgstr "Select. extra apps"
@@ -296,7 +296,7 @@ msgid "IDS_COM_SK_OK"
 msgstr "OK"
 
 msgid "IDS_COM_SK_CANCEL"
-msgstr "Annuleren"
+msgstr "Annuleer"
 
 msgid "IDS_COM_SK_DONE"
 msgstr "Gereed"
@@ -448,3 +448,6 @@ msgstr "Applicatie niet geïnstalleerd."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s en alle functies die ermee samenhangen, worden uitgeschakeld. Als u deze weer wilt inschakelen, gaat u naar Instellingen > Applicatiebeheer."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Maximumaantal applicaties in map (%d) is bereikt."
+
index 8285409..f68e9b0 100755 (executable)
--- a/po/pl.po
+++ b/po/pl.po
@@ -287,7 +287,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_COM_BODY_CONTACTS"
-msgstr "Kontakty"
+msgstr "Książka telefoniczna"
 
 msgid "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
 msgstr "Osiągnięto maksymalną liczbę znaków."
@@ -448,3 +448,6 @@ msgstr "Aplikacja nie została zainstalowana."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Aplikacje %s i wszystkie funkcje z nią związane zostaną wyłączone. Aby włączyć ją ponownie, przejdź do menu Ustawienia > Menedżer aplikacji."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Osiągnięto maksymalną liczbę aplikacji w katalogu (%d)."
+
index f6fd6ca..45c3cc9 100755 (executable)
@@ -254,7 +254,7 @@ msgid "IDS_ST_BODY_TEXT_IN_BODY_OF_POP_UP_T_TALKBACK"
 msgstr "Texto no corpo da pop-up"
 
 msgid "IDS_ST_HEADER_HOME_SCREEN"
-msgstr "Tela principal"
+msgstr "Tela de início"
 
 msgid "IDS_TTS_BODY_PAGE_MOVED_TO_P1SD_OF_P2SD"
 msgstr "Página movida para %1$d de %2$d."
@@ -395,7 +395,7 @@ msgid "IDS_HS_HEADER_REMOVE_FOLDER_ABB"
 msgstr "Remover pasta"
 
 msgid "IDS_HS_BODY_FOLDER_WILL_BE_REMOVED_APPLICATIONS_IN_THIS_FOLDER_WILL_NOT_BE_UNINSTALLED"
-msgstr "A pasta será removida. Os aplicativos nesta pasta não serão desinstalados."
+msgstr "A pasta será removida. Os aplicativos desta pasta não serão desinstalados."
 
 msgid "IDS_HS_OPT_MANUALLY_ABB"
 msgstr "Manualmente"
@@ -448,3 +448,6 @@ msgstr "Aplicação não instalada."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s e todos os recursos relacionados à ele serão desativados. Para ativá-lo novamente, vá para Configurações > Gerenciador de aplicativos."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Número máximo de aplicativos na pasta (%d) atingido."
+
index e5c0b1d..b278bb5 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Aplicação não instalada."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s e todas as funções relacionadas serão desactivados. Para o reactivar, vá a Definições > Gestor de aplicações."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Número máximo de aplicações na pasta (%d) atingido."
+
index 61fb5d4..0817de5 100755 (executable)
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid "IDS_CAM_SK_OK"
 msgstr "OK"
 
 msgid "IDS_COM_BODY_CREATE_FOLDER"
-msgstr "Creare director"
+msgstr "Creare folder"
 
 msgid "IDS_COM_POP_SHOW_A"
 msgstr "Afişare"
@@ -448,3 +448,6 @@ msgstr "Aplicaţia nu este instalată."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Aplicaţia %s şi toate caracteristicile asociate vor fi dezactivate. Pentru a o reactiva, accesaţi Setări > Manager aplicaţii."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "A fost atins numărul maxim de aplicaţii în folder (%d)."
+
index 2501031..82afe2b 100755 (executable)
@@ -448,3 +448,6 @@ msgstr "Приложение не установлено."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s и все связанные возможности отключатся. Чтобы снова включить их, перейдите в меню “Параметры” > “Диспетчер приложений”"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Достигнуто максимальное число приложений в папке (%d)."
+
index 19526a3..ffdde0a 100755 (executable)
--- a/po/sk.po
+++ b/po/sk.po
@@ -448,3 +448,6 @@ msgstr "Aplikácia nie je nainštalovaná."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s a všetky funkcie súvisiace s ňou sa vypnú. Ak ju chcete znova zapnúť, prejdite do menu Nastavenia > Správca aplikácií."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Dosiahol sa maximálny počet aplikácií v priečinku (%d)."
+
index eb0ebfc..898bc9d 100755 (executable)
--- a/po/sl.po
+++ b/po/sl.po
@@ -448,3 +448,6 @@ msgstr "Program ni nameščen."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "Aplikacija %s in vse z njo povezane funkcije bodo onemogočene. Če jo želite znova omogočiti, pojdite v meni Nastavitve > Upravitelj aplikacij."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Doseženo je največje dovoljeno število aplikacij v mapi (%d)."
+
index 0df847c..2849cdb 100755 (executable)
--- a/po/sr.po
+++ b/po/sr.po
@@ -448,3 +448,6 @@ msgstr "Aplikacija nije instalirana."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s i sve druge funkcije s tim u vezi će biti onemogućene. Da bi ih ponovo omogućio/la, idi na Podešavanja > Menadžer aplikacija."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Dostignut je maksimalan broj aplikacija u folderu (%d)."
+
index 5cc183b..b21c867 100755 (executable)
--- a/po/sv.po
+++ b/po/sv.po
@@ -448,3 +448,6 @@ msgstr "Programmet är inte installerat."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s och alla relaterade funktioner kommer att inaktiveras. Aktivera det igen genom att gå till Inställningar > Programhanterare."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Max antal tillåtna program i mappen (%d) har uppnåtts."
+
index 674cf34..c5c92d6 100755 (executable)
@@ -287,7 +287,7 @@ msgid "IDS_ST_BODY_FONTSTYLE_ROSEMARY"
 msgstr "Rosemary"
 
 msgid "IDS_COM_BODY_CONTACTS"
-msgstr "Rehber"
+msgstr "Kişiler"
 
 msgid "IDS_COM_POP_MAXIMUM_NUMBER_OF_CHARACTERS_REACHED"
 msgstr "Maksimum karakter sayısına ulaşıldı."
@@ -448,3 +448,6 @@ msgstr "Uygulama yüklenmedi."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s ve tüm ilgili özellikleri devre dışı bırakılacak. Tekrar etkinleştirmek için Ayarlar > Uygulama yöneticisi'ne gidin."
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Klasörde maksimum uygulama sayısına (%d) ulaşıldı."
+
index bd54e2e..29d63d8 100755 (executable)
--- a/po/uk.po
+++ b/po/uk.po
@@ -448,3 +448,6 @@ msgstr "Програму не інстальовано."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s і всі пов'язані з нею функції буде вимкнено. Щоб повторно її ввімкнути, перейдіть до розділу «Установки» > «Диспетчер програм»"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Досягнуто максимальної кількості програм у папці: %d."
+
index 1726149..b7f3d12 100755 (executable)
--- a/po/uz.po
+++ b/po/uz.po
@@ -448,3 +448,6 @@ msgstr "Ilova o‘rnatilmadi."
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "%s va unga tegishli barcha funksiyalar o‘chiriladi. Uni yoqish uchun Parametrlar > Ilova menejeriga o‘ting"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "Jilddagi ilovalar soni maksimal miqdorga (%d) yetdi."
+
index 2d0f801..f9ffc42 100755 (executable)
@@ -275,7 +275,7 @@ msgid "IDS_TPLATFORM_BODY_SELECTED_T_TTS"
 msgstr "已选中"
 
 msgid "IDS_ST_BODY_CHOCO_COOKY"
-msgstr "Choco cooky"
+msgstr "巧克饼干"
 
 msgid "IDS_ST_BODY_COOL_JAZZ"
 msgstr "爵士酷"
@@ -338,7 +338,7 @@ msgid "IDS_COM_BODY_INTERNET"
 msgstr "互联网"
 
 msgid "IDS_MEMO_HEADER_PD_SELECTED_ABB2"
-msgstr "已选中 %d 个"
+msgstr "%d 已选中"
 
 msgid "IDS_ST_SK_NEXT"
 msgstr "下一步"
@@ -448,3 +448,6 @@ msgstr "未安装应用程序。"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "将停用 %s 及所有相关功能。若要重新启用,请前往设定 > 应用程序管理器。"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "已达到文件夹中的最大应用程序数 (%d)"
+
index 33b658f..e426519 100755 (executable)
@@ -338,7 +338,7 @@ msgid "IDS_COM_BODY_INTERNET"
 msgstr "瀏覽器"
 
 msgid "IDS_MEMO_HEADER_PD_SELECTED_ABB2"
-msgstr "已選擇 %d 個"
+msgstr "%d 已選擇"
 
 msgid "IDS_ST_SK_NEXT"
 msgstr "下一步"
@@ -448,3 +448,6 @@ msgstr "未安裝應用程式。"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "將停用 %s 及所有相關功能。若要重新啟用,請前往設定 > 應用程式管理員。"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "已達資料夾中的應用程式數量上限 (%d)。"
+
index 498f39f..1aed13c 100755 (executable)
@@ -338,7 +338,7 @@ msgid "IDS_COM_BODY_INTERNET"
 msgstr "網際網路"
 
 msgid "IDS_MEMO_HEADER_PD_SELECTED_ABB2"
-msgstr "已選擇 %d"
+msgstr "%d 已選擇"
 
 msgid "IDS_ST_SK_NEXT"
 msgstr "下一步"
@@ -448,3 +448,6 @@ msgstr "未安裝應用程式。"
 msgid "IDS_HS_POP_PS_AND_ALL_THE_FEATURES_RELATED_TO_IT_WILL_BE_DISABLED_TO_ENABLE_IT_AGAIN_GO_TO_SETTINGS_APPLICATION_MANAGER"
 msgstr "將停用 %s 及所有相關功能。若要重新啟用,請前往設定 > 應用程式管理員。"
 
+msgid "IDS_HS_TPOP_MAXIMUM_NUMBER_OF_APPLICATIONS_IN_FOLDER_HPD_REACHED"
+msgstr "已達資料夾中的應用程式數量上限 (%d)。"
+