summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrint E. Kriebel <bekit@cyngn.com>2014-07-29 11:18:40 -0700
committerBrint E. Kriebel <bekit@cyngn.com>2014-07-29 11:18:40 -0700
commit0017e8687a1f80cea17d20ffac25ecea78e5050d (patch)
treec10d3732fdfe88288a6519a582e4451103b53eae
parent48b187fc093e81e93885ad48d8e265513e818818 (diff)
parent7b7ee6d5eb19ee24adfc85a47f2a436ea6c4ca8e (diff)
downloadandroid_packages_apps_Trebuchet-0017e8687a1f80cea17d20ffac25ecea78e5050d.tar.gz
android_packages_apps_Trebuchet-0017e8687a1f80cea17d20ffac25ecea78e5050d.tar.bz2
android_packages_apps_Trebuchet-0017e8687a1f80cea17d20ffac25ecea78e5050d.zip
Merge branch 'cm-11.0' into stable/cm-11.0
Conflicts: src/com/android/launcher3/Launcher.java src/com/android/launcher3/OverviewSettingsPanel.java src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java Change-Id: I752b61f7db8bb9dc69d64bbf3ac3fd7926cdc4e3
-rw-r--r--AndroidManifest.xml9
-rw-r--r--res/anim/drop_down.xml13
-rw-r--r--res/values-af/cm_caf.xml23
-rw-r--r--res/values-af/cm_strings.xml15
-rw-r--r--res/values-ar/cm_caf.xml23
-rw-r--r--res/values-ar/cm_strings.xml5
-rw-r--r--res/values-ca/cm_caf.xml23
-rw-r--r--res/values-ca/cm_strings.xml5
-rw-r--r--res/values-cs/cm_caf.xml23
-rw-r--r--res/values-cs/cm_strings.xml5
-rw-r--r--res/values-da/cm_caf.xml23
-rw-r--r--res/values-da/cm_strings.xml1
-rw-r--r--res/values-de/cm_caf.xml23
-rw-r--r--res/values-de/cm_strings.xml7
-rw-r--r--res/values-el/cm_caf.xml23
-rw-r--r--res/values-el/cm_strings.xml5
-rw-r--r--res/values-es-rXA/cm_caf.xml23
-rw-r--r--res/values-es-rXA/cm_strings.xml5
-rw-r--r--res/values-es/cm_caf.xml23
-rw-r--r--res/values-es/cm_strings.xml5
-rw-r--r--res/values-et/cm_caf.xml23
-rw-r--r--res/values-et/cm_strings.xml1
-rw-r--r--res/values-eu/cm_arrays.xml35
-rw-r--r--res/values-eu/cm_caf.xml23
-rw-r--r--res/values-eu/cm_strings.xml57
-rw-r--r--res/values-fi/cm_caf.xml23
-rw-r--r--res/values-fi/cm_strings.xml5
-rw-r--r--res/values-fr/cm_caf.xml23
-rw-r--r--res/values-fr/cm_strings.xml4
-rw-r--r--res/values-hu/cm_caf.xml23
-rw-r--r--res/values-hu/cm_strings.xml5
-rw-r--r--res/values-in/cm_caf.xml23
-rw-r--r--res/values-in/cm_strings.xml5
-rw-r--r--res/values-it/cm_caf.xml23
-rw-r--r--res/values-it/cm_strings.xml5
-rw-r--r--res/values-iw/cm_caf.xml23
-rw-r--r--res/values-iw/cm_strings.xml5
-rw-r--r--res/values-ja/cm_caf.xml23
-rw-r--r--res/values-ja/cm_strings.xml7
-rw-r--r--res/values-ko/cm_arrays.xml35
-rw-r--r--res/values-ko/cm_caf.xml23
-rw-r--r--res/values-ko/cm_strings.xml57
-rw-r--r--res/values-ku/cm_caf.xml23
-rw-r--r--res/values-ku/cm_strings.xml23
-rw-r--r--res/values-lt/cm_caf.xml23
-rw-r--r--res/values-lt/cm_strings.xml5
-rw-r--r--res/values-nb/cm_caf.xml23
-rw-r--r--res/values-nb/cm_strings.xml5
-rw-r--r--res/values-nl/cm_caf.xml23
-rw-r--r--res/values-nl/cm_strings.xml5
-rw-r--r--res/values-pl/cm_caf.xml23
-rw-r--r--res/values-pl/cm_strings.xml7
-rw-r--r--res/values-pt-rBR/cm_caf.xml23
-rw-r--r--res/values-pt-rBR/cm_strings.xml5
-rw-r--r--res/values-pt-rPT/cm_caf.xml23
-rw-r--r--res/values-pt-rPT/cm_strings.xml5
-rw-r--r--res/values-ro/cm_caf.xml23
-rw-r--r--res/values-ro/cm_strings.xml1
-rw-r--r--res/values-ru/cm_caf.xml23
-rw-r--r--res/values-ru/cm_strings.xml5
-rw-r--r--res/values-si/cm_caf.xml23
-rw-r--r--res/values-si/cm_strings.xml5
-rw-r--r--res/values-sk/cm_caf.xml23
-rw-r--r--res/values-sk/cm_strings.xml5
-rw-r--r--res/values-sr/cm_caf.xml23
-rw-r--r--res/values-sr/cm_strings.xml5
-rw-r--r--res/values-sv/cm_caf.xml23
-rw-r--r--res/values-sv/cm_strings.xml14
-rw-r--r--res/values-th/cm_caf.xml23
-rw-r--r--res/values-th/cm_strings.xml5
-rw-r--r--res/values-tr/cm_caf.xml23
-rw-r--r--res/values-tr/cm_strings.xml5
-rw-r--r--res/values-uk/cm_arrays.xml16
-rw-r--r--res/values-uk/cm_caf.xml23
-rw-r--r--res/values-uk/cm_strings.xml32
-rw-r--r--res/values-zh-rCN/cm_caf.xml23
-rw-r--r--res/values-zh-rCN/cm_strings.xml5
-rw-r--r--res/values/cm_extra.xml21
-rw-r--r--res/values/cm_strings.xml8
-rw-r--r--res/values/preferences_defaults.xml1
-rw-r--r--src/com/android/launcher/home/Home.java17
-rw-r--r--src/com/android/launcher3/DynamicGrid.java8
-rw-r--r--src/com/android/launcher3/DynamicGridSizeFragment.java5
-rw-r--r--src/com/android/launcher3/Launcher.java81
-rw-r--r--src/com/android/launcher3/OverviewSettingsPanel.java30
-rw-r--r--src/com/android/launcher3/Workspace.java81
-rw-r--r--src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java74
-rw-r--r--src/com/android/launcher3/settings/SettingsProvider.java2
-rw-r--r--src/org/cyanogenmod/trebuchet/CustomHomeLauncher.java (renamed from src/org/cyanogenmod/trebuchet/TrebuchetLauncher.java)32
-rw-r--r--src/org/cyanogenmod/trebuchet/home/HomeWrapper.java32
90 files changed, 1526 insertions, 143 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 8262f4886..830e2c4b4 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -52,7 +52,13 @@
android:name="com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS"
android:protectionLevel="signature"
/>
+ <permission
+ android:name="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA"
+ android:label="@string/permission_label_read_extension_data"
+ android:description="@string/permission_desc_read_extension_data"
+ android:protectionLevel="normal" />
+ <uses-permission android:name="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
@@ -75,9 +81,10 @@
android:icon="@mipmap/ic_launcher_home"
android:hardwareAccelerated="true"
android:largeHeap="@bool/config_largeHeap"
+ android:requiredForAllUsers="true"
android:supportsRtl="true">
<activity
- android:name="org.cyanogenmod.trebuchet.TrebuchetLauncher"
+ android:name="org.cyanogenmod.trebuchet.CustomHomeLauncher"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:stateNotNeeded="true"
diff --git a/res/anim/drop_down.xml b/res/anim/drop_down.xml
deleted file mode 100644
index 49059a048..000000000
--- a/res/anim/drop_down.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:interpolator/accelerate_decelerate">
- <scale
- android:fromXScale="1.0"
- android:toXScale="1.0"
- android:fromYScale="2.5"
- android:toYScale="1.0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:duration="300"
- android:fillBefore="false" />
-</set>
diff --git a/res/values-af/cm_caf.xml b/res/values-af/cm_caf.xml
new file mode 100644
index 000000000..d87537c04
--- /dev/null
+++ b/res/values-af/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopieer jou program ikone</string>
+ <string name="migration_cling_description">Invoer ikone en lêergidse van jou ou tuis skerms?</string>
+ <string name="migration_cling_copy_apps">KOPIEER IKONE</string>
+ <string name="migration_cling_use_default">BEGIN OOR</string>
+</resources>
diff --git a/res/values-af/cm_strings.xml b/res/values-af/cm_strings.xml
index 3ef65004b..95dd1fc49 100644
--- a/res/values-af/cm_strings.xml
+++ b/res/values-af/cm_strings.xml
@@ -19,12 +19,24 @@
<string name="launcher_settings">LANSEERDER INSTELLINGS</string>
<string name="home_screen_settings">TUIS SKERM INSTELLINGS</string>
<string name="drawer_settings">LAAI INSTELLINGS</string>
+ <string name="app_settings">PROG INSTELLINGS</string>
<string name="setting_state_on">AAN</string>
<string name="setting_state_off">AF</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Tuis</string>
<string name="themes_button_text">Temas</string>
<string name="scrolling_page_outlines">Bladsy buitelyne</string>
<string name="scrolling_fade_adjacent">Vervaag kant bladsye</string>
<string name="scrolling_wallpaper">Rol agtergrond</string>
+ <string name="grid_size_text">Rooster grootte</string>
+ <string name="grid_size_comfortable">Gemaklik</string>
+ <string name="grid_size_cozy">Snoesig</string>
+ <string name="grid_size_condensed">Verkorte</string>
+ <string name="grid_size_custom">Persoonlik</string>
+ <string name="grid_size_custom_and_size">Persoonlik (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">Kies persoonlike grootte</string>
+ <string name="preferences_interface_homescreen_rows_title">Aantal rye</string>
+ <string name="preferences_interface_homescreen_columns_title">Aantal kolomme</string>
<string name="hidden_apps_title">Versteekte programme</string>
<string name="scroll_effect_text">Rol effek</string>
<string name="drawer_sorting_text">Sorteer metode</string>
@@ -39,4 +51,7 @@
<string name="protected_app_settings">Beskermde programme</string>
<string name="search_screen_left_text">Soek paneel</string>
<string name="search_screen_left_unsupported_toast">Jy moet \'n ondersteunde soek program hê en CyanogenMod om hierdie funksie te gebruik.</string>
+ <string name="dialog_confirm">Bevestig</string>
+ <string name="permission_desc_read_extension_data">Laat toegang tot byvoegsels vir DashClock se data toe</string>
+ <string name="permission_label_read_extension_data">Vra byvoegsel vir DashClock data aan</string>
</resources>
diff --git a/res/values-ar/cm_caf.xml b/res/values-ar/cm_caf.xml
new file mode 100644
index 000000000..c5fcd3b37
--- /dev/null
+++ b/res/values-ar/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">نسخ أيقونات التطبيقات الخاصة بك</string>
+ <string name="migration_cling_description">استيراد الأيقونات والمجلدات من الشاشة الرئيسية القديمة الخاصة بك؟</string>
+ <string name="migration_cling_copy_apps">نسخ الأيقونات</string>
+ <string name="migration_cling_use_default">بداية جديدة</string>
+</resources>
diff --git a/res/values-ar/cm_strings.xml b/res/values-ar/cm_strings.xml
index e9fd70329..e7d5f02f3 100644
--- a/res/values-ar/cm_strings.xml
+++ b/res/values-ar/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">إعدادات التطبيق</string>
<string name="setting_state_on">يعمل</string>
<string name="setting_state_off">لايعمل</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">منزل CM</string>
<string name="themes_button_text">المواضيع</string>
<string name="scrolling_page_outlines">الخطوط العريضة لي الصفحة</string>
<string name="scrolling_fade_adjacent">تتلاشى الصفحات الجانبية</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">مريح</string>
<string name="grid_size_condensed">مكثف</string>
<string name="grid_size_custom">مخصص</string>
+ <string name="grid_size_custom_and_size">مخصص (%1$s)</string>
<string name="preferences_interface_homescreen_custom">حدد حجم مخصص</string>
<string name="preferences_interface_homescreen_rows_title">عدد الصفوف</string>
<string name="preferences_interface_homescreen_columns_title">عدد الأعمدة</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">لوحة البحث</string>
<string name="search_screen_left_unsupported_toast">يجب أن يكون تطبيق البحث و CyanogenMod مدعومين لستخدام هذه الميزة.</string>
<string name="dialog_confirm">تأكيد</string>
+ <string name="permission_desc_read_extension_data">يسمح بطلب بيانات ملحق DashClock</string>
+ <string name="permission_label_read_extension_data">طلب بيانات ملحق DashClock</string>
</resources>
diff --git a/res/values-ca/cm_caf.xml b/res/values-ca/cm_caf.xml
new file mode 100644
index 000000000..12a476e24
--- /dev/null
+++ b/res/values-ca/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copia les teves icones d\'apps</string>
+ <string name="migration_cling_description">Vols importar les icones i carpetes de la teva antiga pantalla d\'inici?</string>
+ <string name="migration_cling_copy_apps">COPIA ICONES</string>
+ <string name="migration_cling_use_default">COMENÇA NET</string>
+</resources>
diff --git a/res/values-ca/cm_strings.xml b/res/values-ca/cm_strings.xml
index 5c153cc59..d89142d95 100644
--- a/res/values-ca/cm_strings.xml
+++ b/res/values-ca/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">CONFIGURACIÓ DE L\'APP</string>
<string name="setting_state_on">SÍ</string>
<string name="setting_state_off">NO</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">Inici CM</string>
<string name="themes_button_text">Temes</string>
<string name="scrolling_page_outlines">Vores de la pàgina</string>
<string name="scrolling_fade_adjacent">Esvaeix els costats de les pàgines</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Acollidora</string>
<string name="grid_size_condensed">Condensada</string>
<string name="grid_size_custom">Personalitzada</string>
+ <string name="grid_size_custom_and_size">Personalitzada (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Selecciona la mida personalitzada</string>
<string name="preferences_interface_homescreen_rows_title">Nombre de files</string>
<string name="preferences_interface_homescreen_columns_title">Nombre de columnes</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Quadre de cerca</string>
<string name="search_screen_left_unsupported_toast">Has de tenir una app de cerca suportada i perquè CyanogenMod utilitzi aquesta característica.</string>
<string name="dialog_confirm">Confirma</string>
+ <string name="permission_desc_read_extension_data">Permet sol·licitar dades d\'extensió del DashClock</string>
+ <string name="permission_label_read_extension_data">Sol·licita dades d\'extensió del DashClock</string>
</resources>
diff --git a/res/values-cs/cm_caf.xml b/res/values-cs/cm_caf.xml
new file mode 100644
index 000000000..a1a223e2c
--- /dev/null
+++ b/res/values-cs/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopírovat ikony aplikací</string>
+ <string name="migration_cling_description">Importovat ikony a složky ze staré domácí obrazovky?</string>
+ <string name="migration_cling_copy_apps">KOPÍROVAT IKONY</string>
+ <string name="migration_cling_use_default">ČISTÁ PLOCHA</string>
+</resources>
diff --git a/res/values-cs/cm_strings.xml b/res/values-cs/cm_strings.xml
index f5c603f52..d30c5039a 100644
--- a/res/values-cs/cm_strings.xml
+++ b/res/values-cs/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">NASTAVENÍ APL</string>
<string name="setting_state_on">Zap.</string>
<string name="setting_state_off">Vyp.</string>
+ <string name="search_panel_gel">Chytré karty Google</string>
+ <string name="search_panel_custom_home">CM Plocha</string>
<string name="themes_button_text">Motivy</string>
<string name="scrolling_page_outlines">Ohraničení stránek</string>
<string name="scrolling_fade_adjacent">Prolínat hrany ploch</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Pohodlná</string>
<string name="grid_size_condensed">Zůžená</string>
<string name="grid_size_custom">Vlastní</string>
+ <string name="grid_size_custom_and_size">Vlastní (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Zvolte vlastní velikost</string>
<string name="preferences_interface_homescreen_rows_title">Počet řádek</string>
<string name="preferences_interface_homescreen_columns_title">Počet sloupců</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Panel vyhledávání</string>
<string name="search_screen_left_unsupported_toast">Pro použití této funkce musíte mít nainstalovanou podporovanou aplikaci vyhledávání a CyanogenMod.</string>
<string name="dialog_confirm">Potvrdit</string>
+ <string name="permission_desc_read_extension_data">Umožnit vyžádat data rozšíření DashClock</string>
+ <string name="permission_label_read_extension_data">Vyžádat data rozšíření DashClock</string>
</resources>
diff --git a/res/values-da/cm_caf.xml b/res/values-da/cm_caf.xml
new file mode 100644
index 000000000..6c57231dd
--- /dev/null
+++ b/res/values-da/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopiér dine appikoner</string>
+ <string name="migration_cling_description">Importere ikoner og mapper fra dine gamle startskærme?</string>
+ <string name="migration_cling_copy_apps">KOPIÉR IKONER</string>
+ <string name="migration_cling_use_default">START FORFRA</string>
+</resources>
diff --git a/res/values-da/cm_strings.xml b/res/values-da/cm_strings.xml
index 5d584f8d6..137da842f 100644
--- a/res/values-da/cm_strings.xml
+++ b/res/values-da/cm_strings.xml
@@ -31,6 +31,7 @@
<string name="grid_size_cozy">Hyggeligt</string>
<string name="grid_size_condensed">Sammentrængt</string>
<string name="grid_size_custom">Brugerdefineret</string>
+ <string name="grid_size_custom_and_size">Brugerdefineret (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Vælg brugerdefineret størrelse</string>
<string name="preferences_interface_homescreen_rows_title">Antal rækker</string>
<string name="preferences_interface_homescreen_columns_title">Antal kolonner</string>
diff --git a/res/values-de/cm_caf.xml b/res/values-de/cm_caf.xml
new file mode 100644
index 000000000..c8b1eb8da
--- /dev/null
+++ b/res/values-de/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopieren Sie Ihre App-Symbole</string>
+ <string name="migration_cling_description">Sollen die Ordner und Symbole von Ihren bestehenden Startbildschirmen importiert werden?</string>
+ <string name="migration_cling_copy_apps">SYMBOLE KOPIEREN</string>
+ <string name="migration_cling_use_default">NEU ANFANGEN</string>
+</resources>
diff --git a/res/values-de/cm_strings.xml b/res/values-de/cm_strings.xml
index 30b1e5fb8..e18ddf99c 100644
--- a/res/values-de/cm_strings.xml
+++ b/res/values-de/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">APP-EINSTELLUNGEN</string>
<string name="setting_state_on">AN</string>
<string name="setting_state_off">AUS</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Designs</string>
<string name="scrolling_page_outlines">Seitenumriss anzeigen</string>
<string name="scrolling_fade_adjacent">Seiten einblenden</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Mittel</string>
<string name="grid_size_condensed">Klein</string>
<string name="grid_size_custom">Benutzerdefiniert</string>
+ <string name="grid_size_custom_and_size">Benutzerdefiniert (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Benutzerdefinierte Größe auswählen</string>
<string name="preferences_interface_homescreen_rows_title">Anzahl der Zeilen</string>
<string name="preferences_interface_homescreen_columns_title">Anzahl der Spalten</string>
@@ -46,7 +49,7 @@
<string name="icon_labels_show">Anzeigen</string>
<string name="icon_labels_hide">Verbergen</string>
<string name="protected_app_settings">Geschützte Apps</string>
- <string name="search_screen_left_text">Google Now</string>
- <string name="search_screen_left_unsupported_toast">Um diese Funktion nutzen zu können, müssen Sie CyanogenMod und eine unterstützte Such-App installiert haben.</string>
+ <string name="search_screen_left_text">Such-Bildschirm</string>
+ <string name="search_screen_left_unsupported_toast">Um diese Funktion nutzen zu können, muss CyanogenMod und eine unterstützte Such-App installiert sein.</string>
<string name="dialog_confirm">Bestätigen</string>
</resources>
diff --git a/res/values-el/cm_caf.xml b/res/values-el/cm_caf.xml
new file mode 100644
index 000000000..01c0552e3
--- /dev/null
+++ b/res/values-el/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Αντιγραφή των εικονιδίων εφαρμογών σας</string>
+ <string name="migration_cling_description">Εισαγωγή εικονιδίων και φακέλων από τις παλιές σας Αρχικές οθόνες;</string>
+ <string name="migration_cling_copy_apps">ΑΝΤΙΓΡΑΦΗ ΕΙΚΟΝΙΔΙΩΝ</string>
+ <string name="migration_cling_use_default">ΜΙΑ ΝΕΑ ΑΡΧΗ</string>
+</resources>
diff --git a/res/values-el/cm_strings.xml b/res/values-el/cm_strings.xml
index b21a14baa..b67c26a00 100644
--- a/res/values-el/cm_strings.xml
+++ b/res/values-el/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">ΡΥΘΜΙΣΕΙΣ ΕΦΑΡΜΟΓΩΝ</string>
<string name="setting_state_on">ΕΝΕΡΓΟ</string>
<string name="setting_state_off">ΑΝΕΝΕΡΓΟ</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">Αρχική σελίδα CM</string>
<string name="themes_button_text">Θέματα</string>
<string name="scrolling_page_outlines">Περίγραμμα σελιδών</string>
<string name="scrolling_fade_adjacent">Ξεθώριασμα πλευρικών σελίδων</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Κανονικό</string>
<string name="grid_size_condensed">Συμπυκνωμένο</string>
<string name="grid_size_custom">Προσαρμοσμένο</string>
+ <string name="grid_size_custom_and_size">Προσαρμοσμένο (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Επιλέξτε προσαρμοσμένο μέγεθος</string>
<string name="preferences_interface_homescreen_rows_title">Αριθμός γραμμών</string>
<string name="preferences_interface_homescreen_columns_title">Αριθμός στηλών</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Σελίδα αναζήτησης</string>
<string name="search_screen_left_unsupported_toast">Πρέπει να έχετε μια υποστηριζόμενη εφαρμογή αναζήτησης και CyanogenMod για να χρησιμοποιήσετε αυτήν τη δυνατότητα.</string>
<string name="dialog_confirm">Επιβεβαίωση</string>
+ <string name="permission_desc_read_extension_data">Επιτρέπει την αίτηση δεδομένων επέκτασεων DashClock</string>
+ <string name="permission_label_read_extension_data">Αίτηση δεδομένων επέκτασεων DashClock</string>
</resources>
diff --git a/res/values-es-rXA/cm_caf.xml b/res/values-es-rXA/cm_caf.xml
new file mode 100644
index 000000000..47fa72e36
--- /dev/null
+++ b/res/values-es-rXA/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copia los tos iconos d\'aplicación</string>
+ <string name="migration_cling_description">¿Importar los iconos y carpetes de les tos pantalles d\'aniciu vieyes?</string>
+ <string name="migration_cling_copy_apps">COPIAR ICONOS</string>
+ <string name="migration_cling_use_default">ANICIAR REFRESCU</string>
+</resources>
diff --git a/res/values-es-rXA/cm_strings.xml b/res/values-es-rXA/cm_strings.xml
index 8c6a2e4c1..52a998215 100644
--- a/res/values-es-rXA/cm_strings.xml
+++ b/res/values-es-rXA/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">AXUSTES D\'APLICACIÓN</string>
<string name="setting_state_on">SÍ</string>
<string name="setting_state_off">NON</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">Aniciu CM</string>
<string name="themes_button_text">Temes</string>
<string name="scrolling_page_outlines">Berbesos de pantalla</string>
<string name="scrolling_fade_adjacent">Efeutu de dilíu</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Acoyedor</string>
<string name="grid_size_condensed">Condensáu</string>
<string name="grid_size_custom">Personalizáu</string>
+ <string name="grid_size_custom_and_size">Personalizáu (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Esbilla\'l tamañu personalizáu</string>
<string name="preferences_interface_homescreen_rows_title">Númberu de fileres</string>
<string name="preferences_interface_homescreen_columns_title">Númberu de columnes</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Panel de gueta</string>
<string name="search_screen_left_unsupported_toast">Ye necesario tener una aplicación de gueta y CyanogenMod pa poder usar esta carauterística.</string>
<string name="dialog_confirm">Confirmar</string>
+ <string name="permission_desc_read_extension_data">Permitir que les estensiones de DaskClock soliciten datos</string>
+ <string name="permission_label_read_extension_data">Solicitar datos d\'estensiones de DashClock</string>
</resources>
diff --git a/res/values-es/cm_caf.xml b/res/values-es/cm_caf.xml
new file mode 100644
index 000000000..14d174992
--- /dev/null
+++ b/res/values-es/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copiar los iconos de tus aplicaciones</string>
+ <string name="migration_cling_description">¿Importar iconos y carpetas desde tus pantallas anteriores?</string>
+ <string name="migration_cling_copy_apps">COPIAR ICONOS</string>
+ <string name="migration_cling_use_default">NUEVO COMIENZO</string>
+</resources>
diff --git a/res/values-es/cm_strings.xml b/res/values-es/cm_strings.xml
index 44727d129..775c15b96 100644
--- a/res/values-es/cm_strings.xml
+++ b/res/values-es/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">AJUSTES DE LA APLICACIÓN</string>
<string name="setting_state_on">SÍ</string>
<string name="setting_state_off">NO</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Temas</string>
<string name="scrolling_page_outlines">Bordes de pantalla</string>
<string name="scrolling_fade_adjacent">Efecto de fundido</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Cómoda</string>
<string name="grid_size_condensed">Comprimida</string>
<string name="grid_size_custom">Personalizada</string>
+ <string name="grid_size_custom_and_size">Personalizado (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Selecciona el tamaño personalizado</string>
<string name="preferences_interface_homescreen_rows_title">Número de filas</string>
<string name="preferences_interface_homescreen_columns_title">Número de columnas</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Panel de búsqueda</string>
<string name="search_screen_left_unsupported_toast">Debes tener una aplicación de búsqueda y CyanogenMod para poder utilizar esta característica.</string>
<string name="dialog_confirm">Confirmar</string>
+ <string name="permission_desc_read_extension_data">Permitir que las extensiones de DashClock soliciten datos</string>
+ <string name="permission_label_read_extension_data">Solicitar datos de extensiones de DashClock</string>
</resources>
diff --git a/res/values-et/cm_caf.xml b/res/values-et/cm_caf.xml
new file mode 100644
index 000000000..4c93ebeee
--- /dev/null
+++ b/res/values-et/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopeeri sinu rakenduse ikoonid</string>
+ <string name="migration_cling_description">Impordi ikoonid ja kaustad sinu vanadelt Kodu ekraanidelt?</string>
+ <string name="migration_cling_copy_apps">KOPEERI IKOONID</string>
+ <string name="migration_cling_use_default">VÄRSKE START</string>
+</resources>
diff --git a/res/values-et/cm_strings.xml b/res/values-et/cm_strings.xml
index 1b97ec2a1..eef88a4cc 100644
--- a/res/values-et/cm_strings.xml
+++ b/res/values-et/cm_strings.xml
@@ -31,6 +31,7 @@
<string name="grid_size_cozy">Kodune</string>
<string name="grid_size_condensed">Kärbitud</string>
<string name="grid_size_custom">Isiklik</string>
+ <string name="grid_size_custom_and_size">Kohandatud (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Vali sobiv suurus</string>
<string name="preferences_interface_homescreen_rows_title">Ridade arv</string>
<string name="preferences_interface_homescreen_columns_title">Veergude arv</string>
diff --git a/res/values-eu/cm_arrays.xml b/res/values-eu/cm_arrays.xml
new file mode 100644
index 000000000..e8cfdd5d0
--- /dev/null
+++ b/res/values-eu/cm_arrays.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <string-array name="transition_effect_entries">
+ <item>Bat ere ez</item>
+ <item>Zoom sarkorra</item>
+ <item>Zoom irtenkorra</item>
+ <item>Gorantz biratu</item>
+ <item>Beherantz biratu</item>
+ <item>Kubiko sarkorra</item>
+ <item>Kubiko irtenkorra</item>
+ <item>Pilatu</item>
+ <item>Akordeoia</item>
+ <item>Irauli</item>
+ <item>Zilindro sarkorra</item>
+ <item>Zilindro irtenkorra</item>
+ <item>Zaldiko-maldikoa</item>
+ <item>Perspektiba</item>
+ </string-array>
+</resources>
diff --git a/res/values-eu/cm_caf.xml b/res/values-eu/cm_caf.xml
new file mode 100644
index 000000000..d0d04a7c6
--- /dev/null
+++ b/res/values-eu/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Zure aplikazioen ikonoak kopiatu</string>
+ <string name="migration_cling_description">Ikono eta karpetak zure hasiera pantaila zaharretatik inportatu?</string>
+ <string name="migration_cling_copy_apps">IKONOAK KOPIATU</string>
+ <string name="migration_cling_use_default">HUTSETIK HASI</string>
+</resources>
diff --git a/res/values-eu/cm_strings.xml b/res/values-eu/cm_strings.xml
new file mode 100644
index 000000000..d3dec9f05
--- /dev/null
+++ b/res/values-eu/cm_strings.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <string name="launcher_settings">ABIARAZLEAREN EZARPENAK</string>
+ <string name="home_screen_settings">HASIERA PANTAILAREN EZARPENAK</string>
+ <string name="drawer_settings">APLIKAZIOEN EZARPENAK</string>
+ <string name="app_settings">APLIKAZIOAREN EZARPENAK</string>
+ <string name="setting_state_on">BAI</string>
+ <string name="setting_state_off">EZ</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
+ <string name="themes_button_text">Gaiak</string>
+ <string name="scrolling_page_outlines">Pantaila ertzak</string>
+ <string name="scrolling_fade_adjacent">Bat egite efektua</string>
+ <string name="scrolling_wallpaper">Hormairudia mugitu</string>
+ <string name="grid_size_text">Sarearen tamaina</string>
+ <string name="grid_size_comfortable">Arrunta</string>
+ <string name="grid_size_cozy">Erosoa</string>
+ <string name="grid_size_condensed">Konprimatua</string>
+ <string name="grid_size_custom">Pertsonalizatua</string>
+ <string name="grid_size_custom_and_size">Pertsonalizatua (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">Tamaina pertsonalizatua hautatu</string>
+ <string name="preferences_interface_homescreen_rows_title">Ilara kopurua</string>
+ <string name="preferences_interface_homescreen_columns_title">Zutabe kopurua</string>
+ <string name="hidden_apps_title">Aplikazioak izkutatu</string>
+ <string name="scroll_effect_text">Mugitze efektua</string>
+ <string name="drawer_sorting_text">Antolatze era</string>
+ <string name="sort_mode_title">Izena</string>
+ <string name="sort_mode_launch_count">Zenbat aldiz exekutatua</string>
+ <string name="sort_mode_install_time">Noiz instalatua</string>
+ <string name="home_screen_search_text">Bilaketa barra</string>
+ <string name="larger_icons_text">Ikono handiak</string>
+ <string name="icon_labels">Ikonoen etiketak</string>
+ <string name="icon_labels_show">Erakutsi</string>
+ <string name="icon_labels_hide">izkutatu</string>
+ <string name="protected_app_settings">Babesturiko aplikazioak</string>
+ <string name="search_screen_left_text">Bilaketa panela</string>
+ <string name="search_screen_left_unsupported_toast">Bilaketa aplikazio bat izan behar duzu CyanogenMod-ek ezaugarri hau erabili ahal izateko.</string>
+ <string name="dialog_confirm">Berretsi</string>
+ <string name="permission_desc_read_extension_data">DashClock hedapenek datuak eskatzea baimendu</string>
+ <string name="permission_label_read_extension_data">DashClock hedapenen datuak eskatu</string>
+</resources>
diff --git a/res/values-fi/cm_caf.xml b/res/values-fi/cm_caf.xml
new file mode 100644
index 000000000..6b0bc1c87
--- /dev/null
+++ b/res/values-fi/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopioi sovellustesi kuvakkeet</string>
+ <string name="migration_cling_description">Tuo kuvakkeet ja kansiot vanhoista kotinäytöistäsi?</string>
+ <string name="migration_cling_copy_apps">KOPIOI KUVAKKEET</string>
+ <string name="migration_cling_use_default">ALOITA ALUSTA</string>
+</resources>
diff --git a/res/values-fi/cm_strings.xml b/res/values-fi/cm_strings.xml
index a9556788e..2dac37383 100644
--- a/res/values-fi/cm_strings.xml
+++ b/res/values-fi/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">SOVELLUKSEN ASETUKSET</string>
<string name="setting_state_on">PÄÄLLÄ</string>
<string name="setting_state_off">POIS</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Koti</string>
<string name="themes_button_text">Teemat</string>
<string name="scrolling_page_outlines">Sivun ulkoreunat</string>
<string name="scrolling_fade_adjacent">Häivytä sivun reunat</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Kodikas</string>
<string name="grid_size_condensed">Tiivistetty</string>
<string name="grid_size_custom">Muokattu</string>
+ <string name="grid_size_custom_and_size">Mukautettu (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Valitse mukautettu koko</string>
<string name="preferences_interface_homescreen_rows_title">Rivien määrä</string>
<string name="preferences_interface_homescreen_columns_title">Sarakkeiden määrä</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Hakupaneeli</string>
<string name="search_screen_left_unsupported_toast">Sinulla tulee olla tuettu hakusovellus ja CyanogenMod käyttääksesi tätä toimintoa.</string>
<string name="dialog_confirm">Vahvista</string>
+ <string name="permission_desc_read_extension_data">Sallii DashClock-laajennuksen tietojen pyynnöt</string>
+ <string name="permission_label_read_extension_data">Pyydä DashClock-laajennuksen tiedot</string>
</resources>
diff --git a/res/values-fr/cm_caf.xml b/res/values-fr/cm_caf.xml
new file mode 100644
index 000000000..8eecd03f5
--- /dev/null
+++ b/res/values-fr/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copiez vos icônes d\'applications</string>
+ <string name="migration_cling_description">Importer les icônes et les dossiers de vos anciens écrans d\'accueil ?</string>
+ <string name="migration_cling_copy_apps">COPIER LES ICÔNES</string>
+ <string name="migration_cling_use_default">COMMENCER L\'ACTUALISATION</string>
+</resources>
diff --git a/res/values-fr/cm_strings.xml b/res/values-fr/cm_strings.xml
index 5de215d40..3655ee310 100644
--- a/res/values-fr/cm_strings.xml
+++ b/res/values-fr/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">PARAMÈTRES DE L\'APPLICATION</string>
<string name="setting_state_on">OUI</string>
<string name="setting_state_off">NON</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Thèmes</string>
<string name="scrolling_page_outlines">Espacement des pages</string>
<string name="scrolling_fade_adjacent">Estomper les pages adjacentes</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Cosy</string>
<string name="grid_size_condensed">Condensé</string>
<string name="grid_size_custom">Personnalisée</string>
+ <string name="grid_size_custom_and_size">Personnalisée (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Sélectionner la taille personnalisée</string>
<string name="preferences_interface_homescreen_rows_title">Nombre de lignes</string>
<string name="preferences_interface_homescreen_columns_title">Nombre de colonnes</string>
@@ -49,4 +52,5 @@
<string name="search_screen_left_text">Panneau de recherche</string>
<string name="search_screen_left_unsupported_toast">Vous devez avoir une application de recherche compatible et CyanogenMod pour utiliser cette fonctionnalité.</string>
<string name="dialog_confirm">Confirmer</string>
+ <string name="permission_desc_read_extension_data">Autoriser les demandes de données d\'extension de DashClock</string>
</resources>
diff --git a/res/values-hu/cm_caf.xml b/res/values-hu/cm_caf.xml
new file mode 100644
index 000000000..a6d67260e
--- /dev/null
+++ b/res/values-hu/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Alkalmazásikonok másolása</string>
+ <string name="migration_cling_description">Importálja az ikonokat és mappákat a régi kezdőképernyőjéből?</string>
+ <string name="migration_cling_copy_apps">IKONOK MÁSOLÁSA</string>
+ <string name="migration_cling_use_default">FRISSÍTÉS INDÍTÁSA</string>
+</resources>
diff --git a/res/values-hu/cm_strings.xml b/res/values-hu/cm_strings.xml
index 4dd032e66..5de1269d4 100644
--- a/res/values-hu/cm_strings.xml
+++ b/res/values-hu/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">ALKALMAZÁS BEÁLLÍTÁSAI</string>
<string name="setting_state_on">BE</string>
<string name="setting_state_off">KI</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Kezdőlap</string>
<string name="themes_button_text">Témák</string>
<string name="scrolling_page_outlines">Oldal körvonalak</string>
<string name="scrolling_fade_adjacent">Elhalványuló váltás az oldalak közt</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Hangulatos</string>
<string name="grid_size_condensed">Tömörített</string>
<string name="grid_size_custom">Egyéni</string>
+ <string name="grid_size_custom_and_size">Egyéni (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Válassza ki az egyéni méretet</string>
<string name="preferences_interface_homescreen_rows_title">Sorok száma</string>
<string name="preferences_interface_homescreen_columns_title">Oszlopok száma</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Keresés panel</string>
<string name="search_screen_left_unsupported_toast">Rendelkeznie kell egy támogatott kereső alkalmazással és CyanogenMod-dal, hogy használhassa ezt a funkciót.</string>
<string name="dialog_confirm">Megerősítés</string>
+ <string name="permission_desc_read_extension_data">Lehetővé teszi a DashClock bővítmény számára az adat-hozzáférési kérelmet</string>
+ <string name="permission_label_read_extension_data">A DashClock adathozzáférést kér a bővítmény számára</string>
</resources>
diff --git a/res/values-in/cm_caf.xml b/res/values-in/cm_caf.xml
new file mode 100644
index 000000000..d58f8c797
--- /dev/null
+++ b/res/values-in/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Salin ikon aplikasi Anda</string>
+ <string name="migration_cling_description">Impor ikon dan folder dari layar Home lama Anda?</string>
+ <string name="migration_cling_copy_apps">SALIN IKON</string>
+ <string name="migration_cling_use_default">MULAI DARI AWAL</string>
+</resources>
diff --git a/res/values-in/cm_strings.xml b/res/values-in/cm_strings.xml
index 3d9070e40..f93cddd3a 100644
--- a/res/values-in/cm_strings.xml
+++ b/res/values-in/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">PENGATURAN APL</string>
<string name="setting_state_on">ON</string>
<string name="setting_state_off">OFF</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Tema</string>
<string name="scrolling_page_outlines">Garis luar halaman</string>
<string name="scrolling_fade_adjacent">Fade side pages</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Cozy</string>
<string name="grid_size_condensed">Condensed</string>
<string name="grid_size_custom">Kustom</string>
+ <string name="grid_size_custom_and_size">Kustom (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Pilih ukuran kustom</string>
<string name="preferences_interface_homescreen_rows_title">Jumlah baris</string>
<string name="preferences_interface_homescreen_columns_title">Jumlah kolom</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Panel pencarian</string>
<string name="search_screen_left_unsupported_toast">Anda harus memiliki apl pencarain yang didukung dan CyanogenMod untuk menggunakan fitur ini.</string>
<string name="dialog_confirm">Konfirmasi</string>
+ <string name="permission_desc_read_extension_data">Izinkan meminta data dari ekstensi DashClock</string>
+ <string name="permission_label_read_extension_data">Meminta ekstensi data DashClock</string>
</resources>
diff --git a/res/values-it/cm_caf.xml b/res/values-it/cm_caf.xml
new file mode 100644
index 000000000..4840fa589
--- /dev/null
+++ b/res/values-it/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Importa icone</string>
+ <string name="migration_cling_description">Importare icone e cartelle dalla vecchia schermata iniziale?</string>
+ <string name="migration_cling_copy_apps">COPIA ICONE</string>
+ <string name="migration_cling_use_default">RIPRISTINA</string>
+</resources>
diff --git a/res/values-it/cm_strings.xml b/res/values-it/cm_strings.xml
index a2dba2e78..e9356b6e5 100644
--- a/res/values-it/cm_strings.xml
+++ b/res/values-it/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">IMPOSTAZIONI APP</string>
<string name="setting_state_on">ON</string>
<string name="setting_state_off">OFF</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Temi</string>
<string name="scrolling_page_outlines">Contorni pagina</string>
<string name="scrolling_fade_adjacent">Dissolvenza pagine laterali</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Accogliente</string>
<string name="grid_size_condensed">Condensato</string>
<string name="grid_size_custom">Personalizzata</string>
+ <string name="grid_size_custom_and_size">Personalizzato (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Personalizza dimensione</string>
<string name="preferences_interface_homescreen_rows_title">Numero di righe</string>
<string name="preferences_interface_homescreen_columns_title">Numero di colonne</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Pannello ricerca</string>
<string name="search_screen_left_unsupported_toast">È necessario disporre di un app per la ricerca supportata e CyanogenMod per utilizzare questa funzionalità.</string>
<string name="dialog_confirm">Conferma</string>
+ <string name="permission_desc_read_extension_data">Consenti l\'accesso ai dati delle estensioni DashClock</string>
+ <string name="permission_label_read_extension_data">Accesso ai dati delle estensioni DashClock</string>
</resources>
diff --git a/res/values-iw/cm_caf.xml b/res/values-iw/cm_caf.xml
new file mode 100644
index 000000000..bff1dc8f6
--- /dev/null
+++ b/res/values-iw/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">העתקת סמלי היישומים שלך</string>
+ <string name="migration_cling_description">האם לייבא סמלים ותיקיות ממסכי הבית הישנים שלך?</string>
+ <string name="migration_cling_copy_apps">העתק סמלים</string>
+ <string name="migration_cling_use_default">התחל דף חדש</string>
+</resources>
diff --git a/res/values-iw/cm_strings.xml b/res/values-iw/cm_strings.xml
index 8bbf211f1..7152bc1a2 100644
--- a/res/values-iw/cm_strings.xml
+++ b/res/values-iw/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">הגדרות יישום</string>
<string name="setting_state_on">מופעל</string>
<string name="setting_state_off">מושבת</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">ערכות עיצוב</string>
<string name="scrolling_page_outlines">תיאור דף</string>
<string name="scrolling_fade_adjacent">עימום דפים צדדיים</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">נעים</string>
<string name="grid_size_condensed">מרוכז</string>
<string name="grid_size_custom">מותאם אישית</string>
+ <string name="grid_size_custom_and_size">מותאם אישית (%1$s)</string>
<string name="preferences_interface_homescreen_custom">בחר גודל מותאם אישית</string>
<string name="preferences_interface_homescreen_rows_title">מספר שורות</string>
<string name="preferences_interface_homescreen_columns_title">מספר עמודות</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">לוח חיפוש</string>
<string name="search_screen_left_unsupported_toast">אתה חייב יישום חיפוש נתמך ו-CyanogenMod כדי להשתמש בתכונה זו.</string>
<string name="dialog_confirm">אשר</string>
+ <string name="permission_desc_read_extension_data">אפשר בקשה לקבלת מידע על הרחבת DashClock</string>
+ <string name="permission_label_read_extension_data">בקשת מידע על הרחבת DashClock</string>
</resources>
diff --git a/res/values-ja/cm_caf.xml b/res/values-ja/cm_caf.xml
new file mode 100644
index 000000000..52dc8cd00
--- /dev/null
+++ b/res/values-ja/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">アプリのアイコンをコピー</string>
+ <string name="migration_cling_description">以前のホーム画面からアイコンやフォルダをインポートしますか?</string>
+ <string name="migration_cling_copy_apps">アイコンをコピー</string>
+ <string name="migration_cling_use_default">新しく始める</string>
+</resources>
diff --git a/res/values-ja/cm_strings.xml b/res/values-ja/cm_strings.xml
index e127daab2..faa498280 100644
--- a/res/values-ja/cm_strings.xml
+++ b/res/values-ja/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">アプリの設定</string>
<string name="setting_state_on">ON</string>
<string name="setting_state_off">OFF</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CMホーム</string>
<string name="themes_button_text">テーマ</string>
<string name="scrolling_page_outlines">ページの外枠を表示</string>
<string name="scrolling_fade_adjacent">側面のページをフェード</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Cozy</string>
<string name="grid_size_condensed">Condensed</string>
<string name="grid_size_custom">カスタム</string>
+ <string name="grid_size_custom_and_size">カスタム(%1$s)</string>
<string name="preferences_interface_homescreen_custom">カスタムのサイズを選択</string>
<string name="preferences_interface_homescreen_rows_title">行数</string>
<string name="preferences_interface_homescreen_columns_title">列数</string>
@@ -44,9 +47,11 @@
<string name="larger_icons_text">大きいアイコン</string>
<string name="icon_labels">アイコンラベル</string>
<string name="icon_labels_show">表示</string>
- <string name="icon_labels_hide">非表示</string>
+ <string name="icon_labels_hide">表示しない</string>
<string name="protected_app_settings">アプリの保護</string>
<string name="search_screen_left_text">検索パネル</string>
<string name="search_screen_left_unsupported_toast">この機能を利用するには、サポートされている検索アプリとCyanogenModが必要です。</string>
<string name="dialog_confirm">確認</string>
+ <string name="permission_desc_read_extension_data">DashClockエクステンションデータのリクエストを許可します</string>
+ <string name="permission_label_read_extension_data">DashClockエクステンションデータのリクエスト</string>
</resources>
diff --git a/res/values-ko/cm_arrays.xml b/res/values-ko/cm_arrays.xml
new file mode 100644
index 000000000..634c0468e
--- /dev/null
+++ b/res/values-ko/cm_arrays.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <string-array name="transition_effect_entries">
+ <item>없음</item>
+ <item>확대</item>
+ <item>축소</item>
+ <item>위로 회전</item>
+ <item>아래로 회전</item>
+ <item>큐브 인</item>
+ <item>큐브 아웃</item>
+ <item>스택</item>
+ <item>아코디언</item>
+ <item>뒤집기</item>
+ <item>실린더 인</item>
+ <item>실린더 아웃</item>
+ <item>회전목마</item>
+ <item>개요</item>
+ </string-array>
+</resources>
diff --git a/res/values-ko/cm_caf.xml b/res/values-ko/cm_caf.xml
new file mode 100644
index 000000000..20654d12b
--- /dev/null
+++ b/res/values-ko/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">앱 아이콘 복사</string>
+ <string name="migration_cling_description">이전 홈 화면에서 아이콘과 폴더를 가져올까요?</string>
+ <string name="migration_cling_copy_apps">아이콘 복사</string>
+ <string name="migration_cling_use_default">새로 시작</string>
+</resources>
diff --git a/res/values-ko/cm_strings.xml b/res/values-ko/cm_strings.xml
new file mode 100644
index 000000000..47db99291
--- /dev/null
+++ b/res/values-ko/cm_strings.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources>
+ <string name="launcher_settings">런처 설정</string>
+ <string name="home_screen_settings">홈 화면 설정</string>
+ <string name="drawer_settings">서랍 설정</string>
+ <string name="app_settings">애플리케이션 설정</string>
+ <string name="setting_state_on">켜짐</string>
+ <string name="setting_state_off">꺼짐</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM 홈</string>
+ <string name="themes_button_text">테마</string>
+ <string name="scrolling_page_outlines">페이지 외곽선</string>
+ <string name="scrolling_fade_adjacent">옆 페이지를 페이드</string>
+ <string name="scrolling_wallpaper">배경 스크롤</string>
+ <string name="grid_size_text">격자 크기</string>
+ <string name="grid_size_comfortable">느슨하게</string>
+ <string name="grid_size_cozy">적당히</string>
+ <string name="grid_size_condensed">빽빽하게</string>
+ <string name="grid_size_custom">사용자 정의</string>
+ <string name="grid_size_custom_and_size">사용자 정의 (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">사용자 정의 크기 선택</string>
+ <string name="preferences_interface_homescreen_rows_title">행 수</string>
+ <string name="preferences_interface_homescreen_columns_title">열 수</string>
+ <string name="hidden_apps_title">숨겨진 앱</string>
+ <string name="scroll_effect_text">스크롤 효과</string>
+ <string name="drawer_sorting_text">정렬 모드</string>
+ <string name="sort_mode_title">이름</string>
+ <string name="sort_mode_launch_count">실행 횟수</string>
+ <string name="sort_mode_install_time">설치 시간</string>
+ <string name="home_screen_search_text">검색 바</string>
+ <string name="larger_icons_text">큰 아이콘</string>
+ <string name="icon_labels">아이콘 레이블</string>
+ <string name="icon_labels_show">보이기</string>
+ <string name="icon_labels_hide">숨기기</string>
+ <string name="protected_app_settings">보호된 앱</string>
+ <string name="search_screen_left_text">검색 패널</string>
+ <string name="search_screen_left_unsupported_toast">이 기능을 사용하려면 지원되는 검색 앱과 CyanogenMod가 필요합니다.</string>
+ <string name="dialog_confirm">확인</string>
+ <string name="permission_desc_read_extension_data">DashClock의 확장 프로그램 데이터를 요청할 수 있도록 허용</string>
+ <string name="permission_label_read_extension_data">DashClock 확장 프로그램 데이터 요청</string>
+</resources>
diff --git a/res/values-ku/cm_caf.xml b/res/values-ku/cm_caf.xml
new file mode 100644
index 000000000..78f974ca2
--- /dev/null
+++ b/res/values-ku/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">له‌به‌رگرتنه‌وه‌ی وێنۆچکه‌ی به‌رنامه‌که‌ت</string>
+ <string name="migration_cling_description">تێکردنی وێنۆچکه‌ و بوخچه‌ له‌ شاشه‌ی پێشوت؟</string>
+ <string name="migration_cling_copy_apps">له‌به‌رگرتنه‌وه‌ی وێنۆچکه‌</string>
+ <string name="migration_cling_use_default">ده‌ستپێکردنی نوێ</string>
+</resources>
diff --git a/res/values-ku/cm_strings.xml b/res/values-ku/cm_strings.xml
index 449353f02..020b06831 100644
--- a/res/values-ku/cm_strings.xml
+++ b/res/values-ku/cm_strings.xml
@@ -16,21 +16,42 @@
limitations under the License.
-->
<resources>
- <string name="home_screen_settings">رێکخستنی شاشەی سەرەکی</string>
+ <string name="launcher_settings">ڕێکخستنی ده‌ستپێکه‌ر</string>
+ <string name="home_screen_settings">رێکخستنی ڕوونمای سەرەکی</string>
+ <string name="drawer_settings">ڕێکخستنی کێشان</string>
+ <string name="app_settings">ڕێکخستنەکانی بەرنامە</string>
<string name="setting_state_on">هەڵگیرساو</string>
<string name="setting_state_off">کووژاوە</string>
+ <string name="search_panel_gel">ئێستا گووگڵ</string>
+ <string name="search_panel_custom_home">ماڵه‌وه‌ی ساینه‌جینمۆد</string>
<string name="themes_button_text">رووکارەکان</string>
+ <string name="scrolling_page_outlines">ده‌رهێڵی لاپه‌ڕه‌</string>
+ <string name="scrolling_fade_adjacent">کاڵبوونه‌وه‌ی لاپه‌ڕه‌ هێڵ</string>
+ <string name="scrolling_wallpaper">بابۆڵه‌کردنی سه‌رشاشه‌</string>
+ <string name="grid_size_text">قه‌باره‌ی تۆڕ</string>
+ <string name="grid_size_comfortable">ئاسووده‌</string>
+ <string name="grid_size_cozy">پێدانی ئاسوده‌یی</string>
+ <string name="grid_size_condensed">خه‌ستکراو</string>
<string name="grid_size_custom">دروستکراو</string>
+ <string name="grid_size_custom_and_size">خوازراو (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">دیاریکردنی قه‌باره‌ی خوازراو</string>
+ <string name="preferences_interface_homescreen_rows_title">ژماره‌ی ئاسۆییه‌کان</string>
+ <string name="preferences_interface_homescreen_columns_title">ژماره‌ی ستوونه‌کان</string>
<string name="hidden_apps_title">شاردنەوەی بەرنامەکان</string>
+ <string name="scroll_effect_text">کاریگه‌ری بابۆڵه‌کردن</string>
<string name="drawer_sorting_text">جۆری پۆڵێنکردن</string>
<string name="sort_mode_title">ناونیشان</string>
<string name="sort_mode_launch_count">دانانی هه‌ژمار</string>
<string name="sort_mode_install_time">کاتی دامەزراندن</string>
<string name="home_screen_search_text">شریتی گەڕان</string>
<string name="larger_icons_text">وێنۆچکەی گەورەتر</string>
+ <string name="icon_labels">ته‌خته‌ی وێنۆچکه‌کان</string>
<string name="icon_labels_show">پیشاندان</string>
<string name="icon_labels_hide">شاردنەوە</string>
<string name="protected_app_settings">بەرنامە پارێزراوەکان</string>
<string name="search_screen_left_text">پەرەی گەران</string>
+ <string name="search_screen_left_unsupported_toast">پێویسته‌ به‌رنامه‌یه‌کی گه‌ڕانی گونجاوت هه‌بێ بۆ به‌کارهێنانی ساینه‌جین مۆد له‌م خزمه‌تگوزارییه‌.</string>
<string name="dialog_confirm">دلنیاکردنەوە</string>
+ <string name="permission_desc_read_extension_data">ڕێگه‌دان به‌ داواکردنی کاژێره‌داش بۆ داتای گه‌یاندن</string>
+ <string name="permission_label_read_extension_data">داواکردنی کاژێرداش بۆ داتای گه‌یاندن</string>
</resources>
diff --git a/res/values-lt/cm_caf.xml b/res/values-lt/cm_caf.xml
new file mode 100644
index 000000000..197d67215
--- /dev/null
+++ b/res/values-lt/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Nukopijuoti programų piktogramas</string>
+ <string name="migration_cling_description">Importuoti piktogramas ir aplankus iš senų pagrindinių ekranų?</string>
+ <string name="migration_cling_copy_apps">KOPIJUOTI PIKTOGRAMAS</string>
+ <string name="migration_cling_use_default">PRADĖTI IŠ NAUJO</string>
+</resources>
diff --git a/res/values-lt/cm_strings.xml b/res/values-lt/cm_strings.xml
index 271c9a6da..da6c88510 100644
--- a/res/values-lt/cm_strings.xml
+++ b/res/values-lt/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">PROGRAMOS NUSTATYMAI</string>
<string name="setting_state_on">ĮJUNGTA</string>
<string name="setting_state_off">IŠJUNGTA</string>
+ <string name="search_panel_gel">„Google“ Dabar</string>
+ <string name="search_panel_custom_home">CM pagrindinis</string>
<string name="themes_button_text">Temos</string>
<string name="scrolling_page_outlines">Puslapio kontūrai</string>
<string name="scrolling_fade_adjacent">Išblukinti šoninius puslapius</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Jaukus</string>
<string name="grid_size_condensed">Suglaustas</string>
<string name="grid_size_custom">Individualus</string>
+ <string name="grid_size_custom_and_size">Individualus (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Pasirinkite individualų dydį</string>
<string name="preferences_interface_homescreen_rows_title">Eilučių skaičius</string>
<string name="preferences_interface_homescreen_columns_title">Stulpelių skaičius</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Paieškos panėlė</string>
<string name="search_screen_left_unsupported_toast">Jūs privalote turėti palaikomą paieškos programą ir „CyanogenMod“ norėdami naudotis šia funkcija.</string>
<string name="dialog_confirm">Patvirtinti</string>
+ <string name="permission_desc_read_extension_data">Leidžia prašyti „DashClock“ papildomų duomenų</string>
+ <string name="permission_label_read_extension_data">Prašyti „DashClock“ papildomų duomenų</string>
</resources>
diff --git a/res/values-nb/cm_caf.xml b/res/values-nb/cm_caf.xml
new file mode 100644
index 000000000..9fbbd6398
--- /dev/null
+++ b/res/values-nb/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopier app ikoner</string>
+ <string name="migration_cling_description">Importere ikoner og mapper fra gamle Hjem skjermer?</string>
+ <string name="migration_cling_copy_apps">KOPIER IKONER</string>
+ <string name="migration_cling_use_default">START FRISKT</string>
+</resources>
diff --git a/res/values-nb/cm_strings.xml b/res/values-nb/cm_strings.xml
index 7078b4992..2e2fdce64 100644
--- a/res/values-nb/cm_strings.xml
+++ b/res/values-nb/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">APP-INNSTILLINGER</string>
<string name="setting_state_on">PÅ</string>
<string name="setting_state_off">AV</string>
+ <string name="search_panel_gel">Google nå</string>
+ <string name="search_panel_custom_home">CM hjem</string>
<string name="themes_button_text">Temaer</string>
<string name="scrolling_page_outlines">Skjermkontur</string>
<string name="scrolling_fade_adjacent">Fade skjermsider</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Koselig</string>
<string name="grid_size_condensed">Kondensert</string>
<string name="grid_size_custom">Egendefinert</string>
+ <string name="grid_size_custom_and_size">Egendefinert (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Velg egendefinert størrelse</string>
<string name="preferences_interface_homescreen_rows_title">Antall rader</string>
<string name="preferences_interface_homescreen_columns_title">Antall kolonner</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Søke-panelet</string>
<string name="search_screen_left_unsupported_toast">Du må ha en støttet søke app og CyanogenMod for å bruke denne funksjonen.</string>
<string name="dialog_confirm">Bekreft</string>
+ <string name="permission_desc_read_extension_data">Tillater DashClock å be om utvidelsesdata</string>
+ <string name="permission_label_read_extension_data">Be om DashClock utvidelsesdata</string>
</resources>
diff --git a/res/values-nl/cm_caf.xml b/res/values-nl/cm_caf.xml
new file mode 100644
index 000000000..63a537f0b
--- /dev/null
+++ b/res/values-nl/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Pictogrammen kopiëren</string>
+ <string name="migration_cling_description">Pictogrammen en mappen van uw oude thuisschermen importeren?</string>
+ <string name="migration_cling_copy_apps">PICTOGRAMMEN KOPIËREN</string>
+ <string name="migration_cling_use_default">SCHOON BEGINNEN</string>
+</resources>
diff --git a/res/values-nl/cm_strings.xml b/res/values-nl/cm_strings.xml
index cdf3e7e4e..ba6f140b8 100644
--- a/res/values-nl/cm_strings.xml
+++ b/res/values-nl/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">INSTELLINGEN APPS</string>
<string name="setting_state_on">AAN</string>
<string name="setting_state_off">UIT</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM-Home</string>
<string name="themes_button_text">Thema\'s</string>
<string name="scrolling_page_outlines">Paginacontouren</string>
<string name="scrolling_fade_adjacent">Zijkant pagina\'s vervagen</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Knus</string>
<string name="grid_size_condensed">Smal</string>
<string name="grid_size_custom">Aangepast</string>
+ <string name="grid_size_custom_and_size">Aangepast (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Aangepaste grootte</string>
<string name="preferences_interface_homescreen_rows_title">Aantal rijen</string>
<string name="preferences_interface_homescreen_columns_title">Aantal kolommen</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Zoekscherm</string>
<string name="search_screen_left_unsupported_toast">Een ondersteunde zoek-app en CyanogenMod zijn vereist om deze functie te gebruiken.</string>
<string name="dialog_confirm">Bevestig</string>
+ <string name="permission_desc_read_extension_data">Hiermee kan de app gegevens van DashClock-extensies opvragen</string>
+ <string name="permission_label_read_extension_data">gegevens van DashClock-extensie opvragen</string>
</resources>
diff --git a/res/values-pl/cm_caf.xml b/res/values-pl/cm_caf.xml
new file mode 100644
index 000000000..f4159f84f
--- /dev/null
+++ b/res/values-pl/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopiowanie ikon aplikacji</string>
+ <string name="migration_cling_description">Zaimportować ikony i foldery z wcześniej używanego ekranu głównego?</string>
+ <string name="migration_cling_copy_apps">SKOPIUJ IKONY</string>
+ <string name="migration_cling_use_default">ŚWIEŻY START</string>
+</resources>
diff --git a/res/values-pl/cm_strings.xml b/res/values-pl/cm_strings.xml
index 31541d7a7..ad2f3a5cc 100644
--- a/res/values-pl/cm_strings.xml
+++ b/res/values-pl/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">USTAWIENIA APLIKACJI</string>
<string name="setting_state_on">WŁĄCZONE</string>
<string name="setting_state_off">WYŁĄCZONE</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Motywy</string>
<string name="scrolling_page_outlines">Kontury strony</string>
<string name="scrolling_fade_adjacent">Przenikaj strony boczne</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Luźny</string>
<string name="grid_size_condensed">Zagęszczony</string>
<string name="grid_size_custom">Własny</string>
+ <string name="grid_size_custom_and_size">Niestandardowy (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Wybierz własny rozmiar</string>
<string name="preferences_interface_homescreen_rows_title">Liczba wierszy</string>
<string name="preferences_interface_homescreen_columns_title">Liczba kolumn</string>
@@ -46,7 +49,9 @@
<string name="icon_labels_show">Pokaż</string>
<string name="icon_labels_hide">Ukryj</string>
<string name="protected_app_settings">Chronione aplikacje</string>
- <string name="search_screen_left_text">Pasek wyszukiwania</string>
+ <string name="search_screen_left_text">Panel wyszukiwania</string>
<string name="search_screen_left_unsupported_toast">Musisz posiadać aplikację wyszukiwania wspieraną przez CyanogenMod by używać tej funkcji.</string>
<string name="dialog_confirm">Potwierdź</string>
+ <string name="permission_desc_read_extension_data">Pozwala na żądanie dostępu do danych rozszerzenia DashClock</string>
+ <string name="permission_label_read_extension_data">Żądanie dostępu do danych rozszerzenia DashClock</string>
</resources>
diff --git a/res/values-pt-rBR/cm_caf.xml b/res/values-pt-rBR/cm_caf.xml
new file mode 100644
index 000000000..fd61e0b63
--- /dev/null
+++ b/res/values-pt-rBR/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copie seus ícones de aplicativos</string>
+ <string name="migration_cling_description">Importar ícones e pastas das suas telas iniciais anteriores?</string>
+ <string name="migration_cling_copy_apps">COPIAR ÍCONES</string>
+ <string name="migration_cling_use_default">COMEÇAR DE NOVO</string>
+</resources>
diff --git a/res/values-pt-rBR/cm_strings.xml b/res/values-pt-rBR/cm_strings.xml
index af903e032..f7cb80ad4 100644
--- a/res/values-pt-rBR/cm_strings.xml
+++ b/res/values-pt-rBR/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">CONFIGURAÇÕES DE APLICATIVO</string>
<string name="setting_state_on">LIG</string>
<string name="setting_state_off">DESL</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Temas</string>
<string name="scrolling_page_outlines">Contorno de página</string>
<string name="scrolling_fade_adjacent">Esmaecer páginas laterais</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Aconchegante</string>
<string name="grid_size_condensed">Condensado</string>
<string name="grid_size_custom">Personalizado</string>
+ <string name="grid_size_custom_and_size">Personalizado (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Selecione tamanho personalizado</string>
<string name="preferences_interface_homescreen_rows_title">Número de linhas</string>
<string name="preferences_interface_homescreen_columns_title">Número de colunas</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Painel de pesquisa</string>
<string name="search_screen_left_unsupported_toast">Você precisa ter instalado um aplicativo de pesquisa suportado e o CyanogenMod para utilizar este recurso.</string>
<string name="dialog_confirm">Confirmar</string>
+ <string name="permission_desc_read_extension_data">Permite a solicitação de dados da extensão DashClock</string>
+ <string name="permission_label_read_extension_data">Solicitar dados da extensão DashClock</string>
</resources>
diff --git a/res/values-pt-rPT/cm_caf.xml b/res/values-pt-rPT/cm_caf.xml
new file mode 100644
index 000000000..c5def3f09
--- /dev/null
+++ b/res/values-pt-rPT/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copiar os ícones das aplicações</string>
+ <string name="migration_cling_description">Importar ícones e pastas dos seus ecrãs iniciais anteriores?</string>
+ <string name="migration_cling_copy_apps">COPIAR ÍCONES</string>
+ <string name="migration_cling_use_default">COMEÇAR DE NOVO</string>
+</resources>
diff --git a/res/values-pt-rPT/cm_strings.xml b/res/values-pt-rPT/cm_strings.xml
index 79311bdaa..cbd064c51 100644
--- a/res/values-pt-rPT/cm_strings.xml
+++ b/res/values-pt-rPT/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">DEFINIÇÕES DA APLICAÇÃO</string>
<string name="setting_state_on">LIG.</string>
<string name="setting_state_off">DESL.</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Temas</string>
<string name="scrolling_page_outlines">Contorno das páginas</string>
<string name="scrolling_fade_adjacent">Desvanecer as páginas laterais</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Cómodo</string>
<string name="grid_size_condensed">Condensado</string>
<string name="grid_size_custom">Personalizado</string>
+ <string name="grid_size_custom_and_size">Personalizado (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Selecionar o tamanho personalizado</string>
<string name="preferences_interface_homescreen_rows_title">Número de linhas</string>
<string name="preferences_interface_homescreen_columns_title">Número de colunas</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Painel de pesquisa</string>
<string name="search_screen_left_unsupported_toast">Deve ter instalada uma aplicação de pesquisa suportada e a CyanogenMod para utilizar este recurso.</string>
<string name="dialog_confirm">Confirmar</string>
+ <string name="permission_desc_read_extension_data">Permite a solicitação de dados da extensão DashClock</string>
+ <string name="permission_label_read_extension_data">Solicitar dados da extensão DashClock</string>
</resources>
diff --git a/res/values-ro/cm_caf.xml b/res/values-ro/cm_caf.xml
new file mode 100644
index 000000000..4d963dbcc
--- /dev/null
+++ b/res/values-ro/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Copiază pictogramele aplicațiilor dumneavoastră</string>
+ <string name="migration_cling_description">Import pictogramele și dosarele de pe vechiul ecran principal?</string>
+ <string name="migration_cling_copy_apps">COPIAZĂ PICTOGRAME</string>
+ <string name="migration_cling_use_default">PORNIRE ÎN STARE PROASPĂTĂ</string>
+</resources>
diff --git a/res/values-ro/cm_strings.xml b/res/values-ro/cm_strings.xml
index a38b471b2..24ce2f92c 100644
--- a/res/values-ro/cm_strings.xml
+++ b/res/values-ro/cm_strings.xml
@@ -31,6 +31,7 @@
<string name="grid_size_cozy">Comod</string>
<string name="grid_size_condensed">Condensat</string>
<string name="grid_size_custom">Particularizat</string>
+ <string name="grid_size_custom_and_size">Particularizat (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Selectare dimensiune particularizată</string>
<string name="preferences_interface_homescreen_rows_title">Numărul de rânduri</string>
<string name="preferences_interface_homescreen_columns_title">Numărul de coloane</string>
diff --git a/res/values-ru/cm_caf.xml b/res/values-ru/cm_caf.xml
new file mode 100644
index 000000000..11431ce18
--- /dev/null
+++ b/res/values-ru/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Скопируйте значки ваших приложений</string>
+ <string name="migration_cling_description">Импортировать ярлыки и папки с вашего старого домашнего экрана?</string>
+ <string name="migration_cling_copy_apps">СКОПИРОВАТЬ</string>
+ <string name="migration_cling_use_default">С ЧИСТОГО ЛИСТА</string>
+</resources>
diff --git a/res/values-ru/cm_strings.xml b/res/values-ru/cm_strings.xml
index be4dcdc16..60e3dc95d 100644
--- a/res/values-ru/cm_strings.xml
+++ b/res/values-ru/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">НАСТРОЙКИ ПРИЛОЖЕНИЯ</string>
<string name="setting_state_on">ВКЛ.</string>
<string name="setting_state_off">ВЫКЛ.</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">Дом. экран CM</string>
<string name="themes_button_text">Темы</string>
<string name="scrolling_page_outlines">Границы страниц</string>
<string name="scrolling_fade_adjacent">Затемнять края при переходе</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Удобная</string>
<string name="grid_size_condensed">Сжатая</string>
<string name="grid_size_custom">Настраиваемая</string>
+ <string name="grid_size_custom_and_size">Настраиваемая (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Выберите размер сетки</string>
<string name="preferences_interface_homescreen_rows_title">Количество строк</string>
<string name="preferences_interface_homescreen_columns_title">Количество столбцов</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Поисковый экран слева</string>
<string name="search_screen_left_unsupported_toast">Для использования этой функции необходимо наличие поддерживаемого приложения поиска и CyanogenMod.</string>
<string name="dialog_confirm">Подтвердить</string>
+ <string name="permission_desc_read_extension_data">Приложение сможет запрашивать данные расширений DashClock.</string>
+ <string name="permission_label_read_extension_data">Запрос данных расширений DashClock</string>
</resources>
diff --git a/res/values-si/cm_caf.xml b/res/values-si/cm_caf.xml
new file mode 100644
index 000000000..44d558ae6
--- /dev/null
+++ b/res/values-si/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">ඔබගේ යෙදුම් අයිකන පිටපත් කරන්න</string>
+ <string name="migration_cling_description">අයිකන සහ ෆෝල්ඩර ඔබගේ පැරැණි මුල් තිරයන් ගෙන් ආනයනය කරන්නද?</string>
+ <string name="migration_cling_copy_apps">අයිකන පිටපත් කරන්න</string>
+ <string name="migration_cling_use_default">අලුතින් අරඹන්න</string>
+</resources>
diff --git a/res/values-si/cm_strings.xml b/res/values-si/cm_strings.xml
index 49ad20a95..3b9d9c8ae 100644
--- a/res/values-si/cm_strings.xml
+++ b/res/values-si/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">යෙදුම් සැකසීම්</string>
<string name="setting_state_on">සක්‍රීයයි</string>
<string name="setting_state_off">අක්‍රීයයි</string>
+ <string name="search_panel_gel">ගූගල් දැන්</string>
+ <string name="search_panel_custom_home">CM නිවස</string>
<string name="themes_button_text">තේමා</string>
<string name="scrolling_page_outlines">පිටුවේ පිට මායිම්</string>
<string name="scrolling_fade_adjacent">පැති පිටු අවපැහැ කරන්න</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">ප්‍රියජනක</string>
<string name="grid_size_condensed">ඝනීභූත</string>
<string name="grid_size_custom">රිසිවූ</string>
+ <string name="grid_size_custom_and_size">රිසිවූ (%1$s)</string>
<string name="preferences_interface_homescreen_custom">රිසිකළ ප්‍රමාණය තෝරන්න</string>
<string name="preferences_interface_homescreen_rows_title">පේළි ගණන</string>
<string name="preferences_interface_homescreen_columns_title">තීරු ගණන</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">සෙවීම් පුවරුව</string>
<string name="search_screen_left_unsupported_toast">මෙම විශේෂාංගය භාවිතාකිරීම සඳහා, ඔබ සතුව, සහාය දක්වන සෙවීම් යෙදුමක් සහ CyanogenMod තිබිය යුතුමය.</string>
<string name="dialog_confirm">තහවුරු කරන්න</string>
+ <string name="permission_desc_read_extension_data">DashClock දිගුවේ දත්ත ඉල්ලුම් කිරීම අනුමත කරන්න</string>
+ <string name="permission_label_read_extension_data">DashClock දිගුවේ දත්ත ඉල්ලුම් කරන්න</string>
</resources>
diff --git a/res/values-sk/cm_caf.xml b/res/values-sk/cm_caf.xml
new file mode 100644
index 000000000..1127723b4
--- /dev/null
+++ b/res/values-sk/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopírovať ikony vašich aplikácií</string>
+ <string name="migration_cling_description">Importovať ikony a priečinky z vašich starých domovských obrazoviek?</string>
+ <string name="migration_cling_copy_apps">KÓPÍROVAŤ IKONY</string>
+ <string name="migration_cling_use_default">ZAČAŤ OD ZAČIATKU </string>
+</resources>
diff --git a/res/values-sk/cm_strings.xml b/res/values-sk/cm_strings.xml
index cbfff3a91..9020929ea 100644
--- a/res/values-sk/cm_strings.xml
+++ b/res/values-sk/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">NASTAVENIA APLIKÁCIÍ</string>
<string name="setting_state_on">Zapnuté</string>
<string name="setting_state_off">VYPNUTÉ</string>
+ <string name="search_panel_gel">Asistent Google</string>
+ <string name="search_panel_custom_home">Domov CM</string>
<string name="themes_button_text">Témy</string>
<string name="scrolling_page_outlines">Obrysy stránky</string>
<string name="scrolling_fade_adjacent">Stmavnuté bočné strany</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Útulná</string>
<string name="grid_size_condensed">Zhustená</string>
<string name="grid_size_custom">Vlastná</string>
+ <string name="grid_size_custom_and_size">Vlastná (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Vyberte vlastnú veľkosť</string>
<string name="preferences_interface_homescreen_rows_title">Počet riadkov</string>
<string name="preferences_interface_homescreen_columns_title">Počet stĺpcov</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Panel vyhľadávania</string>
<string name="search_screen_left_unsupported_toast">Musíte mať podporovaný vyhľadávač a CyanogenMod pre použitie tejto funkcie.</string>
<string name="dialog_confirm">Potvrdiť</string>
+ <string name="permission_desc_read_extension_data">Umožňuje požadovanie údajov DashClock rozšírení</string>
+ <string name="permission_label_read_extension_data">Požadovať údaje DashClock rozšírení</string>
</resources>
diff --git a/res/values-sr/cm_caf.xml b/res/values-sr/cm_caf.xml
new file mode 100644
index 000000000..10a0542f7
--- /dev/null
+++ b/res/values-sr/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Копирај твоје иконе апликација</string>
+ <string name="migration_cling_description">Увези иконе и фолдере са твог старог Почетног екрана?</string>
+ <string name="migration_cling_copy_apps">КОПИРАЈ ИКОНЕ</string>
+ <string name="migration_cling_use_default">ПОЧНИ ИЗНОВА</string>
+</resources>
diff --git a/res/values-sr/cm_strings.xml b/res/values-sr/cm_strings.xml
index 6d22910fd..c246f0d42 100644
--- a/res/values-sr/cm_strings.xml
+++ b/res/values-sr/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">ПОДЕШАВАЊА АПЛИКАЦИЈА</string>
<string name="setting_state_on">ДА</string>
<string name="setting_state_off">НЕ</string>
+ <string name="search_panel_gel">Google Тренутно</string>
+ <string name="search_panel_custom_home">CM Почетна</string>
<string name="themes_button_text">Теме</string>
<string name="scrolling_page_outlines">Контура странице</string>
<string name="scrolling_fade_adjacent">Замагљени крајеви страница</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Удобно</string>
<string name="grid_size_condensed">Кондензовано</string>
<string name="grid_size_custom">Прилагођено</string>
+ <string name="grid_size_custom_and_size">Прилагођено (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Изабери прилагођену величину</string>
<string name="preferences_interface_homescreen_rows_title">Број редова</string>
<string name="preferences_interface_homescreen_columns_title">Број колона</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Панел за претрагу</string>
<string name="search_screen_left_unsupported_toast">Мораш да имаш подржану апликацију за претрагу и CyanogenMod да би користио ову функцију.</string>
<string name="dialog_confirm">Потврди</string>
+ <string name="permission_desc_read_extension_data">Омогућава захтевање података DashClock додатка</string>
+ <string name="permission_label_read_extension_data">Захтев података DashClock додатка</string>
</resources>
diff --git a/res/values-sv/cm_caf.xml b/res/values-sv/cm_caf.xml
new file mode 100644
index 000000000..fc95df1a6
--- /dev/null
+++ b/res/values-sv/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Kopiera dina appikoner</string>
+ <string name="migration_cling_description">Importera ikoner och mappar från dina gamla hemskärmar?</string>
+ <string name="migration_cling_copy_apps">KOPIERA IKONER</string>
+ <string name="migration_cling_use_default">STARTA PÅ NYTT</string>
+</resources>
diff --git a/res/values-sv/cm_strings.xml b/res/values-sv/cm_strings.xml
index 417a2d842..f0b5734a2 100644
--- a/res/values-sv/cm_strings.xml
+++ b/res/values-sv/cm_strings.xml
@@ -19,12 +19,22 @@
<string name="launcher_settings">LAUNCHERINSTÄLLNINGAR</string>
<string name="home_screen_settings">HEMSKÄRMSINSTÄLLNINGAR</string>
<string name="drawer_settings">APPMENYINSTÄLLNINGAR</string>
+ <string name="app_settings">APPINSTÄLLNINGAR</string>
<string name="setting_state_on">PÅ</string>
<string name="setting_state_off">AV</string>
<string name="themes_button_text">Teman</string>
<string name="scrolling_page_outlines">Skärmkonturer</string>
<string name="scrolling_fade_adjacent">Tona skärmsidor</string>
<string name="scrolling_wallpaper">Rulla bakgrundsbild</string>
+ <string name="grid_size_text">Rutnätsstorlek</string>
+ <string name="grid_size_comfortable">Komfortabel</string>
+ <string name="grid_size_cozy">Mysig</string>
+ <string name="grid_size_condensed">Kondenserad</string>
+ <string name="grid_size_custom">Anpassad</string>
+ <string name="grid_size_custom_and_size">Anpassad (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">Välj anpassad storlek</string>
+ <string name="preferences_interface_homescreen_rows_title">Antal rader</string>
+ <string name="preferences_interface_homescreen_columns_title">Antal kolumner</string>
<string name="hidden_apps_title">Gömda appar</string>
<string name="scroll_effect_text">Rullningseffekt</string>
<string name="drawer_sorting_text">Sorteringsläge</string>
@@ -33,7 +43,11 @@
<string name="sort_mode_install_time">Installationstillfälle</string>
<string name="home_screen_search_text">Sökfält</string>
<string name="larger_icons_text">Större ikoner</string>
+ <string name="icon_labels">Ikonetiketter</string>
+ <string name="icon_labels_show">Visa</string>
+ <string name="icon_labels_hide">Dölj</string>
<string name="protected_app_settings">Skyddade appar</string>
<string name="search_screen_left_text">Sökpanel</string>
<string name="search_screen_left_unsupported_toast">Du måste ha en stödd sökapp och CyanogenMod för att använda denna funktion.</string>
+ <string name="dialog_confirm">Bekräfta</string>
</resources>
diff --git a/res/values-th/cm_caf.xml b/res/values-th/cm_caf.xml
new file mode 100644
index 000000000..4a0d3d1f5
--- /dev/null
+++ b/res/values-th/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">คัดลอกแอปไอคอนของคุณ</string>
+ <string name="migration_cling_description">นำเข้าไอคอนและโฟลเดอร์จากหน้าจอหลักเก่าของคุณ?</string>
+ <string name="migration_cling_copy_apps">คัดลอกไอคอน</string>
+ <string name="migration_cling_use_default">เริ่มใหม่</string>
+</resources>
diff --git a/res/values-th/cm_strings.xml b/res/values-th/cm_strings.xml
index a3ecfdf3c..df312104f 100644
--- a/res/values-th/cm_strings.xml
+++ b/res/values-th/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">ตั้งค่าแอป</string>
<string name="setting_state_on">เปิด</string>
<string name="setting_state_off">ปิด</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">ชุดรูปแบบ</string>
<string name="scrolling_page_outlines">โครงร่างหน้า</string>
<string name="scrolling_fade_adjacent">จากหน้าด้านข้าง</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">โคซี่</string>
<string name="grid_size_condensed">บีบ</string>
<string name="grid_size_custom">กำหนดเอง</string>
+ <string name="grid_size_custom_and_size">กำหนดเอง (%1$s)</string>
<string name="preferences_interface_homescreen_custom">เลือกขนาดกำหนดเอง</string>
<string name="preferences_interface_homescreen_rows_title">จำนวนแถว</string>
<string name="preferences_interface_homescreen_columns_title">จำนวนคอลัมน์</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">แผงค้นหา</string>
<string name="search_screen_left_unsupported_toast">คุณต้องมีแอปที่รองรับการค้นหากับ CyanogenMod เพื่อใช้ความสามารถนี้</string>
<string name="dialog_confirm">Google</string>
+ <string name="permission_desc_read_extension_data">อนุญาตการร้องขอข้อมูลส่วนขยาย DashClock</string>
+ <string name="permission_label_read_extension_data">ร้องขอข้อมูลส่วนขยาย DashClock</string>
</resources>
diff --git a/res/values-tr/cm_caf.xml b/res/values-tr/cm_caf.xml
new file mode 100644
index 000000000..56335c2ab
--- /dev/null
+++ b/res/values-tr/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Uyg. simgelerini kopyala</string>
+ <string name="migration_cling_description">Önceki Ana ekran ayarlarından simge ve klasörler içe aktarılsın mı?</string>
+ <string name="migration_cling_copy_apps">SİMGELERİ KOPYALA</string>
+ <string name="migration_cling_use_default">SIFIRDAN BAŞLA</string>
+</resources>
diff --git a/res/values-tr/cm_strings.xml b/res/values-tr/cm_strings.xml
index 4a7db9ca2..b86681dea 100644
--- a/res/values-tr/cm_strings.xml
+++ b/res/values-tr/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">UYGULAMA AYARLARI</string>
<string name="setting_state_on">AÇIK</string>
<string name="setting_state_off">KAPALI</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
<string name="themes_button_text">Temalar</string>
<string name="scrolling_page_outlines">Sayfa anahatları</string>
<string name="scrolling_fade_adjacent">Yan sayfaları soldur</string>
@@ -31,6 +33,7 @@
<string name="grid_size_cozy">Rahat</string>
<string name="grid_size_condensed">Kalın</string>
<string name="grid_size_custom">Özel</string>
+ <string name="grid_size_custom_and_size">Özel (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Özel boyut seçin</string>
<string name="preferences_interface_homescreen_rows_title">Satır sayısı</string>
<string name="preferences_interface_homescreen_columns_title">Sütun sayısı</string>
@@ -49,4 +52,6 @@
<string name="search_screen_left_text">Arama paneli</string>
<string name="search_screen_left_unsupported_toast">Bu özelliği kullanabilmeniz için desteklenen bir arama uygulaması ve CyanogenMod\'a sahip olmanız gerekiyor.</string>
<string name="dialog_confirm">Onayla</string>
+ <string name="permission_desc_read_extension_data">DashClock eklenti verisini istemeyi etkinleştirir</string>
+ <string name="permission_label_read_extension_data">DashClock eklenti verisini iste</string>
</resources>
diff --git a/res/values-uk/cm_arrays.xml b/res/values-uk/cm_arrays.xml
index 63cab2291..c078276eb 100644
--- a/res/values-uk/cm_arrays.xml
+++ b/res/values-uk/cm_arrays.xml
@@ -18,17 +18,17 @@
<resources>
<string-array name="transition_effect_entries">
<item>Немає</item>
- <item>Zoom in</item>
- <item>Zoom out</item>
- <item>Rotate up</item>
- <item>Rotate down</item>
- <item>Cube in</item>
- <item>Cube out</item>
+ <item>Збільшення</item>
+ <item>Зменшення</item>
+ <item>Поворот угору</item>
+ <item>Поворот униз</item>
+ <item>Всередині куба</item>
+ <item>Зовні куба</item>
<item>Стек</item>
<item>Гармошка</item>
<item>Переворот</item>
- <item>Cylinder in</item>
- <item>Cylinder out</item>
+ <item>Всередині циліндра</item>
+ <item>Зовні циліндра</item>
<item>Карусель</item>
<item>Огляд</item>
</string-array>
diff --git a/res/values-uk/cm_caf.xml b/res/values-uk/cm_caf.xml
new file mode 100644
index 000000000..57b7a889d
--- /dev/null
+++ b/res/values-uk/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">Копіюйте іконки ваших програм</string>
+ <string name="migration_cling_description">Імпортувати іконки та папки з вашого старого домашнього екрану?</string>
+ <string name="migration_cling_copy_apps">КОПІЮВАТИ ІКОНКИ</string>
+ <string name="migration_cling_use_default">ПОЧАТИ ЗАНОВО</string>
+</resources>
diff --git a/res/values-uk/cm_strings.xml b/res/values-uk/cm_strings.xml
index 1c975b681..fe0c7a8b7 100644
--- a/res/values-uk/cm_strings.xml
+++ b/res/values-uk/cm_strings.xml
@@ -16,10 +16,42 @@
limitations under the License.
-->
<resources>
+ <string name="launcher_settings">НАЛАШТУВАННЯ ЛАУНЧЕРА</string>
+ <string name="home_screen_settings">НАЛАШТУВАННЯ ДОМІВКИ</string>
+ <string name="drawer_settings">МЕНЮ ПРОГРАМ</string>
+ <string name="app_settings">НАЛАШТУВАННЯ ПРОГРАМ</string>
+ <string name="setting_state_on">УВІМК</string>
+ <string name="setting_state_off">ВИМК</string>
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">Головна CM</string>
+ <string name="themes_button_text">Теми</string>
<string name="scrolling_page_outlines">Межі сторінок</string>
<string name="scrolling_fade_adjacent">Затемняти краї при гортанні</string>
+ <string name="scrolling_wallpaper">Прокручувати шпалери</string>
+ <string name="grid_size_text">Розмір сітки</string>
+ <string name="grid_size_comfortable">Комфортна</string>
+ <string name="grid_size_cozy">Зручна</string>
+ <string name="grid_size_condensed">Стиснута</string>
+ <string name="grid_size_custom">Користувацька</string>
+ <string name="grid_size_custom_and_size">Власна (%1$s)</string>
+ <string name="preferences_interface_homescreen_custom">Виберіть розмір сітки</string>
+ <string name="preferences_interface_homescreen_rows_title">Кількість рядків</string>
+ <string name="preferences_interface_homescreen_columns_title">Кількість стовпчиків</string>
<string name="hidden_apps_title">Приховані програми</string>
+ <string name="scroll_effect_text">Ефект гортання</string>
+ <string name="drawer_sorting_text">Режим сортування</string>
<string name="sort_mode_title">По назві</string>
<string name="sort_mode_launch_count">По частоті використання</string>
<string name="sort_mode_install_time">По часу встановлення</string>
+ <string name="home_screen_search_text">Рядок пошуку</string>
+ <string name="larger_icons_text">Великі піктограми</string>
+ <string name="icon_labels">Мітки піктограм</string>
+ <string name="icon_labels_show">Показати</string>
+ <string name="icon_labels_hide">Приховати</string>
+ <string name="protected_app_settings">Заблоковані програми</string>
+ <string name="search_screen_left_text">Панель пошуку</string>
+ <string name="search_screen_left_unsupported_toast">Ви повинні мати програму пошуку яка підтримується CyanogenMod для використання цієї функції.</string>
+ <string name="dialog_confirm">Підтвердити</string>
+ <string name="permission_desc_read_extension_data">Дозволяє запитувати дані розширення DashClock</string>
+ <string name="permission_label_read_extension_data">Запитувати дані розширення DashClock</string>
</resources>
diff --git a/res/values-zh-rCN/cm_caf.xml b/res/values-zh-rCN/cm_caf.xml
new file mode 100644
index 000000000..82c3786d2
--- /dev/null
+++ b/res/values-zh-rCN/cm_caf.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
+<!--
+ Copyright (C) 2014 The CyanogenMod Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="migration_cling_title">复制您的应用图标</string>
+ <string name="migration_cling_description">从您的旧主屏幕导入图标和文件夹吗?</string>
+ <string name="migration_cling_copy_apps">复制图标</string>
+ <string name="migration_cling_use_default">重新开始</string>
+</resources>
diff --git a/res/values-zh-rCN/cm_strings.xml b/res/values-zh-rCN/cm_strings.xml
index 2c617d8e2..a9dae6a31 100644
--- a/res/values-zh-rCN/cm_strings.xml
+++ b/res/values-zh-rCN/cm_strings.xml
@@ -22,6 +22,8 @@
<string name="app_settings">应用设置</string>
<string name="setting_state_on">打开</string>
<string name="setting_state_off">关闭</string>
+ <string name="search_panel_gel">Google 即时</string>
+ <string name="search_panel_custom_home">CM 桌面</string>
<string name="themes_button_text">主题</string>
<string name="scrolling_page_outlines">页概述</string>
<string name="scrolling_fade_adjacent">边页淡出</string>
@@ -32,6 +34,7 @@
<string name="grid_size_condensed">紧凑</string>
<string name="grid_size_custom">自定义
</string>
+ <string name="grid_size_custom_and_size">自定义(%1$s)</string>
<string name="preferences_interface_homescreen_custom">选择自定义尺寸</string>
<string name="preferences_interface_homescreen_rows_title">行数</string>
<string name="preferences_interface_homescreen_columns_title">列数</string>
@@ -50,4 +53,6 @@
<string name="search_screen_left_text">搜索面板</string>
<string name="search_screen_left_unsupported_toast">您必须有一个受支持的搜索应用和 CyanogenMod 以使用此功能。</string>
<string name="dialog_confirm">确认</string>
+ <string name="permission_desc_read_extension_data">允许读取 DashClock 扩展数据</string>
+ <string name="permission_label_read_extension_data">读取 DashClock 扩展数据</string>
</resources>
diff --git a/res/values/cm_extra.xml b/res/values/cm_extra.xml
index 1290c7ce5..9784b7de7 100644
--- a/res/values/cm_extra.xml
+++ b/res/values/cm_extra.xml
@@ -15,16 +15,13 @@
limitations under the License.
-->
<resources>
- <!-- AOSP dummy strings (required by old Launcher3 code) -->
- <string name="chooser_wallpaper" translatable="false">""</string>
- <string name="folder_cling_move_item" translatable="false">""</string>
- <string name="group_wallpapers" translatable="false">""</string>
- <string name="menu_add" translatable="false">""</string>
- <string name="menu_help" translatable="false">""</string>
- <string name="menu_manage_apps" translatable="false">""</string>
- <string name="menu_notifications" translatable="false">""</string>
- <string name="menu_search" translatable="false">""</string>
- <string name="menu_settings" translatable="false">""</string>
- <string name="menu_wallpaper" translatable="false">""</string>
- <string name="workspace_cling_open_all_apps" translatable="false">""</string>
+ <!-- Dummy strings to prevent aapt warnings -->
+ <string name="all_apps_cling_add_item"></string>
+ <string name="all_apps_cling_title"></string>
+ <string name="custom_workspace_cling_description_1"></string>
+ <string name="custom_workspace_cling_description_2"></string>
+ <string name="custom_workspace_cling_title_1"></string>
+ <string name="custom_workspace_cling_title_2"></string>
+ <!-- Dummy strings required by old Launcher3 code -->
+ <string name="group_wallpapers" translatable="false"></string>
</resources>
diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml
index b924922fb..5d8fe115a 100644
--- a/res/values/cm_strings.xml
+++ b/res/values/cm_strings.xml
@@ -29,6 +29,10 @@
<string name="setting_state_on">ON</string>
<string name="setting_state_off">OFF</string>
+ <!-- Search Panel states -->
+ <string name="search_panel_gel">Google Now</string>
+ <string name="search_panel_custom_home">CM Home</string>
+
<!-- Themes button -->
<string name="themes_button_text">Themes</string>
@@ -44,6 +48,7 @@
<string name="grid_size_cozy">Cozy</string>
<string name="grid_size_condensed">Condensed</string>
<string name="grid_size_custom">Custom</string>
+ <string name="grid_size_custom_and_size">Custom (%1$s)</string>
<string name="preferences_interface_homescreen_custom">Select custom size</string>
<string name="preferences_interface_homescreen_rows_title">Number of rows</string>
<string name="preferences_interface_homescreen_columns_title">Number of columns</string>
@@ -87,4 +92,7 @@
<!-- Dialog -->
<string name="dialog_confirm">Confirm</string>
+ <!-- Dashclock permission info (for CMHome) -->
+ <string name="permission_label_read_extension_data">request DashClock extension data</string>
+ <string name="permission_desc_read_extension_data">Allows the app to request DashClock extension data</string>
</resources>
diff --git a/res/values/preferences_defaults.xml b/res/values/preferences_defaults.xml
index 64d904a0f..a3b835dc6 100644
--- a/res/values/preferences_defaults.xml
+++ b/res/values/preferences_defaults.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="preferences_interface_homescreen_search_default">true</bool>
- <bool name="preferences_interface_homescreen_search_screen_left_default">false</bool>
<string name="preferences_interface_homescreen_scrolling_transition_effect">none</string>
<bool name="preferences_interface_homescreen_scrolling_wallpaper_scroll_default">true</bool>
<bool name="preferences_interface_homescreen_scrolling_page_outlines_default">@bool/config_workspaceDefaultShowOutlines</bool>
diff --git a/src/com/android/launcher/home/Home.java b/src/com/android/launcher/home/Home.java
index 5dce71e86..e6fedc8db 100644
--- a/src/com/android/launcher/home/Home.java
+++ b/src/com/android/launcher/home/Home.java
@@ -65,7 +65,7 @@ public interface Home {
* </pre><br/>
* DO NOT MODIFY!
*/
- public static final String SIGNATURE = "5/A6Mxkz8gHHzzVf4qZR+hiSOAw=";
+ public static final String SIGNATURE = "sZFp8JclUBYdIw0QaJZDosZ8SWM=";
/**
* Defines the name of the metadata used to declared the full qualified Home stub class
@@ -98,6 +98,14 @@ public interface Home {
public static final int MODE_SEARCH_VOICE = 0x0001;
/**
+ * Invoked when creating the Home object to set
+ * a reference to the host Activity that will
+ * contain this instance.
+ * @param context The Activity Context of the host activity.
+ */
+ void setHostActivityContext(Context context);
+
+ /**
* Invoked the first time the <code>Home</code> app is created.<br/>
* This method should be used by implementors classes of this protocol to load the needed
* resources.
@@ -106,6 +114,13 @@ public interface Home {
void onStart(Context context);
/**
+ * Load and show the content of this home app if true,
+ * hide and remove providers if false.
+ * @param showContent Should content be shown
+ */
+ void setShowContent(boolean showContent);
+
+ /**
* Invoked when the <code>Home</code> app should be destroy.<br/>
* This method should be used by implementors classes of this protocol to unload all unneeded
* resources.
diff --git a/src/com/android/launcher3/DynamicGrid.java b/src/com/android/launcher3/DynamicGrid.java
index 9be377e8e..d426ce982 100644
--- a/src/com/android/launcher3/DynamicGrid.java
+++ b/src/com/android/launcher3/DynamicGrid.java
@@ -70,12 +70,12 @@ public class DynamicGrid {
275, 420, 3, 4, (useLargeIcons ? 54 : 48), 13, (hasAA ? 5 : 5), (useLargeIcons ? 54 : 48)));
deviceProfiles.add(new DeviceProfile("Stubby",
255, 450, 3, 4, (useLargeIcons ? 54 : 48), 13, (hasAA ? 5 : 5), (useLargeIcons ? 54 : 48)));
+ deviceProfiles.add(new DeviceProfile("Nexus S",
+ 296, 491.33f, 4, 4, (useLargeIcons ? 56 : 48), 13, (hasAA ? 5 : 5), (useLargeIcons ? 56 : 48)));
+ deviceProfiles.add(new DeviceProfile("Nexus 4",
+ 335, 567, 4, 4, (useLargeIcons ? DEFAULT_ICON_SIZE_DP : 56), 13, (hasAA ? 5 : 5), (useLargeIcons ? 56 : 48)));
deviceProfiles.add(new DeviceProfile("Nexus 5",
359, 567, 4, 4, (useLargeIcons ? DEFAULT_ICON_SIZE_DP : 56), 13, (hasAA ? 5 : 5), 56));
- deviceProfiles.add(new DeviceProfile("Nexus 4",
- 359, 518, 4, 4, (useLargeIcons ? DEFAULT_ICON_SIZE_DP : 52), 13, (hasAA ? 5 : 5), (useLargeIcons ? 56 : 48)));
- deviceProfiles.add(new DeviceProfile("Large Phone",
- 335, 567, 4, 4, (useLargeIcons ? DEFAULT_ICON_SIZE_DP : 56), 13, (hasAA ? 5 : 5), 56));
deviceProfiles.add(new DeviceProfile("Large Phone",
406, 694, 5, 5, (useLargeIcons ? 64 : 56), 14.4f, 5, 56));
// The tablet profile is odd in that the landscape orientation
diff --git a/src/com/android/launcher3/DynamicGridSizeFragment.java b/src/com/android/launcher3/DynamicGridSizeFragment.java
index 586c2bd49..490335ddf 100644
--- a/src/com/android/launcher3/DynamicGridSizeFragment.java
+++ b/src/com/android/launcher3/DynamicGridSizeFragment.java
@@ -313,14 +313,13 @@ public class DynamicGridSizeFragment extends Fragment implements NumberPicker.On
LauncherAppState app = LauncherAppState.getInstance();
DeviceProfile grid = app.getDynamicGrid().getDeviceProfile();
- String state = mTitles[position];
int rows = SettingsProvider.getIntCustomDefault(getActivity(),
SettingsProvider.SETTINGS_UI_HOMESCREEN_ROWS, grid.numRowsBase);
int columns = SettingsProvider.getIntCustomDefault(getActivity(),
SettingsProvider.SETTINGS_UI_HOMESCREEN_COLUMNS, grid.numColumnsBase);
- state += " " + "(" + rows + " " + "\u00d7" + " " + columns + ")";
+ String gridSize = rows + " " + "\u00d7" + " " + columns;
- textView.setText(state);
+ textView.setText(getString(R.string.grid_size_custom_and_size, gridSize));
}
convertView.setOnClickListener(mSettingsItemListener);
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 54cd64074..fbb3189f9 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -56,7 +56,6 @@ import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.PorterDuff;
-import android.graphics.PorterDuffColorFilter;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.net.Uri;
@@ -243,8 +242,6 @@ public class Launcher extends Activity
private static int NEW_APPS_ANIMATION_INACTIVE_TIMEOUT_SECONDS = 5;
private static int NEW_APPS_ANIMATION_DELAY = 500;
- private boolean mGelIntegrationEnabled = false;
-
private final BroadcastReceiver mCloseSystemDialogsReceiver
= new CloseSystemDialogsIntentReceiver();
private final ContentObserver mWidgetObserver = new AppWidgetResetObserver();
@@ -380,6 +377,34 @@ public class Launcher extends Activity
private BubbleTextView mWaitingForResume;
+ public enum CustomContentMode {
+ DISABLED(0),
+ GEL(1),
+ CUSTOM_HOME(2);
+
+ private final int mValue;
+ private CustomContentMode(int value) {
+ mValue = value;
+ }
+
+ public int getValue() {
+ return mValue;
+ }
+
+ public static CustomContentMode getModeForValue(int value) {
+ switch (value) {
+ case 0:
+ return DISABLED;
+ case 1:
+ return GEL;
+ default :
+ return CUSTOM_HOME;
+ }
+ }
+ }
+
+ private CustomContentMode mCustomContentMode = CustomContentMode.CUSTOM_HOME;
+
// Preferences
private boolean mHideIconLabels;
@@ -492,7 +517,7 @@ public class Launcher extends Activity
mSavedState = savedInstanceState;
restoreState(mSavedState);
- restoreGelSetting();
+ restoreCustomContentMode();
if (PROFILE_STARTUP) {
android.os.Debug.stopMethodTracing();
@@ -541,10 +566,11 @@ public class Launcher extends Activity
"cyanogenmod.permission.PROTECTED_APP", null);
}
- public void restoreGelSetting() {
- mGelIntegrationEnabled = SettingsProvider.getBoolean(this,
- SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_SCREEN_LEFT,
- R.bool.preferences_interface_homescreen_search_screen_left_default);
+ public void restoreCustomContentMode() {
+ mCustomContentMode = CustomContentMode.getModeForValue(
+ SettingsProvider.getIntCustomDefault(this,
+ SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_PANEL_LEFT,
+ CustomContentMode.DISABLED.getValue()));
}
void initializeDynamicGrid() {
@@ -555,7 +581,7 @@ public class Launcher extends Activity
SettingsProvider.SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS,
R.bool.preferences_interface_homescreen_hide_icon_labels_default);
- restoreGelSetting();
+ restoreCustomContentMode();
// Determine the dynamic grid properties
Point smallestSize = new Point();
@@ -589,7 +615,23 @@ public class Launcher extends Activity
}
protected boolean hasCustomContentToLeft() {
- return isGelIntegrationSupported() && isGelIntegrationEnabled();
+ switch(getCustomContentMode()) {
+ case GEL:
+ return isGelIntegrationSupported();
+ case CUSTOM_HOME:
+ return isCustomHomeActive();
+ default:
+ return false;
+ }
+ }
+
+ /**
+ * Returns true if the custom home application is initialized and ready
+ * for the user to scroll to it. To be implemented by subclasses.
+ * @return True if the custom home view is initialized.
+ */
+ protected boolean isCustomHomeActive() {
+ return false;
}
public boolean isGelIntegrationSupported() {
@@ -602,12 +644,16 @@ public class Launcher extends Activity
return globalSearchActivity != null && isCM();
}
- public boolean isGelIntegrationEnabled() {
- return mGelIntegrationEnabled;
+ public CustomContentMode getCustomContentMode() {
+ return mCustomContentMode;
+ }
+
+ public void setCustomContentMode(CustomContentMode customContentMode) {
+ mCustomContentMode = customContentMode;
}
public void onCustomContentLaunch() {
- if(isGelIntegrationEnabled() && isGelIntegrationSupported()) {
+ if(isCustomContentModeGel() && isGelIntegrationSupported()) {
GelIntegrationHelper.getInstance().registerSwipeBackGestureListenerAndStartGel(this, mWorkspace.isLayoutRtl());
}
}
@@ -1060,10 +1106,9 @@ public class Launcher extends Activity
}
super.onResume();
-
updateGridIfNeeded();
- if(isGelIntegrationEnabled() && isGelIntegrationSupported()) {
+ if(isCustomContentModeGel() && isGelIntegrationSupported()) {
GelIntegrationHelper.getInstance().handleGelResume();
}
@@ -1221,6 +1266,10 @@ public class Launcher extends Activity
}
}
+ protected boolean isCustomContentModeGel() {
+ return mCustomContentMode == CustomContentMode.GEL;
+ }
+
public interface CustomContentCallbacks {
// Custom content is completely shown
public void onShow();
@@ -2607,7 +2656,7 @@ public class Launcher extends Activity
}
protected ComponentName getWallpaperPickerComponent() {
- return new ComponentName(getPackageName(), LauncherWallpaperPickerActivity.class.getName());
+ return new ComponentName(WALLPAPER_PICKER_PACKAGE, WALLPAPER_PICKER_ACTIVITY);
}
/**
diff --git a/src/com/android/launcher3/OverviewSettingsPanel.java b/src/com/android/launcher3/OverviewSettingsPanel.java
index d7994f3c3..e14b78942 100644
--- a/src/com/android/launcher3/OverviewSettingsPanel.java
+++ b/src/com/android/launcher3/OverviewSettingsPanel.java
@@ -43,25 +43,13 @@ public class OverviewSettingsPanel {
res.getString(R.string.drawer_settings),
res.getString(R.string.app_settings)};
- String[] values;
- if(mLauncher.isGelIntegrationSupported()) {
- values = new String[]{
- res.getString(R.string.home_screen_search_text),
- res.getString(R.string.search_screen_left_text),
- res.getString(R.string.scroll_effect_text),
- res.getString(R.string.icon_labels),
- res.getString(R.string.scrolling_wallpaper),
- res.getString(R.string.grid_size_text)};
- } else {
- values = new String[]{
- res.getString(R.string.home_screen_search_text),
- res.getString(R.string.scroll_effect_text),
- res.getString(R.string.icon_labels),
- res.getString(R.string.scrolling_wallpaper),
- res.getString(R.string.grid_size_text)};
- }
-
- mValues = values;
+ mValues = new String[]{
+ res.getString(R.string.home_screen_search_text),
+ res.getString(R.string.search_screen_left_text),
+ res.getString(R.string.scroll_effect_text),
+ res.getString(R.string.icon_labels),
+ res.getString(R.string.scrolling_wallpaper),
+ res.getString(R.string.grid_size_text)};
String[] valuesDrawer = new String[] {
res.getString(R.string.scroll_effect_text),
@@ -80,7 +68,7 @@ public class OverviewSettingsPanel {
mSettingsAdapter.addPartition(false, true);
mSettingsAdapter.mPinnedHeaderCount = headers.length;
- mSettingsAdapter.changeCursor(0, createCursor(headers[0], values));
+ mSettingsAdapter.changeCursor(0, createCursor(headers[0], mValues));
mSettingsAdapter.changeCursor(1, createCursor(headers[1], valuesDrawer));
mSettingsAdapter.changeCursor(2, createCursor(headers[2], valuesApp));
mListView.setAdapter(mSettingsAdapter);
@@ -221,7 +209,7 @@ public class OverviewSettingsPanel {
if (mLauncher.updateGridIfNeeded()) {
mLauncher.getWorkspace().showOutlines();
- mLauncher.mSearchDropTargetBar.showSearchBar(false);
+ mLauncher.mSearchDropTargetBar.hideSearchBar(false);
}
}
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index eabf51b34..7501dbf7d 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -55,7 +55,9 @@ import android.view.Display;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
+import android.view.ViewPropertyAnimator;
import android.view.accessibility.AccessibilityManager;
+import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.DecelerateInterpolator;
@@ -1307,8 +1309,6 @@ public class Workspace extends SmoothPagedView
int customPageIndex = getPageIndexForScreenId(CUSTOM_CONTENT_SCREEN_ID);
if (hasCustomContent() && whichPage == customPageIndex && !mCustomContentShowing) {
if(!isInOverviewMode()) {
- mCustomContentShowing = true;
- // Start Google Now and register the gesture to return to Trebuchet
mLauncher.onCustomContentLaunch();
}
}
@@ -1339,6 +1339,7 @@ public class Workspace extends SmoothPagedView
// Don't use all the wallpaper for parallax until you have at least this many pages
private final int MIN_PARALLAX_PAGE_SPAN = 3;
int mNumScreens;
+ boolean mCompletedInitialOffset;
public WallpaperOffsetInterpolator() {
mChoreographer = Choreographer.getInstance();
@@ -1353,7 +1354,8 @@ public class Workspace extends SmoothPagedView
private void updateOffset(boolean force) {
if (mWaitingForUpdate || force) {
mWaitingForUpdate = false;
- if (computeScrollOffset() && mWindowToken != null) {
+ if ((!mCompletedInitialOffset || computeScrollOffset()) && mWindowToken != null) {
+ mCompletedInitialOffset = true;
try {
mWallpaperManager.setWallpaperOffsets(mWindowToken,
mWallpaperOffset.getCurrX(), 0.5f);
@@ -1829,10 +1831,14 @@ public class Workspace extends SmoothPagedView
int customPageIndex = getPageIndexForScreenId(CUSTOM_CONTENT_SCREEN_ID);
// mCustomContentShowing can be lost if the Activity is recreated,
// So make sure it is set to the right value.
+ boolean restoreCustomContentShowing = ((customPageIndex == getCurrentPage())
+ || (customPageIndex == getNextPage()))
+ && hasCustomContent();
mCustomContentShowing = mCustomContentShowing
- || (customPageIndex == getCurrentPage()
- && hasCustomContent());
- if (mCustomContentShowing && mLauncher.isGelIntegrationEnabled()) {
+ || restoreCustomContentShowing;
+ if (mCustomContentShowing
+ && (mLauncher.getCustomContentMode() == Launcher.CustomContentMode.GEL)
+ && !isInOverviewMode()) {
moveToScreen((customPageIndex + 1), true);
}
}
@@ -2319,14 +2325,14 @@ public class Workspace extends SmoothPagedView
float finalBackgroundAlpha = (stateIsSpringLoaded || stateIsOverview) ? 1.0f : 0f;
float finalBackgroundAlphaMultiplier = (stateIsSpringLoaded || stateIsOverview || mShowOutlines) ? 1.0f : 0f;
float finalHotseatAndPageIndicatorAlpha = (stateIsOverview || stateIsSmall) ? 0f : 1f;
- float finalOverviewPanelAlpha = stateIsOverview ? 1f : 0f;
+ final float finalOverviewPanelAlpha = stateIsOverview ? 1f : 0f;
float finalSearchBarAlpha = !stateIsNormal ? 0f : 1f;
float finalWorkspaceTranslationY = stateIsOverview ? getOverviewModeTranslationY() : 0;
boolean workspaceToAllApps = (oldStateIsNormal && stateIsSmall);
boolean allAppsToWorkspace = (oldStateIsSmall && stateIsNormal);
- boolean workspaceToOverview = (oldStateIsNormal && stateIsOverview);
- boolean overviewToWorkspace = (oldStateIsOverview && stateIsNormal);
+ final boolean workspaceToOverview = (oldStateIsNormal && stateIsOverview);
+ final boolean overviewToWorkspace = (oldStateIsOverview && stateIsNormal);
mNewScale = 1.0f;
@@ -2484,26 +2490,59 @@ public class Workspace extends SmoothPagedView
.alpha(finalSearchBarAlpha).withLayer();
if (mShowSearchBar) searchBarAlpha.addListener(new AlphaUpdateListener(searchBar));
- Animator overviewPanelAlpha = new LauncherViewPropertyAnimator(overviewPanel)
- .alpha(finalOverviewPanelAlpha).withLayer();
- overviewPanelAlpha.addListener(new AlphaUpdateListener(overviewPanel));
-
if (workspaceToOverview) {
pageIndicatorAlpha.setInterpolator(new DecelerateInterpolator(2));
hotseatAlpha.setInterpolator(new DecelerateInterpolator(2));
- overviewPanelAlpha.setInterpolator(null);
} else if (overviewToWorkspace) {
pageIndicatorAlpha.setInterpolator(null);
hotseatAlpha.setInterpolator(null);
- overviewPanelAlpha.setInterpolator(new DecelerateInterpolator(2));
}
searchBarAlpha.setInterpolator(null);
-
- overviewPanel.setAlpha(finalOverviewPanelAlpha);
- AlphaUpdateListener.updateVisibility(overviewPanel);
- Animation animation = AnimationUtils.loadAnimation(mLauncher, R.anim.drop_down);
- overviewPanel.startAnimation(animation);
anim.play(hotseatAlpha);
+
+ float mOverviewPanelSlideScale = 1.0f;
+
+ if (overviewToWorkspace || stateIsNormal) {
+ ((SlidingUpPanelLayout) overviewPanel).collapsePane();
+ overviewPanel.setScaleY(1.0f);
+ mOverviewPanelSlideScale = 3.0f;
+ } else if (workspaceToOverview || stateIsOverview) {
+ overviewPanel.setScaleY(3.0f);
+ mOverviewPanelSlideScale = 1.0f;
+ }
+
+ final ViewPropertyAnimator overviewPanelScale = overviewPanel.animate();
+ overviewPanelScale.scaleY(mOverviewPanelSlideScale)
+ .alpha(finalOverviewPanelAlpha)
+ .setInterpolator(new AccelerateDecelerateInterpolator());
+ overviewPanelScale.setListener(new AnimatorListener() {
+ @Override
+ public void onAnimationStart(Animator animation) {
+ if (workspaceToOverview || stateIsOverview) {
+ overviewPanel.setAlpha(finalOverviewPanelAlpha);
+ AlphaUpdateListener.updateVisibility(overviewPanel);
+ }
+ }
+
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ if (overviewToWorkspace || stateIsNormal) {
+ overviewPanel.setAlpha(finalOverviewPanelAlpha);
+ AlphaUpdateListener.updateVisibility(overviewPanel);
+ }
+ overviewPanelScale.setListener(null);
+ }
+
+ @Override
+ public void onAnimationCancel(Animator animation) {
+ overviewPanel.setAlpha(finalOverviewPanelAlpha);
+ AlphaUpdateListener.updateVisibility(overviewPanel);
+ overviewPanelScale.setListener(null);
+ }
+ @Override
+ public void onAnimationRepeat(Animator animation) {}
+ });
+
if (mShowSearchBar) anim.play(searchBarAlpha);
anim.play(pageIndicatorAlpha);
anim.setStartDelay(delay);
@@ -4894,7 +4933,7 @@ public class Workspace extends SmoothPagedView
int idx = getPageIndexForScreenId(mDefaultScreenId);
int ccIndex = getPageIndexForScreenId(CUSTOM_CONTENT_SCREEN_ID);
if(hasCustomContent() && (idx == ccIndex || idx == -1)
- && mLauncher.isGelIntegrationEnabled()) {
+ && !isInOverviewMode()) {
idx = 1;
}
moveToScreen(idx, animate);
diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
index 7fb15fc12..a4a68fb85 100644
--- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
+++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java
@@ -124,15 +124,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
((TextView) v.findViewById(R.id.item_state)).setText(state);
} else if (title.equals(res
.getString(R.string.search_screen_left_text))) {
- boolean current = SettingsProvider
- .getBoolean(
- mContext,
- SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_SCREEN_LEFT,
- R.bool.preferences_interface_homescreen_search_screen_left_default);
- String state = current ? res.getString(
- R.string.setting_state_on) : res.getString(
- R.string.setting_state_off);
- ((TextView) v.findViewById(R.id.item_state)).setText(state);
+ updateSearchPanelItem(v);
} else if (title.equals(res.getString(R.string.scrolling_wallpaper))) {
boolean current = SettingsProvider
.getBoolean(
@@ -186,6 +178,24 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
((TextView) v.findViewById(R.id.item_state)).setText(state);
}
+ public void updateSearchPanelItem(View v) {
+ String state = "";
+ switch (mLauncher.getCustomContentMode()) {
+ case DISABLED:
+ state = mLauncher.getResources().getString(
+ R.string.setting_state_off);
+ break;
+ case GEL:
+ state = mLauncher.getResources().getString(R.string.search_panel_gel);
+ break;
+ default:
+ state = mLauncher.getResources().getString(
+ R.string.search_panel_custom_home);
+ break;
+ }
+ ((TextView) v.findViewById(R.id.item_state)).setText(state);
+ }
+
public void updateDynamicGridSizeSettingsItem(View v) {
DeviceProfile.GridSize gridSize = DeviceProfile.GridSize.getModeForValue(
SettingsProvider.getIntCustomDefault(mLauncher,
@@ -293,25 +303,11 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
} else if (value.equals(res
.getString(R.string.search_screen_left_text)) &&
((Integer)v.getTag() == OverviewSettingsPanel.HOME_SETTINGS_POSITION)) {
-
- boolean current = SettingsProvider.getBoolean(mContext,
- SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_SCREEN_LEFT,
- R.bool.preferences_interface_homescreen_search_screen_left_default);
-
- // If GEL integration is not supported, do not allow the user to turn it on.
- if(!current && !mLauncher.isGelIntegrationSupported()) {
- Toast.makeText(mLauncher.getApplicationContext(),
- res.getString(R.string.search_screen_left_unsupported_toast),
- Toast.LENGTH_SHORT).show();
- } else {
- onSettingsBooleanChanged(
- v,
- SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_SCREEN_LEFT,
- R.bool.preferences_interface_homescreen_search_screen_left_default);
- mLauncher.restoreGelSetting();
- mLauncher.getWorkspace().updatePageScrollForCustomPage(!current);
- mLauncher.setUpdateDynamicGrid();
- }
+ onClickSearchPanelButton();
+ boolean customContentEnabled =
+ mLauncher.getCustomContentMode() != Launcher.CustomContentMode.DISABLED;
+ mLauncher.getWorkspace().updatePageScrollForCustomPage(customContentEnabled);
+ mLauncher.setUpdateDynamicGrid();
} else if (value.equals(res
.getString(R.string.grid_size_text))) {
mLauncher.onClickDynamicGridSizeButton();
@@ -370,4 +366,26 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter {
notifyDataSetChanged();
}
+
+ private void onClickSearchPanelButton() {
+ int searchPanelVal = SettingsProvider.getIntCustomDefault(mLauncher,
+ SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_PANEL_LEFT,
+ Launcher.CustomContentMode.DISABLED.getValue());
+
+ Launcher.CustomContentMode nextCCMode =
+ Launcher.CustomContentMode.getModeForValue(searchPanelVal + 1);
+ if(nextCCMode == Launcher.CustomContentMode.GEL && !mLauncher.isGelIntegrationSupported()) {
+ // GEL is not supported, skip that option
+ searchPanelVal++;
+ }
+
+ searchPanelVal = (searchPanelVal + 1) % Launcher.CustomContentMode.values().length;
+ mLauncher.setCustomContentMode(Launcher.CustomContentMode.getModeForValue(searchPanelVal));
+
+ SettingsProvider.putInt(mLauncher,
+ SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH_PANEL_LEFT,
+ searchPanelVal);
+
+ notifyDataSetChanged();
+ }
}
diff --git a/src/com/android/launcher3/settings/SettingsProvider.java b/src/com/android/launcher3/settings/SettingsProvider.java
index 32329ab83..8cde92555 100644
--- a/src/com/android/launcher3/settings/SettingsProvider.java
+++ b/src/com/android/launcher3/settings/SettingsProvider.java
@@ -26,7 +26,7 @@ public final class SettingsProvider {
public static final String SETTINGS_UI_HOMESCREEN_DEFAULT_SCREEN_ID = "ui_homescreen_default_screen_id";
public static final String SETTINGS_UI_HOMESCREEN_SEARCH = "ui_homescreen_search";
- public static final String SETTINGS_UI_HOMESCREEN_SEARCH_SCREEN_LEFT = "ui_homescreen_search_screen_left";
+ public static final String SETTINGS_UI_HOMESCREEN_SEARCH_PANEL_LEFT = "ui_homescreen_search_panel_left";
public static final String SETTINGS_UI_HOMESCREEN_HIDE_ICON_LABELS = "ui_homescreen_general_hide_icon_labels";
public static final String SETTINGS_UI_HOMESCREEN_SCROLLING_TRANSITION_EFFECT = "ui_homescreen_scrolling_transition_effect";
public static final String SETTINGS_UI_HOMESCREEN_SCROLLING_WALLPAPER_SCROLL = "ui_homescreen_scrolling_wallpaper_scroll";
diff --git a/src/org/cyanogenmod/trebuchet/TrebuchetLauncher.java b/src/org/cyanogenmod/trebuchet/CustomHomeLauncher.java
index 3c5e6a70b..47c9c3b2c 100644
--- a/src/org/cyanogenmod/trebuchet/TrebuchetLauncher.java
+++ b/src/org/cyanogenmod/trebuchet/CustomHomeLauncher.java
@@ -40,9 +40,9 @@ import org.cyanogenmod.trebuchet.home.HomeWrapper;
import java.lang.Override;
-public class TrebuchetLauncher extends Launcher {
+public class CustomHomeLauncher extends Launcher {
- private static final String TAG = "TrebuchetLauncher";
+ private static final String TAG = "CustomHomeLauncher";
private static final boolean DEBUG = false;
private static final float MIN_PROGRESS = 0;
@@ -54,7 +54,8 @@ public class TrebuchetLauncher extends Launcher {
private final ComponentName mComponentName;
private final HomeWrapper mInstance;
- private HomeAppStub(int uid, ComponentName componentName, Context context)
+ private HomeAppStub(int uid, ComponentName componentName,
+ Context context, Context homeActivityContext)
throws SecurityException, ReflectiveOperationException {
super();
mUid = uid;
@@ -64,7 +65,8 @@ public class TrebuchetLauncher extends Launcher {
ClassLoader classloader = context.getClassLoader();
Class<?> homeInterface = classloader.loadClass(Home.class.getName());
Class<?> homeClazz = classloader.loadClass(mComponentName.getClassName());
- mInstance = new HomeWrapper(context, homeInterface, homeClazz.newInstance());
+ mInstance = new HomeWrapper(context, homeInterface,
+ homeClazz.newInstance(), homeActivityContext);
}
@Override
@@ -197,8 +199,8 @@ public class TrebuchetLauncher extends Launcher {
}
@Override
- protected boolean hasCustomContentToLeft() {
- return mCurrentHomeApp != null && super.hasCustomContentToLeft();
+ protected boolean isCustomHomeActive() {
+ return mCurrentHomeApp != null;
}
@Override
@@ -212,6 +214,10 @@ public class TrebuchetLauncher extends Launcher {
if (mCurrentHomeApp != null) {
mQsbScroller = addToCustomContentPage(mCurrentHomeApp.mInstance.createCustomView(),
mCustomContentCallbacks, mCurrentHomeApp.mInstance.getName());
+
+ if (!isCustomContentModeGel()) {
+ mCurrentHomeApp.mInstance.setShowContent(true);
+ }
}
}
@@ -229,6 +235,18 @@ public class TrebuchetLauncher extends Launcher {
mCurrentHomeApp.mInstance.onRequestSearch(mode);
}
+ @Override
+ public void updateDynamicGrid() {
+ super.updateDynamicGrid();
+
+ if (isCustomContentModeGel() && mCurrentHomeApp != null) {
+ mCurrentHomeApp.mInstance.setShowContent(false);
+ } else if (getCustomContentMode() == CustomContentMode.CUSTOM_HOME
+ && mCurrentHomeApp != null) {
+ mCurrentHomeApp.mInstance.setShowContent(true);
+ }
+ }
+
private synchronized void obtainCurrentHomeAppStubLocked(boolean invalidate) {
if (DEBUG) Log.d(TAG, "obtainCurrentHomeAppStubLocked called (" + invalidate + ")");
@@ -254,7 +272,7 @@ public class TrebuchetLauncher extends Launcher {
continue;
}
try {
- mCurrentHomeApp = new HomeAppStub(key, pkg, ctx);
+ mCurrentHomeApp = new HomeAppStub(key, pkg, ctx, this);
} catch (ReflectiveOperationException ex) {
if (!DEBUG) {
Log.w(TAG, "Cannot instantiate home package: " + qualifiedPkg + ". Ignored.");
diff --git a/src/org/cyanogenmod/trebuchet/home/HomeWrapper.java b/src/org/cyanogenmod/trebuchet/home/HomeWrapper.java
index df8b6cae6..1c7dfda66 100644
--- a/src/org/cyanogenmod/trebuchet/home/HomeWrapper.java
+++ b/src/org/cyanogenmod/trebuchet/home/HomeWrapper.java
@@ -18,6 +18,7 @@ package org.cyanogenmod.trebuchet.home;
import android.content.Context;
import android.util.Base64;
+import android.util.Log;
import android.util.SparseArray;
import android.view.View;
@@ -45,6 +46,7 @@ public class HomeWrapper {
private static final int M_LAST_ID = M_ID_GETOPERATIONFLAGS + 1;
private final Context mContext;
+ private final Context mHostActivityContext;
private final Class<?> mClass;
private final Object mInstance;
@@ -53,12 +55,16 @@ public class HomeWrapper {
private final int mNotificationFlags;
private final int mOperationFlags;
- public HomeWrapper(Context context, Class<?> cls, Object instance) throws SecurityException {
+ public HomeWrapper(Context context, Class<?> cls,
+ Object instance,
+ Context hostActivityContext) throws SecurityException {
super();
mContext = context;
+ mHostActivityContext = hostActivityContext;
mClass = cls;
mInstance = instance;
cachedMethods = new SparseArray<Method>(M_LAST_ID);
+ setHostActivityContext();
final String sha1 = createDigest(cls);
if (!sha1.equals(Home.SIGNATURE)) {
@@ -71,11 +77,35 @@ public class HomeWrapper {
mOperationFlags = getOperationFlags();
}
+ /** @see Home#setHostActivityContext(Context) **/
+ private void setHostActivityContext() {
+ try {
+ Method method = mClass.getMethod("setHostActivityContext", Context.class);
+ method.invoke(mInstance, mHostActivityContext);
+ } catch (ReflectiveOperationException ex) {
+ throw new SecurityException(ex);
+ }
+ }
+
/** @see Home#onStart(Context) **/
public void onStart() {
invokeVoidContextMethod(M_ID_ONSTART, "onStart");
}
+ /**
+ * Load and show the content of this home app if true,
+ * hide and remove providers if false.
+ * @param showContent Should content be shown
+ */
+ public void setShowContent(boolean showContent) {
+ try {
+ Method method = mClass.getMethod("setShowContent", Context.class, boolean.class);
+ method.invoke(mInstance, mContext, showContent);
+ } catch (ReflectiveOperationException ex) {
+ throw new SecurityException(ex);
+ }
+ }
+
/** @see Home#onDestroy(Context) **/
public void onDestroy() {
invokeVoidContextMethod(M_ID_ONDESTROY, "onDestroy");