diff --git a/WallpaperPicker/res/values/config.xml b/WallpaperPicker/res/values/config.xml
index 1b24190735..71580b5b07 100644
--- a/WallpaperPicker/res/values/config.xml
+++ b/WallpaperPicker/res/values/config.xml
@@ -15,4 +15,7 @@
-->
false
+
+ false
diff --git a/WallpaperPicker/src/com/android/launcher3/SavedWallpaperImages.java b/WallpaperPicker/src/com/android/launcher3/SavedWallpaperImages.java
index 58add7022d..44bfdf1f9d 100644
--- a/WallpaperPicker/src/com/android/launcher3/SavedWallpaperImages.java
+++ b/WallpaperPicker/src/com/android/launcher3/SavedWallpaperImages.java
@@ -85,6 +85,9 @@ public class SavedWallpaperImages extends BaseAdapter implements ListAdapter {
}
public SavedWallpaperImages(Activity context) {
+ // We used to store the saved images in the cache directory, but that meant they'd get
+ // deleted sometimes-- move them to the data directory
+ ImageDb.moveFromCacheDirectoryIfNecessary(context);
mDb = new ImageDb(context);
mContext = context;
mLayoutInflater = context.getLayoutInflater();
@@ -215,11 +218,20 @@ public class SavedWallpaperImages extends BaseAdapter implements ListAdapter {
Context mContext;
public ImageDb(Context context) {
- super(context, new File(context.getCacheDir(), DB_NAME).getPath(), null, DB_VERSION);
+ super(context, context.getDatabasePath(DB_NAME).getPath(), null, DB_VERSION);
// Store the context for later use
mContext = context;
}
+ public static void moveFromCacheDirectoryIfNecessary(Context context) {
+ // We used to store the saved images in the cache directory, but that meant they'd get
+ // deleted sometimes-- move them to the data directory
+ File oldSavedImagesFile = new File(context.getCacheDir(), ImageDb.DB_NAME);
+ File savedImagesFile = context.getDatabasePath(ImageDb.DB_NAME);
+ if (oldSavedImagesFile.exists()) {
+ oldSavedImagesFile.renameTo(savedImagesFile);
+ }
+ }
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL("CREATE TABLE IF NOT EXISTS " + TABLE_NAME + " (" +
diff --git a/WallpaperPicker/src/com/android/launcher3/WallpaperCropActivity.java b/WallpaperPicker/src/com/android/launcher3/WallpaperCropActivity.java
index b3ef073091..ee7b819512 100644
--- a/WallpaperPicker/src/com/android/launcher3/WallpaperCropActivity.java
+++ b/WallpaperPicker/src/com/android/launcher3/WallpaperCropActivity.java
@@ -330,10 +330,10 @@ public class WallpaperCropActivity extends Activity {
protected void cropImageAndSetWallpaper(Uri uri,
OnBitmapCroppedHandler onBitmapCroppedHandler, final boolean finishActivityWhenDone) {
+ boolean centerCrop = getResources().getBoolean(R.bool.center_crop);
// Get the crop
boolean ltr = mCropView.getLayoutDirection() == View.LAYOUT_DIRECTION_LTR;
-
Display d = getWindowManager().getDefaultDisplay();
Point displaySize = new Point();
@@ -358,15 +358,25 @@ public class WallpaperCropActivity extends Activity {
// ADJUST CROP WIDTH
// Extend the crop all the way to the right, for parallax
// (or all the way to the left, in RTL)
- float extraSpace = ltr ? rotatedInSize[0] - cropRect.right : cropRect.left;
+ float extraSpace;
+ if (centerCrop) {
+ extraSpace = 2f * Math.min(rotatedInSize[0] - cropRect.right, cropRect.left);
+ } else {
+ extraSpace = ltr ? rotatedInSize[0] - cropRect.right : cropRect.left;
+ }
// Cap the amount of extra width
float maxExtraSpace = defaultWallpaperSize.x / cropScale - cropRect.width();
extraSpace = Math.min(extraSpace, maxExtraSpace);
- if (ltr) {
- cropRect.right += extraSpace;
+ if (centerCrop) {
+ cropRect.left -= extraSpace / 2f;
+ cropRect.right += extraSpace / 2f;
} else {
- cropRect.left -= extraSpace;
+ if (ltr) {
+ cropRect.right += extraSpace;
+ } else {
+ cropRect.left -= extraSpace;
+ }
}
// ADJUST CROP HEIGHT
diff --git a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
index d3c779fe4b..c54e4779c1 100644
--- a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
+++ b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
@@ -85,6 +85,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
public static final int PICK_WALLPAPER_THIRD_PARTY_ACTIVITY = 6;
public static final int PICK_LIVE_WALLPAPER = 7;
private static final String TEMP_WALLPAPER_TILES = "TEMP_WALLPAPER_TILES";
+ private static final String SELECTED_INDEX = "SELECTED_INDEX";
private static final String OLD_DEFAULT_WALLPAPER_THUMBNAIL_FILENAME = "default_thumb.jpg";
private static final String DEFAULT_WALLPAPER_THUMBNAIL_FILENAME = "default_thumb2.jpg";
@@ -103,6 +104,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
ArrayList mTempWallpaperTiles = new ArrayList();
private SavedWallpaperImages mSavedImages;
private WallpaperInfo mLiveWallpaperInfoOnPickerLaunch;
+ private int mSelectedIndex;
public static abstract class WallpaperTileInfo {
protected View mView;
@@ -148,7 +150,6 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
public void run() {
if (mBitmapSource != null &&
mBitmapSource.getLoadingState() == BitmapSource.State.LOADED) {
- mView.setVisibility(View.VISIBLE);
a.selectTile(mView);
} else {
ViewGroup parent = (ViewGroup) mView.getParent();
@@ -430,8 +431,9 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
public void onLayoutChange(View v, int left, int top, int right, int bottom,
int oldLeft, int oldTop, int oldRight, int oldBottom) {
if ((right - left) > 0 && (bottom - top) > 0) {
- if (mWallpapersView.getChildCount() > 0) {
- mThumbnailOnClickListener.onClick(mWallpapersView.getChildAt(0));
+ if (mSelectedIndex >= 0 && mSelectedIndex < mWallpapersView.getChildCount()) {
+ mThumbnailOnClickListener.onClick(
+ mWallpapersView.getChildAt(mSelectedIndex));
}
v.removeOnLayoutChangeListener(this);
}
@@ -551,6 +553,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
}
mSelectedTile = v;
v.setSelected(true);
+ mSelectedIndex = mWallpapersView.indexOfChild(v);
// TODO: Remove this once the accessibility framework and
// services have better support for selection state.
v.announceForAccessibility(
@@ -601,13 +604,15 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
protected void onSaveInstanceState(Bundle outState) {
outState.putParcelableArrayList(TEMP_WALLPAPER_TILES, mTempWallpaperTiles);
+ outState.putInt(SELECTED_INDEX, mSelectedIndex);
}
protected void onRestoreInstanceState(Bundle savedInstanceState) {
ArrayList uris = savedInstanceState.getParcelableArrayList(TEMP_WALLPAPER_TILES);
for (Uri uri : uris) {
- addTemporaryWallpaperTile(uri);
+ addTemporaryWallpaperTile(uri, true);
}
+ mSelectedIndex = savedInstanceState.getInt(SELECTED_INDEX, 0);
}
private void populateWallpapersFromAdapter(ViewGroup parent, BaseAdapter adapter,
@@ -711,7 +716,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
}
}
- private void addTemporaryWallpaperTile(final Uri uri) {
+ private void addTemporaryWallpaperTile(final Uri uri, boolean fromRestore) {
mTempWallpaperTiles.add(uri);
// Add a tile for the image picked from Gallery
final FrameLayout pickedImageThumbnail = (FrameLayout) getLayoutInflater().
@@ -735,6 +740,7 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
image.setImageBitmap(thumb);
Drawable thumbDrawable = image.getDrawable();
thumbDrawable.setDither(true);
+ pickedImageThumbnail.setVisibility(View.VISIBLE);
} else {
Log.e(TAG, "Error loading thumbnail for uri=" + uri);
}
@@ -747,14 +753,16 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
addLongPressHandler(pickedImageThumbnail);
updateTileIndices();
pickedImageThumbnail.setOnClickListener(mThumbnailOnClickListener);
- mThumbnailOnClickListener.onClick(pickedImageThumbnail);
+ if (!fromRestore) {
+ mThumbnailOnClickListener.onClick(pickedImageThumbnail);
+ }
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == IMAGE_PICK && resultCode == RESULT_OK) {
if (data != null && data.getData() != null) {
Uri uri = data.getData();
- addTemporaryWallpaperTile(uri);
+ addTemporaryWallpaperTile(uri, false);
}
} else if (requestCode == PICK_WALLPAPER_THIRD_PARTY_ACTIVITY) {
setResult(RESULT_OK);
diff --git a/res/drawable-hdpi/screenpanel_hover.9.png b/res/drawable-hdpi/screenpanel_hover.9.png
index 3321fc9255..0fed7c9d8d 100644
Binary files a/res/drawable-hdpi/screenpanel_hover.9.png and b/res/drawable-hdpi/screenpanel_hover.9.png differ
diff --git a/res/drawable-mdpi/screenpanel_hover.9.png b/res/drawable-mdpi/screenpanel_hover.9.png
index dd7740665d..7dd885860f 100644
Binary files a/res/drawable-mdpi/screenpanel_hover.9.png and b/res/drawable-mdpi/screenpanel_hover.9.png differ
diff --git a/res/drawable-xhdpi/screenpanel_hover.9.png b/res/drawable-xhdpi/screenpanel_hover.9.png
index a44dc113fb..251bf20855 100644
Binary files a/res/drawable-xhdpi/screenpanel_hover.9.png and b/res/drawable-xhdpi/screenpanel_hover.9.png differ
diff --git a/res/drawable-xxhdpi/screenpanel_hover.9.png b/res/drawable-xxhdpi/screenpanel_hover.9.png
index 1ab18da6a2..e8b36d8f14 100644
Binary files a/res/drawable-xxhdpi/screenpanel_hover.9.png and b/res/drawable-xxhdpi/screenpanel_hover.9.png differ
diff --git a/res/layout-land/folder_cling.xml b/res/layout-land/folder_cling.xml
index 86286d71ba..5dd372973a 100644
--- a/res/layout-land/folder_cling.xml
+++ b/res/layout-land/folder_cling.xml
@@ -16,7 +16,7 @@
+ launcher:drawIdentifier="folder_landscape">
@@ -59,6 +60,6 @@
android:id="@+id/cling_dismiss"
android:layout_marginBottom="15dp"
android:layout_marginEnd="20dp"
- android:layout_gravity="bottom|end"
+ android:layout_gravity="bottom|right"
android:onClick="dismissFolderCling" />
diff --git a/res/layout-land/launcher.xml b/res/layout-land/launcher.xml
index abb19f4bb0..7791609252 100644
--- a/res/layout-land/launcher.xml
+++ b/res/layout-land/launcher.xml
@@ -45,8 +45,8 @@
android:layout_gravity="end" />
+ android:id="@+id/search_drop_target_bar"
+ layout="@layout/search_drop_target_bar" />
+
+
-
-
+ android:layout_width="400dp"
+ android:layout_height="wrap_content"
+ android:layout_gravity="end|center_vertical"
+ android:paddingEnd="60dp"
+ android:orientation="vertical">
+ android:orientation="horizontal">
+ android:layout_gravity="center_vertical"
+ android:src="@drawable/cling_arrow_end" />
-
-
+
diff --git a/res/layout-land/search_bar.xml b/res/layout-land/qsb.xml
similarity index 100%
rename from res/layout-land/search_bar.xml
rename to res/layout-land/qsb.xml
diff --git a/res/layout-land/workspace_cling.xml b/res/layout-land/workspace_cling.xml
index db33db06f3..d3b07d74d6 100644
--- a/res/layout-land/workspace_cling.xml
+++ b/res/layout-land/workspace_cling.xml
@@ -18,24 +18,20 @@
xmlns:launcher="http://schemas.android.com/apk/res-auto/com.android.launcher3"
android:layout_width="match_parent"
android:layout_height="match_parent"
- launcher:drawIdentifier="workspace_portrait">
+ launcher:drawIdentifier="workspace_landscape">
+ android:layout_height="match_parent">
-
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-port/folder_cling.xml b/res/layout-port/folder_cling.xml
index 86286d71ba..1a1b11fce0 100644
--- a/res/layout-port/folder_cling.xml
+++ b/res/layout-port/folder_cling.xml
@@ -25,6 +25,7 @@
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
@@ -59,6 +60,6 @@
android:id="@+id/cling_dismiss"
android:layout_marginBottom="15dp"
android:layout_marginEnd="20dp"
- android:layout_gravity="bottom|end"
+ android:layout_gravity="bottom|right"
android:onClick="dismissFolderCling" />
diff --git a/res/layout-port/launcher.xml b/res/layout-port/launcher.xml
index 74005348cf..574b73e462 100644
--- a/res/layout-port/launcher.xml
+++ b/res/layout-port/launcher.xml
@@ -57,8 +57,8 @@
android:layout_gravity="center_horizontal" />
+ android:id="@+id/search_drop_target_bar"
+ layout="@layout/search_drop_target_bar" />
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw600dp-port/folder_cling.xml b/res/layout-sw600dp-port/folder_cling.xml
deleted file mode 100644
index 87086cb62d..0000000000
--- a/res/layout-sw600dp-port/folder_cling.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout-sw600dp-port/migration_workspace_cling.xml b/res/layout-sw600dp-port/migration_workspace_cling.xml
new file mode 100644
index 0000000000..eb13137a13
--- /dev/null
+++ b/res/layout-sw600dp-port/migration_workspace_cling.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw600dp/first_run_cling.xml b/res/layout-sw600dp/first_run_cling.xml
new file mode 100644
index 0000000000..295765b6e5
--- /dev/null
+++ b/res/layout-sw600dp/first_run_cling.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw600dp/folder_cling.xml b/res/layout-sw600dp/folder_cling.xml
new file mode 100644
index 0000000000..f21aef4e49
--- /dev/null
+++ b/res/layout-sw600dp/folder_cling.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw600dp/migration_cling.xml b/res/layout-sw600dp/migration_cling.xml
new file mode 100644
index 0000000000..19def6a565
--- /dev/null
+++ b/res/layout-sw600dp/migration_cling.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw600dp/workspace_cling.xml b/res/layout-sw600dp/workspace_cling.xml
new file mode 100644
index 0000000000..63b5522ca6
--- /dev/null
+++ b/res/layout-sw600dp/workspace_cling.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw720dp-port/folder_cling.xml b/res/layout-sw720dp-port/folder_cling.xml
deleted file mode 100644
index 40d4e20a5d..0000000000
--- a/res/layout-sw720dp-port/folder_cling.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/layout-sw720dp/first_run_cling.xml b/res/layout-sw720dp/first_run_cling.xml
new file mode 100644
index 0000000000..c43d8d32ea
--- /dev/null
+++ b/res/layout-sw720dp/first_run_cling.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw720dp/launcher.xml b/res/layout-sw720dp/launcher.xml
index 7dac2718cf..685d03c6f9 100644
--- a/res/layout-sw720dp/launcher.xml
+++ b/res/layout-sw720dp/launcher.xml
@@ -45,8 +45,8 @@
android:layout_height="match_parent" />
+ android:id="@+id/search_drop_target_bar"
+ layout="@layout/search_drop_target_bar" />
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/layout-sw720dp/search_bar.xml b/res/layout-sw720dp/qsb.xml
similarity index 97%
rename from res/layout-sw720dp/search_bar.xml
rename to res/layout-sw720dp/qsb.xml
index 3276f3f170..4c9963dfb1 100644
--- a/res/layout-sw720dp/search_bar.xml
+++ b/res/layout-sw720dp/qsb.xml
@@ -16,7 +16,8 @@
"Legstukke"
"Niks meer spasie op jou Tuisskerms nie.""Niks meer spasie op die tuisskerm nie."
- "Niks meer plek op die warmlaai nie."
- "Hierdie legstuk is te groot vir die warmlaai."
+ "Geen plek meer in die Gunstelinge-laai nie"
+ "Hierdie legstuk is te groot vir die Gunstelinge-laai""Kortpad \"%s\" is geskep.""Kortpad \"%s\" is verwyder.""Kortpad \"%s\" bestaan reeds."
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 2ab010c0a4..466c888ff2 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -54,8 +54,8 @@
"ፍርግሞች""የመነሻ ማያ ገጾችዎ ላይ ተጨማሪ ቦታ የለም።""በዚህ መነሻ ማያ ገጽ ላይ ምንም ቦታ የለም።"
- "በመትከያ ቦታው ላይ ተጨማሪ ቦታ የለም።"
- "ይህ ፍርግም ለመትከያ ቦታው በጣም ትልቅ ነው።"
+ "በተወዳጆች መሣቢያ ውስጥ ተጨማሪ ቦታ የለም"
+ "ይህ መግብር ወደ የተወዳጆች መሣቢያ ላይ እንዳይገባ በጣም ትልቅ ነው""አቋራጭ «%s» ተፈጥሯል።""አቋራጭ «%s» ተወግዶ ነበር።""አቋራጭ «%s» አስቀድሞ አለ።"
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 9134306020..38c086a970 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -54,8 +54,8 @@
"الأدوات""ليس هناك مساحة أخرى في الشاشات الرئيسية.""ليس هناك مساحة أخرى في هذه الشاشة الرئيسية."
- "ليست هناك مساحة أخرى في منطقة الإرساء القابلة للتخصيص."
- "حجم هذه الأداة كبير للغاية بحيث لا تتسع له منطقة الإرساء القابلة للتخصيص."
+ "لا يوجد المزيد من الحقول في علبة المفضلة"
+ "هذه الأداة كبيرة جدًا مما يحول دون قبولها في علبة المفضّلة""تم إنشاء الاختصار \"%s\".""تمت إزالة الاختصار \"%s\".""الاختصار \"%s\" موجود من قبل."
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 626345a521..154913a2b5 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -54,8 +54,10 @@
"Приспособления""На началните ви екрани няма повече място.""На този начален екран няма повече място."
- "В трамплина няма повече място."
- "Това приспособление е твърде голямо за трамплина."
+
+
+
+ "Прекият път към %s е създаден.""Прекият път към %s бе премахнат.""Прекият път към %s вече съществува."
@@ -96,20 +98,15 @@
"Начален екран %1$d от %2$d""Страница с приложения %1$d от %2$d""Страница с приспособления %1$d от %2$d"
-
-
+ "Добре дошли""Персонализиране и приспособяване.""Създаване на още екрани за приложения и папки"
-
-
-
-
-
-
-
-
+ "Икони на прилож. ви: Копиране"
+ "Да се импортират ли иконите и папките от старите ви начални екрани?"
+ "КОПИРАНЕ НА ИКОНИТЕ"
+ "СТАРТИРАНЕ ОТНАЧАЛО""Организиране на мястото ви""Докоснете и задръжте фона, за да управлявате тапета, приспособленията и настройките.""Изберете някои приложения"
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index fe9524ba2f..9d0886e7ca 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -54,8 +54,8 @@
"Widgets""No queda espai a les pantalles d\'inici.""Ja no queda espai en aquesta pantalla d\'inici."
- "No queda espai al hotseat."
- "Aquest widget és massa gran per al hotseat."
+ "No hi ha més espai a la safata Preferits."
+ "Aquest widget és massa gran per a la safata Preferits.""S\'ha creat la drecera \"%s\".""S\'ha suprimit la drecera \"%s\".""La drecera \"%s\" ja existeix."
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index f323e11c34..c3ecbee5f4 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -54,8 +54,8 @@
"Widgety""Na plochách již není místo.""Na této ploše již není místo."
- "V sekci hotseat již není místo."
- "Widget je pro hotseat příliš velký."
+ "Na panelu Oblíbené položky již není místo."
+ "Tento widget je pro panel Oblíbené položky příliš velký.""Zástupce aplikace %s byl vytvořen.""Zástupce aplikace %s byl odebrán.""Zástupce aplikace %s již existuje."
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index eb805126af..bb2a29aede 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -54,8 +54,8 @@
"Widgets""Der er ikke mere plads på dine startskærme.""Der er ikke mere plads på denne startskærm."
- "Der er ikke mere plads i hotseat."
- "Denne widget er for stor til hotseat."
+ "Der er ikke mere plads i bakken Foretrukne"
+ "Denne widget er for stor til bakken Foretrukne""Genvejen \"%s\" blev oprettet.""Genvejen \"%s\" blev fjernet.""Genvejen \"%s\" findes allerede."
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index d0cc5aa9f4..7e543c2450 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -54,8 +54,8 @@
"Widgets""Auf Ihren Startbildschirmen ist kein Platz mehr vorhanden.""Auf diesem Startbildschirm ist kein Platz mehr vorhanden."
- "Kein Platz mehr auf der App-Leiste"
- "Dieses Widget ist zu groß für die App-Leiste."
+ "Ablage \"Favoriten\" ist voll."
+ "Dieses Widget ist zu groß für die Ablage \"Favoriten\".""Verknüpfung \"%s\" wurde erstellt.""Verknüpfung \"%s\" wurde entfernt.""Verknüpfung \"%s\" ist bereits vorhanden."
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index d28c7b6548..949d1aaddb 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -54,8 +54,8 @@
"Γραφικά στοιχεία""Δεν υπάρχει άλλος χώρος στις Αρχικές οθόνες σας.""Δεν υπάρχει χώρος σε αυτήν την αρχική οθόνη."
- "Δεν υπάρχει άλλος χώρος στη γραμμή γρήγορης πρόσβασης."
- "Αυτό το γραφικό στοιχείο είναι πολύ μεγάλο για τη γραμμή γρήγορης πρόσβασης."
+ "Δεν υπάρχει επιπλέον χώρος στην περιοχή Αγαπημένα"
+ "Αυτό το γραφικό στοιχείο είναι πολύ μεγάλο για την περιοχή Αγαπημένα.""Δημιουργήθηκε η συντόμευση \"%s\".""Η συντόμευση \"%s\" καταργήθηκε.""Η συντόμευση \"%s\" υπάρχει ήδη."
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 4ca33f4f5b..d37da629cb 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -54,8 +54,8 @@
"Widgets""No more room on your Home screens.""No more room on this Home screen."
- "No more room on the hot seat."
- "This widget is too large for the hot seat."
+ "No more room in the Favourites tray"
+ "This widget is too large for the Favourites tray""Shortcut \"%s\" created.""Shortcut \"%s\" was removed.""Shortcut \"%s\" already exists."
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 4ca33f4f5b..d37da629cb 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -54,8 +54,8 @@
"Widgets""No more room on your Home screens.""No more room on this Home screen."
- "No more room on the hot seat."
- "This widget is too large for the hot seat."
+ "No more room in the Favourites tray"
+ "This widget is too large for the Favourites tray""Shortcut \"%s\" created.""Shortcut \"%s\" was removed.""Shortcut \"%s\" already exists."
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 43c2f411a3..beb56204b1 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -54,8 +54,8 @@
"Widgets""No hay más espacio en tus pantallas principales.""No hay más espacio en esta pantalla principal."
- "No hay más espacio en la barra de accesos directos."
- "Este widget es demasiado grande para la barra de accesos directos."
+ "La bandeja de favoritos está llena."
+ "Este widget es demasiado grande para la bandeja de favoritos.""Se creó el acceso directo \"%s\".""Se eliminó el acceso directo \"%s\".""El acceso directo \"%s\" ya existe."
@@ -96,13 +96,13 @@
"Pantalla principal %1$d de %2$d""Página de aplicaciones %1$d de %2$d""Página de widgets %1$d de %2$d"
- "Te damos la bienvenida"
+ "Bienvenido""Siéntete como en casa.""Crea más pantallas para aplicaciones y carpetas.""Copiar íconos de aplicaciones"
- "¿Importar íconos y carpetas de pantallas princip. antiguas?"
+ "¿Importar íconos y carpetas de pant. principales antiguas?""COPIAR ÍCONOS""EMPEZAR DE CERO""Organiza tu espacio"
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 6fc4a428c4..a05ae69f0d 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -54,8 +54,8 @@
"Widgets""No queda espacio en las pantallas de inicio.""No queda espacio en la pantalla de inicio."
- "No queda espacio en la barra de accesos directos."
- "Este widget es demasiado grande para la barra de accesos directos."
+ "La bandeja de favoritos está completa"
+ "Este widget es demasiado grande para la bandeja de favoritos""Se ha creado el acceso directo \"%s\".""Se ha eliminado el acceso directo \"%s\".""El acceso directo \"%s\" ya existe."
@@ -104,7 +104,7 @@
"Copiar iconos de aplicaciones""¿Importar iconos y carpetas de pantallas de inicio antiguas?""COPIAR ICONOS"
- "INICIAR ACTUALIZACIÓN"
+ "AJUSTES PREDETERMINADOS""Organiza tu espacio""Mantén pulsado el fondo para gestionar el fondo de pantalla, los widgets y los ajustes.""Selecciona algunas aplicaciones"
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index 86285ce505..c499ba0ce2 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -54,8 +54,10 @@
"Vidinad""Teie avaekraanidel ei ole enam ruumi.""Sellel avaekraanil pole enam ruumi."
- "Kohandataval dokialal pole rohkem ruumi."
- "See vidin on kohandatava dokiala jaoks liiga suur."
+
+
+
+ "Otsetee „%s” on loodud.""Otsetee „%s” on eemaldatud.""Otsetee „%s” on juba olemas."
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 8b60f2403a..91c69fd676 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -54,8 +54,8 @@
"ابزارکها""فضای بیشتری در صفحات نمایش اصلی شما موجود نیست.""فضای بیشتری در این صفحه اصلی موجود نیست."
- "فضای بیشتری در جایگاه اتصال نیست."
- "این ابزارک بیش از حد برای جایگاه اتصال بزرگ است."
+ "فضای بیشتری در سینی مورد علاقهها وجود ندارد"
+ "این ابزارک برای سینی مورد علاقهها بسیار بزرگ است""میانبر «%s» ایجاد شد.""میانبر «%s» حذف شد.""میانبر «%s» در حال حاضر وجود دارد."
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 673c99eb61..a0b8da9445 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -54,8 +54,10 @@
"Widgetit""Aloitusruuduilla ei ole enää tilaa.""Tässä aloitusruudussa ei ole enää tilaa."
- "Hotseatissa ei ole enää tilaa."
- "Tämä widget on liian suuri tähän hotseat-paikkaan."
+
+
+
+ "Pikakuvake %s luotiin.""Pikakuvake %s poistettiin.""Pikakuvake %s on jo olemassa."
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index bd47ad78a3..2855935ebe 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -54,8 +54,8 @@
"Widgets""Vous n\'avez plus d\'espace libre sur vos écrans d\'accueil.""Pas d\'espace libre sur l\'écran d\'accueil."
- "Vous n\'avez plus de place sur la barre d\'accès rapide."
- "Ce widget est trop volumineux pour la barre d\'accès rapide."
+ "Il n\'y a plus d\'espace dans la zone des favoris"
+ "Ce widget est trop volumineux pour la zone des favoris""Le raccourci « %s » a été créé.""Le raccourci « %s » a été supprimé.""Le raccourci « %s » existe déjà."
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index ab543d0c17..374718395b 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -54,8 +54,8 @@
"Widgets""Vous n\'avez plus d\'espace libre sur vos écrans d\'accueil.""Pas d\'espace libre sur cet écran d\'accueil."
- "Vous n\'avez plus de place sur la barre d\'accès rapide."
- "Ce widget est trop volumineux pour la barre d\'accès rapide."
+ "Plus d\'espace disponible dans la zone de favoris."
+ "Ce widget est trop volumineux pour la zone de favoris.""Le raccourci \"%s\" a été créé.""Le raccourci \"%s\" a été supprimé.""Le raccourci \"%s\" existe déjà."
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 3ce95313df..9d5e68607c 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -54,8 +54,10 @@
"विजेट""आपकी होम स्क्रीन पर स्थान शेष नहीं है.""इस होम स्क्रीन पर स्थान शेष नहीं है."
- "हॉटसीट पर स्थान शेष नहीं है."
- "हॉटसीट के लिए यह विजेट बहुत बड़ा है."
+
+
+
+ "शॉर्टकट \"%s\" बनाया गया.""शॉर्टकट \"%s\" निकाल दिया गया था.""शॉर्टकट \"%s\" पहले से मौजूद है."
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index cc2bab8d6f..1eac2e0c13 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -54,8 +54,10 @@
"Widgeti""Na vašim početnim zaslonima više nema mjesta.""Na ovom početnom zaslonu više nema mjesta."
- "Na hotseatu više nema mjesta."
- "Ovaj je widget prevelik za hotseat."
+
+
+
+ "Izrađen je prečac za \"%s\".""Uklonjen je prečac za \"%s\".""Prečac za \"%s\" već postoji."
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 8a769f5e05..05c9ec830b 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -54,8 +54,8 @@
"Modulok""Nincs több hely a kezdőképernyőkön.""Nincs több hely ezen a kezdőképernyőn."
- "Nincs több hely az egyéni mezőben."
- "Ez a modul túl nagy az egyéni mező számára."
+ "Nincs több hely a Kedvencek tálcán"
+ "Ez a widget túl nagy a Kedvencek tálcán való elhelyezéshez""A(z) „%s” parancsikon létrehozva.""A(z) „%s” parancsikon eltávolítva.""A(z) „%s” parancsikon már létezik."
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index b4cdbb78af..3b4beba501 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -54,8 +54,8 @@
"Վիջեթներ""Այլևս տեղ չկա ձեր հիմնական էկրաններին:""Այլևս տեղ չկա այս հիմնական էկրանին:"
- "Թեժ նստատեղերում այլևս տեղ չկա:"
- "Այս վիջեթը չափազանց մեծ է թեժ նստատեղերի համար:"
+ "Ընտրյալների ցուցակում այլևս ազատ տեղ չկա"
+ "Այս վիջեթը շատ մեծ է Ընտրյալների ցուցակի համար""«%s» դյուրանցումը ստեղծված է:""«%s» դյուրանցումը հեռացվեց:""«%s» դյուրանցումն արդեն գոյություն ունի:"
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 7bd8d7db9e..7d103652b4 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -54,8 +54,10 @@
"Widget""Tidak ada ruang lagi di layar Utama Anda.""Tidak ada ruang lagi pada layar Utama ini."
- "Tidak ada ruang lagi di hotseat."
- "Widget ini terlalu besar untuk hotseat tersebut."
+
+
+
+ "Pintasan \"%s\" sudah dibuat.""Pintasan \"%s\" telah dihapus.""Pintasan \"%s\" sudah ada."
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 941852c895..428c5da648 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -54,8 +54,8 @@
"Widget""Spazio nelle schermate Home esaurito.""Spazio nella schermata Home esaurito."
- "Spazio nell\'area hotseat esaurito."
- "Questo widget è troppo grande per l\'area hotseat."
+ "Spazio esaurito nella barra dei Preferiti"
+ "Questo widget è troppo grande per la barra dei Preferiti""Scorciatoia \"%s\" creata.""La scorciatoia \"%s\" è stata rimossa.""Scorciatoia \"%s\" già presente."
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 2e1df54ddc..2643377139 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -54,8 +54,8 @@
"רכיבי ווידג\'ט""אין יותר מקום במסכי דף הבית.""אין עוד מקום במסך דף הבית הזה."
- "אין יותר מקום בפס האפליקציות."
- "הווידג\'ט הזה גדול מדי עבור פס האפליקציות."
+ "אין עוד מקום במגש ה\'מועדפים\'"
+ "הווידג\'ט הזה גדול מדי עבור מגש ה\'מועדפים\'.""קיצור הדרך \'%s\' נוצר.""קיצור הדרך \'%s\' הוסר.""קיצור הדרך \'%s\' כבר קיים."
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index bac349445a..aa60599d49 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -54,8 +54,10 @@
"ウィジェット""ホーム画面に空きスペースがありません。""このホーム画面に空きスペースがありません。"
- "ホットシートに空きスペースがありません。"
- "このウィジェットはホットシートには大きすぎます。"
+
+
+
+ "ショートカット「%s」を作成しました。""ショートカット「%s」を削除しました。""ショートカット「%s」は既に存在します。"
@@ -96,20 +98,15 @@
"ホーム画面: %1$d/%2$d""アプリの%1$d/%2$dページ""ウィジェットの%1$d/%2$dページ"
-
-
+ "ようこそ""ホームをカスタマイズします。""アプリとフォルダの画面をもっと作成します"
-
-
-
-
-
-
-
-
+ "アプリのアイコンをコピー"
+ "古いホーム画面からアイコンとフォルダをインポートしますか?"
+ "アイコンをコピー"
+ "初期状態にリセットする""スペースを整理""壁紙、ウィジェット、設定を管理するには、背景を押し続けます。""アプリの選択"
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index 0ed5982e64..2200602c2e 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -54,8 +54,10 @@
"ვიჯეტები""მთავარ ეკრანებზე ადგილი აღარ არის.""ამ მთავარ ეკრანზე ადგილი აღარ არის."
- "hotseat-ში მეტი ადგილი არ არის."
- "ეს ვიჯეტი ძალიან დიდია hotseat-ისთვის."
+
+
+
+ "შეიქმნა მალსახმობი „%s“.""მასლახმობი „%s“ წაშლილია.""მალსახმობი „%s“ უკვე არსებობს."
@@ -102,7 +104,7 @@
"აპებისა და საქაღალდეებისთვის კიდევ ერთი ეკრანის შექმნა""თქვენი აპის ხატულების კოპირება"
- "გსურთ ძვლი მთავარი ეკრანიდან ხატულების და საქაღ. იმპორტი?"
+ "გსურთ, ძველი მთავარი ეკრანიდან ხატულების და საქაღ. იმპორტი?""ხატულების კოპირება""სტანდარტული განლაგება""თქვენი სივრცის ორგანიზება"
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index dafbdf6d1e..94522608db 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -54,8 +54,10 @@
"ធាតុក្រាហ្វិក""គ្មានបន្ទប់នៅលើអេក្រង់ដើមរស់អ្នកទៀតទេ។""គ្មានបន្ទប់នៅលើអេក្រង់ដើមនេះទៀតទេ។"
- "គ្មានបន្ទប់នៅក្នុងមជ្ឈមណ្ឌលទៀតទេ។"
- "ធាតុក្រាហ្វិកនេះធំពេកសម្រាប់មជ្ឈមណ្ឌល។"
+
+
+
+ "បានបង្កើតផ្លូវកាត់ \"%s\" ។""បានលុបផ្លូវកាត់ \"%s\" ។""មានផ្លូវកាត់ \"%s\" រួចហើយ។"
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 9ef40e15fc..76a78df8bb 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -54,8 +54,10 @@
"위젯""홈 화면에 더 이상 공간이 없습니다.""홈 화면에 더 이상 공간이 없습니다."
- "즐겨찾는 앱 모음에 더 이상 빈 공간이 없습니다."
- "이 위젯은 너무 커서 즐겨찾는 앱 모음에 들어갈 수 없습니다."
+
+
+
+ "바로가기(\'%s\')가 생성되었습니다.""바로가기(\'%s\')가 삭제되었습니다.""바로가기(\'%s\')가 이미 있습니다."
diff --git a/res/values-land/styles.xml b/res/values-land/styles.xml
index fa3801d601..87a7444557 100644
--- a/res/values-land/styles.xml
+++ b/res/values-land/styles.xml
@@ -19,10 +19,6 @@
-
-
-
-
diff --git a/res/values-sw720dp/styles.xml b/res/values-sw720dp/styles.xml
index b3afae399e..71f0304009 100644
--- a/res/values-sw720dp/styles.xml
+++ b/res/values-sw720dp/styles.xml
@@ -18,38 +18,6 @@
-->
-
-
-
-
-
-
-
-
-
-