Snap for 7803083 from 74e458ba67724ed7106f87602a7e5cf0bd01df3e to mainline-tzdata2-release

Change-Id: I0d8f188212c8735de204f644e0e67e016dc68831
diff --git a/Android.bp b/Android.bp
index 8d3c8f9..4eadaef 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12,6 +12,34 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+package {
+    default_applicable_licenses: ["packages_apps_DocumentsUI_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+    name: "packages_apps_DocumentsUI_license",
+    visibility: [":__subpackages__"],
+    license_kinds: [
+        "SPDX-license-identifier-Apache-2.0",
+        "legacy_unencumbered",
+    ],
+    // large-scale-change unable to identify any license_text files
+}
+
 java_defaults {
     name: "documentsui_defaults",
 
@@ -47,6 +75,7 @@
     plugins: [
         "java_api_finder",
     ],
+    lint: { strict_updatability_linting: true }
 }
 
 platform_compat_config {
@@ -67,12 +96,14 @@
     srcs: [
         ":statslog-docsui-java-gen",
     ],
+    lint: { strict_updatability_linting: true }
 }
 
 genrule {
     name: "statslog-docsui-java-gen",
     tools: ["stats-log-api-gen"],
-    cmd: "$(location stats-log-api-gen) --java $(out) --module docsui --javaPackage com.android.documentsui --javaClass DocumentsStatsLog --supportQ",
+    cmd: "$(location stats-log-api-gen) --java $(out) --module docsui" +
+         " --javaPackage com.android.documentsui --javaClass DocumentsStatsLog --minApiLevel 29",
     out: ["com/android/documentsui/DocumentsStatsLog.java"],
 }
 
@@ -97,6 +128,7 @@
     sdk_version: "system_current",
     target_sdk_version: "30",
     min_sdk_version: "29",
+    lint: { strict_updatability_linting: true }
 }
 
 android_library {
@@ -120,6 +152,7 @@
     sdk_version: "system_current",
     target_sdk_version: "30",
     min_sdk_version: "29",
+    lint: { strict_updatability_linting: true }
 }
 
 android_app {
@@ -141,4 +174,6 @@
 
     target_sdk_version: "30",
     min_sdk_version: "29",
+    lint: { strict_updatability_linting: true }
 }
+
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 3dc2109..8b86feb 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -36,6 +36,8 @@
     <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
     <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
 
+    <uses-permission android:name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
+
     <application
         android:name=".DocumentsApplication"
         android:label="@string/app_label"
@@ -169,7 +171,8 @@
             </intent-filter>
         </provider>
 
-        <receiver android:name=".PackageReceiver">
+        <receiver android:name=".PackageReceiver"
+            android:exported="true">
             <intent-filter>
                 <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
                 <action android:name="android.intent.action.PACKAGE_DATA_CLEARED" />
@@ -177,13 +180,15 @@
             </intent-filter>
         </receiver>
 
-        <receiver android:name=".roots.BootReceiver" android:enabled="false">
+        <receiver android:name=".roots.BootReceiver" android:enabled="false"
+            android:exported="true">
             <intent-filter>
                 <action android:name="android.intent.action.BOOT_COMPLETED" />
             </intent-filter>
         </receiver>
 
-        <receiver android:name=".PreBootReceiver">
+        <receiver android:name=".PreBootReceiver"
+            android:exported="true">
             <intent-filter>
                 <action android:name="android.intent.action.PRE_BOOT_COMPLETED" />
             </intent-filter>
@@ -201,6 +206,7 @@
         <activity
             android:name=".selection.demo.SelectionDemoActivity"
             android:label="Selection Demo"
+            android:exported="true"
             android:theme="@style/DocumentsTheme">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
diff --git a/MODULE_LICENSE_APACHE2 b/MODULE_LICENSE_APACHE2
deleted file mode 100644
index e69de29..0000000
--- a/MODULE_LICENSE_APACHE2
+++ /dev/null
diff --git a/app-perf-tests/Android.bp b/app-perf-tests/Android.bp
index 5c21977..f753ac5 100644
--- a/app-perf-tests/Android.bp
+++ b/app-perf-tests/Android.bp
@@ -1,3 +1,7 @@
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 android_test {
     name: "DocumentsUIAppPerfTests",
 
@@ -14,9 +18,9 @@
 
     static_libs: [
         "androidx.legacy_legacy-support-v4",
+        "collector-device-lib",
         "mockito-target",
         "ub-uiautomator",
-	      "collector-device-lib",
     ],
 
     platform_apis: true,
diff --git a/app-perf-tests/AndroidManifest.xml b/app-perf-tests/AndroidManifest.xml
index 0013b6b..0ed5e45 100644
--- a/app-perf-tests/AndroidManifest.xml
+++ b/app-perf-tests/AndroidManifest.xml
@@ -13,7 +13,7 @@
 
     <!-- This package instrumentates itself, so the DocumentsUI process can be killed without
          killing the testing package. -->
-    <instrumentation android:name="android.test.InstrumentationTestRunner"
+    <instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
         android:targetPackage="com.android.documentsui.appperftests"
         android:label="App performance tests for DocumentsUI" />
 
diff --git a/app-perf-tests/AndroidTest.xml b/app-perf-tests/AndroidTest.xml
index c8dd9a1..a553226 100644
--- a/app-perf-tests/AndroidTest.xml
+++ b/app-perf-tests/AndroidTest.xml
@@ -22,7 +22,7 @@
     </target_preparer>
 
     <test class="com.android.tradefed.testtype.AndroidJUnitTest" >
-        <option name="runner" value="android.test.InstrumentationTestRunner" />
+        <option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
         <option name="package" value="com.android.documentsui.appperftests" />
     </test>
 </configuration>
diff --git a/app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java b/app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java
index d39b49c..670391e 100644
--- a/app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java
+++ b/app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java
@@ -28,12 +28,19 @@
 import android.test.InstrumentationTestCase;
 import android.test.suitebuilder.annotation.LargeTest;
 
+import androidx.test.InstrumentationRegistry;
+import androidx.test.runner.AndroidJUnit4;
+
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
 import java.util.Arrays;
 import java.util.List;
 import java.util.concurrent.CountDownLatch;
 
-@LargeTest
-public class FilesAppPerfTest extends InstrumentationTestCase {
+@RunWith(AndroidJUnit4.class)
+public class FilesAppPerfTest {
 
     // Keys used to report metrics to APCT.
     private static final String KEY_FILES_COLD_START_PERFORMANCE_MEDIAN =
@@ -46,17 +53,19 @@
     private static final int NUM_MEASUREMENTS = 10;
 
     private LauncherActivity mActivity;
-    private UiDevice mDevice;
+    private static UiDevice mDevice;
 
-    @Override
-    public void setUp() {
-        mDevice = UiDevice.getInstance(getInstrumentation());
+    @BeforeClass
+    public static void setUp() {
+        mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
     }
 
+    @Test
     public void testFilesColdStartPerformance() throws Exception {
         runFilesStartPerformanceTest(true);
     }
 
+    @Test
     public void testFilesWarmStartPerformance() throws Exception {
         runFilesStartPerformanceTest(false);
     }
@@ -72,7 +81,9 @@
             mDevice.waitForIdle();
 
             LauncherActivity.testCaseLatch = new CountDownLatch(1);
-            mActivity = launchActivity(getInstrumentation().getTargetContext().getPackageName(),
+            mActivity = launchActivity(
+                    InstrumentationRegistry.getInstrumentation().getTargetContext()
+                            .getPackageName(),
                     LauncherActivity.class, null);
             LauncherActivity.testCaseLatch.await();
             measurements[i] = LauncherActivity.measurement;
@@ -86,13 +97,13 @@
         final Bundle status = new Bundle();
         Arrays.sort(measurements);
         final long median = measurements[NUM_MEASUREMENTS / 2 - 1];
-        status.putDouble(key, median);
+        status.putDouble(key + "(ms)", median);
 
-        getInstrumentation().sendStatus(Activity.RESULT_OK, status);
+        InstrumentationRegistry.getInstrumentation().sendStatus(Activity.RESULT_OK, status);
     }
 
     private void killProviders() throws Exception {
-        final Context context = getInstrumentation().getContext();
+        final Context context = InstrumentationRegistry.getInstrumentation().getContext();
         final PackageManager pm = context.getPackageManager();
         final ActivityManager am = (ActivityManager) context.getSystemService(
                 Context.ACTIVITY_SERVICE);
@@ -103,4 +114,26 @@
             am.killBackgroundProcesses(packageName);
         }
     }
+
+    private final <T extends Activity> T launchActivity(
+            String pkg,
+            Class<T> activityCls,
+            Bundle extras) {
+        Intent intent = new Intent(Intent.ACTION_MAIN);
+        if (extras != null) {
+            intent.putExtras(extras);
+        }
+        return launchActivityWithIntent(pkg, activityCls, intent);
+    }
+
+    private final <T extends Activity> T launchActivityWithIntent(
+            String pkg,
+            Class<T> activityCls,
+            Intent intent) {
+        intent.setClassName(pkg, activityCls.getName());
+        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        T activity = (T) InstrumentationRegistry.getInstrumentation().startActivitySync(intent);
+        InstrumentationRegistry.getInstrumentation().waitForIdleSync();
+        return activity;
+    }
 }
diff --git a/perf-tests/Android.bp b/perf-tests/Android.bp
index e745fdf..955b1c0 100644
--- a/perf-tests/Android.bp
+++ b/perf-tests/Android.bp
@@ -1,3 +1,7 @@
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 android_test {
     name: "DocumentsUIPerfTests",
 
diff --git a/proguard.flags b/proguard.flags
index 1d25326..a948330 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -17,6 +17,11 @@
    public static androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain();
 }
 
+# This method is marked @hide in DocumentsProvider but we need to implement it for managed mode.
+-keep public class com.android.documentsui.archives.ArchivesProvider {
+   public android.database.Cursor queryChildDocumentsForManage(java.lang.String, java.lang.String[], java.lang.String);
+}
+
 # To prevent class not found exception in org.brotli.dec.Dictionary
 -keep final class org.brotli.dec.DictionaryData
 
diff --git a/res/color/fragment_pick_button_background_color.xml b/res/color/fragment_pick_button_background_color.xml
new file mode 100644
index 0000000..cf6d480
--- /dev/null
+++ b/res/color/fragment_pick_button_background_color.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+  Copyright 2018 The Android Open Source 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
+
+      https://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.
+  -->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:color="@color/fragment_pick_active_button_color" android:state_enabled="true" />
+  <item android:color="@color/fragment_pick_inactive_button_color" android:state_enabled="false" />
+</selector>
\ No newline at end of file
diff --git a/res/color/fragment_pick_button_text_color.xml b/res/color/fragment_pick_button_text_color.xml
new file mode 100644
index 0000000..e4e1edc
--- /dev/null
+++ b/res/color/fragment_pick_button_text_color.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+  Copyright 2018 The Android Open Source 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
+
+      https://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.
+  -->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+  <item android:color="@color/fragment_pick_active_text_color" android:state_enabled="true" />
+  <item android:color="@color/fragment_pick_inactive_text_color" android:state_enabled="false" />
+</selector>
\ No newline at end of file
diff --git a/res/color/horizontal_breadcrumb_color.xml b/res/color/horizontal_breadcrumb_color.xml
new file mode 100644
index 0000000..d5a852c
--- /dev/null
+++ b/res/color/horizontal_breadcrumb_color.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2016 The Android Open Source 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.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:state_enabled="true"
+        android:color="?android:colorAccent" />
+    <item android:color="?android:attr/colorControlNormal" />
+</selector>
diff --git a/res/color/item_doc_grid_border.xml b/res/color/item_doc_grid_border.xml
index b535aed..592d076 100644
--- a/res/color/item_doc_grid_border.xml
+++ b/res/color/item_doc_grid_border.xml
@@ -18,10 +18,10 @@
     <item
         android:state_focused="true"
         android:state_selected="false"
-        android:color="?android:attr/colorPrimary"/>
+        android:color="?android:attr/colorAccent"/>
     <item
         android:state_selected="true"
-        android:color="?android:attr/colorPrimary"/>
+        android:color="?android:attr/colorAccent"/>
     <item
         android:color="@android:color/transparent"/>
 </selector>
diff --git a/res/color/item_doc_grid_tint.xml b/res/color/item_doc_grid_tint.xml
index 2c48e96..878afb1 100644
--- a/res/color/item_doc_grid_tint.xml
+++ b/res/color/item_doc_grid_tint.xml
@@ -17,7 +17,7 @@
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item
         android:state_activated="true"
-        android:color="?android:colorPrimary"
+        android:color="?android:colorAccent"
         android:alpha=".15" />
     <item
         android:color="@android:color/transparent" />
diff --git a/res/color/item_root_secondary_text.xml b/res/color/item_root_secondary_text.xml
index 44086ef..632135c 100644
--- a/res/color/item_root_secondary_text.xml
+++ b/res/color/item_root_secondary_text.xml
@@ -16,8 +16,10 @@
   -->
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:state_focused="true" android:state_activated="true" android:color="?android:colorPrimary" />
-    <item android:state_focused="false" android:state_activated="true" android:color="?android:colorPrimary" />
+    <item android:state_focused="true" android:state_activated="true"
+        android:color="?android:colorControlActivated" />
+    <item android:state_focused="false" android:state_activated="true"
+        android:color="?android:colorControlActivated" />
     <item android:state_enabled="false" android:alpha="0.5" android:color="?android:textColorSecondary" />
     <item android:color="?android:textColorSecondary" />
 </selector>
diff --git a/res/color/profile_tab_selector.xml b/res/color/profile_tab_selector.xml
new file mode 100644
index 0000000..53aef1f
--- /dev/null
+++ b/res/color/profile_tab_selector.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 The Android Open Source 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.
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item
+        android:state_selected="true"
+        android:color="@color/profile_tab_selected_color"/>
+    <item
+        android:color="@color/profile_tab_default_color"/>
+</selector>
diff --git a/res/color/search_chip_ripple_color.xml b/res/color/search_chip_ripple_color.xml
index 985b6cc..0f78a07 100644
--- a/res/color/search_chip_ripple_color.xml
+++ b/res/color/search_chip_ripple_color.xml
@@ -18,15 +18,15 @@
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <!-- Selected. -->
     <item android:state_pressed="true" android:state_selected="true"
-          android:alpha="0.16" android:color="?android:colorPrimary"/>
+          android:alpha="0.16" android:color="?android:colorSecondary"/>
     <item android:state_focused="true" android:state_hovered="true" android:state_selected="true"
-          android:alpha="0.16" android:color="?android:colorPrimary"/>
+          android:alpha="0.16" android:color="?android:colorSecondary"/>
     <item android:state_focused="true" android:state_selected="true"
-          android:alpha="0.12" android:color="?android:colorPrimary"/>
+          android:alpha="0.12" android:color="?android:colorSecondary"/>
     <item android:state_hovered="true" android:state_selected="true"
-          android:alpha="0.04" android:color="?android:colorPrimary"/>
+          android:alpha="0.04" android:color="?android:colorSecondary"/>
     <item android:state_selected="true"
-          android:alpha="0.00" android:color="?android:colorPrimary"/>
+          android:alpha="0.00" android:color="?android:colorSecondary"/>
 
     <!-- Unselected. -->
     <item android:state_pressed="true" android:alpha="0.16" android:color="?android:textColorSecondary"/>
diff --git a/res/color/search_chip_text_color.xml b/res/color/search_chip_text_color.xml
index 0457ba2..262bede 100644
--- a/res/color/search_chip_text_color.xml
+++ b/res/color/search_chip_text_color.xml
@@ -16,7 +16,7 @@
   -->
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:state_selected="true" android:color="?android:colorPrimary"/>
+    <item android:state_selected="true" android:color="?android:colorControlActivated"/>
     <item android:state_enabled="true" android:color="?android:textColorSecondary"/>
     <item android:state_enabled="false" android:color="?android:textColorSecondary" android:alpha="0.3"/>
 </selector>
\ No newline at end of file
diff --git a/res/color/sort_list_text.xml b/res/color/sort_list_text.xml
index 16f16a2..cbe8da6 100644
--- a/res/color/sort_list_text.xml
+++ b/res/color/sort_list_text.xml
@@ -16,7 +16,7 @@
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item
         android:state_checked="true"
-        android:color="?android:attr/colorPrimary"/>
+        android:color="?android:attr/colorAccent"/>
     <item
         android:color="?android:attr/textColorPrimary"/>
 </selector>
\ No newline at end of file
diff --git a/res/drawable/ic_briefcase.xml b/res/drawable/ic_briefcase.xml
index cf979ac..64efd18 100644
--- a/res/drawable/ic_briefcase.xml
+++ b/res/drawable/ic_briefcase.xml
@@ -20,6 +20,6 @@
     android:viewportWidth="24"
     android:viewportHeight="24">
   <path
-      android:fillColor="@color/briefcase_icon_color"
+      android:fillColor="?android:attr/colorAccent"
       android:pathData="M20,6h-4L16,4c0,-1.11 -0.89,-2 -2,-2h-4c-1.11,0 -2,0.89 -2,2v2L4,6c-1.11,0 -1.99,0.89 -1.99,2L2,19c0,1.11 0.89,2 2,2h16c1.11,0 2,-0.89 2,-2L22,8c0,-1.11 -0.89,-2 -2,-2zM12,15c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2 2,0.9 2,2 -0.9,2 -2,2zM14,6h-4L10,4h4v2z"/>
 </vector>
diff --git a/res/drawable/ic_check.xml b/res/drawable/ic_check.xml
index a6df08a..2f02c9a 100644
--- a/res/drawable/ic_check.xml
+++ b/res/drawable/ic_check.xml
@@ -18,7 +18,7 @@
         android:height="24dp"
         android:viewportWidth="24.0"
         android:viewportHeight="24.0"
-        android:tint="?android:attr/colorPrimary">
+        android:tint="?android:colorControlActivated">
     <path
         android:fillColor="@android:color/white"
         android:pathData="vM9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
diff --git a/res/drawable/ic_check_circle.xml b/res/drawable/ic_check_circle.xml
index 13b45bd..62a4e34 100644
--- a/res/drawable/ic_check_circle.xml
+++ b/res/drawable/ic_check_circle.xml
@@ -19,6 +19,6 @@
         android:viewportWidth="24.0"
         android:viewportHeight="24.0">
     <path
-        android:fillColor="?android:attr/colorPrimary"
+        android:fillColor="?android:attr/colorAccent"
         android:pathData="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10,-4.48 10,-10S17.52 2 12 2zm-2 15l-5,-5 1.41,-1.41L10 14.17l7.59,-7.59L19 8l-9 9z"/>
 </vector>
diff --git a/res/drawable/ic_dialog_info.xml b/res/drawable/ic_dialog_info.xml
index 2e2447b..968bb67 100644
--- a/res/drawable/ic_dialog_info.xml
+++ b/res/drawable/ic_dialog_info.xml
@@ -19,7 +19,7 @@
         android:height="24dp"
         android:viewportWidth="24.0"
         android:viewportHeight="24.0"
-        android:tint="?android:attr/colorPrimary">
+        android:tint="?android:attr/colorAccent">
     <path
         android:fillColor="?android:attr/colorBackground"
         android:pathData="M11 15h2v2h-2v-2zm0-8h2v6h-2V7zm0.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" />
diff --git a/res/drawable/ic_done.xml b/res/drawable/ic_done.xml
index f8f66b6..299bd17 100644
--- a/res/drawable/ic_done.xml
+++ b/res/drawable/ic_done.xml
@@ -19,6 +19,6 @@
         android:viewportWidth="24.0"
         android:viewportHeight="24.0">
     <path
-        android:fillColor="?android:colorPrimary"
+        android:fillColor="?android:colorAccent"
         android:pathData="M9,16.2L4.8,12l-1.4,1.4L9,19 21,7l-1.4,-1.4L9,16.2z"/>
 </vector>
diff --git a/res/drawable/list_item_background.xml b/res/drawable/list_item_background.xml
index afbeecd..a73ae2e 100644
--- a/res/drawable/list_item_background.xml
+++ b/res/drawable/list_item_background.xml
@@ -16,16 +16,16 @@
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_focused="true" >
-        <color android:color="?android:colorSecondary"/>
+        <color android:color="@color/list_item_selected_background_color"/>
     </item>
     <item android:state_selected="true">
-        <color android:color="?android:colorSecondary"/>
+        <color android:color="@color/list_item_selected_background_color"/>
     </item>
     <item android:state_drag_hovered="true">
         <color android:color="?android:strokeColor"/>
     </item>
     <item android:state_selected="false"
           android:state_focused="false">
-        <color android:color="@color/app_background_color"/>
+        <color android:color="?android:attr/colorBackground"/>
     </item>
 </selector>
\ No newline at end of file
diff --git a/res/drawable/tab_border_rounded.xml b/res/drawable/tab_border_rounded.xml
new file mode 100644
index 0000000..dfff1d4
--- /dev/null
+++ b/res/drawable/tab_border_rounded.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2018 The Android Open Source 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.
+-->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+
+   <solid
+       android:color="@color/profile_tab_selector"/>
+   <corners android:radius="12dp"/>
+</shape>
diff --git a/res/layout-sw720dp/item_doc_list.xml b/res/layout-sw720dp/item_doc_list.xml
index c19e697..da91796 100644
--- a/res/layout-sw720dp/item_doc_list.xml
+++ b/res/layout-sw720dp/item_doc_list.xml
@@ -16,9 +16,12 @@
 -->
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:background="?android:attr/selectableItemBackground"
+    android:background="@drawable/list_item_background"
+    android:foreground="?android:attr/selectableItemBackground"
+    android:clickable="true"
     android:focusable="true"
     android:orientation="horizontal" >
 
@@ -40,31 +43,39 @@
             android:paddingEnd="16dp"
             android:paddingStart="@dimen/list_item_padding" >
 
-            <ImageView
-                android:id="@+id/icon_mime"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_gravity="center"
-                android:contentDescription="@null"
-                android:scaleType="centerInside" />
-
-            <ImageView
-                android:id="@+id/icon_thumb"
+            <com.google.android.material.card.MaterialCardView
+                app:cardElevation="0dp"
+                app:cardBackgroundColor="@android:color/transparent"
                 android:layout_width="match_parent"
-                android:layout_height="match_parent"
-                android:layout_gravity="center"
-                android:contentDescription="@null"
-                android:scaleType="centerCrop" />
+                android:layout_height="match_parent">
 
-            <ImageView
-                android:id="@+id/icon_check"
-                android:layout_width="@dimen/check_icon_size"
-                android:layout_height="@dimen/check_icon_size"
-                android:layout_gravity="center"
-                android:alpha="0"
-                android:contentDescription="@null"
-                android:scaleType="fitCenter"
-                android:src="@drawable/ic_check_circle" />
+                <ImageView
+                    android:id="@+id/icon_mime"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:contentDescription="@null"
+                    android:scaleType="centerInside" />
+
+                <ImageView
+                    android:id="@+id/icon_thumb"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_gravity="center"
+                    android:contentDescription="@null"
+                    android:scaleType="centerCrop" />
+
+                <ImageView
+                    android:id="@+id/icon_check"
+                    android:layout_width="@dimen/check_icon_size"
+                    android:layout_height="@dimen/check_icon_size"
+                    android:layout_gravity="center"
+                    android:alpha="0"
+                    android:contentDescription="@null"
+                    android:scaleType="fitCenter"
+                    android:src="@drawable/ic_check_circle" />
+
+            </com.google.android.material.card.MaterialCardView>
 
         </FrameLayout>
 
@@ -99,7 +110,7 @@
                     android:ellipsize="middle"
                     android:singleLine="true"
                     android:textAlignment="viewStart"
-                    android:textAppearance="@android:style/TextAppearance.Material.Subhead"
+                    android:textAppearance="@style/Subhead"
                     android:textColor="?android:attr/textColorPrimary"/>
             </LinearLayout>
 
@@ -112,7 +123,7 @@
                 android:ellipsize="end"
                 android:singleLine="true"
                 android:textAlignment="viewStart"
-                android:textAppearance="@android:style/TextAppearance.Material.Body1"
+                android:textAppearance="@style/Body1"
                 android:textColor="?android:attr/textColorSecondary" />
 
             <TextView
@@ -125,7 +136,7 @@
                 android:minWidth="70dp"
                 android:singleLine="true"
                 android:textAlignment="viewEnd"
-                android:textAppearance="@android:style/TextAppearance.Material.Body1"
+                android:textAppearance="@style/Body1"
                 android:textColor="?android:attr/textColorSecondary" />
 
             <TextView
@@ -138,7 +149,7 @@
                 android:minWidth="70dp"
                 android:singleLine="true"
                 android:textAlignment="viewEnd"
-                android:textAppearance="@android:style/TextAppearance.Material.Body1"
+                android:textAppearance="@style/Body1"
                 android:textColor="?android:attr/textColorSecondary" />
         </LinearLayout>
 
diff --git a/res/layout-sw720dp/shared_cell_content.xml b/res/layout-sw720dp/shared_cell_content.xml
index 2a811f9..9346933 100644
--- a/res/layout-sw720dp/shared_cell_content.xml
+++ b/res/layout-sw720dp/shared_cell_content.xml
@@ -23,7 +23,7 @@
         android:ellipsize="end"
         android:singleLine="true"
         android:textAlignment="viewStart"
-        android:textAppearance="@style/android:TextAppearance.Material.Subhead"
+        android:textAppearance="@style/Subhead"
         android:textColor="?android:attr/textColorSecondary"/>
 
     <ImageView
diff --git a/res/layout/dialog_delete_confirmation.xml b/res/layout/dialog_delete_confirmation.xml
index 501736c..80879ad 100644
--- a/res/layout/dialog_delete_confirmation.xml
+++ b/res/layout/dialog_delete_confirmation.xml
@@ -21,5 +21,5 @@
     android:paddingTop="24dp"
     android:paddingStart="24dp"
     android:paddingEnd="24dp"
-    android:textAppearance="@android:style/TextAppearance.Material.Subhead">
+    android:textAppearance="@style/Subhead">
 </TextView>
diff --git a/res/layout/directory_header.xml b/res/layout/directory_header.xml
index b7ab7d9..4d602ac 100644
--- a/res/layout/directory_header.xml
+++ b/res/layout/directory_header.xml
@@ -36,6 +36,8 @@
         android:clipChildren="true"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
+        android:paddingLeft="@dimen/profile_tab_padding"
+        android:paddingRight="@dimen/profile_tab_padding"
         android:orientation="vertical">
 
         <com.google.android.material.tabs.TabLayout
@@ -46,12 +48,13 @@
             app:tabMaxWidth="0dp"
             app:tabGravity="fill"
             app:tabMode="fixed"
-            app:tabIndicatorColor="@color/tab_indicator_color"
-            app:tabSelectedTextColor="@color/tab_indicator_color"
+            app:tabIndicatorColor="?android:attr/colorAccent"
+            app:tabIndicatorHeight="@dimen/tab_selector_indicator_height"
+            app:tabSelectedTextColor="@color/tab_selected_text_color"
             app:tabTextAppearance="@style/TabTextAppearance"
-            app:tabTextColor="?android:attr/textColorSecondary"/>
-
+            app:tabTextColor="@color/tab_unselected_text_color"/>
         <View
+            android:id="@+id/tab_separator"
             android:layout_width="match_parent"
             android:layout_height="1dp"
             android:background="?android:attr/listDivider"/>
@@ -61,6 +64,7 @@
     <include layout="@layout/apps_row"/>
 
     <LinearLayout
+        android:id="@+id/header_container"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginStart="@dimen/root_info_header_horizontal_padding"
@@ -72,8 +76,7 @@
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_weight="1"
-            android:textAppearance="@style/SortTitle"
-            android:textAllCaps="true"
+            android:textAppearance="@style/SectionHeader"
             android:maxLines="1"
             android:ellipsize="end"
             android:gravity="start|center_vertical"/>
diff --git a/res/layout/drag_shadow_layout.xml b/res/layout/drag_shadow_layout.xml
index f424742..591e813 100644
--- a/res/layout/drag_shadow_layout.xml
+++ b/res/layout/drag_shadow_layout.xml
@@ -40,7 +40,7 @@
             android:maxLines="1"
             android:ellipsize="end"
             android:textAlignment="viewStart"
-            android:textAppearance="@android:style/TextAppearance.Material.Subhead"
+            android:textAppearance="@style/Subhead"
             android:paddingStart="6dp"
             android:paddingBottom="1dp"/>
 
diff --git a/res/layout/drawer_layout.xml b/res/layout/drawer_layout.xml
index 7cb185f..d08c17d 100644
--- a/res/layout/drawer_layout.xml
+++ b/res/layout/drawer_layout.xml
@@ -51,8 +51,8 @@
                     android:layout_width="match_parent"
                     android:layout_height="match_parent" />
 
-                <!-- Drawer edge is a dummy view used to capture hovering event
-                     on view edge to open the drawer. (b/28345294) -->
+                <!-- Drawer edge is a placeholder view used to capture hovering
+                     event on view edge to open the drawer. (b/28345294) -->
                 <View
                     android:id="@+id/drawer_edge"
                     android:background="@android:color/transparent"
@@ -88,7 +88,7 @@
                 android:background="?android:attr/colorBackground"
                 android:elevation="0dp"
                 app:titleTextAppearance="@style/DrawerMenuTitle"
-                app:titleTextColor="?android:colorPrimary"/>
+                app:titleTextColor="?android:colorAccent"/>
 
             <FrameLayout
                 android:id="@+id/container_roots"
diff --git a/res/layout/fragment_directory.xml b/res/layout/fragment_directory.xml
index dda8412..015039a 100644
--- a/res/layout/fragment_directory.xml
+++ b/res/layout/fragment_directory.xml
@@ -49,7 +49,6 @@
             android:clipToPadding="false"
             android:scrollbars="none"
             android:drawSelectorOnTop="true"
-            android:overScrollMode="never"
             app:fastScrollEnabled="false"/>
 
     </com.android.documentsui.dirlist.DocumentsSwipeRefreshLayout>
diff --git a/res/layout/fragment_pick.xml b/res/layout/fragment_pick.xml
index 88c28bd..cba4ecb 100644
--- a/res/layout/fragment_pick.xml
+++ b/res/layout/fragment_pick.xml
@@ -14,6 +14,7 @@
 -->
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
@@ -25,6 +26,7 @@
     <com.google.android.material.button.MaterialButton
         android:id="@android:id/button2"
         style="?attr/materialButtonOutlinedStyle"
+        app:cornerRadius="@dimen/button_corner_radius"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginStart="4dp"
@@ -38,9 +40,12 @@
         <com.google.android.material.button.MaterialButton
             android:id="@android:id/button1"
             style="?attr/materialButtonStyle"
+            app:cornerRadius="@dimen/button_corner_radius"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginStart="4dp"
+            android:backgroundTint="@color/fragment_pick_button_background_color"
+            android:textColor="@color/fragment_pick_button_text_color"
             android:layout_marginEnd="4dp" />
 
         <!-- Handles touch events when button1 is disabled. -->
diff --git a/res/layout/fragment_save.xml b/res/layout/fragment_save.xml
index b3f3c0b..0f46b2a 100644
--- a/res/layout/fragment_save.xml
+++ b/res/layout/fragment_save.xml
@@ -15,6 +15,7 @@
 -->
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:paddingStart="@dimen/list_item_padding"
@@ -53,6 +54,7 @@
         <com.google.android.material.button.MaterialButton
             android:id="@android:id/button1"
             style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
+            app:cornerRadius="@dimen/button_corner_radius"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginStart="4dp"
diff --git a/res/layout/inspector_activity.xml b/res/layout/inspector_activity.xml
index df28d49..8763351 100644
--- a/res/layout/inspector_activity.xml
+++ b/res/layout/inspector_activity.xml
@@ -68,7 +68,6 @@
         android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:overScrollMode="never"
         app:behavior_overlapTop="10dp"
         app:layout_behavior="@string/appbar_scrolling_view_behavior">
 
diff --git a/res/layout/item_dir_grid.xml b/res/layout/item_dir_grid.xml
index 269dd07..8720c37 100644
--- a/res/layout/item_dir_grid.xml
+++ b/res/layout/item_dir_grid.xml
@@ -21,19 +21,21 @@
      to focus and selection states, some of which are specific to keyboard
      when touch mode is not enable. So, if you, heroic engineer of the future,
      decide to rip these out, please be sure to check out focus and keyboards. -->
-<FrameLayout
+<com.google.android.material.card.MaterialCardView
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/item_root"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:layout_margin="2dp"
-    android:focusable="true">
+    android:layout_margin="4dp"
+    android:foreground="?android:attr/selectableItemBackground"
+    android:clickable="true"
+    android:focusable="true"
+    app:cardElevation="0dp">
 
     <com.google.android.material.card.MaterialCardView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_margin="2dp"
         android:elevation="0dp"
         android:duplicateParentState="true"
         app:cardElevation="0dp"
@@ -106,9 +108,8 @@
     <View
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:layout_margin="1dp"
         android:background="@drawable/item_doc_grid_border_rounded"
         android:contentDescription="@null"
         android:duplicateParentState="true"/>
 
-</FrameLayout>
\ No newline at end of file
+</com.google.android.material.card.MaterialCardView>
\ No newline at end of file
diff --git a/res/layout/item_doc_grid.xml b/res/layout/item_doc_grid.xml
index 0722a9d..5e2e938 100644
--- a/res/layout/item_doc_grid.xml
+++ b/res/layout/item_doc_grid.xml
@@ -20,19 +20,21 @@
      to focus and selection states, some of which are specific to keyboard
      when touch mode is not enable. So, if you, heroic engineer of the future,
      decide to rip these out, please be sure to check out focus and keyboards. -->
-<FrameLayout
+<com.google.android.material.card.MaterialCardView
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/item_root"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:layout_margin="2dp"
-    android:focusable="true">
+    android:layout_margin="4dp"
+    android:foreground="?android:attr/selectableItemBackground"
+    android:clickable="true"
+    android:focusable="true"
+    app:cardElevation="0dp">
 
     <com.google.android.material.card.MaterialCardView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_margin="2dp"
         android:elevation="0dp"
         android:duplicateParentState="true"
         app:cardElevation="0dp"
@@ -50,6 +52,7 @@
 
             <FrameLayout
                 android:id="@+id/thumbnail"
+                android:background="?attr/gridItemTint"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content">
 
@@ -173,7 +176,7 @@
                         android:singleLine="true"
                         android:ellipsize="end"
                         android:textAlignment="viewStart"
-                        android:textAppearance="@android:style/TextAppearance.Material.Caption"/>
+                        android:textAppearance="@style/ItemCaptionText" />
 
                     <TextView
                         android:id="@+id/date"
@@ -184,7 +187,7 @@
                         android:singleLine="true"
                         android:ellipsize="end"
                         android:textAlignment="viewStart"
-                        android:textAppearance="@android:style/TextAppearance.Material.Caption"/>
+                        android:textAppearance="@style/ItemCaptionText" />
 
                 </RelativeLayout>
 
@@ -198,9 +201,8 @@
     <View
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:layout_margin="1dp"
         android:background="@drawable/item_doc_grid_border_rounded"
         android:contentDescription="@null"
         android:duplicateParentState="true"/>
 
-</FrameLayout>
+</com.google.android.material.card.MaterialCardView>
diff --git a/res/layout/item_doc_header_message.xml b/res/layout/item_doc_header_message.xml
index 416fbe9..4b2cf35 100644
--- a/res/layout/item_doc_header_message.xml
+++ b/res/layout/item_doc_header_message.xml
@@ -34,6 +34,7 @@
         <LinearLayout
             android:layout_height="wrap_content"
             android:layout_width="match_parent"
+            android:background="?android:attr/colorBackground"
             android:orientation="vertical">
 
             <LinearLayout
diff --git a/res/layout/item_doc_inflated_message_cross_profile.xml b/res/layout/item_doc_inflated_message_cross_profile.xml
index ad5c8c1..3cc0d7c 100644
--- a/res/layout/item_doc_inflated_message_cross_profile.xml
+++ b/res/layout/item_doc_inflated_message_cross_profile.xml
@@ -17,6 +17,7 @@
 
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="vertical"
@@ -54,7 +55,7 @@
             android:textAppearance="@style/EmptyStateTitleText"/>
         <TextView
             android:id="@+id/message"
-            android:layout_marginTop="4dp"
+            android:layout_marginTop="@dimen/cross_profile_button_message_margin_top"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:gravity="center_horizontal"
@@ -64,6 +65,9 @@
             android:layout_marginTop="16dp"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
+            app:cornerRadius="@dimen/cross_profile_button_corner_radius"
+            app:strokeWidth="@dimen/cross_profile_button_stroke_width"
+            app:strokeColor="@color/work_profile_button_stroke_color"
             style="@style/EmptyStateButton"/>
     </LinearLayout>
 </LinearLayout>
diff --git a/res/layout/item_doc_list.xml b/res/layout/item_doc_list.xml
index 0e9ddd2..0942c4b 100644
--- a/res/layout/item_doc_list.xml
+++ b/res/layout/item_doc_list.xml
@@ -15,18 +15,16 @@
 -->
 
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:id="@+id/item_root"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
+    android:background="@drawable/list_item_background"
+    android:foreground="?android:attr/selectableItemBackground"
+    android:clickable="true"
+    android:focusable="true"
     android:orientation="vertical">
 
-  <LinearLayout
-      android:id="@+id/item_root"
-      android:layout_width="match_parent"
-      android:layout_height="wrap_content"
-      android:background="@drawable/list_item_background"
-      android:focusable="true"
-      android:orientation="horizontal">
-
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -45,30 +43,38 @@
           android:paddingEnd="16dp"
           android:paddingStart="@dimen/list_item_padding">
 
-        <ImageView
-            android:id="@+id/icon_mime"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_gravity="center"
-            android:contentDescription="@null"
-            android:scaleType="centerInside" />
-
-        <ImageView
-            android:id="@+id/icon_thumb"
+        <com.google.android.material.card.MaterialCardView
             android:layout_width="match_parent"
             android:layout_height="match_parent"
-            android:contentDescription="@null"
-            android:scaleType="centerCrop" />
+            app:cardBackgroundColor="@android:color/transparent"
+            app:cardElevation="0dp">
 
-        <ImageView
-            android:id="@+id/icon_check"
-            android:layout_width="@dimen/check_icon_size"
-            android:layout_height="@dimen/check_icon_size"
-            android:layout_gravity="center"
-            android:alpha="0"
-            android:contentDescription="@null"
-            android:scaleType="fitCenter"
-            android:src="@drawable/ic_check_circle" />
+          <ImageView
+              android:id="@+id/icon_mime"
+              android:layout_width="wrap_content"
+              android:layout_height="wrap_content"
+              android:layout_gravity="center"
+              android:contentDescription="@null"
+              android:scaleType="centerInside" />
+
+          <ImageView
+              android:id="@+id/icon_thumb"
+              android:layout_width="match_parent"
+              android:layout_height="match_parent"
+              android:contentDescription="@null"
+              android:scaleType="centerCrop" />
+
+          <ImageView
+              android:id="@+id/icon_check"
+              android:layout_width="@dimen/check_icon_size"
+              android:layout_height="@dimen/check_icon_size"
+              android:layout_gravity="center"
+              android:alpha="0"
+              android:contentDescription="@null"
+              android:scaleType="fitCenter"
+              android:src="@drawable/ic_check_circle" />
+
+        </com.google.android.material.card.MaterialCardView>
 
       </FrameLayout>
 
@@ -120,7 +126,7 @@
               android:layout_height="wrap_content"
               android:ellipsize="end"
               android:singleLine="true"
-              android:textAppearance="@style/ItemDocListCaptionText" />
+              android:textAppearance="@style/ItemCaptionText" />
 
         </LinearLayout>
 
@@ -146,8 +152,6 @@
 
     </LinearLayout>
 
-  </LinearLayout>
-
   <View
       android:layout_width="match_parent"
       android:layout_height="1dp"
diff --git a/res/layout/navigation_breadcrumb_item.xml b/res/layout/navigation_breadcrumb_item.xml
index a424a66..93d3feb 100644
--- a/res/layout/navigation_breadcrumb_item.xml
+++ b/res/layout/navigation_breadcrumb_item.xml
@@ -40,7 +40,6 @@
         android:layout_height="match_parent"
         android:maxWidth="275dp"
         android:gravity="center_vertical"
-        android:duplicateParentState="true"
         android:maxLines="1"
         android:ellipsize="end"
         android:textAppearance="@style/BreadcrumbText"
diff --git a/res/layout/search_chip_row.xml b/res/layout/search_chip_row.xml
index 9917bc5..ad0ac43 100644
--- a/res/layout/search_chip_row.xml
+++ b/res/layout/search_chip_row.xml
@@ -18,7 +18,6 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:overScrollMode="never"
     android:scrollbars="none">
 
     <FrameLayout
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 47cafb6..75b63a6 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Jy moet dit hernoem"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Jy moet \'n vouernaam byvoeg"</string>
     <string name="files_label" msgid="771781190045103748">"Lêers"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Aflaaie"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Kon nie dokument stoor nie"</string>
     <string name="create_error" msgid="3092144450044861994">"Kon nie vouer skep nie"</string>
     <string name="query_error" msgid="6625421453613879336">"Kan op die oomblik nie inhoud laai nie"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Werkprofiel is onderbreek"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Skakel aan"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Werkprogramme is onderbreek"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Skakel werkprogramme aan"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Kan nie werklêers kies nie"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Jou IT-administrateur laat jou nie toe om van \'n persoonlike program af by werklêers in te gaan nie"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Kan nie persoonlike lêers kies nie"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index c4c345b..6c39b8e 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ይህንን እንደገና መሰየም ያስፈልግዎታል"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"የአቃፊ ስም ማከል ያስፈልግዎታል"</string>
     <string name="files_label" msgid="771781190045103748">"ፋይሎች"</string>
     <string name="downloads_label" msgid="5462789470049501103">"የወረዱ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ሰነድን ማስቀመጥ አልተሳካም"</string>
     <string name="create_error" msgid="3092144450044861994">"አቃፊን መፍጠር አልተሳካም"</string>
     <string name="query_error" msgid="6625421453613879336">"አሁን ይዘትን መጫን አልተቻለም"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"የሥራ መገለጫ ባለበት ቆሟል"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"አብራ"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"የስራ መተግበሪያዎች ባሉበት ቆመዋል"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"የሥራ መተግበሪያዎችን አብራ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"የሥራ ፋይሎችን መምረጥ አይቻልም"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"የእርስዎ አይቲ አስተዳዳሪ ከግል መተግበሪያ የሥራ ፋይሎችን እንዲደርሱ አይፈቅዱልዎትም"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"የግል ፋይሎችን መምረጥ አይቻልም"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 1e8e1b5..73fff3c 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"يجب إعادة تسمية هذا."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"يجب إضافة اسم للمجلد."</string>
     <string name="files_label" msgid="771781190045103748">"الملفات"</string>
     <string name="downloads_label" msgid="5462789470049501103">"عمليات التنزيل"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"تعذّر حفظ المستند"</string>
     <string name="create_error" msgid="3092144450044861994">"تعذّر إنشاء المجلد"</string>
     <string name="query_error" msgid="6625421453613879336">"يتعذر تحميل المحتوى في الوقت الحالي"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"تم إيقاف الملف الشخصي للعمل مؤقتًا"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"تفعيل"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"تطبيقات العمل متوقفة مؤقتًا"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"تفعيل تطبيقات العمل"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"لا يمكن اختيار ملفات العمل"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"لا يسمح لك مشرف تكنولوجيا المعلومات بالوصول إلى ملفات العمل من تطبيق شخصي."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"لا يمكن اختيار ملفات شخصية"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 581395b..0c0908b 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"আপুনি এইটোৰ নতুন নাম দিব লাগিব"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"আপুনি এটা ফ’ল্ডাৰৰ নাম যোগ দিব লাগিব"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ডাউনল\'ডসমূহ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -27,8 +29,8 @@
     <string name="menu_create_dir" msgid="2413624798689091042">"নতুন ফ\'ল্ডাৰ"</string>
     <string name="menu_grid" msgid="1453636521731880680">"গ্ৰিড হিচাপে চোৱাৰ সুবিধা"</string>
     <string name="menu_list" msgid="6714267452146410402">"সূচী অনুসৰি চোৱাৰ সুবিধা"</string>
-    <string name="menu_search" msgid="1876699106790719849">"Search"</string>
-    <string name="menu_settings" msgid="6520844520117939047">"সঞ্চয়াগাৰৰ ছেটিংসমূহ"</string>
+    <string name="menu_search" msgid="1876699106790719849">"সন্ধান কৰক"</string>
+    <string name="menu_settings" msgid="6520844520117939047">"ষ্ট\'ৰেজৰ ছেটিং"</string>
     <string name="menu_open" msgid="9092138100049759315">"খোলক"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"ইয়াৰ জৰিয়তে খোলক"</string>
     <string name="menu_open_in_new_window" msgid="6686563636123311276">"নতুন ৱিণ্ড\'ত খোলক"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"নথি-পত্ৰ ছেভ কৰিব পৰা নগ\'ল"</string>
     <string name="create_error" msgid="3092144450044861994">"ফ\'ল্ডাৰ সৃষ্টি কৰিব পৰা নগ\'ল"</string>
     <string name="query_error" msgid="6625421453613879336">"এই মুহূৰ্তত সমল ল\'ড কৰিব নোৱাৰি"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"কৰ্মস্থানৰ প্ৰ\'ফাইলটো পজ কৰা আছে"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"অন কৰক"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"কৰ্মস্থানৰ এপ্‌সমূহ পজ কৰা আছে"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"কৰ্মস্থানৰ এপ্‌সমূহ অন কৰক"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"কৰ্মস্থানৰ ফাইলসমূহ বাছনি কৰিব নোৱাৰি"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"আপোনাৰ আইটি প্ৰশাসকে আপোনাক কোনো ব্যক্তিগত এপৰ পৰা কর্মস্থানৰ ফাইলসমূহলৈ এক্সেছ কৰিবলৈ অনুমতি নিদিয়ে"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ব্যক্তিগত ফাইলসমূহ বাছনি কৰিব নোৱাৰি"</string>
@@ -227,7 +229,7 @@
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g>টা বস্তু মচিবনে?</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>টা বস্তু মচিবনে?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"প্ৰতিচ্ছবি"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ব্ৰাউজ কৰিবলৈ আৰ্কাইভ খুলিব পৰা নগ\'ল। ফাইলটো হয় ব্যৱহাৰযোগ্য হৈ থকা নাই বা ব্যৱহাৰ কৰিব পৰা ফৰ্মেটত নাই।"</string>
     <string name="name_conflict" msgid="28407269328862986">"এই নামৰ অইন এটা ফাইল ইতিমধ্যে আছে।"</string>
     <string name="authentication_required" msgid="8030880723643436099">"এই নিৰ্দেশাৱলী চাবলৈ <xliff:g id="NAME">%1$s</xliff:g>ত ছাইন ইন কৰক"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>ৰ ফাইল"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>ৰ ফাইল"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"শেহতীয়া প্ৰতিচ্ছবিসমূহ"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"প্ৰতিচ্ছবি"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ডাউনল’ডসমূহত থকা প্ৰতিচ্ছবিসমূহ"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g>ত থকা চিত্ৰ"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>ত থকা প্ৰতিচ্ছবিসমূহ"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>ৰ চিত্ৰ"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>ৰ পৰা চিত্ৰ"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"প্রতিচ্ছবি"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"অডিঅ’"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"ভিডিঅ’"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"দস্তাবেজ"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 9c2be4e..440a310 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Bunun adını dəyişməlisiniz"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Qovluq adı əlavə etməlisiniz"</string>
     <string name="files_label" msgid="771781190045103748">"Fayllar"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Endirilənlər"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Sənədi yadda saxlaya bilmədi"</string>
     <string name="create_error" msgid="3092144450044861994">"Qovluq yaradıla bilmədi"</string>
     <string name="query_error" msgid="6625421453613879336">"Məzmun hazırda yüklənmir"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"İş profilinə fasilə verilib"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktiv edin"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"İş tətbiqləri durdurulub"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"İş tətbiqlərini aktiv edin"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"İş faylları seçmək olmur"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT admininiz şəxsi tətbiqdən iş fayllarına giriş icazəsi vermir"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Şəxsi faylları seçmək olmur"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 1a7d394..d0c07ef 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Morate da preimenujete ovo"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Morate da dodate naziv foldera"</string>
     <string name="files_label" msgid="771781190045103748">"Datoteke"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Preuzimanja"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Čuvanje dokumenta nije uspelo"</string>
     <string name="create_error" msgid="3092144450044861994">"Pravljenje foldera nije uspelo"</string>
     <string name="query_error" msgid="6625421453613879336">"Učitavanje sadržaja trenutno nije moguće"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Poslovni profil je pauziran"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Uključi"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Poslovne aplikacije su pauzirane"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Uključi poslovne aplikacije"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ne možete da izaberete poslovne fajlove"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT administrator vam ne dozvoljava da pristupate datotekama za posao iz lične aplikacije"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Izbor ličnih datoteka nije uspeo"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 6372a2a..3443572 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Пераймянуйце"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Дадайце назву папкі"</string>
     <string name="files_label" msgid="771781190045103748">"Файлы"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Спампоўкі"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Не атрымалася захаваць дакумент"</string>
     <string name="create_error" msgid="3092144450044861994">"Не атрымалася стварыць папку"</string>
     <string name="query_error" msgid="6625421453613879336">"Зараз немагчыма загрузіць змесціва"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Працоўны профіль прыпынены"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Уключыць"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Працоўныя праграмы прыпынены"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Уключыць працоўныя праграмы"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Не ўдалося выбраць працоўныя файлы"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Ваш ІТ-адміністратар забараняе мець доступ да працоўных файлаў з асабістай праграмы"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Не ўдалося выбраць асабістыя файлы"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 742fd03..8f9ae67 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Трябва да преименувате"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Трябва да добавите име на папката"</string>
     <string name="files_label" msgid="771781190045103748">"Файлове"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Изтегляния"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Запазването на документа не бе успешно"</string>
     <string name="create_error" msgid="3092144450044861994">"Създаването на папката не бе успешно"</string>
     <string name="query_error" msgid="6625421453613879336">"Понастоящем съдържанието не може да се зареди"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Служебният потребителски профил е поставен на пауза"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Включване"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Служебните приложения са поставени на пауза"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Включване на служебните приложения"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Избирането на служебни файлове не е възможно"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Системният ви администратор не разрешава достъпа до служебните ви файлове от лично приложение"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Избирането на лични файлове не е възможно"</string>
@@ -230,7 +232,7 @@
     <string name="images_shortcut_label" msgid="2545168016070493574">"Изображения"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"Архивът не може да се отвори за разглеждане. Файлът е повреден или в неподдържан формат."</string>
     <string name="name_conflict" msgid="28407269328862986">"Вече съществува файл с това име."</string>
-    <string name="authentication_required" msgid="8030880723643436099">"За да прегледате тази директория, влезте в/ъв <xliff:g id="NAME">%1$s</xliff:g>"</string>
+    <string name="authentication_required" msgid="8030880723643436099">"За да прегледате тази директория, влезте в(ъв) <xliff:g id="NAME">%1$s</xliff:g>"</string>
     <string name="cant_display_content" msgid="8633226333229417237">"Съдържанието не може да бъде показано"</string>
     <string name="sign_in" msgid="6253762676723505592">"Вход"</string>
     <string name="new_archive_file_name" msgid="1604650338077249838">"archive<xliff:g id="EXTENSION">%s</xliff:g>"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 0ca2111..9cb1344 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"আপনাকে নতুন করে এর নাম দিতে হবে"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"আপনাকে ফোল্ডারের নাম যোগ করতে হবে"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ডাউনলোড"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"দস্তাবেজ সংরক্ষণ করা গেল না"</string>
     <string name="create_error" msgid="3092144450044861994">"ফোল্ডার তৈরি করা গেল না"</string>
     <string name="query_error" msgid="6625421453613879336">"এই মুহূর্তে কন্টেন্ট লোড করা যাবে না"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"অফিস প্রোফাইল বন্ধ করা আছে"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"চালু করুন"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"অফিসের অ্যাপ পজ করা আছে"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"অফিসের অ্যাপ চালু করুন"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"অফিসের ফাইল বেছে নেওয়া যাচ্ছে না"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"আপনার আইটি অ্যাডমিন আপনাকে ব্যক্তিগত অ্যাপ থেকে অফিসের ফাইল অ্যাক্সেস করতে দেয় না"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ব্যক্তিগত ফাইল বেছে নেওয়া যাচ্ছে না"</string>
@@ -227,7 +229,7 @@
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g>টি আইটেম মুছবেন?</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>টি আইটেম মুছবেন?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"ছবি"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ব্রাউজ করার জন্য আর্কাইভ খোলা গেল না৷ হয় ফাইলটি ক্ষতিগ্রস্ত বা কোনো অসমর্থিত বিন্যাসে রয়েছে৷"</string>
     <string name="name_conflict" msgid="28407269328862986">"এই নামে আগেই আর একটি ফাইল আছে।"</string>
     <string name="authentication_required" msgid="8030880723643436099">"এই সংগ্রহটি দেখার জন্য <xliff:g id="NAME">%1$s</xliff:g> এ সাইন-ইন করুন"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>-এ সেভ করা ফাইলগুলি"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>-এ সেভ করা ফাইলগুলি"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"সাম্প্রতিক ছবি"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"ছবি"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ডাউনলোড ফোল্ডারে ছবি"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g>-এর ছবি"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>-এ ছবি"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>-এর ছবি"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>-এর ছবি"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"ছবি"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"অডিও"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"ভিডিও"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"ডকুমেন্ট"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 478c4b2..734f269 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Ovo morate preimenovati"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Morate dodati naziv foldera"</string>
     <string name="files_label" msgid="771781190045103748">"Fajlovi"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Preuzimanja"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokument nije pohranjen"</string>
     <string name="create_error" msgid="3092144450044861994">"Folder nije kreiran"</string>
     <string name="query_error" msgid="6625421453613879336">"Trenutno nije moguće učitati sadržaj"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Radni profil je pauziran"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Uključi"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Poslovne aplikacije su pauzirane"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Uključi poslovne aplikacije"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nije moguće odabrati poslovne fajlove"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT administrator vam ne dozvoljava da pristupate poslovnim fajlovima iz lične aplikacije"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nije moguće odabrati lične fajlove"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 477415b..846bbdc 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Has de canviar-ne el nom"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Has d\'afegir un nom a la carpeta"</string>
     <string name="files_label" msgid="771781190045103748">"Fitxers"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Baixades"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"No s\'ha pogut desar el document"</string>
     <string name="create_error" msgid="3092144450044861994">"No s\'ha pogut crear la carpeta"</string>
     <string name="query_error" msgid="6625421453613879336">"En aquest moment no es pot carregar el contingut"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"El perfil de treball està en pausa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activa"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Les aplicacions de treball estan en pausa"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activa les aplicacions de treball"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"No es poden seleccionar els fitxers de treball"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"L\'administrador de TI no et permet accedir als fitxers de treball des de l\'aplicació personal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"No es poden seleccionar els fitxers personals"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index a73bbac..27aba7e 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Musíte zadat nový název"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Musíte přidat název složky"</string>
     <string name="files_label" msgid="771781190045103748">"Soubory"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Stahování"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Uložení dokumentu se nezdařilo"</string>
     <string name="create_error" msgid="3092144450044861994">"Složku se nepodařilo vytvořit"</string>
     <string name="query_error" msgid="6625421453613879336">"Obsah teď nelze načíst"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Pracovní profil je pozastaven"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Zapnout"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Pracovní aplikace jsou pozastaveny"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Zapnout pracovní aplikace"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Pracovní soubory nelze vybrat"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Administrátor IT nepovoluje otevírat pracovní soubory pomocí osobní aplikace"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Osobní soubory nelze vybrat"</string>
diff --git a/res/values-da/inspector_strings.xml b/res/values-da/inspector_strings.xml
index 30cb4a5..7738250 100644
--- a/res/values-da/inspector_strings.xml
+++ b/res/values-da/inspector_strings.xml
@@ -43,5 +43,5 @@
     <string name="metadata_artist" msgid="8972421485694988540">"Kunstner"</string>
     <string name="metadata_composer" msgid="4696926808308256056">"Komponist"</string>
     <string name="metadata_album" msgid="1661699531214720236">"Album"</string>
-    <string name="metadata_address" msgid="1849921023707744640">"Placering"</string>
+    <string name="metadata_address" msgid="1849921023707744640">"Lokation"</string>
 </resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 7371218..c3de830 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Angiv et nyt navn"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Du skal tilføje navnet på en mappe"</string>
     <string name="files_label" msgid="771781190045103748">"Filer"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokumentet kunne ikke gemmes"</string>
     <string name="create_error" msgid="3092144450044861994">"Mappen kunne ikke oprettes"</string>
     <string name="query_error" msgid="6625421453613879336">"Der kan ikke indlæses indhold i øjeblikket"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Arbejdsprofilen er sat på pause"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktivér"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Dine arbejdsapps er sat på pause"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Aktivér arbejdsapps"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Arbejdsfiler kan ikke vælges"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Din it-administrator har ikke givet dig tilladelse til at åbne arbejdsfiler fra en personlig app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Personlige filer kan ikke vælges"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index de07468..978822d 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Du musst einen neuen Namen eingeben"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Du musst einen Namen für den Ordner angeben"</string>
     <string name="files_label" msgid="771781190045103748">"Dateien"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokument konnte nicht gespeichert werden"</string>
     <string name="create_error" msgid="3092144450044861994">"Ordner konnte nicht erstellt werden"</string>
     <string name="query_error" msgid="6625421453613879336">"Inhalte können momentan nicht geladen werden"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Arbeitsprofil pausiert"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktivieren"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Geschäftliche Apps sind pausiert"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Geschäftliche Apps aktivieren"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Auswahl geschäftlicher Dateien nicht möglich"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Dein IT-Administrator hat festgelegt, dass du geschäftliche Dateien nicht mit einer privaten App aufrufen darfst"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Auswahl persönlicher Dateien nicht möglich"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 0a88017..328f976 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Πρέπει να μετονομάσετε αυτό το στοιχείο"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Πρέπει να προσθέσετε ένα όνομα φακέλου"</string>
     <string name="files_label" msgid="771781190045103748">"Αρχεία"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Λήψεις"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Αποτυχία αποθήκευσης εγγράφου"</string>
     <string name="create_error" msgid="3092144450044861994">"Αποτυχία δημιουργίας φακέλου"</string>
     <string name="query_error" msgid="6625421453613879336">"Δεν είναι δυνατή η φόρτωση περιεχομένου τώρα"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Το προφίλ εργασίας σας έχει τεθεί σε παύση."</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Ενεργοποίηση"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Οι εφαρμογές εργασίας τέθηκαν σε παύση"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ενεργοποίηση εφαρμογών εργασιών"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Δεν είναι δυνατή η επιλογή αρχείων εργασίας."</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Ο διαχειριστής δεν επιτρέπει την πρόσβαση σε αρχεία εργασίας από μια προσωπική εφαρμογή."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Δεν είναι δυνατή η επιλογή προσωπικών αρχείων."</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index fdf267c..c05071b 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"You need to rename this"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"You need to add a folder name"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Failed to save document"</string>
     <string name="create_error" msgid="3092144450044861994">"Failed to create folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Can’t load content at the moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Work profile is paused"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Turn on"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Work apps are paused"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Turn on work apps"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Can’t select work files"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Your IT admin doesn’t allow you to access work files from a personal app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Can’t select personal files"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index fdf267c..c05071b 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"You need to rename this"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"You need to add a folder name"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Failed to save document"</string>
     <string name="create_error" msgid="3092144450044861994">"Failed to create folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Can’t load content at the moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Work profile is paused"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Turn on"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Work apps are paused"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Turn on work apps"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Can’t select work files"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Your IT admin doesn’t allow you to access work files from a personal app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Can’t select personal files"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index fdf267c..c05071b 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"You need to rename this"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"You need to add a folder name"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Failed to save document"</string>
     <string name="create_error" msgid="3092144450044861994">"Failed to create folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Can’t load content at the moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Work profile is paused"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Turn on"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Work apps are paused"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Turn on work apps"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Can’t select work files"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Your IT admin doesn’t allow you to access work files from a personal app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Can’t select personal files"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index fdf267c..c05071b 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"You need to rename this"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"You need to add a folder name"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Failed to save document"</string>
     <string name="create_error" msgid="3092144450044861994">"Failed to create folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Can’t load content at the moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Work profile is paused"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Turn on"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Work apps are paused"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Turn on work apps"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Can’t select work files"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Your IT admin doesn’t allow you to access work files from a personal app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Can’t select personal files"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 7d5c276..f408932 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‎‎‎‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‎‏‏‎‎‎‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‎You need to rename this‎‏‎‎‏‎"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‏‏‎‎‎‎‎‏‏‎‏‎‎‏‎‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‏‎‎You need to add a folder name‎‏‎‎‏‎"</string>
     <string name="files_label" msgid="771781190045103748">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‏‏‏‏‎‏‎‏‎‏‏‏‎‎‏‏‏‎‎‏‏‏‏‎‎‏‏‏‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‎‎‏‎‎‎Files‎‏‎‎‏‎"</string>
     <string name="downloads_label" msgid="5462789470049501103">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‎‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‎‏‎‏‎‎‎‏‏‏‎‏‎‏‎‎‎‎‏‎‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎Downloads‎‏‎‎‏‎"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‎‏‎‎‏‏‎‏‏‎‎‏‏‎‎‏‎‎‏‎‎‏‎‎‎‎‏‏‎‏‎‎‏‏‎‎Failed to save document‎‏‎‎‏‎"</string>
     <string name="create_error" msgid="3092144450044861994">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‎‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‎‎‎‏‏‏‏‎‏‎‎‏‏‏‏‎‎‎‏‎‏‎‏‎‎Failed to create folder‎‏‎‎‏‎"</string>
     <string name="query_error" msgid="6625421453613879336">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‎‎‏‎‎‎‏‏‏‎‎‏‏‎‏‏‎‏‎‏‏‎‎‎‎‏‎‏‏‏‏‎‏‎‎‎‎‏‎‏‎‎‎‎‎‎‏‎‏‎‎‎‎Can’t load content at the moment‎‏‎‎‏‎"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‎‎‎‏‏‎‎‏‎‏‏‎‎‏‎‎‏‎‏‎‎‏‏‏‏‏‏‎‎‎‏‏‎‏‏‎‎‎‎‏‎‏‏‎‎‎‏‎‏‏‎Work profile is paused‎‏‎‎‏‎"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‏‎‎‏‏‏‎‏‏‎‎‎‏‎‎‏‎‎‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‏‏‎‎‎‏‎‏‎‏‏‏‏‎‎‏‏‏‎‎‎Turn on‎‏‎‎‏‎"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‎‏‎‏‎‏‎‏‏‎‏‏‏‎‎‎‎‎‏‎‎‎‎‎‏‏‎‎‎‎‏‏‎‏‏‎‏‏‎‎‏‏‎‏‏‏‎‏‏‎‎Work apps are paused‎‏‎‎‏‎"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‏‏‏‏‎‎‎‏‏‏‎‎‏‎‏‏‏‎‎‎‏‎‏‎‏‏‏‎‎‏‎‎‏‎‏‏‏‏‎‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‎Turn on work apps‎‏‎‎‏‎"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‎‏‎‎‏‏‎‎‎‏‏‎‎‎‎‎‎‎‏‏‎‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‎‏‎‏‏‏‏‎‎‏‎‎‎‎‏‎‎Can’t select work files‎‏‎‎‏‎"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‎‏‏‏‏‏‎‎‎‎‏‏‎‏‏‎‎‎‎‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‎‎‏‏‏‎‎‏‎‎‎‎‏‏‎‏‎‏‎‎‎‏‎Your IT admin doesn’t allow you to access work files from a personal app‎‏‎‎‏‎"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‏‎‏‎‏‏‎‎‏‎‏‎‎‏‎‎‎‏‏‏‏‎‎‏‎‎‎‏‎‎‎‏‎‎‏‏‏‎‎‏‏‎‏‏‏‎‎‎‎‎‏‏‏‎‎Can’t select personal files‎‏‎‎‏‎"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index db3e9ca..71cd4c9 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Tienes que cambiar el nombre"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Debes asignarle un nombre a la carpeta"</string>
     <string name="files_label" msgid="771781190045103748">"Archivos"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Descargas"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Error al guardar el documento"</string>
     <string name="create_error" msgid="3092144450044861994">"Error al crear la carpeta"</string>
     <string name="query_error" msgid="6625421453613879336">"No se puede cargar el contenido en este momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Se pausó el perfil de trabajo"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Las apps de trabajo están detenidas"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activa las apps de trabajo"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"No se pueden seleccionar archivos de trabajo"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Tu administrador de TI no te permite acceder a archivos de trabajo desde una app personal."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"No se pueden seleccionar archivos personales"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index b4b6223..0746f2b 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Tienes que cambiar el nombre"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Tienes que dar un nombre a la carpeta"</string>
     <string name="files_label" msgid="771781190045103748">"Archivos"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Descargas"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"No se ha podido guardar el documento"</string>
     <string name="create_error" msgid="3092144450044861994">"No se ha podido crear la carpeta"</string>
     <string name="query_error" msgid="6625421453613879336">"No se puede cargar contenido en este momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"El perfil de trabajo está en pausa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Las aplicaciones de trabajo están en pausa"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activar aplicaciones de trabajo"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"No se pueden seleccionar archivos de trabajo"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Tu administrador de TI no te permite acceder a archivos de trabajo desde una aplicación personal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"No se pueden seleccionar archivos personales"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index efd8098..b90ceb7 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Peate nime muutma"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Peate kaustale lisama nime"</string>
     <string name="files_label" msgid="771781190045103748">"Failid"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Allalaadimised"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokumendi salvestamine ebaõnnestus"</string>
     <string name="create_error" msgid="3092144450044861994">"Kausta loomine ebaõnnestus"</string>
     <string name="query_error" msgid="6625421453613879336">"Sisu ei saa praegu laadida"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Tööprofiil on peatatud"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Lülita sisse"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Töörakendused on peatatud"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Lülita töörakendused sisse"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Tööfaile ei saa valida"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Teie IT-administraator ei luba teil isikliku rakenduse kaudu tööfailidele juurde pääseda"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Isiklikke faile ei saa valida"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index c4fb538..868d143 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Izena aldatu behar diozu"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Karpetari izena jarri behar diozu"</string>
     <string name="files_label" msgid="771781190045103748">"Fitxategiak"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Deskargak"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Ezin izan da gorde dokumentua"</string>
     <string name="create_error" msgid="3092144450044861994">"Ezin izan da sortu karpeta"</string>
     <string name="query_error" msgid="6625421453613879336">"Une honetan ezin da kargatu edukia"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Pausatu egin da laneko profila"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktibatu"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Pausatu egin dira laneko aplikazioak"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Aktibatu laneko aplikazioak"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ezin dira hautatu laneko fitxategiak"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IKT saileko administratzaileak ez dizu ematen baimenik laneko fitxategiak aplikazio pertsonal batetik atzitzeko"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Ezin dira hautatu fitxategi pertsonalak"</string>
@@ -203,7 +205,7 @@
     <string name="open_external_dialog_request" msgid="8173558471322861268">"<xliff:g id="APPNAME"><b>^1</b></xliff:g> aplikazioari <xliff:g id="STORAGE"><i>^3</i></xliff:g> unitateko <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> direktoriorako sarbidea eman nahi diozu?"</string>
     <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"<xliff:g id="APPNAME"><b>^1</b></xliff:g> aplikazioari <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> direktoriorako sarbidea eman nahi diozu?"</string>
     <string name="open_external_dialog_root_request" msgid="6776729293982633">"<xliff:g id="APPNAME"><b>^1</b></xliff:g> aplikazioari zure datuak atzitzeko baimena eman nahi diozu (besteak beste, <xliff:g id="STORAGE"><i>^2</i></xliff:g> biltegian dituzun argazkiak eta bideoak)?"</string>
-    <string name="allow" msgid="1275746941353040309">"Baimendu"</string>
+    <string name="allow" msgid="1275746941353040309">"Eman baimena"</string>
     <string name="deny" msgid="5127201668078153379">"Ukatu"</string>
     <plurals name="elements_selected" formatted="false" msgid="4448165978637163692">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> hautatuta</item>
@@ -268,7 +270,7 @@
     <string name="anonymous_application" msgid="7633027057951625862">"Anonimoa"</string>
     <string name="open_tree_button" msgid="6402871398424497776">"Erabili karpeta hau"</string>
     <string name="open_tree_dialog_title" msgid="6339509533852318569">"<xliff:g id="DIRECTORY">%2$s</xliff:g> direktorioko fitxategiak atzitzeko baimena eman nahi diozu <xliff:g id="APPNAME">%1$s</xliff:g> aplikazioari?"</string>
-    <string name="open_tree_dialog_message" msgid="4120695398430659628">"<xliff:g id="APPNAME">%1$s</xliff:g> aplikazioak <xliff:g id="DIRECTORY">%2$s</xliff:g> direktorioan gordetako uneko eta etorkizuneko edukia atzitu ahalko du."</string>
+    <string name="open_tree_dialog_message" msgid="4120695398430659628">"<xliff:g id="APPNAME">%1$s</xliff:g> aplikazioak <xliff:g id="DIRECTORY">%2$s</xliff:g> direktorioan gordetako oraingo eta etorkizuneko edukia atzitu ahalko du."</string>
     <string name="directory_blocked_header_title" msgid="1164584889578740066">"Ezin da erabili karpeta hori"</string>
     <string name="directory_blocked_header_subtitle" msgid="2829150911849033408">"Pribatutasuna babesteko, aukeratu beste karpeta bat"</string>
     <string name="create_new_folder_button" msgid="8859613309559794890">"Sortu karpeta bat"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 75d8fe8..62bdc32 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"باید نام این مورد را تغییر دهید"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"باید نامی به پوشه اضافه کنید"</string>
     <string name="files_label" msgid="771781190045103748">"فایل‌ها"</string>
     <string name="downloads_label" msgid="5462789470049501103">"بارگیری‌ها"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"سند ذخیره نشد"</string>
     <string name="create_error" msgid="3092144450044861994">"ایجاد پوشه انجام نشد"</string>
     <string name="query_error" msgid="6625421453613879336">"محتوا درحال حاضر بار نمی‌شود"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"نمایه کاری موقتاً متوقف شده است"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"روشن کردن"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"برنامه‌های کاری موقتاً متوقف شده‌اند."</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"روشن کردن برنامه‌های کاری"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"انتخاب فایل‌های کاری ممکن نیست"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"سرپرست فناوری اطلاعات اجازه نمی‌دهد از برنامه شخصی به فایل‌های کاری دسترسی پیدا کنید"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"انتخاب فایل‌های شخصی ممکن نیست"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 98f805a..d7c8e3d 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Nimeä tämä uudelleen"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Lisää kansion nimi"</string>
     <string name="files_label" msgid="771781190045103748">"Tiedostot"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Lataukset"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokumentin tallennus epäonnistui."</string>
     <string name="create_error" msgid="3092144450044861994">"Kansion luominen epäonnistui."</string>
     <string name="query_error" msgid="6625421453613879336">"Sisällön lataaminen epäonnistui."</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Työprofiilin käyttö on keskeytetty"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Laita päälle"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Työsovellukset on keskeytetty"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Laita työsovellukset päälle"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Työtiedostot eivät käytettävissä"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT-järjestelmänvalvoja ei salli sinulle pääsyä työtiedostoihin henkilökohtaisesta sovelluksesta"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Ei voi valita henkilökohtaisia tiedostoja"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index d46c6bc..ec8b37a 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Vous devez le renommer"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Vous devez ajouter un nom de dossier"</string>
     <string name="files_label" msgid="771781190045103748">"Fichiers"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Téléchargements"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Échec de l\'enregistrement du document"</string>
     <string name="create_error" msgid="3092144450044861994">"Échec de la création du dossier"</string>
     <string name="query_error" msgid="6625421453613879336">"Impossible de charger le contenu pour le moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Le profil professionnel est interrompu"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activer"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Les applications professionnelles sont interrompues"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activer les applications professionnelles"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Impossible de sélectionner des fichiers professionnels"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Votre administrateur informatique ne vous autorise pas à accéder à des fichiers professionnels à partir d\'une application personnelle"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Impossible de sélectionner des fichiers personnels"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 9705244..035ee2d 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Vous devez lui attribuer un autre nom"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Vous devez ajouter un nom de dossier"</string>
     <string name="files_label" msgid="771781190045103748">"Fichiers"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Téléchargements"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Échec de l\'enregistrement du document"</string>
     <string name="create_error" msgid="3092144450044861994">"Échec de la création du dossier"</string>
     <string name="query_error" msgid="6625421453613879336">"Impossible de charger le contenu pour le moment"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profil professionnel en pause"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activer"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Applis professionnelles en veille"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activer les applis professionnelles"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Impossible de sélectionner des fichiers professionnels"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Votre administrateur informatique ne vous autorise pas à accéder à des fichiers professionnels depuis une application personnelle"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Impossible de sélectionner des fichiers personnels"</string>
@@ -276,7 +278,7 @@
     <string name="delete_search_history" msgid="2202015025607694515">"Supprimer l\'historique des recherches <xliff:g id="TEXT">%1$s</xliff:g>"</string>
     <string name="personal_tab" msgid="3878576287868528503">"Personnel"</string>
     <string name="work_tab" msgid="7265359366883747413">"Professionnel"</string>
-    <string name="a11y_work" msgid="7504431382825242153">"Travail"</string>
+    <string name="a11y_work" msgid="7504431382825242153">"Pro"</string>
     <string name="drag_from_another_app" msgid="8310249276199969905">"Vous ne pouvez pas déplacer de fichiers depuis une autre application."</string>
     <string name="grid_mode_showing" msgid="2803166871485028508">"Affichage en mode grille."</string>
     <string name="list_mode_showing" msgid="1225413902295895166">"Affichage en mode liste."</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index d026d42..ac53e2f 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Debes cambiarlle o nome a este elemento"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Debes engadir un nome para o cartafol"</string>
     <string name="files_label" msgid="771781190045103748">"Ficheiros"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Descargas"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Non se puido gardar o documento"</string>
     <string name="create_error" msgid="3092144450044861994">"Non se puido crear o cartafol"</string>
     <string name="query_error" msgid="6625421453613879336">"Non se pode cargar o contido neste momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"O perfil de traballo está en pausa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Puxéronse en pausa as aplicacións do traballo"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activar aplicacións do traballo"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Non se puideron seleccionar os ficheiros de traballo"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"O teu administrador de TI non permite acceder aos ficheiros do traballo desde unha aplicación persoal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Non se puideron seleccionar os ficheiros persoais"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 7bdcdd5..b070027 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"તમારે આનું નામ બદલવાની જરૂર છે"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"તમારે ફોલ્ડરનું નામ ઉમેરવાની જરૂર છે"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ડાઉનલોડ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"દસ્તાવેજ સાચવવામાં નિષ્ફળ થયાં"</string>
     <string name="create_error" msgid="3092144450044861994">"ફોલ્ડર બનાવવામાં નિષ્ફળ થયાં"</string>
     <string name="query_error" msgid="6625421453613879336">"આ પળે સામગ્રી લોડ કરી શકતાં નથી"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ઑફિસની પ્રોફાઇલ થોભાવી છે"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ચાલુ કરો"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ઑફિસ માટેની ઍપ થોભાવવામાં આવી છે"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ઑફિસ માટેની ઍપ ચાલુ કરો"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ઑફિસની ફાઇલોને પસંદ કરી શકતા નથી"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"તમારા IT વ્યવસ્થાપક તમને વ્યક્તિગત ઍપ પરથી ઑફિસની ફાઇલોને ઍક્સેસ કરવાની મંજૂરી આપતા નથી"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"વ્યક્તિગત ફાઇલોને પસંદ કરી શકતા નથી"</string>
@@ -227,7 +229,7 @@
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> આઇટમ કાઢી નાખીએ?</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> આઇટમ કાઢી નાખીએ?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"છબીઓ"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"બ્રાઉઝ કરવા માટે આર્કાઇવ ખોલવામાં અસમર્થ. ફાઇલ કાં તો દૂષિત છે અથવા તો ફોર્મેટ અસમર્થિત છે."</string>
     <string name="name_conflict" msgid="28407269328862986">"આ નામવાળી ફાઇલ પહેલેથી જ અસ્તિત્વમાં છે."</string>
     <string name="authentication_required" msgid="8030880723643436099">"આ નિર્દેશિકા જોવા માટે, <xliff:g id="NAME">%1$s</xliff:g>માં સાઇન ઇન કરો"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>માંથી ફાઇલો"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>માંથી ફાઇલો"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"તાજેતરની છબીઓ"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"છબીઓ"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ડાઉનલોડમાંની છબીઓ"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> પરની છબીઓ"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>માંની છબીઓ"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>ની છબીઓ"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>ની છબીઓ"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"છબીઓ"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ઑડિયો"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"વીડિયો"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"દસ્તાવેજો"</string>
diff --git a/res/values-h600dp-v31/dimens.xml b/res/values-h600dp-v31/dimens.xml
new file mode 100644
index 0000000..6da5291
--- /dev/null
+++ b/res/values-h600dp-v31/dimens.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2020 The Android Open Source 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>
+    <dimen name="item_doc_inflated_message_padding_top">30dp</dimen>
+</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 6a3f6cc..dde3393 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"आपको इसका नाम बदलना होगा"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"फ़ोल्डर का नाम जोड़ना ज़रूरी है"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"डाउनलोड"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -68,7 +70,7 @@
     <string name="not_sorted" msgid="7813496644889115530">"क्रमबद्ध नहीं हैं"</string>
     <string name="sort_dimension_name" msgid="6325591541414177579">"नाम"</string>
     <string name="sort_dimension_summary" msgid="7724534446881397860">"सारांश"</string>
-    <string name="sort_dimension_file_type" msgid="5779709622922085381">"प्रकार"</string>
+    <string name="sort_dimension_file_type" msgid="5779709622922085381">"टाइप"</string>
     <string name="sort_dimension_size" msgid="2190547351159472884">"आकार"</string>
     <string name="sort_dimension_date" msgid="4231005651895254033">"बदले जाने का समय"</string>
     <string name="sort_dimension_name_ascending" msgid="3715725253270614742">"फ़ाइल का नाम (A से Z)"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"दस्तावेज़ सहेजने में विफल रहा"</string>
     <string name="create_error" msgid="3092144450044861994">"फ़ोल्डर बनाने में विफल रहा"</string>
     <string name="query_error" msgid="6625421453613879336">"इस समय सामग्री लोड नहीं की जा सकती"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"वर्क प्रोफ़ाइल रोक दी गई है"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"चालू करें"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ऑफ़िस के काम से जुड़े ऐप्लिकेशन रोक दिए गए हैं"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ऑफ़िस के काम से जुड़े ऐप्लिकेशन चालू करें"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"दफ़्तर की फ़ाइलें नहीं चुनी जा सकतीं"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"आपका आईटी एडमिन आपको किसी निजी ऐप्लिकेशन से दफ़्तर की फ़ाइलें ऐक्सेस करने की मंज़ूरी नहीं देता"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"निजी फ़ाइलें नहीं चुनी जा सकतीं"</string>
@@ -216,7 +218,7 @@
     <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"\"<xliff:g id="NAME">%1$s</xliff:g>\" को हटाना चाहते हैं?"</string>
     <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"फ़ोल्डर \"<xliff:g id="NAME">%1$s</xliff:g>\" और उसकी सामग्रियों को हटाना चाहते हैं?"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="4866664063250034142">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> फ़ाइलें मिटाएं?</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> फ़ाइल मिटाएं?</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> फ़ाइलें मिटाएं?</item>
     </plurals>
     <plurals name="delete_folders_confirmation_message" formatted="false" msgid="1028946402799686388">
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 87b1439..3837d64 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Trebate promijeniti naziv"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Trebate dodati naziv mape"</string>
     <string name="files_label" msgid="771781190045103748">"Datoteke"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Preuzimanja"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Nije uspjelo spremanje dokumenta"</string>
     <string name="create_error" msgid="3092144450044861994">"Izrada mape nije uspjela"</string>
     <string name="query_error" msgid="6625421453613879336">"Sadržaj se trenutačno ne može učitati"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Poslovni profil je pauziran"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Uključi"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Poslovne aplikacije su pauzirane"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Uključi poslovne aplikacije"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nije moguće odabrati poslovne datoteke"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Vaš IT administrator ne dopušta vam pristupanje poslovnim datotekama iz osobne aplikacije"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nije moguće odabrati osobne datoteke"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 45e82d1..21b3a6c 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Átnevezés szükséges."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"A mappa nevének megadása kötelező."</string>
     <string name="files_label" msgid="771781190045103748">"Fájlok"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Letöltések"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Nem sikerült menteni a dokumentumot"</string>
     <string name="create_error" msgid="3092144450044861994">"Nem sikerült létrehozni a mappát"</string>
     <string name="query_error" msgid="6625421453613879336">"Jelenleg nem lehet tartalmat betölteni"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"A munkaprofil használata szünetel"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Bekapcsolás"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"A munkahelyi alkalmazások szüneteltetve vannak"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Munkahelyi alkalmazások bekapcsolása"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nem választhatók ki munkafájlok"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Rendszergazdája nem engedélyezi, hogy munkafájlokhoz férjen hozzá személyes alkalmazásból"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nem választhatók ki személyes fájlok"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 29d145f..5039127 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Վերանվանեք սա"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Ավելացրեք պանակի անուն"</string>
     <string name="files_label" msgid="771781190045103748">"Ֆայլեր"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Ներբեռնումներ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Չհաջողվեց պահել փաստաթուղթը"</string>
     <string name="create_error" msgid="3092144450044861994">"Չհաջողվեց ստեղծել պանակը"</string>
     <string name="query_error" msgid="6625421453613879336">"Այս պահին հնարավոր չէ բեռնել բովանդակությունը"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Աշխատանքային պրոֆիլը դադարեցված է"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Միացնել"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Աշխատանքային հավելվածները դադարեցված են"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Միացնել աշխատանքային հավելվածները"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Հնարավոր չէ աշխատանքային ֆայլեր ընտրել"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Ձեր ՏՏ ադմինիստրատորը չի թույլատրում աշխատանքային ֆայլերի օգտագործումը անձնական հավելվածներից"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Հնարավոր չէ անձնական ֆայլեր ընտրել"</string>
@@ -123,23 +125,23 @@
     <string name="delete_notification_title" msgid="2512757431856830792">"Ֆայլերը ջնջվում են"</string>
     <string name="copy_remaining" msgid="5390517377265177727">"Մինչ ավարտը՝ <xliff:g id="DURATION">%s</xliff:g>"</string>
     <plurals name="copy_begin" formatted="false" msgid="151184708996738192">
-      <item quantity="one">Copying <xliff:g id="COUNT_1">%1$d</xliff:g> items.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի պատճենում:</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի պատճենում:</item>
     </plurals>
     <plurals name="compress_begin" formatted="false" msgid="3534158317098678895">
-      <item quantity="one">Compressing <xliff:g id="COUNT_1">%1$d</xliff:g> files.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլի սեղմում:</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլի սեղմում:</item>
     </plurals>
     <plurals name="extract_begin" formatted="false" msgid="1006380679562903749">
-      <item quantity="one">Extracting <xliff:g id="COUNT_1">%1$d</xliff:g> files.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլի արտահանում:</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլի դուրսբերում:</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլի դուրսբերում:</item>
     </plurals>
     <plurals name="move_begin" formatted="false" msgid="1464229874265756956">
-      <item quantity="one">Moving <xliff:g id="COUNT_1">%1$d</xliff:g> items.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի տեղափոխում:</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի տեղափոխում:</item>
     </plurals>
     <plurals name="deleting" formatted="false" msgid="1729138001178158901">
-      <item quantity="one">Deleting <xliff:g id="COUNT_1">%1$d</xliff:g> items.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի ջնջում:</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> տարրի ջնջում:</item>
     </plurals>
     <string name="undo" msgid="2902438994196400565">"Հետարկել"</string>
@@ -150,46 +152,46 @@
     <string name="delete_preparing" msgid="7339349837842802508">"Նախապատրաստում..."</string>
     <string name="delete_progress" msgid="2627631054702306423">"<xliff:g id="COUNT_0">%1$d</xliff:g> / <xliff:g id="TOTALCOUNT">%2$d</xliff:g>"</string>
     <plurals name="copy_error_notification_title" formatted="false" msgid="3188432450429390963">
-      <item quantity="one">Couldn’t copy <xliff:g id="COUNT_1">%1$d</xliff:g> items</item>
+      <item quantity="one">Չհաջողվեց պատճենել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
       <item quantity="other">Չհաջողվեց պատճենել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
     </plurals>
     <plurals name="compress_error_notification_title" formatted="false" msgid="3043630066678213644">
-      <item quantity="one">Couldn’t compress <xliff:g id="COUNT_1">%1$d</xliff:g> files</item>
+      <item quantity="one">Չհաջողվեց սեղմել <xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլ</item>
       <item quantity="other">Չհաջողվեց սեղմել <xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլ</item>
     </plurals>
     <plurals name="move_error_notification_title" formatted="false" msgid="2185736082411854754">
-      <item quantity="one">Couldn’t move <xliff:g id="COUNT_1">%1$d</xliff:g> items</item>
+      <item quantity="one">Չհաջողվեց տեղափոխել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
       <item quantity="other">Չհաջողվեց տեղափոխել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
     </plurals>
     <plurals name="delete_error_notification_title" formatted="false" msgid="7568122018481625267">
-      <item quantity="one">Couldn’t delete <xliff:g id="COUNT_1">%1$d</xliff:g> items</item>
+      <item quantity="one">Չհաջողվեց ջնջել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
       <item quantity="other">Չհաջողվեց ջնջել <xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
     </plurals>
     <string name="notification_touch_for_details" msgid="2385563502445129570">"Հպեք՝ մանրամասները դիտելու համար"</string>
     <string name="close" msgid="905969391788869975">"Փակել"</string>
     <plurals name="copy_failure_alert_content" formatted="false" msgid="5570549471912990536">
-      <item quantity="one">These files weren’t copied: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը չի պատճենվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="other">Այս ֆայլերը չեն պատճենվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="compress_failure_alert_content" formatted="false" msgid="5760632881868842400">
-      <item quantity="one">These files weren’t compressed: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը չի սեղմվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="other">Այս ֆայլերը չեն սեղմվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="extract_failure_alert_content" formatted="false" msgid="7572748127571720803">
-      <item quantity="one">These files weren’t extracted: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը չի արտահանվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="other">Այս ֆայլերը չեն արտահանվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="move_failure_alert_content" formatted="false" msgid="2747390342670799196">
-      <item quantity="one">These files weren’t moved: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը չի տեղափոխվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="other">Այս ֆայլերը չեն տեղափոխվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="delete_failure_alert_content" formatted="false" msgid="6122372614839711711">
-      <item quantity="one">These files weren’t deleted: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="other">Այլ ֆայլերը չեն ջնջվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը չի ջնջվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">Այս ֆայլերը չեն ջնջվել՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="copy_converted_warning_content" formatted="false" msgid="7433742181712126588">
-      <item quantity="one">These files were converted to another format: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="other">Այս ֆայլը փոխարկվել են այլ ձևաչափի՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">Այս ֆայլը փոխարկվել է այլ ձևաչափի՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">Այս ֆայլռրը փոխարկվել են այլ ձևաչափի՝ <xliff:g id="LIST_1">%1$s</xliff:g></item>
     </plurals>
     <plurals name="clipboard_files_clipped" formatted="false" msgid="4847061634862926902">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> տարր պատճենվեց սեղմատախտակին։</item>
@@ -206,25 +208,25 @@
     <string name="allow" msgid="1275746941353040309">"Թույլատրել"</string>
     <string name="deny" msgid="5127201668078153379">"Մերժել"</string>
     <plurals name="elements_selected" formatted="false" msgid="4448165978637163692">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selected</item>
+      <item quantity="one">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="other">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="5932571296037626279">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> items</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> տարր</item>
     </plurals>
     <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"Ջնջե՞լ «<xliff:g id="NAME">%1$s</xliff:g>» ֆայլը:"</string>
     <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"Ջնջե՞լ «<xliff:g id="NAME">%1$s</xliff:g>» պանակը՝ բովանդակության հետ մեկտեղ:"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="4866664063250034142">
-      <item quantity="one">Delete <xliff:g id="COUNT_1">%1$d</xliff:g> files?</item>
+      <item quantity="one">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլ:</item>
       <item quantity="other">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> ֆայլ:</item>
     </plurals>
     <plurals name="delete_folders_confirmation_message" formatted="false" msgid="1028946402799686388">
-      <item quantity="one">Delete <xliff:g id="COUNT_1">%1$d</xliff:g> folders and their contents?</item>
-      <item quantity="other">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> պանակ՝ բովանդակության հետ մեկտեղ:</item>
+      <item quantity="one">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> պանակ՝ պարունակության հետ մեկտեղ:</item>
+      <item quantity="other">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> պանակ՝ պարունակության հետ մեկտեղ:</item>
     </plurals>
     <plurals name="delete_items_confirmation_message" formatted="false" msgid="7285090426511028179">
-      <item quantity="one">Delete <xliff:g id="COUNT_1">%1$d</xliff:g> items?</item>
+      <item quantity="one">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> տարր:</item>
       <item quantity="other">Ջնջե՞լ <xliff:g id="COUNT_1">%1$d</xliff:g> տարր:</item>
     </plurals>
     <string name="images_shortcut_label" msgid="2545168016070493574">"Պատկերներ"</string>
@@ -235,7 +237,7 @@
     <string name="sign_in" msgid="6253762676723505592">"Մուտք գործել"</string>
     <string name="new_archive_file_name" msgid="1604650338077249838">"archive<xliff:g id="EXTENSION">%s</xliff:g>"</string>
     <string name="overwrite_file_confirmation_message" msgid="2496109652768222716">"Փոխարինե՞լ <xliff:g id="NAME">%1$s</xliff:g> ֆայլը։"</string>
-    <string name="continue_in_background" msgid="1974214559047793331">"Շարունակել ֆոնում"</string>
+    <string name="continue_in_background" msgid="1974214559047793331">"Շարունակել հետին պլանում"</string>
     <plurals name="selected_count" formatted="false" msgid="7555250236512981129">
       <item quantity="one">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="other">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 8fc046a..b149b2a 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Anda perlu mengganti nama ini"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Anda perlu menambahkan nama folder"</string>
     <string name="files_label" msgid="771781190045103748">"File"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Download"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Gagal menyimpan dokumen"</string>
     <string name="create_error" msgid="3092144450044861994">"Gagal membuat folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Tidak dapat memuat konten saat ini"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profil kerja dijeda"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktifkan"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Aplikasi kerja dijeda"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Aktifkan aplikasi kerja"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Tidak dapat memilih file kerja"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Admin IT tidak mengizinkan Anda mengakses file kerja dari aplikasi pribadi"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Tidak dapat memilih file pribadi"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index e2ca47f..6498186 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Þú þarft að endurnefna þetta"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Þú þarft að bæta möppuheiti við"</string>
     <string name="files_label" msgid="771781190045103748">"Skrár"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Niðurhal"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Ekki tókst að vista skjalið"</string>
     <string name="create_error" msgid="3092144450044861994">"Ekki tókst að búa til möppu"</string>
     <string name="query_error" msgid="6625421453613879336">"Ekki hægt að hlaða efni í augnablikinu"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Hlé gert á vinnusniði"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Kveikja"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Hlé gert á vinnuforritum"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Kveikja á vinnuforritum"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ekki er hægt að velja vinnuskrár"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Kerfisstjórinn þinn leyfir þér ekki að opna vinnuskrár í forritum til einkanota"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Ekki er hægt að velja einkaskrár"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 14a54fb..9934519 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Devi rinominare"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Devi aggiungere un nome per la cartella"</string>
     <string name="files_label" msgid="771781190045103748">"File"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Download"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Impossibile salvare il documento."</string>
     <string name="create_error" msgid="3092144450044861994">"Impossibile creare la cartella."</string>
     <string name="query_error" msgid="6625421453613879336">"Impossibile caricare i contenuti al momento."</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profilo di lavoro in pausa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Attiva"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Le app di lavoro sono in pausa"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Attiva app di lavoro"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Impossibile selezionare file di lavoro"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"L\'amministratore IT non consente l\'accesso ai file di lavoro da un\'app personale"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Impossibile selezionare file personali"</string>
diff --git a/res/values-iw/inspector_strings.xml b/res/values-iw/inspector_strings.xml
index bb0fe8b..22543c9 100644
--- a/res/values-iw/inspector_strings.xml
+++ b/res/values-iw/inspector_strings.xml
@@ -18,7 +18,7 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="inspector_title" msgid="1924760928091740238">"מאפיינים"</string>
     <string name="inspector_load_error" msgid="7522190243413249291">"לא ניתן היה לטעון את פרטי הקובץ"</string>
-    <string name="inspector_debug_section" msgid="2576052661505700421">"מידע על ניפוי באגים (פיתוח בלבד)"</string>
+    <string name="inspector_debug_section" msgid="2576052661505700421">"מידע על ניפוי באגים (מפתחים בלבד)"</string>
     <string name="inspector_debug_metadata_section" msgid="5875140675600744846">"‏סוג המטא נתונים של קובץ ה-RAW: <xliff:g id="METADATATYPE">%1$s</xliff:g>"</string>
     <string name="inspector_metadata_section" msgid="6077622515328240575">"פרטי הקבצים"</string>
     <string name="handler_app_file_opens_with" msgid="5272329600389613550">"אפשר לפתוח קבצים מהסוג הזה באמצעות"</string>
@@ -35,12 +35,12 @@
     <string name="metadata_aperture" msgid="6538741952698935357">"צמצם"</string>
     <string name="metadata_shutter_speed" msgid="8204739885103326131">"מהירות תריס"</string>
     <string name="metadata_duration" msgid="3115494422055472715">"משך"</string>
-    <string name="metadata_date_time" msgid="1090351199248114406">"צולם ב-"</string>
+    <string name="metadata_date_time" msgid="1090351199248114406">"תאריך צילום:"</string>
     <string name="metadata_focal_length" msgid="3440735161407699893">"אורך מוקד"</string>
     <string name="metadata_focal_format" msgid="8542211707962355623">"<xliff:g id="LENGTH">%1$.2f </xliff:g> מ\"מ"</string>
     <string name="metadata_iso_speed_ratings" msgid="1699781252899759058">"‏רגישות לאור (שווה ערך ל-ISO)"</string>
     <string name="metadata_iso_format" msgid="4153285204012694861">"ISO <xliff:g id="ISO_SPEED">%1$d</xliff:g>‎"</string>
-    <string name="metadata_artist" msgid="8972421485694988540">"אמן"</string>
+    <string name="metadata_artist" msgid="8972421485694988540">"אומן"</string>
     <string name="metadata_composer" msgid="4696926808308256056">"מלחין"</string>
     <string name="metadata_album" msgid="1661699531214720236">"אלבום"</string>
     <string name="metadata_address" msgid="1849921023707744640">"מיקום"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 19fd60b..afb473b 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"צריך לתת לזה שם חדש"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"צריך להוסיף שם לתיקייה"</string>
     <string name="files_label" msgid="771781190045103748">"קבצים"</string>
     <string name="downloads_label" msgid="5462789470049501103">"הורדות"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -23,48 +25,48 @@
     <!-- no translation found for launcher_label (799410258349837668) -->
     <skip />
     <string name="title_open" msgid="3165686459158020921">"פתיחה מ-"</string>
-    <string name="title_save" msgid="4384490653102710025">"שמור ב-"</string>
+    <string name="title_save" msgid="4384490653102710025">"שמירה ב-"</string>
     <string name="menu_create_dir" msgid="2413624798689091042">"תיקיה חדשה"</string>
     <string name="menu_grid" msgid="1453636521731880680">"תצוגת רשת"</string>
     <string name="menu_list" msgid="6714267452146410402">"תצוגת רשימה"</string>
     <string name="menu_search" msgid="1876699106790719849">"חיפוש"</string>
     <string name="menu_settings" msgid="6520844520117939047">"הגדרות אחסון"</string>
-    <string name="menu_open" msgid="9092138100049759315">"פתח"</string>
+    <string name="menu_open" msgid="9092138100049759315">"פתיחה"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"פתיחה באמצעות"</string>
     <string name="menu_open_in_new_window" msgid="6686563636123311276">"פתיחה בחלון חדש"</string>
     <string name="menu_save" msgid="5195367497138965168">"שמירה"</string>
-    <string name="menu_share" msgid="4307140947108068356">"שתף"</string>
+    <string name="menu_share" msgid="4307140947108068356">"שיתוף"</string>
     <string name="menu_delete" msgid="1022254131543256626">"מחיקה"</string>
-    <string name="menu_select_all" msgid="7600576812185570403">"בחר הכל"</string>
-    <string name="menu_deselect_all" msgid="7729916068862742979">"ביטול בחירת הכול"</string>
+    <string name="menu_select_all" msgid="7600576812185570403">"בחירת הכול"</string>
+    <string name="menu_deselect_all" msgid="7729916068862742979">"ביטול הבחירה של הכול"</string>
     <string name="menu_select" msgid="1366061076507142387">"בחירה"</string>
     <string name="menu_sort" msgid="3362419226163725275">"מיון לפי…"</string>
-    <string name="menu_copy" msgid="7404820171352314754">"העתק אל…"</string>
-    <string name="menu_move" msgid="2310760789561129882">"העבר אל…"</string>
-    <string name="menu_compress" msgid="37539111904724188">"דחוס"</string>
-    <string name="menu_extract" msgid="8171946945982532262">"חלץ לתיקייה…"</string>
-    <string name="menu_rename" msgid="1883113442688817554">"שנה שם"</string>
+    <string name="menu_copy" msgid="7404820171352314754">"העתקה אל…"</string>
+    <string name="menu_move" msgid="2310760789561129882">"העברה אל…"</string>
+    <string name="menu_compress" msgid="37539111904724188">"דחיסה"</string>
+    <string name="menu_extract" msgid="8171946945982532262">"חילוץ לתיקייה…"</string>
+    <string name="menu_rename" msgid="1883113442688817554">"שינוי שם"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"מידע על המסמך"</string>
     <string name="menu_show_hidden_files" msgid="5140676344684492769">"הצגת קבצים מוסתרים"</string>
     <string name="menu_hide_hidden_files" msgid="5654495713350153702">"לא להציג קבצים מוסתרים"</string>
-    <string name="menu_view_in_owner" msgid="7228948660557554770">"הצג ב-<xliff:g id="SOURCE">%1$s</xliff:g>"</string>
+    <string name="menu_view_in_owner" msgid="7228948660557554770">"הצגה ב-<xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="menu_new_window" msgid="2947837751796109126">"חלון חדש"</string>
-    <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"גזור"</string>
-    <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"העתק"</string>
-    <string name="menu_paste_from_clipboard" msgid="360947260414135827">"הדבק"</string>
+    <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"גזירה"</string>
+    <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"העתקה"</string>
+    <string name="menu_paste_from_clipboard" msgid="360947260414135827">"הדבקה"</string>
     <string name="menu_paste_into_folder" msgid="8000644546983240101">"הדבקה בתיקייה"</string>
-    <string name="menu_advanced_show" msgid="7558626506462906726">"הצג אחסון פנימי"</string>
-    <string name="menu_advanced_hide" msgid="6488381508009246334">"הסתר אחסון פנימי"</string>
-    <string name="button_select" msgid="240863497069321364">"בחר"</string>
-    <string name="button_copy" msgid="8219059853840996027">"העתק"</string>
-    <string name="button_compress" msgid="8951561310857223966">"דחוס"</string>
-    <string name="button_extract" msgid="1038674453689912247">"חלץ"</string>
-    <string name="button_move" msgid="8596460499325291272">"העבר"</string>
+    <string name="menu_advanced_show" msgid="7558626506462906726">"הצגת האחסון הפנימי"</string>
+    <string name="menu_advanced_hide" msgid="6488381508009246334">"הסתרת האחסון הפנימי"</string>
+    <string name="button_select" msgid="240863497069321364">"בחירה"</string>
+    <string name="button_copy" msgid="8219059853840996027">"העתקה"</string>
+    <string name="button_compress" msgid="8951561310857223966">"דחיסה"</string>
+    <string name="button_extract" msgid="1038674453689912247">"חילוץ"</string>
+    <string name="button_move" msgid="8596460499325291272">"העברה"</string>
     <string name="button_dismiss" msgid="7235249361023803349">"ביטול"</string>
-    <string name="button_retry" msgid="4011461781916631389">"נסה שנית"</string>
+    <string name="button_retry" msgid="4011461781916631389">"ניסיון נוסף"</string>
     <string name="button_clear" msgid="5412304437764369441">"ניקוי"</string>
-    <string name="button_show_provider" msgid="6905880493806292753">"הצג באפליקציה של הספק"</string>
-    <string name="button_back" msgid="1888621708934742182">"הקודם"</string>
+    <string name="button_show_provider" msgid="6905880493806292753">"הצגה באפליקציה של הספק"</string>
+    <string name="button_back" msgid="1888621708934742182">"חזרה"</string>
     <string name="not_sorted" msgid="7813496644889115530">"לא ממוין"</string>
     <string name="sort_dimension_name" msgid="6325591541414177579">"שם"</string>
     <string name="sort_dimension_summary" msgid="7724534446881397860">"סיכום"</string>
@@ -85,13 +87,13 @@
     <string name="sort_direction_ascending" msgid="5882787683763248102">"סדר עולה"</string>
     <string name="sort_direction_descending" msgid="1729187589765894076">"סדר יורד"</string>
     <string name="open_external_app" msgid="7107920381038980086">"פתיחה של <xliff:g id="APPNAME">%1$s</xliff:g>"</string>
-    <string name="drawer_open" msgid="8071673398187261741">"הצג שורשים"</string>
-    <string name="drawer_close" msgid="4263880768630848848">"הסתר שורשים"</string>
-    <string name="save_error" msgid="8631128801982095782">"שמירת המסמך נכשלה"</string>
-    <string name="create_error" msgid="3092144450044861994">"יצירת התיקיה נכשלה"</string>
+    <string name="drawer_open" msgid="8071673398187261741">"הצגת שורשים"</string>
+    <string name="drawer_close" msgid="4263880768630848848">"הסתרת שורשים"</string>
+    <string name="save_error" msgid="8631128801982095782">"לא ניתן לשמור את המסמך"</string>
+    <string name="create_error" msgid="3092144450044861994">"לא ניתן היה ליצור את התיקייה"</string>
     <string name="query_error" msgid="6625421453613879336">"לא ניתן כרגע לטעון תוכן"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"פרופיל העבודה מושהה"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"אני רוצה להפעיל"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"האפליקציות לעבודה מושהות"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"הפעלה של אפליקציות לעבודה"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"לא ניתן לבחור קובצי עבודה"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"‏מנהל ה-IT לא מאפשר לגשת לקובצי עבודה מאפליקציה לשימוש אישי"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"לא ניתן לבחור קבצים אישיים"</string>
@@ -100,10 +102,10 @@
     <string name="cant_save_to_work_error_message" msgid="4975583233814059890">"‏מנהל ה-IT לא מתיר לשמור קבצים אישיים בפרופיל העבודה שלך"</string>
     <string name="cant_save_to_personal_error_title" msgid="858327493694069780">"לא ניתן לשמור בפרופיל האישי"</string>
     <string name="cant_save_to_personal_error_message" msgid="6991758723736381751">"‏מנהל ה-IT לא מתיר לשמור קובצי עבודה בפרופיל האישי שלך"</string>
-    <string name="cross_profile_action_not_allowed_title" msgid="6611281348716476478">"פעולה זו אסורה"</string>
+    <string name="cross_profile_action_not_allowed_title" msgid="6611281348716476478">"הפעולה הזו אסורה"</string>
     <string name="cross_profile_action_not_allowed_message" msgid="7331275433061690947">"‏כדי לקבל מידע נוסף יש לפנות אל מנהל ה-IT"</string>
     <string name="root_recent" msgid="1080156975424341623">"בשימוש לאחרונה"</string>
-    <string name="root_available_bytes" msgid="8269870862691408864">"<xliff:g id="SIZE">%1$s</xliff:g> של שטח פנוי"</string>
+    <string name="root_available_bytes" msgid="8269870862691408864">"מקום פנוי: <xliff:g id="SIZE">%1$s</xliff:g>"</string>
     <string name="root_type_service" msgid="6521366147466512289">"שירותי אחסון"</string>
     <string name="root_type_shortcut" msgid="6059343175525442279">"קיצורי דרך"</string>
     <string name="root_type_device" msgid="1713604128005476585">"מכשירים"</string>
@@ -115,42 +117,42 @@
     <string name="toast_failed_delete" msgid="3453846588205817591">"לא ניתן למחוק חלק מהמסמכים"</string>
     <string name="toast_share_over_limit" msgid="5805442886537093015">"לא ניתן לשתף יותר מ-<xliff:g id="COUNT">%1$d</xliff:g> קבצים"</string>
     <string name="toast_action_not_allowed" msgid="1329382474450572415">"הפעולה אינה מותרת"</string>
-    <string name="share_via" msgid="8725082736005677161">"שתף באמצעות"</string>
-    <string name="copy_notification_title" msgid="52256435625098456">"מעתיק קבצים"</string>
-    <string name="compress_notification_title" msgid="6830195148113751021">"דוחס קבצים"</string>
+    <string name="share_via" msgid="8725082736005677161">"שיתוף באמצעות"</string>
+    <string name="copy_notification_title" msgid="52256435625098456">"המערכת מעתיקה את הקבצים"</string>
+    <string name="compress_notification_title" msgid="6830195148113751021">"מתבצעת דחיסה של קבצים"</string>
     <string name="extract_notification_title" msgid="5067393961754430469">"שליפת קבצים"</string>
-    <string name="move_notification_title" msgid="3173424987049347605">"מעביר קבצים"</string>
+    <string name="move_notification_title" msgid="3173424987049347605">"בתהליך העברת קבצים"</string>
     <string name="delete_notification_title" msgid="2512757431856830792">"מחיקת קבצים"</string>
     <string name="copy_remaining" msgid="5390517377265177727">"<xliff:g id="DURATION">%s</xliff:g> נותרו"</string>
     <plurals name="copy_begin" formatted="false" msgid="151184708996738192">
-      <item quantity="two">מעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="many">מעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="other">מעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="one">מעתיק פריט <xliff:g id="COUNT_0">%1$d</xliff:g>.</item>
+      <item quantity="two">מתבצעת העתקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="many">מתבצעת העתקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="other">מתבצעת העתקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="one">מתבצעת העתקה של פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)‏.</item>
     </plurals>
     <plurals name="compress_begin" formatted="false" msgid="3534158317098678895">
-      <item quantity="two">דוחס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="many">דוחס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="other">דוחס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="one">דוחס <xliff:g id="COUNT_0">%1$d</xliff:g> קובץ.</item>
+      <item quantity="two">מתבצעת דחיסה של <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="many">מתבצעת דחיסה של <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="other">מתבצעת דחיסה של <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="one">מתבצעת דחיסה של קובץ אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>).</item>
     </plurals>
     <plurals name="extract_begin" formatted="false" msgid="1006380679562903749">
-      <item quantity="two">מחלץ <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="many">מחלץ <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="other">מחלץ <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
-      <item quantity="one">מחלץ <xliff:g id="COUNT_0">%1$d</xliff:g> קובץ.</item>
+      <item quantity="two">המערכת מחלצת <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="many">המערכת מחלצת <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="other">המערכת מחלצת <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים.</item>
+      <item quantity="one">המערכת מחלצת קובץ אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>‏)</item>
     </plurals>
     <plurals name="move_begin" formatted="false" msgid="1464229874265756956">
-      <item quantity="two">מעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="many">מעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="other">מעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="one">מעביר פריט <xliff:g id="COUNT_0">%1$d</xliff:g>.</item>
+      <item quantity="two">מתבצעת העברה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="many">מתבצעת העברה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="other">מתבצעת העברה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="one">מתבצעת העברה של פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>‏).</item>
     </plurals>
     <plurals name="deleting" formatted="false" msgid="1729138001178158901">
-      <item quantity="two">מוחק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="many">מוחק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="other">מוחק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
-      <item quantity="one">מוחק פריט <xliff:g id="COUNT_0">%1$d</xliff:g>.</item>
+      <item quantity="two">מתבצעת מחיקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="many">מתבצעת מחיקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="other">מתבצעת מחיקה של <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים.</item>
+      <item quantity="one">מתבצעת מחיקה של פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>‏).</item>
     </plurals>
     <string name="undo" msgid="2902438994196400565">"ביטול"</string>
     <string name="copy_preparing" msgid="4759516490222449324">"בהכנה…"</string>
@@ -163,27 +165,27 @@
       <item quantity="two">לא ניתן היה להעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="many">לא ניתן היה להעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="other">לא ניתן היה להעתיק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
-      <item quantity="one">לא ניתן היה להעתיק פריט <xliff:g id="COUNT_0">%1$d</xliff:g></item>
+      <item quantity="one">לא ניתן היה להעתיק פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)‏</item>
     </plurals>
     <plurals name="compress_error_notification_title" formatted="false" msgid="3043630066678213644">
       <item quantity="two">לא ניתן היה לדחוס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים</item>
       <item quantity="many">לא ניתן היה לדחוס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים</item>
       <item quantity="other">לא ניתן היה לדחוס <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים</item>
-      <item quantity="one">לא ניתן היה לדחוס <xliff:g id="COUNT_0">%1$d</xliff:g> קובץ</item>
+      <item quantity="one">לא ניתן היה לדחוס קובץ אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)</item>
     </plurals>
     <plurals name="move_error_notification_title" formatted="false" msgid="2185736082411854754">
       <item quantity="two">לא ניתן היה להעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="many">לא ניתן היה להעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="other">לא ניתן היה להעביר <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
-      <item quantity="one">לא ניתן היה להעביר פריט <xliff:g id="COUNT_0">%1$d</xliff:g></item>
+      <item quantity="one">לא ניתן היה להעביר פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>‏)</item>
     </plurals>
     <plurals name="delete_error_notification_title" formatted="false" msgid="7568122018481625267">
       <item quantity="two">לא ניתן היה למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="many">לא ניתן היה למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="other">לא ניתן היה למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
-      <item quantity="one">לא ניתן היה למחוק פריט <xliff:g id="COUNT_0">%1$d</xliff:g></item>
+      <item quantity="one">לא ניתן היה למחוק פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>‏)</item>
     </plurals>
-    <string name="notification_touch_for_details" msgid="2385563502445129570">"הקש כדי להציג פרטים"</string>
+    <string name="notification_touch_for_details" msgid="2385563502445129570">"יש להקיש להצגת הפרטים"</string>
     <string name="close" msgid="905969391788869975">"סגירה"</string>
     <plurals name="copy_failure_alert_content" formatted="false" msgid="5570549471912990536">
       <item quantity="two">הקבצים הבאים לא הועתקו: <xliff:g id="LIST_1">%1$s</xliff:g></item>
@@ -225,16 +227,16 @@
       <item quantity="two"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים הועתקו ללוח.</item>
       <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים הועתקו ללוח.</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים הועתקו ללוח.</item>
-      <item quantity="one">פריט <xliff:g id="COUNT_0">%1$d</xliff:g> הועתק ללוח.</item>
+      <item quantity="one">פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>) הועתק ללוח.</item>
     </plurals>
     <string name="file_operation_rejected" msgid="4301554203329008794">"פעולת הקובץ אינה נתמכת."</string>
     <string name="file_operation_error" msgid="2234357335716533795">"פעולת הקובץ נכשלה."</string>
-    <string name="rename_error" msgid="6700093173508118635">"הניסיון לשינוי שם המסמך נכשל"</string>
-    <string name="menu_eject_root" msgid="9215040039374893613">"הוצא"</string>
+    <string name="rename_error" msgid="6700093173508118635">"לא ניתן היה לשנות את שם המסמך"</string>
+    <string name="menu_eject_root" msgid="9215040039374893613">"הוצאה"</string>
     <string name="notification_copy_files_converted_title" msgid="6916768494891833365">"קבצים מסוימים הומרו"</string>
-    <string name="open_external_dialog_request" msgid="8173558471322861268">"האם להעניק לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה לספריה <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> באחסון <xliff:g id="STORAGE"><i>^3</i></xliff:g>?"</string>
-    <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"האם להעניק לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה אל ספריית <xliff:g id="DIRECTORY"><i>^2</i></xliff:g>?"</string>
-    <string name="open_external_dialog_root_request" msgid="6776729293982633">"האם להעניק לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה לנתונים שלך, כולל תמונות וסרטונים, השמורים ב<xliff:g id="STORAGE"><i>^2</i></xliff:g>?"</string>
+    <string name="open_external_dialog_request" msgid="8173558471322861268">"לתת לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה לספרייה <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> באחסון <xliff:g id="STORAGE"><i>^3</i></xliff:g>?"</string>
+    <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"לתת לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה לספרייה <xliff:g id="DIRECTORY"><i>^2</i></xliff:g>?"</string>
+    <string name="open_external_dialog_root_request" msgid="6776729293982633">"לתת לאפליקציה <xliff:g id="APPNAME"><b>^1</b></xliff:g> גישה לנתונים שלך (כולל תמונות וסרטונים) השמורים ב-<xliff:g id="STORAGE"><i>^2</i></xliff:g>?"</string>
     <string name="allow" msgid="1275746941353040309">"כן, זה בסדר"</string>
     <string name="deny" msgid="5127201668078153379">"לא, תודה"</string>
     <plurals name="elements_selected" formatted="false" msgid="4448165978637163692">
@@ -247,32 +249,32 @@
       <item quantity="two"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> פריטים</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> פריט</item>
+      <item quantity="one">פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)</item>
     </plurals>
     <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"האם למחוק את \"<xliff:g id="NAME">%1$s</xliff:g>\"?"</string>
-    <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"האם למחוק את התיקיה \"<xliff:g id="NAME">%1$s</xliff:g>\" ואת התוכן שלה?"</string>
+    <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"למחוק את התיקייה \"<xliff:g id="NAME">%1$s</xliff:g>\" ואת התוכן שלה?"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="4866664063250034142">
       <item quantity="two">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים?</item>
       <item quantity="many">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים?</item>
       <item quantity="other">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> קבצים?</item>
-      <item quantity="one">האם למחוק <xliff:g id="COUNT_0">%1$d</xliff:g> קובץ?</item>
+      <item quantity="one">האם למחוק קובץ אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)?</item>
     </plurals>
     <plurals name="delete_folders_confirmation_message" formatted="false" msgid="1028946402799686388">
       <item quantity="two">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> תיקיות ואת התוכן שלהן?</item>
       <item quantity="many">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> תיקיות ואת התוכן שלהן?</item>
       <item quantity="other">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> תיקיות ואת התוכן שלהן?</item>
-      <item quantity="one">האם למחוק <xliff:g id="COUNT_0">%1$d</xliff:g> תיקיה ואת התוכן שלה?</item>
+      <item quantity="one">האם למחוק תיקייה אחת (<xliff:g id="COUNT_0">%1$d</xliff:g>) ואת התוכן שלה?</item>
     </plurals>
     <plurals name="delete_items_confirmation_message" formatted="false" msgid="7285090426511028179">
       <item quantity="two">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים?</item>
       <item quantity="many">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים?</item>
       <item quantity="other">האם למחוק <xliff:g id="COUNT_1">%1$d</xliff:g> פריטים?</item>
-      <item quantity="one">האם למחוק <xliff:g id="COUNT_0">%1$d</xliff:g> פריט?</item>
+      <item quantity="one">האם למחוק פריט אחד (<xliff:g id="COUNT_0">%1$d</xliff:g>)?</item>
     </plurals>
     <string name="images_shortcut_label" msgid="2545168016070493574">"תמונות"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"לא ניתן לפתוח את קובץ הארכיון לעיון. הקובץ פגום או שפורמט הקובץ לא נתמך."</string>
     <string name="name_conflict" msgid="28407269328862986">"כבר יש קובץ עם השם הזה."</string>
-    <string name="authentication_required" msgid="8030880723643436099">"כדי להציג את הספרייה הזאת, היכנס אל <xliff:g id="NAME">%1$s</xliff:g>"</string>
+    <string name="authentication_required" msgid="8030880723643436099">"כדי להציג את הספרייה הזאת, צריך להיכנס אל <xliff:g id="NAME">%1$s</xliff:g>"</string>
     <string name="cant_display_content" msgid="8633226333229417237">"לא ניתן להציג את התוכן"</string>
     <string name="sign_in" msgid="6253762676723505592">"כניסה"</string>
     <string name="new_archive_file_name" msgid="1604650338077249838">"archive<xliff:g id="EXTENSION">%s</xliff:g>"</string>
@@ -290,14 +292,14 @@
     <string name="root_info_header_storage" msgid="2989014130584927442">"קבצים ב-<xliff:g id="DEVICE">%1$s</xliff:g>"</string>
     <string name="root_info_header_folder" msgid="5851172222368049864">"קבצים ב-<xliff:g id="FOLDER">%1$s</xliff:g>"</string>
     <string name="root_info_header_app" msgid="2125422047558420885">"קבצים מ-<xliff:g id="LABEL">%1$s</xliff:g>"</string>
-    <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"קבצים מ-<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
+    <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"קבצים מ-<xliff:g id="LABEL">%1$s</xliff:g>‏ / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"תמונות אחרונות"</string>
     <string name="root_info_header_image_global_search" msgid="7307009823489854697">"תמונות"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"תמונות ב\'הורדות\'"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"התמונות ב-<xliff:g id="DEVICE">%1$s</xliff:g>"</string>
-    <string name="root_info_header_image_folder" msgid="5980430877636279667">"תמונות ב-<xliff:g id="FOLDER">%1$s</xliff:g>"</string>
+    <string name="root_info_header_image_folder" msgid="5980430877636279667">"תמונות בתיקייה <xliff:g id="FOLDER">%1$s</xliff:g>"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"תמונות מ-<xliff:g id="LABEL">%1$s</xliff:g>"</string>
-    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"תמונו מ-<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
+    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"תמונות מ-<xliff:g id="LABEL">%1$s</xliff:g>‏ / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
     <string name="chip_title_images" msgid="7838299046109841015">"תמונות"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"אודיו"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"סרטונים"</string>
@@ -310,13 +312,13 @@
     <string name="preview_work_file" msgid="4495643735563487273">"לצפייה בתצוגה מקדימה של קובץ העבודה <xliff:g id="FILENAME">%1$s</xliff:g>"</string>
     <string name="apps_row_title" msgid="3340490016663092925">"חיפוש קבצים באפליקציות אחרות"</string>
     <string name="anonymous_application" msgid="7633027057951625862">"אנונימית"</string>
-    <string name="open_tree_button" msgid="6402871398424497776">"לשימוש בתיקייה זו"</string>
+    <string name="open_tree_button" msgid="6402871398424497776">"שימוש בתיקייה הזו"</string>
     <string name="open_tree_dialog_title" msgid="6339509533852318569">"האם להתיר ל-<xliff:g id="APPNAME">%1$s</xliff:g> לגשת לקבצים שבספרייה <xliff:g id="DIRECTORY">%2$s</xliff:g>?"</string>
-    <string name="open_tree_dialog_message" msgid="4120695398430659628">"פעולה זו תעניק ל-<xliff:g id="APPNAME">%1$s</xliff:g> גישה לתוכן נוכחי ועתידי המאוחסן ב-<xliff:g id="DIRECTORY">%2$s</xliff:g>."</string>
+    <string name="open_tree_dialog_message" msgid="4120695398430659628">"הפעולה הזו תעניק לאפליקציית <xliff:g id="APPNAME">%1$s</xliff:g> גישה לתוכן קיים ב-<xliff:g id="DIRECTORY">%2$s</xliff:g> ולתוכן שייווצר בעתיד ויאוחסן שם."</string>
     <string name="directory_blocked_header_title" msgid="1164584889578740066">"לא ניתן להשתמש בתיקייה הזו"</string>
     <string name="directory_blocked_header_subtitle" msgid="2829150911849033408">"כדי להגן על הפרטיות שלך, עליך לבחור תיקייה אחרת"</string>
     <string name="create_new_folder_button" msgid="8859613309559794890">"יצירת תיקייה חדשה"</string>
-    <string name="search_bar_hint" msgid="4517366509897977321">"חיפוש בטלפון זה"</string>
+    <string name="search_bar_hint" msgid="4517366509897977321">"חיפוש בטלפון הזה"</string>
     <string name="delete_search_history" msgid="2202015025607694515">"מחיקת היסטוריית החיפושים <xliff:g id="TEXT">%1$s</xliff:g>"</string>
     <string name="personal_tab" msgid="3878576287868528503">"אישי"</string>
     <string name="work_tab" msgid="7265359366883747413">"עבודה"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 0e55fad..f61bbb8 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"この名前を変更してください"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"フォルダ名を追加してください"</string>
     <string name="files_label" msgid="771781190045103748">"ファイル"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ダウンロード"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ドキュメントを保存できませんでした"</string>
     <string name="create_error" msgid="3092144450044861994">"フォルダを作成できませんでした"</string>
     <string name="query_error" msgid="6625421453613879336">"現在、コンテンツを読み込むことができません"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"仕事用プロファイルが一時停止しています"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ON にする"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"仕事用アプリは一時停止されています"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"仕事用アプリをオンにする"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"仕事用ファイルは選択できません"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT 管理者は、個人用アプリから仕事用ファイルにアクセスすることを許可していません"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"個人用ファイルは選択できません"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 9ed4fa6..b4a85f4 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"საჭიროა ამის გადარქმევა"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"საჭიროა საქაღალდის სახელის დამატება"</string>
     <string name="files_label" msgid="771781190045103748">"ფაილები"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ჩამოტვირთვები"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"დოკუმენტის შენახვა ვერ მოხერხდა"</string>
     <string name="create_error" msgid="3092144450044861994">"საქაღალდის შექმნა ვერ მოხერხდა"</string>
     <string name="query_error" msgid="6625421453613879336">"კონტენტის ჩატვირთვა ამჟამად ვერ ხერხდება"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"სამსახურის პროფილი დაპაუზებულია"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ჩართვა"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"სამსახურის აპები დაპაუზებულია"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"სამსახურის აპების ჩართვა"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"სამსახურის ფაილების არჩევა ვერ მოხერხდება"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"თქვენი IT ადმინისტრატორი გიკრძალავთ სამსახურის ფაილებზე პერსონალური აპით წვდომას"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"პერსონალური ფაილების არჩევა ვერ მოხერხდება"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 2a6bcc3..8189202 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Мұның атауын өзгертуіңіз қажет."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Қалта атауын енгізуіңіз қажет."</string>
     <string name="files_label" msgid="771781190045103748">"Файлдар"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Жүктеп алынғандар"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -43,7 +45,7 @@
     <string name="menu_move" msgid="2310760789561129882">"Тасымалдау…"</string>
     <string name="menu_compress" msgid="37539111904724188">"Сығу"</string>
     <string name="menu_extract" msgid="8171946945982532262">"Алынуда…"</string>
-    <string name="menu_rename" msgid="1883113442688817554">"Атауын өзгерту"</string>
+    <string name="menu_rename" msgid="1883113442688817554">"Атын өзгерту"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"Ақпарат алу"</string>
     <string name="menu_show_hidden_files" msgid="5140676344684492769">"Жасырын файлдарды көрсету"</string>
     <string name="menu_hide_hidden_files" msgid="5654495713350153702">"Жасырын файлдарды көрсетпеу"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Құжат сақталмады"</string>
     <string name="create_error" msgid="3092144450044861994">"Қалта жасалмады"</string>
     <string name="query_error" msgid="6625421453613879336">"Мазмұн қазір жүктелмейді"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Жұмыс профилі кідіртілді"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Қосу"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Жұмыс қолданбалары кідіртілді"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Жұмыс қолданбаларын қосу"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Жұмыс файлдарын таңдау мүмкін емес"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Әкімші жұмыс файлдарына жеке қолданбадан кіруге рұқсат етпейді."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Жеке файлдарды сақтау мүмкін емес"</string>
@@ -230,7 +232,7 @@
     <string name="images_shortcut_label" msgid="2545168016070493574">"Кескіндер"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"Мұрағат жүктелмеді. Файл бүлінген немесе форматына қолдау көрсетілмейді."</string>
     <string name="name_conflict" msgid="28407269328862986">"Мұндай атаулы файл бұрыннан бар."</string>
-    <string name="authentication_required" msgid="8030880723643436099">"Бұл каталогті көру үшін <xliff:g id="NAME">%1$s</xliff:g> есептік жазбасына кіріңіз"</string>
+    <string name="authentication_required" msgid="8030880723643436099">"Бұл каталогті көру үшін <xliff:g id="NAME">%1$s</xliff:g> аккаунтына кіріңіз"</string>
     <string name="cant_display_content" msgid="8633226333229417237">"Мазмұны көрсетілмейді"</string>
     <string name="sign_in" msgid="6253762676723505592">"Жүйеге кіру"</string>
     <string name="new_archive_file_name" msgid="1604650338077249838">"archive<xliff:g id="EXTENSION">%s</xliff:g>"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 2958418..c190cee 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"អ្នកត្រូវប្ដូរឈ្មោះវា"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"អ្នកត្រូវបញ្ចូលឈ្មោះថត"</string>
     <string name="files_label" msgid="771781190045103748">"ឯកសារ"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ដោនឡូត"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -51,7 +53,7 @@
     <string name="menu_new_window" msgid="2947837751796109126">"ផ្ទាំងវិនដូថ្មី"</string>
     <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"កាត់"</string>
     <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"ចម្លង"</string>
-    <string name="menu_paste_from_clipboard" msgid="360947260414135827">"បិទភ្ជាប់"</string>
+    <string name="menu_paste_from_clipboard" msgid="360947260414135827">"ដាក់ចូល"</string>
     <string name="menu_paste_into_folder" msgid="8000644546983240101">"បិទភ្ជាប់ទៅក្នុងថត"</string>
     <string name="menu_advanced_show" msgid="7558626506462906726">"បង្ហាញទំហំផ្ទុកខាងក្នុង"</string>
     <string name="menu_advanced_hide" msgid="6488381508009246334">"លាក់​ឧបករណ៍​​ផ្ទុក​ខាងក្នុង"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"បានបរាជ័យក្នុងការរក្សាទុកឯកសារ"</string>
     <string name="create_error" msgid="3092144450044861994">"បាន​បរាជ័យ​ក្នុង​ការ​បង្កើត​ថត"</string>
     <string name="query_error" msgid="6625421453613879336">"មិនអាចដំណើរការមាតិកាបានទេនៅពេលនេះ"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"កម្រងព័ត៌មាន​ការងារ​ត្រូវបាន​ផ្អាក"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"បើក"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"កម្មវិធី​ការងារ​ត្រូវបានផ្អាក"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"បើក​កម្មវិធី​ការងារ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"មិនអាច​ជ្រើសរើស​ឯកសារ​ការងារ​បានទេ"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"អ្នកគ្រប់គ្រង​ផ្នែក​ព័ត៌មានវិទ្យា​របស់អ្នក​មិនអនុញ្ញាត​ឱ្យអ្នក​ចូលប្រើ​ឯកសារ​ការងារ​ពីកម្មវិធី​ផ្ទាល់ខ្លួនទេ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"មិនអាច​ជ្រើសរើស​ឯកសារ​ផ្ទាល់ខ្លួន​បានទេ"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 20fef67..2e12c06 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ನೀವು ಇದನ್ನು ಮರುಹೆಸರಿಸಬೇಕಾಗುತ್ತದೆ"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ನೀವು ಫೋಲ್ಡರ್‌ನ ಹೆಸರನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ಡೌನ್‌ಲೋಡ್‌ಗಳು"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -27,7 +29,7 @@
     <string name="menu_create_dir" msgid="2413624798689091042">"ಹೊಸ ಫೋಲ್ಡರ್"</string>
     <string name="menu_grid" msgid="1453636521731880680">"ಗ್ರಿಡ್ ವೀಕ್ಷಣೆ"</string>
     <string name="menu_list" msgid="6714267452146410402">"ಪಟ್ಟಿ ವೀಕ್ಷಣೆ"</string>
-    <string name="menu_search" msgid="1876699106790719849">"Search"</string>
+    <string name="menu_search" msgid="1876699106790719849">"ಹುಡುಕಿ"</string>
     <string name="menu_settings" msgid="6520844520117939047">"ಸಂಗ್ರಹಣೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
     <string name="menu_open" msgid="9092138100049759315">"ತೆರೆ"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"ಇದರ ಮೂಲಕ ತೆರೆಯಿರಿ"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ಡಾಕ್ಯುಮೆಂಟ್ ಉಳಿಸಲು ವಿಫಲವಾಗಿದೆ"</string>
     <string name="create_error" msgid="3092144450044861994">"ಫೋಲ್ಡರ್ ರಚಿಸಲು ವಿಫಲವಾಗಿದೆ"</string>
     <string name="query_error" msgid="6625421453613879336">"ಈ ಕ್ಷಣದಲ್ಲಿ ವಿಷಯವನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ಉದ್ಯೋಗ ಪ್ರೊಫೈಲ್‌ ಅನ್ನು ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ಆನ್ ಮಾಡಿ"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆ್ಯಪ್‌ಗಳನ್ನು ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆ್ಯಪ್‌ಗಳನ್ನು ಆನ್ ಮಾಡಿ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ಉದ್ಯೋಗದ ಫೈಲ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ವೈಯಕ್ತಿಕ ಆ್ಯಪ್ ಒಂದರಿಂದ ಉದ್ಯೋಗದ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮ್ಮ ಐಟಿ ನಿರ್ವಾಹಕರು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ವೈಯಕ್ತಿಕ ಫೈಲ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
@@ -227,7 +229,7 @@
       <item quantity="one"> <xliff:g id="COUNT_1">%1$d</xliff:g> ಐಟಂಗಳನ್ನು ಅಳಿಸುವುದೇ?</item>
       <item quantity="other"> <xliff:g id="COUNT_1">%1$d</xliff:g> ಐಟಂಗಳನ್ನು ಅಳಿಸುವುದೇ?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"ಚಿತ್ರಗಳು"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ಬ್ರೌಸಿಂಗ್‌ಗಾಗಿ ಆರ್ಕೈವ್ ಅನ್ನು ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಫೈಲ್ ದೋಷಪೂರಿತವಾಗಿದೆ ಅಥವಾ ಬೆಂಬಲಿಸದ ಸ್ವರೂಪದಲ್ಲಿರಬಹುದು."</string>
     <string name="name_conflict" msgid="28407269328862986">"ಈ ಹೆಸರಿನ ಫೈಲ್‌ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ."</string>
     <string name="authentication_required" msgid="8030880723643436099">"ಈ ಡೈರೆಕ್ಟರಿಯನ್ನು ವೀಕ್ಷಿಸಲು, <xliff:g id="NAME">%1$s</xliff:g> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g> ನಿಂದ ಫೈಲ್‌ಗಳು"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> ನಿಂದ ಫೈಲ್‌ಗಳು"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"ಇತ್ತೀಚಿನ ಚಿತ್ರಗಳು"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"ಚಿತ್ರಗಳು"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ಡೌನ್‌ಲೋಡ್‌ಗಳಲ್ಲಿರುವ ಚಿತ್ರಗಳು"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> ನಲ್ಲಿರುವ ಚಿತ್ರಗಳು"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g> ನಲ್ಲಿರುವ ಚಿತ್ರಗಳು"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>ನಿಂದ ಚಿತ್ರಗಳು"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> ನಿಂದ ಚಿತ್ರಗಳು"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"ಚಿತ್ರಗಳು"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ಆಡಿಯೊ"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"ವೀಡಿಯೊಗಳು"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 7c392ea..ae44b2d 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"이름을 변경해야 합니다."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"폴더 이름을 추가해야 합니다."</string>
     <string name="files_label" msgid="771781190045103748">"파일"</string>
     <string name="downloads_label" msgid="5462789470049501103">"다운로드"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"문서를 저장하지 못했습니다."</string>
     <string name="create_error" msgid="3092144450044861994">"폴더를 만들지 못했습니다."</string>
     <string name="query_error" msgid="6625421453613879336">"현재 콘텐츠를 로드할 수 없습니다."</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"직장 프로필이 일시중지됨"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"사용 설정"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"직장 앱이 일시중지됨"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"직장 앱 사용 설정"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"직장 파일을 선택할 수 없음"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT 관리자가 개인 앱에서 직장 파일에 액세스하도록 허용하지 않습니다."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"개인 파일을 선택할 수 없음"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 7186a64..2e01d47 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Мунун аталышын өзгөртүшүңүз керек"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Папканын аталышын жазышыңыз керек"</string>
     <string name="files_label" msgid="771781190045103748">"Файлдар"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Жүктөлүп алынган нерселер"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -45,7 +47,7 @@
     <string name="menu_extract" msgid="8171946945982532262">"Төмөнкүгө чыгаруу…"</string>
     <string name="menu_rename" msgid="1883113442688817554">"Аталышын өзгөртүү"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"Маалымат алуу"</string>
-    <string name="menu_show_hidden_files" msgid="5140676344684492769">"Жашырылган файлдар көрсөтүлсүн"</string>
+    <string name="menu_show_hidden_files" msgid="5140676344684492769">"Жашырылган файлдар көрүнсүн"</string>
     <string name="menu_hide_hidden_files" msgid="5654495713350153702">"Жашырылган файлдар көрүнбөсүн"</string>
     <string name="menu_view_in_owner" msgid="7228948660557554770">"<xliff:g id="SOURCE">%1$s</xliff:g> аркылуу көрүү"</string>
     <string name="menu_new_window" msgid="2947837751796109126">"Жаңы терезе"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Документтер сакталбай калды"</string>
     <string name="create_error" msgid="3092144450044861994">"Папка түзүлбөй калды"</string>
     <string name="query_error" msgid="6625421453613879336">"Учурда мазмун жүктөлбөй жатат"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Жумуш профили тындырылган"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Күйгүзүү"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Жумуш колдонмолору тындырылды"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Жумуш колдонмолорун күйгүзүү"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Жумуш файлдарын тандоого болбойт"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT администраторуңуз жумуш файлдарына жеке колдонмодон кирүүгө тыюу салды"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Жеке файлдарды тандоого болбойт"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 37ebe42..75f35dc 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ທ່ານຕ້ອງປ່ຽນຊື່ອັນນີ້"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ທ່ານຕ້ອງເພີ່ມຊື່ໂຟນເດີ"</string>
     <string name="files_label" msgid="771781190045103748">"ໄຟລ໌"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ດາວໂຫລດ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ການບັນທຶກເອກະສານບໍ່ສຳເລັດ"</string>
     <string name="create_error" msgid="3092144450044861994">"ສ້າງໂຟນເດີບໍ່ສຳເລັດ"</string>
     <string name="query_error" msgid="6625421453613879336">"ບໍ່ສາມາດໂຫຼດເນື້ອຫາໄດ້ໃນຂະນະນີ້"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ຢຸດໂປຣໄຟລ໌ວຽກໄວ້ຊົ່ວຄາວແລ້ວ"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ເປີດໃຊ້"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ຢຸດແອັບບ່ອນເຮັດວຽກຊົ່ວຄາວແລ້ວ"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ເປີດໃຊ້ແອັບບ່ອນເຮັດວຽກ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ບໍ່ສາມາດເລືອກໄຟລ໌ວຽກໄດ້"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ຜູ້ເບິ່ງແຍງໄອທີຂອງທ່ານບໍ່ອະນຸຍາດໃຫ້ເຂົ້າເຖິງໄຟລ໌ວຽກຈາກແອັບສ່ວນຕົວໄດ້"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ບໍ່ສາມາດເລືອກໄຟລ໌ສ່ວນຕົວໄດ້"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 1de867a..e21563f 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Turite tai pervardyti"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Turite pridėti aplanko pavadinimą"</string>
     <string name="files_label" msgid="771781190045103748">"Failai"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Atsisiuntimai"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Nepavyko išsaugoti dokumento"</string>
     <string name="create_error" msgid="3092144450044861994">"Nepavyko sukurti aplanko"</string>
     <string name="query_error" msgid="6625421453613879336">"Šiuo metu nepavyksta įkelti turinio"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Darbo profilis pristabdytas"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Įjungti"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Darbo programos pristabdytos"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Įjungti darbo programas"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Negalima pasirinkti darbo failų"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT administratorius neleidžia pasiekti darbo failų iš asmeninės programos"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Negalima pasirinkti asmeninių failų"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 0f0cfb9..c410d68 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Jums ir jāpārdēvē šis vienums."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Jums ir jāpievieno mapes nosaukums."</string>
     <string name="files_label" msgid="771781190045103748">"Faili"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Lejupielādes"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Neizdevās saglabāt dokumentu."</string>
     <string name="create_error" msgid="3092144450044861994">"Neizdevās izveidot mapi."</string>
     <string name="query_error" msgid="6625421453613879336">"Pašlaik nevar ielādēt saturu."</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Darba profila darbība ir apturēta."</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Ieslēgt"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Darba lietotnes ir apturētas"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ieslēgt darba lietotnes"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nevar atlasīt darba failus"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Jūsu IT administrators neatļauj piekļūt darba failiem no personīgās lietotnes"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nevar atlasīt personīgos failus"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index c30e6e0..a23704c 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Треба да го преименувате ова"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Треба да додадете име на папка"</string>
     <string name="files_label" msgid="771781190045103748">"Датотеки"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Преземања"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Документот не успеа да се зачува"</string>
     <string name="create_error" msgid="3092144450044861994">"Папката не успеа да се создаде"</string>
     <string name="query_error" msgid="6625421453613879336">"Во моментов не може да се вчита содржината."</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Работниот профил е паузиран"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Вклучи"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Работните апликации се паузирани"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Вклучете ги работните апликации"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Не може да се изберат работни датотеки"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT-администраторот не ви дозволува да пристапувате до работни датотеки од лична апликација"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Не може да се изберат лични датотеки"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 02f8498..4f9ec99 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"നിങ്ങൾ ഇതിന്റെ പേര് മാറ്റേണ്ടതുണ്ട്"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"നിങ്ങൾ ഫോൾഡറിന്റെ പേര് ചേർക്കേണ്ടതുണ്ട്"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ഡൗൺലോഡുകൾ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -27,7 +29,7 @@
     <string name="menu_create_dir" msgid="2413624798689091042">"പുതിയ ഫോൾഡർ"</string>
     <string name="menu_grid" msgid="1453636521731880680">"ഗ്രിഡ് കാഴ്‌ച"</string>
     <string name="menu_list" msgid="6714267452146410402">"ലിസ്റ്റ് കാഴ്‌ച"</string>
-    <string name="menu_search" msgid="1876699106790719849">"Search"</string>
+    <string name="menu_search" msgid="1876699106790719849">"തിരയുക"</string>
     <string name="menu_settings" msgid="6520844520117939047">"സ്റ്റോറേജ് ക്രമീകരണം"</string>
     <string name="menu_open" msgid="9092138100049759315">"തുറക്കുക"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"ഇത് ഉപയോഗിച്ച് തുറക്കുക"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"പ്രമാണം സംരക്ഷിക്കുന്നതിൽ പരാജയപ്പെട്ടു"</string>
     <string name="create_error" msgid="3092144450044861994">"ഫോൾഡർ സൃഷ്‌ടിക്കുന്നതിൽ പരാജയപ്പെട്ടു"</string>
     <string name="query_error" msgid="6625421453613879336">"ഇപ്പോൾ ഉള്ളടക്കം ലോഡുചെയ്യാൻ കഴിയില്ല"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ഔദ്യോഗിക പ്രൊഫൈൽ തൽക്കാലം നിർത്തിയിരിക്കുന്നു"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ഓണാക്കുക"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ഔദ്യോഗിക ആപ്പുകൾ തൽക്കാലം നിർത്തിയിരിക്കുന്നു"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ഔദ്യോഗിക ആപ്പുകൾ ഓണാക്കുക"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ഔദ്യോഗിക ഫയലുകൾ തിരഞ്ഞെടുക്കാനാവില്ല"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"വ്യക്തിപരമായ ആപ്പിൽ നിന്ന് ഔദ്യോഗിക ഫയലുകൾ ആക്സസ് ചെയ്യാൻ നിങ്ങളുടെ ഐടി അഡ്മിൻ അനുവദിക്കുന്നില്ല"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"വ്യക്തിപര ഫയലുകൾ തിരഞ്ഞെടുക്കാനാവില്ല"</string>
@@ -227,7 +229,7 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ഇനങ്ങൾ ഇല്ലാതാക്കണോ?</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ഇനം ഇല്ലാതാക്കണോ?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"ചിത്രങ്ങൾ"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ബ്രൗസുചെയ്യുന്നതിന് ആർക്കൈവ് തുറക്കാനാവുന്നില്ല. ഫയൽ കേടായതോ പിന്തുണയ്ക്കാത്ത ഫോർമാറ്റിലുള്ളതോ ആണ്."</string>
     <string name="name_conflict" msgid="28407269328862986">"ഈ പേരിൽ ഒരു ഫയൽ നിലവിലുണ്ട്."</string>
     <string name="authentication_required" msgid="8030880723643436099">"ഈ ഡയറക്ടറി കാണുന്നതിന്, <xliff:g id="NAME">%1$s</xliff:g> എന്നതിൽ സൈൻ ഇൻ ചെയ്യുക"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g> എന്നതിൽ നിന്നുള്ള ഫയലുകൾ"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> എന്നതിൽ നിന്നുള്ള ഫയലുകൾ"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"അടുത്തിടെയുള്ള ചിത്രങ്ങൾ"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"ചിത്രങ്ങൾ"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ഡൗൺലോഡുകളിലെ ചിത്രങ്ങൾ"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> എന്ന ഉപകരണത്തിലെ ചിത്രങ്ങൾ"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g> എന്നതിലെ ചിത്രങ്ങൾ"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>-ലെ ചിത്രങ്ങൾ"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> എന്നതിൽ നിന്നുള്ള ചിത്രങ്ങൾ"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"ചിത്രങ്ങൾ"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ഓഡിയോ"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"വീഡിയോകൾ"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"ഡോക്യുമെന്റുകൾ"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 9ad2f97..f86cbfd 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Та үүний нэрийг өөрчлөх шаардлагатай"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Та фолдерын нэр нэмэх шаардлагатай"</string>
     <string name="files_label" msgid="771781190045103748">"Файл"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Татаж авсан файл"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Документыг хадгалж чадсангүй"</string>
     <string name="create_error" msgid="3092144450044861994">"Фолдер үүсгэж чадсангүй"</string>
     <string name="query_error" msgid="6625421453613879336">"Агуулгыг ачаалах боломжгүй байна"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Ажлын профайлыг түр зогсоосон"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Асаах"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Ажлын аппуудыг түр зогсоосон"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ажлын аппуудыг асаах"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ажлын файлуудыг сонгох боломжгүй байна"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Таны мэдээлэл технологийн админ танд хувийн аппаас ажлын файлуудад хандахыг зөвшөөрөөгүй байна"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Хувийн файлуудыг сонгох боломжгүй байна"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 97e1318..deca6dc 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"तुम्ही याचे नाव बदलणे आवश्यक आहे"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"तुम्ही फोल्डरचे नाव जोडणे आवश्यक आहे"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"डाउनलोड"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -26,8 +28,8 @@
     <string name="title_save" msgid="4384490653102710025">"येथे सेव्ह करा"</string>
     <string name="menu_create_dir" msgid="2413624798689091042">"नवीन फोल्डर"</string>
     <string name="menu_grid" msgid="1453636521731880680">"ग्रिड दृश्य"</string>
-    <string name="menu_list" msgid="6714267452146410402">"सूची"</string>
-    <string name="menu_search" msgid="1876699106790719849">"Search"</string>
+    <string name="menu_list" msgid="6714267452146410402">"सूची दृश्य"</string>
+    <string name="menu_search" msgid="1876699106790719849">"शोधा"</string>
     <string name="menu_settings" msgid="6520844520117939047">"स्टोरेज सेटिंग्ज"</string>
     <string name="menu_open" msgid="9092138100049759315">"उघडा"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"यासह उघडा"</string>
@@ -43,7 +45,7 @@
     <string name="menu_move" msgid="2310760789561129882">"यामध्ये हलवा…"</string>
     <string name="menu_compress" msgid="37539111904724188">"कॉंप्रेस करा"</string>
     <string name="menu_extract" msgid="8171946945982532262">"मध्ये काढा..."</string>
-    <string name="menu_rename" msgid="1883113442688817554">"पुनर्नामित करा"</string>
+    <string name="menu_rename" msgid="1883113442688817554">"नाव बदला"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"माहिती मिळवा"</string>
     <string name="menu_show_hidden_files" msgid="5140676344684492769">"लपवलेल्या फाइल दाखवा"</string>
     <string name="menu_hide_hidden_files" msgid="5654495713350153702">"लपवलेल्या फाइल दाखवू नका"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"दस्तऐवज सेव्ह करणे अयशस्वी झाले"</string>
     <string name="create_error" msgid="3092144450044861994">"फोल्डर तयार करण्यात अयशस्वी झाले"</string>
     <string name="query_error" msgid="6625421453613879336">"याक्षणी आशय लोड करू शकत नाही"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"कार्य प्रोफाइल थांबवली आहे"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"सुरू करा"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"कामाशी संबंधित अ‍ॅप्स थांबवली आहेत"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"कामाशी संबंधित अ‍ॅप्स सुरू करा"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"कामासंबंधित फाइल निवडता आल्या नाहीत"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"तुमचा आयटी ॲडमिन तुम्हाला वैयक्तिक ॲपवरून कामासंबंधित फाइल अ‍ॅक्सेस करण्याची परवानगी देत नाही"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"वैयक्तिक फाइल निवडता आल्या नाहीत"</string>
@@ -227,7 +229,7 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> आयटम हटवायचे?</item>
       <item quantity="one"> <xliff:g id="COUNT_0">%1$d</xliff:g> आयटम हटवायचा?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"इमेज"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ब्राउझिंगसाठी संग्रहण उघडण्यात अक्षम. फाइल एकतर दूषित झाली आहे किंवा असमर्थित स्वरूपात आहे."</string>
     <string name="name_conflict" msgid="28407269328862986">"या नावाची फाइल आधीपासून अस्तित्वात आहे."</string>
     <string name="authentication_required" msgid="8030880723643436099">"डिरेक्टरी पाहण्यासाठी <xliff:g id="NAME">%1$s</xliff:g> मध्ये साइन इन करा"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g> मधील फाइल"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> मधील फाइल / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"अलीकडील इमेज"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"इमेज"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"डाउनलोड मधील इमेज"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> वरील इमेज"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g> मधील इमेज"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g> कडील इमेज"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> कडील इमेज"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"इमेज"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ऑडिओ"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"व्हिडिओ"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"दस्तऐवज"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 7f776a2..3e7c0b0 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Anda perlu menamakan semula ini"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Anda perlu menambahkan nama folder"</string>
     <string name="files_label" msgid="771781190045103748">"Fail"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Muat turun"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Gagal menyimpan dokumen"</string>
     <string name="create_error" msgid="3092144450044861994">"Gagal membuat folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Tidak dapat memuatkan kandungan pada masa ini"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profil kerja dijeda"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Hidupkan"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Apl kerja dijeda"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Hidupkan apl kerja"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Tidak boleh memilih fail kerja"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Pentadbir IT anda tidak membenarkan anda mengakses fail kerja daripada apl peribadi"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Tidak boleh memilih fail peribadi"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 4d101c8..821157a 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"၎င်းကို အမည်ပြောင်းရန် လိုအပ်သည်"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ဖိုင်တွဲအမည်ကို ထည့်သွင်းရန် လိုအပ်သည်"</string>
     <string name="files_label" msgid="771781190045103748">"ဖိုင်များ"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ဒေါင်းလုဒ်များ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"စာဖိုင်ကို သိမ်း၍မရခဲ့ပါ"</string>
     <string name="create_error" msgid="3092144450044861994">"ဖိုင်တွဲကို ဖန်တီး၍ မရခဲ့ပါ"</string>
     <string name="query_error" msgid="6625421453613879336">"ဖိုင်ကို လောလောဆယ် တင်ပေး၍မရသေးပါ"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"အလုပ်ပရိုဖိုင် ခဏရပ်ထားသည်"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ဖွင့်ရန်"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"အလုပ်သုံးအက်ပ်များကို ခေတ္တရပ်ထားသည်"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"အလုပ်သုံးအက်ပ်များ ဖွင့်ရန်"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"အလုပ်ဖိုင်များကို ရွေး၍မရပါ"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ကိုယ်ပိုင်အက်ပ်မှနေ၍ အလုပ်ဖိုင်များ သုံးရန် သင်၏ IT စီမံခန့်ခွဲသူက ခွင့်မပြုပါ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ကိုယ်ပိုင်ဖိုင်များကို ရွေး၍မရပါ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 2a14d75..a46d8f4 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Du må gi nytt navn til dette"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Du må legge til et mappenavn"</string>
     <string name="files_label" msgid="771781190045103748">"Filer"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Laster ned"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Kunne ikke lagre dokumentet"</string>
     <string name="create_error" msgid="3092144450044861994">"Kunne ikke opprette mappen"</string>
     <string name="query_error" msgid="6625421453613879336">"Kan ikke laste inn innholdet for øyeblikket"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Jobbprofilen er satt på pause"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Slå på"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Jobbapper er satt på pause"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Slå på jobbapper"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Du kan ikke velge jobbfiler"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT-administratoren din tillater ikke at du får tilgang til jobbfiler fra personlige apper"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Du kan ikke velge personlige filer"</string>
diff --git a/res/values-ne/inspector_strings.xml b/res/values-ne/inspector_strings.xml
index c9acb58..ad7ecb4 100644
--- a/res/values-ne/inspector_strings.xml
+++ b/res/values-ne/inspector_strings.xml
@@ -21,7 +21,7 @@
     <string name="inspector_debug_section" msgid="2576052661505700421">"डिबगसम्बन्धी जानकारी (विकासकर्ताका लागि मात्र)"</string>
     <string name="inspector_debug_metadata_section" msgid="5875140675600744846">"अप्रशोधित मेटाडेटा: <xliff:g id="METADATATYPE">%1$s</xliff:g>"</string>
     <string name="inspector_metadata_section" msgid="6077622515328240575">"मिडियासम्बन्धी विवरणहरू"</string>
-    <string name="handler_app_file_opens_with" msgid="5272329600389613550">"यस प्रकारको फाइल निम्न अनुप्रयोगमार्फत खुल्छ"</string>
+    <string name="handler_app_file_opens_with" msgid="5272329600389613550">"यस प्रकारको फाइल निम्न एपमार्फत खुल्छ"</string>
     <string name="handler_app_belongs_to" msgid="5444507329303253553">"यो फाइलको प्रदायक"</string>
     <string name="handler_app_not_selected" msgid="1294439257183908786">"चयन गरिएको छैन"</string>
     <string name="handler_app_unknown" msgid="5911661530593229287">"अज्ञात"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 99d6898..e9f5fe2 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"तपाईंले यसको नाम बदल्नु पर्ने हुन्छ"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"तपाईंले फोल्डरको नाम हाल्नु पर्ने हुन्छ"</string>
     <string name="files_label" msgid="771781190045103748">"फाइलहरू"</string>
     <string name="downloads_label" msgid="5462789470049501103">"डाउनलोडहरू"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -23,7 +25,7 @@
     <!-- no translation found for launcher_label (799410258349837668) -->
     <skip />
     <string name="title_open" msgid="3165686459158020921">"निम्नबाट खोल्नुहोस्"</string>
-    <string name="title_save" msgid="4384490653102710025">"निम्नमा सुरक्षित गर्नुहोस्"</string>
+    <string name="title_save" msgid="4384490653102710025">"निम्नमा सेभ गर्नुहोस्"</string>
     <string name="menu_create_dir" msgid="2413624798689091042">"नयाँ फोल्डर"</string>
     <string name="menu_grid" msgid="1453636521731880680">"ग्रिड दृश्य"</string>
     <string name="menu_list" msgid="6714267452146410402">"सूची दृश्य"</string>
@@ -32,7 +34,7 @@
     <string name="menu_open" msgid="9092138100049759315">"खोल्नुहोस्"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"निम्नबाट खोल्नुहोस्"</string>
     <string name="menu_open_in_new_window" msgid="6686563636123311276">"नयाँ विन्डोमा खोल्नुहोस्"</string>
-    <string name="menu_save" msgid="5195367497138965168">"सुरक्षित गर्नुहोस्"</string>
+    <string name="menu_save" msgid="5195367497138965168">"सेभ गर्नुहोस्"</string>
     <string name="menu_share" msgid="4307140947108068356">"सेयर गर्नुहोस्"</string>
     <string name="menu_delete" msgid="1022254131543256626">"मेट्नुहोस्"</string>
     <string name="menu_select_all" msgid="7600576812185570403">"सबैलाई चयन गर्नुहोस्"</string>
@@ -50,13 +52,13 @@
     <string name="menu_view_in_owner" msgid="7228948660557554770">"<xliff:g id="SOURCE">%1$s</xliff:g> मा हेर्नुहोस्"</string>
     <string name="menu_new_window" msgid="2947837751796109126">"नयाँ विन्डो"</string>
     <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"काट्नुहोस्"</string>
-    <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"प्रतिलिपि बनाउनुहोस्"</string>
+    <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"कपी गर्नुहोस्"</string>
     <string name="menu_paste_from_clipboard" msgid="360947260414135827">"टाँस्नुहोस्"</string>
     <string name="menu_paste_into_folder" msgid="8000644546983240101">"फोल्डर भित्र टाँस्नुहोस्"</string>
     <string name="menu_advanced_show" msgid="7558626506462906726">"आन्तरिक भण्डारण देखाउनु"</string>
     <string name="menu_advanced_hide" msgid="6488381508009246334">"आन्तरिक भण्डारण लुकाउनु"</string>
     <string name="button_select" msgid="240863497069321364">"चयन गर्नुहोस्"</string>
-    <string name="button_copy" msgid="8219059853840996027">"प्रतिलिपि बनाउनुहोस्"</string>
+    <string name="button_copy" msgid="8219059853840996027">"कपी गर्नुहोस्"</string>
     <string name="button_compress" msgid="8951561310857223966">"कम्प्रेस गर्नुहोस्"</string>
     <string name="button_extract" msgid="1038674453689912247">"एकस्ट्रयाक्ट गर्नुहोस्"</string>
     <string name="button_move" msgid="8596460499325291272">"सार्नुहोस्"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"कागजातलाई सुरक्षित गर्न सकिएन"</string>
     <string name="create_error" msgid="3092144450044861994">"फोल्डर सिर्जना गर्न सकिएन"</string>
     <string name="query_error" msgid="6625421453613879336">"यस समय सामग्री लोड गर्न सकिँदैन"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"कार्यलयको प्रोफाइल अस्थायी रूपमा रोक्का गरिएको छ"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"सक्रिय गरियोस्"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"कामसम्बन्धी एपहरू पज गरिएका छन्"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"कामसम्बन्धी एपहरू अन गर्नुहोस्"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"कार्यालयका फाइलहरू चयन गर्न मिल्दैन"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"तपाईंका IT एडमिनले तपाईंलाई व्यक्तिगत अनुप्रयोगमार्फत कार्यालयका फाइलहरू प्रयोग गर्ने अनुमति दिनुभएको छैन"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"व्यक्तिगत फाइलहरू चयन गर्न सकिएन"</string>
@@ -227,7 +229,7 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> वस्तुहरूलाई मेट्ने हो?</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> वस्तुलाई मेट्ने हो?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"छविहरू"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"फोटो"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ब्राउजिङको अभिलेख खोल्न सकिएन। फाइल या त बिग्रेको छ वा कुनै समर्थन नगरिने ढाँचामा छ।"</string>
     <string name="name_conflict" msgid="28407269328862986">"यो नाम भएको फाइल पहिले नै छ।"</string>
     <string name="authentication_required" msgid="8030880723643436099">"यो निर्देशिका हेर्न <xliff:g id="NAME">%1$s</xliff:g> मा साइन इन गर्नुहोस्"</string>
@@ -249,12 +251,12 @@
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> का फाइलहरू"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"हालसालैका फोटोहरू"</string>
     <string name="root_info_header_image_global_search" msgid="7307009823489854697">"फोटोहरू"</string>
-    <string name="root_info_header_image_downloads" msgid="7072252612657612307">"डाउनलोड नामक फोल्डरमा भएका छविहरू"</string>
-    <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> मा रहेका छविहरू"</string>
-    <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g> मा भएका छविहरू"</string>
-    <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g> का छविहरू"</string>
-    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> का छविहरू"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"छविहरू"</string>
+    <string name="root_info_header_image_downloads" msgid="7072252612657612307">"डाउनलोड नामक फोल्डरमा भएका फोटो"</string>
+    <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g> मा रहेका फोटो"</string>
+    <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g> मा भएका फोटो"</string>
+    <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g> का फोटो"</string>
+    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g> का फोटो"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"फोटो"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"अडियो"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"भिडियोहरू"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"कागजातहरू"</string>
diff --git a/res/values-night-v31/colors.xml b/res/values-night-v31/colors.xml
new file mode 100644
index 0000000..c5e4f6d
--- /dev/null
+++ b/res/values-night-v31/colors.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2013 The Android Open Source 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>
+  <color name="tab_selected_text_color">@android:color/black</color>
+  <color name="work_profile_button_stroke_color">
+    @*android:color/system_accent1_200
+  </color> <!-- accent 200 -->
+  <color name="empty_state_text_color">@*android:color/system_neutral1_100
+  </color>
+  <!-- neutral 100 -->
+  <color name="empty_state_message_text_color">
+    @*android:color/system_neutral2_200
+  </color>
+  <!-- neutral variant 200 -->
+  <color name="tab_unselected_text_color">@*android:color/system_neutral2_200
+  </color>
+  <!-- neutral variant 200 -->
+  <color name="profile_tab_default_color">@*android:color/system_neutral1_800
+  </color>
+  <!-- neutral 800 -->
+  <color name="profile_tab_selected_color">@*android:color/system_neutral2_100
+  </color>
+  <!-- neutral variant 100 -->
+  <color name="fragment_pick_inactive_button_color">
+    @*android:color/system_neutral1_800
+  </color>
+  <!-- neutral 100 -->
+  <color name="fragment_pick_inactive_text_color">
+    @*android:color/system_neutral1_600
+  </color>
+  <!-- neutral 600 -->
+  <color name="fragment_pick_active_button_color">
+    @*android:color/system_neutral2_100
+  </color>
+  <!-- neutral variant 100 -->
+  <color name="fragment_pick_active_text_color">@android:color/black</color>
+</resources>
diff --git a/res/values-night-v31/styles.xml b/res/values-night-v31/styles.xml
new file mode 100644
index 0000000..0cbb57b
--- /dev/null
+++ b/res/values-night-v31/styles.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2021 The Android Open Source 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>
+    <style name="ActionBarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
+        <item name="colorControlNormal">?android:textColorSecondary</item>
+        <item name="android:actionMenuTextColor">@*android:color/accent_device_default_dark</item>
+        <item name="android:textAllCaps">false</item>
+    </style>
+
+    <style name="TabTextAppearance" parent="@android:style/TextAppearance.Material.Medium">
+        <item name="android:textSize">14sp</item>
+        <item name="fontFamily">@string/config_fontFamilyMedium</item>
+        <item name="android:textColor">?android:attr/colorAccent</item>
+    </style>
+
+    <style name="EmptyStateButton" parent="@style/Widget.MaterialComponents.Button.OutlinedButton">
+        <item name="android:backgroundTint">@android:color/transparent</item>
+        <item name="android:textColor">@*android:color/system_neutral1_100</item>
+        <item name="android:textAllCaps">false</item>
+        <item name="android:textAppearance">@style/EmptyStateButtonTextAppearance</item>
+    </style>
+</resources>
diff --git a/res/values-night/colors.xml b/res/values-night/colors.xml
index 1da85cd..143b3e6 100644
--- a/res/values-night/colors.xml
+++ b/res/values-night/colors.xml
@@ -22,17 +22,17 @@
     <color name="secondary">#3D8AB4F8</color>
     <color name="hairline">#5F6368</color>
 
-    <color name="briefcase_icon_color">#669DF6</color> <!-- Blue 400 -->
-    <color name="cross_profile_button_text_color">#669DF6</color> <!-- Blue 400 -->
-    <color name="empty_state_text">@android:color/white</color>
+    <color name="empty_state_text_color">@android:color/white</color>
     <color name="error_image_color">@android:color/white</color>
 
     <color name="edge_effect">@android:color/white</color>
-    <color name="tab_indicator_color">#669DF6</color> <!-- Blue 400 -->
 
     <!-- AppCompat.textColorSecondary -->
     <color name="doc_list_item_subtitle_enabled">#b3ffffff</color>
     <color name="doc_list_item_subtitle_disabled">#36ffffff</color>
 
     <color name="list_divider_color">#9aa0a6</color>
+    <color name="list_item_selected_background_color">?android:colorSecondary</color>
+
+    <color name="fragment_pick_active_text_color">#202124</color> <!-- Grey 900 -->
 </resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 5bfa80d..823bac4 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Je moet deze naam wijzigen"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Je moet een mapnaam toevoegen"</string>
     <string name="files_label" msgid="771781190045103748">"Bestanden"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -45,15 +47,15 @@
     <string name="menu_extract" msgid="8171946945982532262">"Uitpakken naar…"</string>
     <string name="menu_rename" msgid="1883113442688817554">"Naam wijzigen"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"Informatie bekijken"</string>
-    <string name="menu_show_hidden_files" msgid="5140676344684492769">"Verborgen bestanden weergeven"</string>
-    <string name="menu_hide_hidden_files" msgid="5654495713350153702">"Verborgen bestanden niet weergeven"</string>
+    <string name="menu_show_hidden_files" msgid="5140676344684492769">"Verborgen bestanden tonen"</string>
+    <string name="menu_hide_hidden_files" msgid="5654495713350153702">"Verborgen bestanden niet tonen"</string>
     <string name="menu_view_in_owner" msgid="7228948660557554770">"Bekijken in <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="menu_new_window" msgid="2947837751796109126">"Nieuw venster"</string>
     <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"Knippen"</string>
     <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"Kopiëren"</string>
     <string name="menu_paste_from_clipboard" msgid="360947260414135827">"Plakken"</string>
     <string name="menu_paste_into_folder" msgid="8000644546983240101">"Plakken in map"</string>
-    <string name="menu_advanced_show" msgid="7558626506462906726">"Interne opslag weergeven"</string>
+    <string name="menu_advanced_show" msgid="7558626506462906726">"Interne opslag tonen"</string>
     <string name="menu_advanced_hide" msgid="6488381508009246334">"Interne opslag verbergen"</string>
     <string name="button_select" msgid="240863497069321364">"Selecteren"</string>
     <string name="button_copy" msgid="8219059853840996027">"Kopiëren"</string>
@@ -63,7 +65,7 @@
     <string name="button_dismiss" msgid="7235249361023803349">"Sluiten"</string>
     <string name="button_retry" msgid="4011461781916631389">"Opnieuw proberen"</string>
     <string name="button_clear" msgid="5412304437764369441">"Wissen"</string>
-    <string name="button_show_provider" msgid="6905880493806292753">"Weergeven in provider"</string>
+    <string name="button_show_provider" msgid="6905880493806292753">"Tonen in provider"</string>
     <string name="button_back" msgid="1888621708934742182">"Terug"</string>
     <string name="not_sorted" msgid="7813496644889115530">"Niet gesorteerd"</string>
     <string name="sort_dimension_name" msgid="6325591541414177579">"Naam"</string>
@@ -85,13 +87,13 @@
     <string name="sort_direction_ascending" msgid="5882787683763248102">"Oplopend"</string>
     <string name="sort_direction_descending" msgid="1729187589765894076">"Aflopend"</string>
     <string name="open_external_app" msgid="7107920381038980086">"<xliff:g id="APPNAME">%1$s</xliff:g> openen"</string>
-    <string name="drawer_open" msgid="8071673398187261741">"Roots weergeven"</string>
+    <string name="drawer_open" msgid="8071673398187261741">"Roots tonen"</string>
     <string name="drawer_close" msgid="4263880768630848848">"Roots verbergen"</string>
     <string name="save_error" msgid="8631128801982095782">"Kan document niet opslaan"</string>
     <string name="create_error" msgid="3092144450044861994">"Kan map niet maken"</string>
     <string name="query_error" msgid="6625421453613879336">"Kan content momenteel niet laden"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Werkprofiel is onderbroken"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Inschakelen"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Werk-apps zijn onderbroken"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Werk-apps aanzetten"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Kan geen werkbestanden selecteren"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Je IT-beheerder staat niet toe dat je werkbestanden opent met een app die je voor persoonlijke doeleinden gebruikt"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Kan geen persoonlijke bestanden selecteren"</string>
@@ -278,6 +280,6 @@
     <string name="work_tab" msgid="7265359366883747413">"Werk"</string>
     <string name="a11y_work" msgid="7504431382825242153">"Werk"</string>
     <string name="drag_from_another_app" msgid="8310249276199969905">"Je kunt geen bestanden verplaatsen vanuit een andere app."</string>
-    <string name="grid_mode_showing" msgid="2803166871485028508">"Weergeven in rastermodus."</string>
-    <string name="list_mode_showing" msgid="1225413902295895166">"Weergeven in lijstmodus."</string>
+    <string name="grid_mode_showing" msgid="2803166871485028508">"Tonen in rastermodus."</string>
+    <string name="list_mode_showing" msgid="1225413902295895166">"Tonen in lijstmodus."</string>
 </resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 57e2fdb..c6dae26 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ଆପଣଙ୍କୁ ଏହାର ନାମ ବଦଳାଇବା ଆବଶ୍ୟକ"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ଆପଣଙ୍କୁ ଏକ ଫୋଲ୍ଡରର ନାମ ଯୋଗ କରିବା ଆବଶ୍ୟକ"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ଡାଉନଲୋଡ୍‌"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -27,7 +29,7 @@
     <string name="menu_create_dir" msgid="2413624798689091042">"ନୂଆ ଫୋଲ୍ଡର୍‌"</string>
     <string name="menu_grid" msgid="1453636521731880680">"ଗ୍ରୀଡ୍‍ ଭ୍ୟୁ"</string>
     <string name="menu_list" msgid="6714267452146410402">"ତାଲିକା ଭ୍ୟୁ"</string>
-    <string name="menu_search" msgid="1876699106790719849">"Search"</string>
+    <string name="menu_search" msgid="1876699106790719849">"ସନ୍ଧାନ କରନ୍ତୁ"</string>
     <string name="menu_settings" msgid="6520844520117939047">"ଷ୍ଟୋରେଜ୍‌ ସେଟିଂସ୍"</string>
     <string name="menu_open" msgid="9092138100049759315">"ଖୋଲନ୍ତୁ"</string>
     <string name="menu_open_with" msgid="5507647065467520229">"ଏଥିରେ ଖୋଲନ୍ତୁ"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ଡକୁମେଣ୍ଟକୁ ସେଭ୍‍ କରିପାରିଲା ନାହିଁ"</string>
     <string name="create_error" msgid="3092144450044861994">"ଫୋଲ୍ଡର୍‍ ତିଆରି କରିହେଲା ନାହିଁ"</string>
     <string name="query_error" msgid="6625421453613879336">"ଏହି ସମୟରେ କଣ୍ଟେଣ୍ଟ ଲୋଡ୍‍ କରିପାରିବ ନାହିଁ"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ୱାର୍କ ପ୍ରୋଫାଇଲ୍ ବିରତ କରାଯାଇଛି"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ଚାଲୁ କରନ୍ତୁ"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ୱାର୍କ ଆପଗୁଡ଼ିକୁ ବିରତ କରାଯାଇଛି"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ୱାର୍କ ଆପଗୁଡ଼ିକୁ ଚାଲୁ କରନ୍ତୁ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ୱାର୍କ ଫାଇଲଗୁଡ଼ିକ ଚୟନ କରାଯାଇପାରିବ ନାହିଁ"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ଆପଣଙ୍କ IT ଆଡମିନ୍ ଆପଣଙ୍କୁ ଏକ ବ୍ୟକ୍ତିଗତ ଆପରୁ ୱାର୍କ ଫାଇଲଗୁଡ଼ିକ ଆକ୍ସେସ୍ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତି ନାହିଁ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ବ୍ୟକ୍ତିଗତ ଫାଇଲଗୁଡ଼ିକ ଚୟନ କରାଯାଇପାରିବ ନାହିଁ"</string>
@@ -227,7 +229,7 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>ଟି ଆଇଟମ୍‍ ଡିଲିଟ୍‍ କରିବେ?</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g>ଟି ଆଇଟମ୍‍ ଡିଲିଟ୍‍ କରିବେ?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"ଇମେଜ୍‌"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ବ୍ରାଉଜ୍‍ କରିବା ପାଇଁ ସଂଗ୍ରହ ଖୋଲିପାରିବ ନାହିଁ। ଫାଇଲ୍‍ ଖରାପ ହୋଇଯାଇଥାଇପାରେ, କିମ୍ବା ଏହାର ଫର୍ମାଟ୍ ସପୋର୍ଟ କରୁନାହିଁ।"</string>
     <string name="name_conflict" msgid="28407269328862986">"ଏହି ନାମରେ ଗୋଟିଏ ଫାଇଲ୍‍ ପୂର୍ବରୁ ରହିଛି।"</string>
     <string name="authentication_required" msgid="8030880723643436099">"ଏହି ଡିରେକ୍ଟୋରୀ ଦେଖିବାକୁ, <xliff:g id="NAME">%1$s</xliff:g>ରେ ସାଇନ୍‍ କରନ୍ତୁ"</string>
@@ -248,13 +250,13 @@
     <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>ରୁ ଫାଇଲ୍‍ଗୁଡ଼ିକ"</string>
     <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>ରୁ ଫାଇଲ୍‌ଗୁଡ଼ିକ"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"ବର୍ତ୍ତମାନର ଛବିଗୁଡ଼ିକ"</string>
-    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"Images"</string>
+    <string name="root_info_header_image_global_search" msgid="7307009823489854697">"ଇମେଜ୍"</string>
     <string name="root_info_header_image_downloads" msgid="7072252612657612307">"ଡାଉନ୍‌ଲୋଡ୍ସ ଫୋଲ୍ଡର୍‌ରେ ଥିବା ଛବିଗୁଡ଼ିକ"</string>
     <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g>ରେ ଥିବା ଛବି"</string>
     <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>ରେ ଛବିଗୁଡ଼ିକ"</string>
     <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>ରୁ ଛବି"</string>
     <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>ରୁ ଛବିଗୁଡ଼ିିିିକ"</string>
-    <string name="chip_title_images" msgid="7838299046109841015">"Images"</string>
+    <string name="chip_title_images" msgid="7838299046109841015">"ଇମେଜ୍"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ଅଡିଓ"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"ଭିଡିଓ"</string>
     <string name="chip_title_documents" msgid="7432457563000753983">"ଡକ୍ୟୁମେଣ୍ଟ"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index b9c5ea3..aa7e2ee 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ਤੁਹਾਨੂੰ ਇਸਦਾ ਨਾਮ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ਤੁਹਾਨੂੰ ਕੋਈ ਫੋਲਡਰ ਨਾਮ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ਡਾਊਨਲੋਡਾਂ"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ਦਸਾਤਵੇਜ਼ ਰੱਖਿਅਤ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ"</string>
     <string name="create_error" msgid="3092144450044861994">"ਫੋਲਡਰ ਬਣਾਉਣਾ ਅਸਫਲ ਰਿਹਾ"</string>
     <string name="query_error" msgid="6625421453613879336">"ਇਸ ਵੇਲੇ ਸਮੱਗਰੀ ਨੂੰ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"ਕਾਰਜ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਰੋਕਿਆ ਗਿਆ ਹੈ"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ਚਾਲੂ ਕਰੋ"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ਕੰਮ ਸੰਬੰਧੀ ਐਪਾਂ ਨੂੰ ਰੋਕਿਆ ਗਿਆ ਹੈ"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ਕੰਮ ਸੰਬੰਧੀ ਐਪਾਂ ਚਾਲੂ ਕਰੋ"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"ਕਾਰਜ ਸੰਬੰਧੀ ਫ਼ਾਈਲਾਂ ਨੂੰ ਨਹੀਂ ਚੁਣਿਆ ਜਾ ਸਕਦਾ"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ਤੁਹਾਡਾ ਆਈ.ਟੀ. ਪ੍ਰਸ਼ਾਸਕ ਤੁਹਾਨੂੰ ਨਿੱਜੀ ਐਪ ਤੋਂ ਕਾਰਜ ਸੰਬੰਧੀ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕਰਨ ਦਿੰਦਾ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ਨਿੱਜੀ ਫ਼ਾਈਲਾਂ ਨੂੰ ਨਹੀਂ ਚੁਣਿਆ ਜਾ ਸਕਦਾ"</string>
@@ -227,7 +229,7 @@
       <item quantity="one">ਕੀ <xliff:g id="COUNT_1">%1$d</xliff:g> ਆਈਟਮਾਂ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?</item>
       <item quantity="other">ਕੀ <xliff:g id="COUNT_1">%1$d</xliff:g> ਆਈਟਮਾਂ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?</item>
     </plurals>
-    <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
+    <string name="images_shortcut_label" msgid="2545168016070493574">"ਚਿੱਤਰ"</string>
     <string name="archive_loading_failed" msgid="7243436722828766996">"ਬ੍ਰਾਊਜ਼ਿੰਗ ਲਈ ਪੁਰਾਲੇਖ ਨੂੰ ਖੋਲ੍ਹਣ ਦੇ ਅਯੋਗ ਹੈ। ਫ਼ਾਈਲ ਜਾਂ ਤਾਂ ਖਰਾਬ ਹੈ, ਜਾਂ ਅਸਮਰਥਿਤ ਫਾਰਮੈਟ ਵਿੱਚ ਹੈ।"</string>
     <string name="name_conflict" msgid="28407269328862986">"ਇਸ ਨਾਮ ਵਾਲੀ ਫ਼ਾਈਲ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹੈ।"</string>
     <string name="authentication_required" msgid="8030880723643436099">"ਇਸ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਦੇਖਣ ਲਈ, <xliff:g id="NAME">%1$s</xliff:g> \'ਤੇ ਸਾਈਨ-ਇਨ ਕਰੋ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index bddace2..5684295 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Musisz zmienić nazwę"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Musisz dodać nazwę folderu"</string>
     <string name="files_label" msgid="771781190045103748">"Pliki"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Pobieranie"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Nie udało się zapisać dokumentu"</string>
     <string name="create_error" msgid="3092144450044861994">"Nie udało się utworzyć folderu"</string>
     <string name="query_error" msgid="6625421453613879336">"Teraz nie można załadować zawartości"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Wstrzymano profil służbowy"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Włącz"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Aplikacje służbowe zostały wstrzymane"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Włącz aplikacje służbowe"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nie można wybrać plików służbowych"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Administrator IT nie pozwala na dostęp do plików służbowych w aplikacjach osobistych"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nie można wybrać plików osobistych"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index bbaba32..149e6b0 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Mude o nome"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Adicione um nome para a pasta"</string>
     <string name="files_label" msgid="771781190045103748">"Arquivos"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Falha ao salvar o documento"</string>
     <string name="create_error" msgid="3092144450044861994">"Falha ao criar pasta"</string>
     <string name="query_error" msgid="6625421453613879336">"Não é possível carregar o conteúdo no momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"O perfil de trabalho está pausado"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Ativar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Os apps de trabalho foram pausados"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ativar apps de trabalho"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Não é possível selecionar arquivos de trabalho"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Seu administrador de TI não permite que você acesse arquivos de trabalho em um app pessoal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Não foi possível selecionar arquivos pessoais"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 01b0c3c..13eece1 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Tem de mudar o nome"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Tem de adicionar um nome da pasta"</string>
     <string name="files_label" msgid="771781190045103748">"Ficheiros"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Transferências"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Falha ao guardar o documento"</string>
     <string name="create_error" msgid="3092144450044861994">"Falha ao criar a pasta"</string>
     <string name="query_error" msgid="6625421453613879336">"Não é possível carregar o conteúdo neste momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Perfil de trabalho em pausa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Ativar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"As apps de trabalho estão em pausa"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ativar apps de trabalho"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Não é possível selecionar ficheiros de trabalho."</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"O seu administrador de TI não lhe permite aceder a ficheiros de trabalho a partir de uma app pessoal."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Não é possível selecionar ficheiros pessoais."</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index bbaba32..149e6b0 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Mude o nome"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Adicione um nome para a pasta"</string>
     <string name="files_label" msgid="771781190045103748">"Arquivos"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Downloads"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Falha ao salvar o documento"</string>
     <string name="create_error" msgid="3092144450044861994">"Falha ao criar pasta"</string>
     <string name="query_error" msgid="6625421453613879336">"Não é possível carregar o conteúdo no momento"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"O perfil de trabalho está pausado"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Ativar"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Os apps de trabalho foram pausados"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ativar apps de trabalho"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Não é possível selecionar arquivos de trabalho"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Seu administrador de TI não permite que você acesse arquivos de trabalho em um app pessoal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Não foi possível selecionar arquivos pessoais"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index c72139a..c5f447f 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Trebuie să redenumiți elementul"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Trebuie să adăugați un nume de dosar"</string>
     <string name="files_label" msgid="771781190045103748">"Fișiere"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Descărcări"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Salvarea documentului nu a reușit"</string>
     <string name="create_error" msgid="3092144450044861994">"Eroare la crearea dosarului"</string>
     <string name="query_error" msgid="6625421453613879336">"Momentan, conținutul nu poate fi încărcat"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profilul de serviciu este întrerupt"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Activați"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Aplicațiile pentru lucru sunt întrerupte"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Activați aplicațiile pentru lucru"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nu se pot selecta fișiere de lucru"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Administratorul IT nu vă permite să accesați fișiere de lucru dintr-o aplicație personală"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nu se pot selecta fișiere personale"</string>
@@ -296,7 +298,7 @@
     <string name="create_new_folder_button" msgid="8859613309559794890">"Creați un dosar nou"</string>
     <string name="search_bar_hint" msgid="4517366509897977321">"Căutați în acest telefon"</string>
     <string name="delete_search_history" msgid="2202015025607694515">"Ștergeți istoricul căutărilor <xliff:g id="TEXT">%1$s</xliff:g>"</string>
-    <string name="personal_tab" msgid="3878576287868528503">"Personal"</string>
+    <string name="personal_tab" msgid="3878576287868528503">"Personale"</string>
     <string name="work_tab" msgid="7265359366883747413">"Serviciu"</string>
     <string name="a11y_work" msgid="7504431382825242153">"Serviciu"</string>
     <string name="drag_from_another_app" msgid="8310249276199969905">"Nu puteți muta fișiere din altă aplicație."</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 4caa70f..5329c0a 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Измените название."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Укажите название папки."</string>
     <string name="files_label" msgid="771781190045103748">"Файлы"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Скачанное"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Не удалось сохранить документ"</string>
     <string name="create_error" msgid="3092144450044861994">"Не удалось создать папку"</string>
     <string name="query_error" msgid="6625421453613879336">"Не удалось загрузить контент"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Действие рабочего профиля приостановлено."</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Включить"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Рабочие приложения приостановлены"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Включить рабочие приложения"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Невозможно выбрать рабочие файлы"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Системный администратор запретил доступ к рабочим файлам из личных приложений."</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Невозможно выбрать личные файлы"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index ba0dfaf..5652758 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"ඔබ මෙය යළි නම් කළ යුතුය"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ඔබ ෆෝල්ඩරයේ නමක් එක් කළ යුතුය"</string>
     <string name="files_label" msgid="771781190045103748">"ගොනු"</string>
     <string name="downloads_label" msgid="5462789470049501103">"බාගැනීම්"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"ලේඛනය සුරැකීම අසාර්ථක විය"</string>
     <string name="create_error" msgid="3092144450044861994">"ෆෝල්ඩරය සැදීම අසාර්ථක විය"</string>
     <string name="query_error" msgid="6625421453613879336">"මේ මොහොතේ අන්තර්ගතය පූරණය කිරීමට නොහැකිය"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"කාර්යාල පැතිකඩ විරාම කර ඇත"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ක්‍රියාත්මක කරන්න"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"කාර්යාල යෙදුම් විරාම කර ඇත"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"කාර්යාල යෙදුම් ක්‍රියාත්මක කරන්න"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"කාර්යාල ගොනු තේරීමට හැකිය"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ඔබේ IT පරිපාලක ඔබට පෞද්ගලික යෙදුමකින් කාර්යාල ගොනු වෙත ප්‍රවේශ වීමට ඉඩ නොදේ"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"පෞද්ගලික ගොනු තේරීමට නොහැකිය"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 1077de5..01dfe58 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Toto musíte premenovať"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Musíte pridať názov priečinka"</string>
     <string name="files_label" msgid="771781190045103748">"Súbory"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Stiahnuté súbory"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokument sa nepodarilo uložiť"</string>
     <string name="create_error" msgid="3092144450044861994">"Priečinok sa nepodarilo vytvoriť"</string>
     <string name="query_error" msgid="6625421453613879336">"Obsah momentálne nie je možné načítať"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Pracovný profil je pozastavený"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Zapnúť"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Pracovné aplikácie sú pozastavené"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Zapnúť pracovné aplikácie"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Pracovné súbory sa nedajú vybrať"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Váš správca IT vám zakázal prístup k pracovným súborom z osobnej aplikácie"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Osobné súbory sa nedajú vybrať"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 574114c..3a1e0b4 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"To morate preimenovati."</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Dodati morate ime mape."</string>
     <string name="files_label" msgid="771781190045103748">"Datoteke"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Prenosi"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Dokumenta ni bilo mogoče shraniti"</string>
     <string name="create_error" msgid="3092144450044861994">"Mape ni bilo mogoče ustvariti"</string>
     <string name="query_error" msgid="6625421453613879336">"Vsebine trenutno ni mogoče naložiti"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Delovni profil je začasno zaustavljen"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Vklopi"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Delovne aplikacije so začasno zaustavljene"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Vklopi delovne aplikacije"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ni mogoče izbrati službenih datotek"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Skrbnik za IT ne dovoli dostopa do službenih datotek iz osebne aplikacije"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Ni mogoče izbrati osebnih datotek"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index f326b83..b2b3023 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Duhet ta riemërtosh këtë"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Duhet të shtosh një emër dosjeje"</string>
     <string name="files_label" msgid="771781190045103748">"Skedarët"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Shkarkimet"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Ruajtja e dokumentit dështoi"</string>
     <string name="create_error" msgid="3092144450044861994">"Krijimi i dosjes dështoi"</string>
     <string name="query_error" msgid="6625421453613879336">"Përmbajtja nuk mund të ngarkohet për momentin"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Profili i punës është në pauzë"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktivizo"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Aplikacionet e punës janë vendosur në pauzë"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Aktivizo aplikacionet e punës"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Nuk mund të zgjedhësh skedarë pune"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Administratori i teknologjisë së informacionit nuk të lejon të kesh qasje te skedarët e punës nga një aplikacion personal"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Nuk mund të zgjedhësh skedarë personalë"</string>
@@ -115,7 +117,7 @@
     <string name="toast_failed_delete" msgid="3453846588205817591">"E pamundur të fshihen disa dokumente"</string>
     <string name="toast_share_over_limit" msgid="5805442886537093015">"Nuk mund të ndahen më shumë se <xliff:g id="COUNT">%1$d</xliff:g> skedarë"</string>
     <string name="toast_action_not_allowed" msgid="1329382474450572415">"Veprimi nuk lejohet"</string>
-    <string name="share_via" msgid="8725082736005677161">"Shpërnda nëpërmjet"</string>
+    <string name="share_via" msgid="8725082736005677161">"Shpërndaj nëpërmjet"</string>
     <string name="copy_notification_title" msgid="52256435625098456">"Po kopjon skedarët"</string>
     <string name="compress_notification_title" msgid="6830195148113751021">"Skedarët po ngjishen"</string>
     <string name="extract_notification_title" msgid="5067393961754430469">"Po nxjerr skedarët"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 8ad398a..8fe2718 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Морате да преименујете ово"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Морате да додате назив фолдера"</string>
     <string name="files_label" msgid="771781190045103748">"Датотеке"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Преузимања"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Чување документа није успело"</string>
     <string name="create_error" msgid="3092144450044861994">"Прављење фолдера није успело"</string>
     <string name="query_error" msgid="6625421453613879336">"Учитавање садржаја тренутно није могуће"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Пословни профил је паузиран"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Укључи"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Пословне апликације су паузиране"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Укључи пословне апликације"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Не можете да изаберете пословне фајлове"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ИТ администратор вам не дозвољава да приступате датотекама за посао из личне апликације"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Избор личних датотека није успео"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 3650617..385808c 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Du måste byta namn"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Du måste lägga till ett mappnamn"</string>
     <string name="files_label" msgid="771781190045103748">"Filer"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Nedladdningar"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Det gick inte att spara dokumentet"</string>
     <string name="create_error" msgid="3092144450044861994">"Det gick inte att skapa mappen"</string>
     <string name="query_error" msgid="6625421453613879336">"Det går inte att läsa in innehållet just nu"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Jobbprofilen har pausats"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Aktivera"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Jobbappar har pausats"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Aktivera jobbappar"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Det går inte att välja jobbfiler"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT-administratören tillåter inte att du öppnar jobbfiler i en privat app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Det går inte att välja privata filer"</string>
@@ -275,7 +277,7 @@
     <string name="search_bar_hint" msgid="4517366509897977321">"Sök på telefonen"</string>
     <string name="delete_search_history" msgid="2202015025607694515">"Radera sökhistorik – <xliff:g id="TEXT">%1$s</xliff:g>"</string>
     <string name="personal_tab" msgid="3878576287868528503">"Privat"</string>
-    <string name="work_tab" msgid="7265359366883747413">"Arbete"</string>
+    <string name="work_tab" msgid="7265359366883747413">"Jobb"</string>
     <string name="a11y_work" msgid="7504431382825242153">"Jobb"</string>
     <string name="drag_from_another_app" msgid="8310249276199969905">"Du kan inte flytta filer från en annan app."</string>
     <string name="grid_mode_showing" msgid="2803166871485028508">"Visas i rutnätsläge."</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 5bd3bb1..4730783 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Unahitaji kubadilisha jina hili"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Unahitaji kuweka jina la folda"</string>
     <string name="files_label" msgid="771781190045103748">"Faili"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Vipakuliwa"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -61,7 +63,7 @@
     <string name="button_extract" msgid="1038674453689912247">"Toa"</string>
     <string name="button_move" msgid="8596460499325291272">"Hamisha"</string>
     <string name="button_dismiss" msgid="7235249361023803349">"Ondoa"</string>
-    <string name="button_retry" msgid="4011461781916631389">"Jaribu Tena"</string>
+    <string name="button_retry" msgid="4011461781916631389">"Jaribu tena"</string>
     <string name="button_clear" msgid="5412304437764369441">"Futa"</string>
     <string name="button_show_provider" msgid="6905880493806292753">"Onyesha kwenye programu ya mtoa huduma"</string>
     <string name="button_back" msgid="1888621708934742182">"Nyuma"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Imeshindwa kuhifadhi hati"</string>
     <string name="create_error" msgid="3092144450044861994">"Imeshindwa kuunda folda"</string>
     <string name="query_error" msgid="6625421453613879336">"Imeshindwa kupakia maudhui kwa sasa"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Wasifu wa kazini umesimamishwa"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Washa"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Programu za kazini zimesimamishwa"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Washa programu za kazini"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Imeshindwa kuchagua faili za kazini"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Msimamizi wako wa TEHAMA hakuruhusu ufikie faili za kazini kwenye programu ya binafsi"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Imeshindwa kuchagua faili za binafsi"</string>
diff --git a/res/values-ta/inspector_strings.xml b/res/values-ta/inspector_strings.xml
index c9455c4..8657657 100644
--- a/res/values-ta/inspector_strings.xml
+++ b/res/values-ta/inspector_strings.xml
@@ -21,8 +21,8 @@
     <string name="inspector_debug_section" msgid="2576052661505700421">"பிழைத்திருத்தத் தகவல் (டெவெலப்பர்கள் மட்டும்)"</string>
     <string name="inspector_debug_metadata_section" msgid="5875140675600744846">"அசல் மீத்தரவு: <xliff:g id="METADATATYPE">%1$s</xliff:g>"</string>
     <string name="inspector_metadata_section" msgid="6077622515328240575">"மீடியா விவரங்கள்"</string>
-    <string name="handler_app_file_opens_with" msgid="5272329600389613550">"இந்தக் கோப்பு வகையை, பின்வரும் பயன்பாடு திறக்கும்:"</string>
-    <string name="handler_app_belongs_to" msgid="5444507329303253553">"இந்தக் கோப்பை வழங்குவது:"</string>
+    <string name="handler_app_file_opens_with" msgid="5272329600389613550">"இந்த ஃபைல் வகையை, பின்வரும் பயன்பாடு திறக்கும்:"</string>
+    <string name="handler_app_belongs_to" msgid="5444507329303253553">"இந்த ஃபைலை வழங்குவது:"</string>
     <string name="handler_app_not_selected" msgid="1294439257183908786">"தேர்ந்தெடுக்கவில்லை"</string>
     <string name="handler_app_unknown" msgid="5911661530593229287">"தெரியாதது"</string>
     <string name="metadata_dimensions" msgid="6112907724016659801">"பரிமாணங்கள்"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index cdd2a2b..c2bb2c6 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"நீங்கள் இதற்குப் பெயர் மாற்றம் செய்ய வேண்டும்"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"ஃபோல்டருக்கான பெயர் சேர்க்கப்பட வேண்டும்"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"இறக்கங்கள்"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -24,7 +26,7 @@
     <skip />
     <string name="title_open" msgid="3165686459158020921">"இதிலிருந்து திற:"</string>
     <string name="title_save" msgid="4384490653102710025">"இதில் சேமி:"</string>
-    <string name="menu_create_dir" msgid="2413624798689091042">"புதிய கோப்புறை"</string>
+    <string name="menu_create_dir" msgid="2413624798689091042">"புதிய ஃபோல்டர்"</string>
     <string name="menu_grid" msgid="1453636521731880680">"கட்டக் காட்சி"</string>
     <string name="menu_list" msgid="6714267452146410402">"பட்டியல் காட்சி"</string>
     <string name="menu_search" msgid="1876699106790719849">"தேடு"</string>
@@ -52,7 +54,7 @@
     <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"வெட்டு"</string>
     <string name="menu_copy_to_clipboard" msgid="5064081159073330776">"நகலெடு"</string>
     <string name="menu_paste_from_clipboard" msgid="360947260414135827">"ஒட்டு"</string>
-    <string name="menu_paste_into_folder" msgid="8000644546983240101">"கோப்புறையில் ஒட்டு"</string>
+    <string name="menu_paste_into_folder" msgid="8000644546983240101">"ஃபோல்டரில் ஒட்டு"</string>
     <string name="menu_advanced_show" msgid="7558626506462906726">"அகச் சேமிப்பகத்தை காட்டு"</string>
     <string name="menu_advanced_hide" msgid="6488381508009246334">"அகச் சேமிப்பகத்தை மறை"</string>
     <string name="button_select" msgid="240863497069321364">"தேர்ந்தெடு"</string>
@@ -88,18 +90,18 @@
     <string name="drawer_open" msgid="8071673398187261741">"சேமித்த இடத்தைக் காட்டு"</string>
     <string name="drawer_close" msgid="4263880768630848848">"சேமித்த இடத்தை மறை"</string>
     <string name="save_error" msgid="8631128801982095782">"ஆவணத்தைச் சேமிக்க முடியவில்லை"</string>
-    <string name="create_error" msgid="3092144450044861994">"கோப்புறையை உருவாக்க முடியவில்லை"</string>
+    <string name="create_error" msgid="3092144450044861994">"ஃபோல்டரை உருவாக்க முடியவில்லை"</string>
     <string name="query_error" msgid="6625421453613879336">"தற்போது உள்ளடக்கத்தை ஏற்ற முடியவில்லை"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"பணிக் கணக்கு இடைநிறுத்தப்பட்டது"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ஆன் செய்"</string>
-    <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"பணிக் கோப்புகளைத் தேர்ந்தெடுக்க முடியாது"</string>
-    <string name="cant_select_work_files_error_message" msgid="683480676150690641">"பணிக் கோப்புகளைத் தனிப்பட்ட பணி ஆப்ஸில் இருந்து அணுகுவதை உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"பணி ஆப்ஸ் இடைநிறுத்தப்பட்டுள்ளன"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"பணி ஆப்ஸை இயக்கு"</string>
+    <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"பணி ஃபைல்களைத் தேர்ந்தெடுக்க முடியாது"</string>
+    <string name="cant_select_work_files_error_message" msgid="683480676150690641">"பணி ஃபைல்களைத் தனிப்பட்ட பணி ஆப்ஸில் இருந்து அணுகுவதை உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"தனிப்பட்ட ஃபைல்களைத் தேர்ந்தெடுக்க முடியாது"</string>
-    <string name="cant_select_personal_files_error_message" msgid="4105905035459118209">"தனிப்பட்ட கோப்புகளைப் பணி ஆப்ஸில் இருந்து அணுகுவதை உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
+    <string name="cant_select_personal_files_error_message" msgid="4105905035459118209">"தனிப்பட்ட ஃபைல்களைப் பணி ஆப்ஸில் இருந்து அணுகுவதை உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
     <string name="cant_save_to_work_error_title" msgid="1351323070040641358">"பணிக் கணக்கில் சேமிக்க முடியாது"</string>
-    <string name="cant_save_to_work_error_message" msgid="4975583233814059890">"தனிப்பட்ட கோப்புகளைப் பணிக் கணக்கில் சேமிக்க உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
+    <string name="cant_save_to_work_error_message" msgid="4975583233814059890">"தனிப்பட்ட ஃபைல்களைப் பணிக் கணக்கில் சேமிக்க உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
     <string name="cant_save_to_personal_error_title" msgid="858327493694069780">"தனிப்பட்ட கணக்கில் சேமிக்க முடியாது"</string>
-    <string name="cant_save_to_personal_error_message" msgid="6991758723736381751">"பணிக் கோப்புகளைத் தனிப்பட்ட கணக்கில் சேமிக்க உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
+    <string name="cant_save_to_personal_error_message" msgid="6991758723736381751">"பணி ஃபைல்களைத் தனிப்பட்ட கணக்கில் சேமிக்க உங்கள் IT நிர்வாகி அனுமதிக்கவில்லை"</string>
     <string name="cross_profile_action_not_allowed_title" msgid="6611281348716476478">"இந்தச் செயலுக்கு அனுமதியில்லை"</string>
     <string name="cross_profile_action_not_allowed_message" msgid="7331275433061690947">"மேலும் அறிய IT நிர்வாகியைத் தொடர்புகொள்ளவும்"</string>
     <string name="root_recent" msgid="1080156975424341623">"சமீபத்தியவை"</string>
@@ -111,28 +113,28 @@
     <string name="empty" msgid="5300254272613103004">"எதுவும் இல்லை"</string>
     <string name="no_results" msgid="2371026325236359209">"%1$s இல் பொருந்தும் முடிவு இல்லை"</string>
     <string name="toast_no_application" msgid="7555319548595113121">"கோப்பைத் திறக்க முடியாது"</string>
-    <string name="toast_view_in_archives_unsupported" msgid="1923221390170964845">"காப்பகங்களில் உள்ள கோப்புகளைத் திறக்க முடியாது"</string>
+    <string name="toast_view_in_archives_unsupported" msgid="1923221390170964845">"காப்பகங்களில் உள்ள ஃபைல்களைத் திறக்க முடியாது"</string>
     <string name="toast_failed_delete" msgid="3453846588205817591">"சில ஆவணங்களை நீக்க முடியவில்லை"</string>
     <string name="toast_share_over_limit" msgid="5805442886537093015">"<xliff:g id="COUNT">%1$d</xliff:g> கோப்புகளுக்கு மேல் பகிர முடியாது"</string>
     <string name="toast_action_not_allowed" msgid="1329382474450572415">"செயல் அனுமதிக்கப்படவில்லை"</string>
     <string name="share_via" msgid="8725082736005677161">"இதன் வழியாகப் பகிர்"</string>
     <string name="copy_notification_title" msgid="52256435625098456">"கோப்புகளை நகலெடுத்தல்"</string>
     <string name="compress_notification_title" msgid="6830195148113751021">"அளவைக் குறைக்கிறது"</string>
-    <string name="extract_notification_title" msgid="5067393961754430469">"கோப்புகளைப் பிரிக்கிறது"</string>
+    <string name="extract_notification_title" msgid="5067393961754430469">"ஃபைல்களைப் பிரிக்கிறது"</string>
     <string name="move_notification_title" msgid="3173424987049347605">"கோப்புகளை நகர்த்துதல்"</string>
     <string name="delete_notification_title" msgid="2512757431856830792">"கோப்புகளை நீக்குதல்"</string>
     <string name="copy_remaining" msgid="5390517377265177727">"<xliff:g id="DURATION">%s</xliff:g> மீதமுள்ளன"</string>
     <plurals name="copy_begin" formatted="false" msgid="151184708996738192">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளை நகலெடுக்கிறது.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பை நகலெடுக்கிறது.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலை நகலெடுக்கிறது.</item>
     </plurals>
     <plurals name="compress_begin" formatted="false" msgid="3534158317098678895">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளின் அளவைக் குறைக்கிறது.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பின் அளவைக் குறைக்கிறது.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ஃபைல்களின் அளவைக் குறைக்கிறது.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலின் அளவைக் குறைக்கிறது.</item>
     </plurals>
     <plurals name="extract_begin" formatted="false" msgid="1006380679562903749">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளைப் பிரித்தெடுக்கிறது.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பைப் பிரித்தெடுக்கிறது.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ஃபைல்களைப் பிரித்தெடுக்கிறது.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலைப் பிரித்தெடுக்கிறது.</item>
     </plurals>
     <plurals name="move_begin" formatted="false" msgid="1464229874265756956">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> உருப்படிகளை நகர்த்துகிறது.</item>
@@ -140,7 +142,7 @@
     </plurals>
     <plurals name="deleting" formatted="false" msgid="1729138001178158901">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளை நீக்குகிறது.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பை நீக்குகிறது.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலை நீக்குகிறது.</item>
     </plurals>
     <string name="undo" msgid="2902438994196400565">"செயல்தவிர்"</string>
     <string name="copy_preparing" msgid="4759516490222449324">"தயாராகிறது..."</string>
@@ -154,8 +156,8 @@
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> உருப்படியை நகலெடுக்க முடியவில்லை</item>
     </plurals>
     <plurals name="compress_error_notification_title" formatted="false" msgid="3043630066678213644">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளின் அளவைக் குறைக்க முடியவில்லை</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பின் அளவைக் குறைக்க முடியவில்லை</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ஃபைல்களின் அளவைக் குறைக்க முடியவில்லை</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலின் அளவைக் குறைக்க முடியவில்லை</item>
     </plurals>
     <plurals name="move_error_notification_title" formatted="false" msgid="2185736082411854754">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> உருப்படிகளை நகர்த்த முடியவில்லை</item>
@@ -168,38 +170,38 @@
     <string name="notification_touch_for_details" msgid="2385563502445129570">"விவரங்களைப் பார்க்க, தட்டவும்"</string>
     <string name="close" msgid="905969391788869975">"மூடு"</string>
     <plurals name="copy_failure_alert_content" formatted="false" msgid="5570549471912990536">
-      <item quantity="other">இந்தக் கோப்புகள் நகலெடுக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">இந்தக் கோப்பு நகலெடுக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">இந்த ஃபைல்கள் நகலெடுக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">இந்த ஃபைல் நகலெடுக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="compress_failure_alert_content" formatted="false" msgid="5760632881868842400">
-      <item quantity="other">இந்தக் கோப்புகளின் அளவு குறைக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">இந்தக் கோப்பின் அளவு குறைக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">இந்த ஃபைல்களின் அளவு குறைக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">இந்த ஃபைலின் அளவு குறைக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="extract_failure_alert_content" formatted="false" msgid="7572748127571720803">
-      <item quantity="other">இந்தக் கோப்புகள் பிரிக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">இந்தக் கோப்பு பிரிக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">இந்த ஃபைல்கள் பிரிக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">இந்த ஃபைல் பிரிக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="move_failure_alert_content" formatted="false" msgid="2747390342670799196">
       <item quantity="other">இந்தக் கோப்புகள் நகர்த்தப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">இந்தக் கோப்பு நகர்த்தப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="delete_failure_alert_content" formatted="false" msgid="6122372614839711711">
-      <item quantity="other">இந்தக் கோப்புகள் நீக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">இந்தக் கோப்பு நீக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">இந்த ஃபைல்கள் நீக்கப்படவில்லை: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">இந்த ஃபைல் நீக்கப்படவில்லை: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="copy_converted_warning_content" formatted="false" msgid="7433742181712126588">
-      <item quantity="other">இந்தக் கோப்புகள் வேறு வடிவத்திற்கு மாற்றப்பட்டன: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">இந்தக் கோப்பு வேறு வடிவத்திற்கு மாற்றப்பட்டது: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">இந்த ஃபைல்கள் வேறு வடிவத்திற்கு மாற்றப்பட்டன: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">இந்த ஃபைல் வேறு வடிவத்திற்கு மாற்றப்பட்டது: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="clipboard_files_clipped" formatted="false" msgid="4847061634862926902">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகள், கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டன.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பு, கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ஃபைல்கள் , கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டன.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைல், கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது.</item>
     </plurals>
     <string name="file_operation_rejected" msgid="4301554203329008794">"கோப்புச் செயல்பாடு ஆதரிக்கப்படவில்லை."</string>
     <string name="file_operation_error" msgid="2234357335716533795">"கோப்புச் செயல்பாடு தோல்வியடைந்தது."</string>
     <string name="rename_error" msgid="6700093173508118635">"ஆவணத்தின் பெயரை மாற்ற முடியவில்லை"</string>
     <string name="menu_eject_root" msgid="9215040039374893613">"வெளியேற்று"</string>
-    <string name="notification_copy_files_converted_title" msgid="6916768494891833365">"சில கோப்புகள் மாற்றப்பட்டன"</string>
+    <string name="notification_copy_files_converted_title" msgid="6916768494891833365">"சில ஃபைல்கள்  மாற்றப்பட்டன"</string>
     <string name="open_external_dialog_request" msgid="8173558471322861268">"<xliff:g id="STORAGE"><i>^3</i></xliff:g> இல் உள்ள <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> கோப்பகத்தை அணுக, <xliff:g id="APPNAME"><b>^1</b></xliff:g>ஐ அனுமதிக்கவா?"</string>
     <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"<xliff:g id="DIRECTORY"><i>^2</i></xliff:g> கோப்பகத்தை அணுக, <xliff:g id="APPNAME"><b>^1</b></xliff:g>ஐ அனுமதிக்கவா?"</string>
     <string name="open_external_dialog_root_request" msgid="6776729293982633">"<xliff:g id="STORAGE"><i>^2</i></xliff:g> இல் உள்ள படங்கள், வீடியோக்கள் உட்பட எல்லா தரவையும் அணுக, <xliff:g id="APPNAME"><b>^1</b></xliff:g>ஐ அனுமதிக்கவா?"</string>
@@ -213,23 +215,23 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> உருப்படிகள்</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> உருப்படி</item>
     </plurals>
-    <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"\"<xliff:g id="NAME">%1$s</xliff:g>\" கோப்பை நீக்கவா?"</string>
-    <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"\"<xliff:g id="NAME">%1$s</xliff:g>\" கோப்புறையையும் அதன் உள்ளடக்கத்தையும் நீக்கவா?"</string>
+    <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"\"<xliff:g id="NAME">%1$s</xliff:g>\" ஃபைலை நீக்கவா?"</string>
+    <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"\"<xliff:g id="NAME">%1$s</xliff:g>\" ஃபோல்டரையும் அதன் உள்ளடக்கத்தையும் நீக்கவா?"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="4866664063250034142">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புகளை நீக்கவா?</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்பை நீக்கவா?</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபைலை நீக்கவா?</item>
     </plurals>
     <plurals name="delete_folders_confirmation_message" formatted="false" msgid="1028946402799686388">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> கோப்புறைகளையும் அவற்றின் உள்ளடக்கத்தையும் நீக்கவா?</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> கோப்புறையையும் அதன் உள்ளடக்கத்தையும் நீக்கவா?</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ஃபோல்டர்களையும் அவற்றின் உள்ளடக்கத்தையும் நீக்கவா?</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ஃபோல்டரையும் அதன் உள்ளடக்கத்தையும் நீக்கவா?</item>
     </plurals>
     <plurals name="delete_items_confirmation_message" formatted="false" msgid="7285090426511028179">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> உருப்படிகளை நீக்கவா?</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> உருப்படியை நீக்கவா?</item>
     </plurals>
     <string name="images_shortcut_label" msgid="2545168016070493574">"Images"</string>
-    <string name="archive_loading_failed" msgid="7243436722828766996">"உலாவலுக்கான காப்பகத்தைத் திறக்க முடியவில்லை. கோப்பு சிதைந்துவிட்டது அல்லது ஆதரிக்கப்படாத வடிவத்தில் உள்ளது."</string>
-    <string name="name_conflict" msgid="28407269328862986">"இதே பெயருள்ள கோப்பு ஏற்கனவே உள்ளது."</string>
+    <string name="archive_loading_failed" msgid="7243436722828766996">"உலாவலுக்கான காப்பகத்தைத் திறக்க முடியவில்லை. ஃபைல் சிதைந்துவிட்டது அல்லது ஆதரிக்கப்படாத வடிவத்தில் உள்ளது."</string>
+    <string name="name_conflict" msgid="28407269328862986">"இதே பெயருள்ள ஃபைல் ஏற்கனவே உள்ளது."</string>
     <string name="authentication_required" msgid="8030880723643436099">"இந்தக் கோப்பகத்தைப் பார்க்க, <xliff:g id="NAME">%1$s</xliff:g> இல் உள்நுழையவும்"</string>
     <string name="cant_display_content" msgid="8633226333229417237">"உள்ளடக்கத்தைக் காட்ட முடியவில்லை"</string>
     <string name="sign_in" msgid="6253762676723505592">"உள்நுழைக"</string>
@@ -240,8 +242,8 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> தேர்ந்தெடுக்கப்பட்டன</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> தேர்ந்தெடுக்கப்பட்டது</item>
     </plurals>
-    <string name="root_info_header_recent" msgid="5654901877295332262">"சமீபத்திய கோப்புகள்"</string>
-    <string name="root_info_header_global_search" msgid="4904078222280496152">"கோப்புகள்"</string>
+    <string name="root_info_header_recent" msgid="5654901877295332262">"சமீபத்திய ஃபைல்கள்"</string>
+    <string name="root_info_header_global_search" msgid="4904078222280496152">"ஃபைல்கள்"</string>
     <string name="root_info_header_downloads" msgid="8848161246921154115">"பதிவிறக்கங்களில் உள்ள ஃபைல்கள்"</string>
     <string name="root_info_header_storage" msgid="2989014130584927442">"<xliff:g id="DEVICE">%1$s</xliff:g> இலுள்ள ஃபைல்கள்"</string>
     <string name="root_info_header_folder" msgid="5851172222368049864">"<xliff:g id="FOLDER">%1$s</xliff:g> கோப்புறையிலுள்ள ஃபைல்கள்"</string>
@@ -260,18 +262,18 @@
     <string name="chip_title_documents" msgid="7432457563000753983">"ஆவணங்கள்"</string>
     <string name="chip_title_large_files" msgid="7740269190493883980">"பெரிய ஃபைல்கள்"</string>
     <string name="chip_title_from_this_week" msgid="4961536405220379672">"இந்த வாரம்"</string>
-    <string name="input_hint_new_folder" msgid="479672411219725677">"கோப்புறையின் பெயர்"</string>
+    <string name="input_hint_new_folder" msgid="479672411219725677">"ஃபோல்டரின் பெயர்"</string>
     <string name="input_hint_rename" msgid="8390711744270994452">"புதிய பெயர்"</string>
     <string name="preview_file" msgid="4056622696305432343">"<xliff:g id="FILENAME">%1$s</xliff:g> என்ற ஃபைல் மாதிரிக்காட்சியாகத் தெரியும்"</string>
-    <string name="preview_work_file" msgid="4495643735563487273">"<xliff:g id="FILENAME">%1$s</xliff:g> என்ற பணிக் கோப்பின் மாதிரிக்காட்சியைப் பார்க்கவும்"</string>
+    <string name="preview_work_file" msgid="4495643735563487273">"<xliff:g id="FILENAME">%1$s</xliff:g> என்ற பணி ஃபைலின் மாதிரிக்காட்சியைப் பார்க்கவும்"</string>
     <string name="apps_row_title" msgid="3340490016663092925">"ஃபைல்களை வேறு ஆப்ஸில் தேடவும்"</string>
     <string name="anonymous_application" msgid="7633027057951625862">"பெயர் குறிப்பிடாதது"</string>
-    <string name="open_tree_button" msgid="6402871398424497776">"இந்தக் கோப்புறையைப் பயன்படுத்து"</string>
+    <string name="open_tree_button" msgid="6402871398424497776">"இந்த ஃபோல்டரைப் பயன்படுத்து"</string>
     <string name="open_tree_dialog_title" msgid="6339509533852318569">"<xliff:g id="DIRECTORY">%2$s</xliff:g> இல் உள்ள ஃபைல்களை அணுக <xliff:g id="APPNAME">%1$s</xliff:g> ஆப்ஸை அனுமதிக்கவா?"</string>
     <string name="open_tree_dialog_message" msgid="4120695398430659628">"இது <xliff:g id="DIRECTORY">%2$s</xliff:g> இல் சேமிக்கப்பட்டுள்ள தற்போதைய மற்றும் வருங்கால உள்ளடக்கத்தை அணுக <xliff:g id="APPNAME">%1$s</xliff:g> ஆப்ஸை அனுமதிக்கும்."</string>
-    <string name="directory_blocked_header_title" msgid="1164584889578740066">"கோப்புறையைப் பயன்படுத்த இயலாது"</string>
-    <string name="directory_blocked_header_subtitle" msgid="2829150911849033408">"உங்கள் தனியுரிமையைப் பாதுகாக்க மற்றொரு கோப்புறையைத் தேர்வுசெய்யவும்"</string>
-    <string name="create_new_folder_button" msgid="8859613309559794890">"புதிய கோப்புறையை உருவாக்கு"</string>
+    <string name="directory_blocked_header_title" msgid="1164584889578740066">"ஃபோல்டரைப் பயன்படுத்த இயலாது"</string>
+    <string name="directory_blocked_header_subtitle" msgid="2829150911849033408">"உங்கள் தனியுரிமையைப் பாதுகாக்க மற்றொரு ஃபோல்டரைத் தேர்வுசெய்யவும்"</string>
+    <string name="create_new_folder_button" msgid="8859613309559794890">"புதிய ஃபோல்டரை உருவாக்கு"</string>
     <string name="search_bar_hint" msgid="4517366509897977321">"இந்த மொபைலில் தேடவும்"</string>
     <string name="delete_search_history" msgid="2202015025607694515">"தேடல் வரலாற்றை நீக்கும் பட்டன் <xliff:g id="TEXT">%1$s</xliff:g>"</string>
     <string name="personal_tab" msgid="3878576287868528503">"தனிப்பட்டவை"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 16b6560..071162e 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"మీరు దీని పేరు మార్చాలి"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"మీరు ఫోల్డర్ పేరును జోడించాలి"</string>
     <string name="files_label" msgid="771781190045103748">"Files"</string>
     <string name="downloads_label" msgid="5462789470049501103">"డౌన్‌లోడ్‌లు"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -26,7 +28,7 @@
     <string name="title_save" msgid="4384490653102710025">"ఇందులో సేవ్ చేయి"</string>
     <string name="menu_create_dir" msgid="2413624798689091042">"కొత్త ఫోల్డర్"</string>
     <string name="menu_grid" msgid="1453636521731880680">"గ్రిడ్ వీక్షణ"</string>
-    <string name="menu_list" msgid="6714267452146410402">"జాబితా వీక్షణ"</string>
+    <string name="menu_list" msgid="6714267452146410402">"లిస్ట్‌ వీక్షణ"</string>
     <string name="menu_search" msgid="1876699106790719849">"సెర్చ్"</string>
     <string name="menu_settings" msgid="6520844520117939047">"నిల్వ సెట్టింగ్‌లు"</string>
     <string name="menu_open" msgid="9092138100049759315">"తెరువు"</string>
@@ -45,8 +47,8 @@
     <string name="menu_extract" msgid="8171946945982532262">"దీనిలోకి సంగ్రహించు…"</string>
     <string name="menu_rename" msgid="1883113442688817554">"పేరు మార్చు"</string>
     <string name="menu_inspect" msgid="7279855349299446224">"సమాచారాన్ని పొందండి"</string>
-    <string name="menu_show_hidden_files" msgid="5140676344684492769">"దాచబడిన ఫైల్‌లను చూపించు"</string>
-    <string name="menu_hide_hidden_files" msgid="5654495713350153702">"దాచబడిన ఫైల్‌లను చూపించవద్దు"</string>
+    <string name="menu_show_hidden_files" msgid="5140676344684492769">"దాచబడిన ఫైళ్లను చూపించు"</string>
+    <string name="menu_hide_hidden_files" msgid="5654495713350153702">"దాచబడిన ఫైళ్లను చూపించవద్దు"</string>
     <string name="menu_view_in_owner" msgid="7228948660557554770">"<xliff:g id="SOURCE">%1$s</xliff:g>లో వీక్షించు"</string>
     <string name="menu_new_window" msgid="2947837751796109126">"కొత్త విండో"</string>
     <string name="menu_cut_to_clipboard" msgid="2878752142015026229">"కత్తిరించు"</string>
@@ -69,7 +71,7 @@
     <string name="sort_dimension_name" msgid="6325591541414177579">"పేరు"</string>
     <string name="sort_dimension_summary" msgid="7724534446881397860">"సారాంశం"</string>
     <string name="sort_dimension_file_type" msgid="5779709622922085381">"రకం"</string>
-    <string name="sort_dimension_size" msgid="2190547351159472884">"పరిమాణం"</string>
+    <string name="sort_dimension_size" msgid="2190547351159472884">"సైజ్‌"</string>
     <string name="sort_dimension_date" msgid="4231005651895254033">"సవరించిన సమయం"</string>
     <string name="sort_dimension_name_ascending" msgid="3715725253270614742">"ఫైల్ పేరు (A నుండి Zకు)"</string>
     <string name="sort_dimension_file_type_ascending" msgid="3466973933402894292">"రకం (A నుండి Z)"</string>
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"పత్రాన్ని సేవ్ చేయడంలో విఫలమైంది"</string>
     <string name="create_error" msgid="3092144450044861994">"ఫోల్డర్‌ను సృష్టించడంలో విఫలమైంది"</string>
     <string name="query_error" msgid="6625421453613879336">"ఈ సమయంలో కంటెంట్‌ను లోడ్ చేయడం సాధ్యపడదు"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"కార్యాలయ ప్రొఫైల్ పాజ్ చేయబడింది"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"ఆన్ చేయి"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"వర్క్ యాప్‌లు పాజ్ చేయబడ్డాయి"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"వర్క్ యాప్‌లను ఆన్ చేయండి"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"కార్యాలయ ఫైళ్లను ఎంపిక చేయడం సాధ్యం కాదు"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"వ్యక్తిగత యాప్ నుండి ఆఫీస్ ఫైళ్లను యాక్సెస్ చేయడానికి మీ IT అడ్మిన్ అనుమతించరు"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"వ్యక్తిగత ఫైళ్లను ఎంపిక చేయడం సాధ్యం కాదు"</string>
@@ -99,39 +101,39 @@
     <string name="cant_save_to_work_error_title" msgid="1351323070040641358">"కార్యాలయ ప్రొఫైల్‌కి సేవ్ చేయడం సాధ్యం కాదు"</string>
     <string name="cant_save_to_work_error_message" msgid="4975583233814059890">"మీ కార్యాలయ ప్రొఫైల్‌లో వ్యక్తిగత ఫైళ్లను సేవ్ చేయడానికి మీ IT అడ్మిన్ అనుమతించరు"</string>
     <string name="cant_save_to_personal_error_title" msgid="858327493694069780">"వ్యక్తిగత ప్రొఫైల్‌లో సేవ్ చేయడం సాధ్యం కాదు"</string>
-    <string name="cant_save_to_personal_error_message" msgid="6991758723736381751">"మీ వ్యక్తిగత ప్రొఫైల్‌లో కార్యాలయ ఫైల్‌లను సేవ్ చేయడానికి మీ IT అడ్మిన్ అనుమతించరు"</string>
+    <string name="cant_save_to_personal_error_message" msgid="6991758723736381751">"మీ వ్యక్తిగత ప్రొఫైల్‌లో కార్యాలయ ఫైళ్లను సేవ్ చేయడానికి మీ IT అడ్మిన్ అనుమతించరు"</string>
     <string name="cross_profile_action_not_allowed_title" msgid="6611281348716476478">"ఈ చర్య అనుమతించబడదు"</string>
     <string name="cross_profile_action_not_allowed_message" msgid="7331275433061690947">"మరింత తెలుసుకోవడానికి, మీ IT అడ్మిన్‌ను సంప్రదించండి"</string>
     <string name="root_recent" msgid="1080156975424341623">"ఇటీవలివి"</string>
     <string name="root_available_bytes" msgid="8269870862691408864">"<xliff:g id="SIZE">%1$s</xliff:g> ఖాళీగా ఉంది"</string>
     <string name="root_type_service" msgid="6521366147466512289">"నిల్వ పరికరాలు"</string>
-    <string name="root_type_shortcut" msgid="6059343175525442279">"సత్వరమార్గాలు"</string>
+    <string name="root_type_shortcut" msgid="6059343175525442279">"షార్ట్‌కట్స్"</string>
     <string name="root_type_device" msgid="1713604128005476585">"పరికరాలు"</string>
     <string name="root_type_apps" msgid="8646073235029886342">"మరిన్ని యాప్‌లు"</string>
     <string name="empty" msgid="5300254272613103004">"అంశాలు లేవు"</string>
     <string name="no_results" msgid="2371026325236359209">"%1$sలో సరిపోలినవి లేవు"</string>
     <string name="toast_no_application" msgid="7555319548595113121">"ఫైల్‌ను తెరవడం సాధ్యపడదు"</string>
-    <string name="toast_view_in_archives_unsupported" msgid="1923221390170964845">"ఆర్కైవ్‌లలో ఉన్న ఫైల్‌లను తెరవడం సాధ్యం కాదు"</string>
+    <string name="toast_view_in_archives_unsupported" msgid="1923221390170964845">"ఆర్కైవ్‌లలో ఉన్న ఫైళ్లను తెరవడం సాధ్యం కాదు"</string>
     <string name="toast_failed_delete" msgid="3453846588205817591">"కొన్ని పత్రాలను తొలగించడం సాధ్యపడలేదు"</string>
-    <string name="toast_share_over_limit" msgid="5805442886537093015">"<xliff:g id="COUNT">%1$d</xliff:g> ఫైల్‌ల కంటే ఎక్కువ షేర్ చేయలేరు"</string>
+    <string name="toast_share_over_limit" msgid="5805442886537093015">"<xliff:g id="COUNT">%1$d</xliff:g> ఫైళ్ల కంటే ఎక్కువ షేర్ చేయలేరు"</string>
     <string name="toast_action_not_allowed" msgid="1329382474450572415">"చర్యకు అనుమతి లేదు"</string>
-    <string name="share_via" msgid="8725082736005677161">"దీనితో భాగస్వామ్యం చేయండి"</string>
-    <string name="copy_notification_title" msgid="52256435625098456">"ఫైల్‌లు కాపీ అవుతున్నాయి"</string>
-    <string name="compress_notification_title" msgid="6830195148113751021">"ఫైల్‌లను కుదిస్తోంది"</string>
-    <string name="extract_notification_title" msgid="5067393961754430469">"ఫైల్‌లను సంగ్రహిస్తోంది"</string>
-    <string name="move_notification_title" msgid="3173424987049347605">"ఫైల్‌లను తరలిస్తోంది"</string>
-    <string name="delete_notification_title" msgid="2512757431856830792">"ఫైల్‌లను తొలగిస్తోంది"</string>
+    <string name="share_via" msgid="8725082736005677161">"దీనితో షేర్ చేయండి"</string>
+    <string name="copy_notification_title" msgid="52256435625098456">"ఫైళ్లు కాపీ అవుతున్నాయి"</string>
+    <string name="compress_notification_title" msgid="6830195148113751021">"ఫైళ్లను కుదిస్తోంది"</string>
+    <string name="extract_notification_title" msgid="5067393961754430469">"ఫైళ్లను సంగ్రహిస్తోంది"</string>
+    <string name="move_notification_title" msgid="3173424987049347605">"ఫైళ్లను తరలిస్తోంది"</string>
+    <string name="delete_notification_title" msgid="2512757431856830792">"ఫైళ్లను తొలగిస్తోంది"</string>
     <string name="copy_remaining" msgid="5390517377265177727">"<xliff:g id="DURATION">%s</xliff:g> మిగిలి ఉంది"</string>
     <plurals name="copy_begin" formatted="false" msgid="151184708996738192">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> అంశాలను కాపీ చేస్తోంది.</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> అంశాన్ని కాపీ చేస్తోంది.</item>
     </plurals>
     <plurals name="compress_begin" formatted="false" msgid="3534158317098678895">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైల్‌లు కుదించబడుతున్నాయి.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైళ్లు కుదించబడుతున్నాయి.</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఫైల్ కుదించబడుతోంది.</item>
     </plurals>
     <plurals name="extract_begin" formatted="false" msgid="1006380679562903749">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైల్‌లు సంగ్రహించబడుతున్నాయి.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైళ్లు సంగ్రహించబడుతున్నాయి.</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఫైల్ సంగ్రహించబడుతోంది.</item>
     </plurals>
     <plurals name="move_begin" formatted="false" msgid="1464229874265756956">
@@ -154,7 +156,7 @@
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> అంశాన్ని కాపీ చేయడం సాధ్యపడలేదు</item>
     </plurals>
     <plurals name="compress_error_notification_title" formatted="false" msgid="3043630066678213644">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైల్‌లను కుదించడం సాధ్యపడలేదు</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైళ్లను కుదించడం సాధ్యపడలేదు</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఫైల్‌ని కుదించడం సాధ్యపడలేదు</item>
     </plurals>
     <plurals name="move_error_notification_title" formatted="false" msgid="2185736082411854754">
@@ -168,28 +170,28 @@
     <string name="notification_touch_for_details" msgid="2385563502445129570">"వివరాలను వీక్షించడానికి నొక్కండి"</string>
     <string name="close" msgid="905969391788869975">"మూసివేయి"</string>
     <plurals name="copy_failure_alert_content" formatted="false" msgid="5570549471912990536">
-      <item quantity="other">ఈ ఫైల్‌లు కాపీ కాలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు కాపీ కాలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">ఈ ఫైల్ కాపీ కాలేదు: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="compress_failure_alert_content" formatted="false" msgid="5760632881868842400">
-      <item quantity="other">ఈ ఫైల్‌లు కుదించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు కుదించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">ఈ ఫైల్ కుదించబడలేదు: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="extract_failure_alert_content" formatted="false" msgid="7572748127571720803">
-      <item quantity="other">ఈ ఫైల్‌లు సంగ్రహించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు సంగ్రహించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">ఈ ఫైల్ సంగ్రహించబడలేదు: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="move_failure_alert_content" formatted="false" msgid="2747390342670799196">
-      <item quantity="other">ఈ ఫైల్‌లు తరలించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు తరలించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">ఈ ఫైల్ తరలించబడలేదు: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="delete_failure_alert_content" formatted="false" msgid="6122372614839711711">
-      <item quantity="other">ఈ ఫైల్‌లు తొలగించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు తొలగించబడలేదు: <xliff:g id="LIST_1">%1$s</xliff:g></item>
       <item quantity="one">ఈ ఫైల్ తొలగించబడలేదు: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="copy_converted_warning_content" formatted="false" msgid="7433742181712126588">
-      <item quantity="other">ఈ ఫైల్‌లు మరో ఆకృతిలోకి మార్పిడి చేయబడ్డాయి: <xliff:g id="LIST_1">%1$s</xliff:g></item>
-      <item quantity="one">ఈ ఫైల్ మరో ఆకృతిలోకి మార్పిడి చేయబడింది: <xliff:g id="LIST_0">%1$s</xliff:g></item>
+      <item quantity="other">ఈ ఫైళ్లు మరో ఫార్మాట్‌లోకి మార్చబడ్డాయి: <xliff:g id="LIST_1">%1$s</xliff:g></item>
+      <item quantity="one">ఈ ఫైల్ మరో ఫార్మాట్‌లోకి మార్చబడింది: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="clipboard_files_clipped" formatted="false" msgid="4847061634862926902">
       <item quantity="other">క్లిప్‌బోర్డ్‌కు <xliff:g id="COUNT_1">%1$d</xliff:g> అంశాలు కాపీ చేయబడ్డాయి.</item>
@@ -200,9 +202,9 @@
     <string name="rename_error" msgid="6700093173508118635">"పత్రం పేరు మార్చడంలో విఫలమైంది"</string>
     <string name="menu_eject_root" msgid="9215040039374893613">"తీసివేయి"</string>
     <string name="notification_copy_files_converted_title" msgid="6916768494891833365">"కొన్ని పైల్‌లు మార్చబడ్డాయి"</string>
-    <string name="open_external_dialog_request" msgid="8173558471322861268">"<xliff:g id="APPNAME"><b>^1</b></xliff:g>కి <xliff:g id="STORAGE"><i>^3</i></xliff:g>లో <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> డైరెక్టరీ ప్రాప్యతను మంజూరు చేయాలా?"</string>
-    <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"<xliff:g id="APPNAME"><b>^1</b></xliff:g>కి <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> డైరెక్టరీ ప్రాప్యతను మంజూరు చేయాలా?"</string>
-    <string name="open_external_dialog_root_request" msgid="6776729293982633">"<xliff:g id="STORAGE"><i>^2</i></xliff:g>లోని ఫోటోలు మరియు వీడియోలతో సహా మీ డేటా ప్రాప్యతను <xliff:g id="APPNAME"><b>^1</b></xliff:g>కి మంజూరు చేయాలా?"</string>
+    <string name="open_external_dialog_request" msgid="8173558471322861268">"<xliff:g id="APPNAME"><b>^1</b></xliff:g>కి <xliff:g id="STORAGE"><i>^3</i></xliff:g>లో <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> డైరెక్టరీ యాక్సెస్‌ను మంజూరు చేయాలా?"</string>
+    <string name="open_external_dialog_request_primary_volume" msgid="2240992164087948176">"<xliff:g id="APPNAME"><b>^1</b></xliff:g>కి <xliff:g id="DIRECTORY"><i>^2</i></xliff:g> డైరెక్టరీ యాక్సెస్‌ను మంజూరు చేయాలా?"</string>
+    <string name="open_external_dialog_root_request" msgid="6776729293982633">"<xliff:g id="STORAGE"><i>^2</i></xliff:g>లోని ఫోటోలు, వీడియోలతో సహా మీ డేటా యాక్సెస్‌ను <xliff:g id="APPNAME"><b>^1</b></xliff:g>కి మంజూరు చేయాలా?"</string>
     <string name="allow" msgid="1275746941353040309">"అనుమతించు"</string>
     <string name="deny" msgid="5127201668078153379">"తిరస్కరించు"</string>
     <plurals name="elements_selected" formatted="false" msgid="4448165978637163692">
@@ -216,7 +218,7 @@
     <string name="delete_filename_confirmation_message" msgid="8338069763240613258">"\"<xliff:g id="NAME">%1$s</xliff:g>\"ని తొలగించాలా?"</string>
     <string name="delete_foldername_confirmation_message" msgid="9084085260877704140">"\"<xliff:g id="NAME">%1$s</xliff:g>\" ఫోల్డర్‌ను మరియు దీనిలోని కంటెంట్‌లను తొలగించాలా?"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="4866664063250034142">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైల్‌లను తొలగించాలా?</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఫైళ్లను తొలగించాలా?</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఫైల్‌ను తొలగించాలా?</item>
     </plurals>
     <plurals name="delete_folders_confirmation_message" formatted="false" msgid="1028946402799686388">
@@ -228,7 +230,7 @@
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> అంశాన్ని తొలగించాలా?</item>
     </plurals>
     <string name="images_shortcut_label" msgid="2545168016070493574">"ఇమేజ్‌లు"</string>
-    <string name="archive_loading_failed" msgid="7243436722828766996">"బ్రౌజింగ్‌ కోసం ఆర్కైవ్‌ని తెరవడం సాధ్యపడలేదు. ఫైల్ పాడైంది లేదా మద్దతు లేని ఆకృతిలో ఉంది."</string>
+    <string name="archive_loading_failed" msgid="7243436722828766996">"బ్రౌజింగ్‌ కోసం ఆర్కైవ్‌ను తెరవడం సాధ్యపడలేదు. ఫైల్ కరప్ట్ అయింది లేదా సపోర్ట్‌ లేని ఫార్మాట్‌లో ఉంది."</string>
     <string name="name_conflict" msgid="28407269328862986">"ఈ పేరుతో ఇప్పటికే ఒక ఫైల్ ఉంది."</string>
     <string name="authentication_required" msgid="8030880723643436099">"ఈ డైరెక్టరీని వీక్షించాలంటే, <xliff:g id="NAME">%1$s</xliff:g>కి సైన్ ఇన్ చేయండి"</string>
     <string name="cant_display_content" msgid="8633226333229417237">"కంటెంట్‌లను ప్రదర్శించడం సాధ్యం కాదు"</string>
@@ -240,20 +242,20 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఎంచుకోబడ్డాయి</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఎంచుకోబడింది</item>
     </plurals>
-    <string name="root_info_header_recent" msgid="5654901877295332262">"ఇటీవలి ఫైల్‌లు"</string>
-    <string name="root_info_header_global_search" msgid="4904078222280496152">"ఫైల్‌లు"</string>
-    <string name="root_info_header_downloads" msgid="8848161246921154115">"\'డౌన్‌లోడ్‌లు\'లోని ఫైల్‌లు"</string>
-    <string name="root_info_header_storage" msgid="2989014130584927442">"<xliff:g id="DEVICE">%1$s</xliff:g>లోని ఫైల్‌లు"</string>
+    <string name="root_info_header_recent" msgid="5654901877295332262">"ఇటీవలి ఫైళ్లు"</string>
+    <string name="root_info_header_global_search" msgid="4904078222280496152">"ఫైళ్లు"</string>
+    <string name="root_info_header_downloads" msgid="8848161246921154115">"\'డౌన్‌లోడ్‌లు\'లోని ఫైళ్లు"</string>
+    <string name="root_info_header_storage" msgid="2989014130584927442">"<xliff:g id="DEVICE">%1$s</xliff:g>లోని ఫైళ్లు"</string>
     <string name="root_info_header_folder" msgid="5851172222368049864">"<xliff:g id="FOLDER">%1$s</xliff:g>లోని ఫైల్స్"</string>
-    <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఫైల్‌లు"</string>
-    <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>లోని ఫైల్‌లు"</string>
+    <string name="root_info_header_app" msgid="2125422047558420885">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఫైళ్లు"</string>
+    <string name="root_info_header_app_with_summary" msgid="3223302581236069702">"<xliff:g id="LABEL">%1$s</xliff:g> / <xliff:g id="SUMMARY">%2$s</xliff:g>లోని ఫైళ్లు"</string>
     <string name="root_info_header_image_recent" msgid="7494373563753926014">"ఇటీవలి ఇమేజ్‌లు"</string>
     <string name="root_info_header_image_global_search" msgid="7307009823489854697">"ఇమేజ్‌లు"</string>
-    <string name="root_info_header_image_downloads" msgid="7072252612657612307">"\'డౌన్‌లోడ్‌లు\'లోని చిత్రాలు"</string>
-    <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g>లోని ఫోటోలు"</string>
-    <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>లోని చిత్రాలు"</string>
-    <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఫోటోలు"</string>
-    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఫోటోలు / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
+    <string name="root_info_header_image_downloads" msgid="7072252612657612307">"\'డౌన్‌లోడ్‌లు\'లోని ఇమేజ్‌లు"</string>
+    <string name="root_info_header_image_storage" msgid="5086740886360075930">"<xliff:g id="DEVICE">%1$s</xliff:g>లోని ఇమేజ్‌లు"</string>
+    <string name="root_info_header_image_folder" msgid="5980430877636279667">"<xliff:g id="FOLDER">%1$s</xliff:g>లోని ఇమేజ్‌లు"</string>
+    <string name="root_info_header_image_app" msgid="4858114210851525359">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఇమేజ్‌లు"</string>
+    <string name="root_info_header_image_app_with_summary" msgid="6404842960923224778">"<xliff:g id="LABEL">%1$s</xliff:g>లోని ఇమేజ్‌లు / <xliff:g id="SUMMARY">%2$s</xliff:g>"</string>
     <string name="chip_title_images" msgid="7838299046109841015">"ఇమేజ్‌లు"</string>
     <string name="chip_title_audio" msgid="1032801828748235436">"ఆడియో"</string>
     <string name="chip_title_videos" msgid="7011260091979776447">"వీడియోలు"</string>
@@ -267,13 +269,13 @@
     <string name="apps_row_title" msgid="3340490016663092925">"ఇతర యాప్‌లలోని ఫైళ్లను బ్రౌజ్ చేయండి"</string>
     <string name="anonymous_application" msgid="7633027057951625862">"తెలియనిది"</string>
     <string name="open_tree_button" msgid="6402871398424497776">"ఈ ఫోల్డర్‌ను ఉపయోగించండి"</string>
-    <string name="open_tree_dialog_title" msgid="6339509533852318569">"<xliff:g id="DIRECTORY">%2$s</xliff:g>లోని ఫైల్‌లను యాక్సెస్ చేయడానికి <xliff:g id="APPNAME">%1$s</xliff:g>ని అనుమతించాలా?"</string>
+    <string name="open_tree_dialog_title" msgid="6339509533852318569">"<xliff:g id="DIRECTORY">%2$s</xliff:g>లోని ఫైళ్లను యాక్సెస్ చేయడానికి <xliff:g id="APPNAME">%1$s</xliff:g>ని అనుమతించాలా?"</string>
     <string name="open_tree_dialog_message" msgid="4120695398430659628">"ఇది <xliff:g id="DIRECTORY">%2$s</xliff:g>లో నిల్వ చేసిన ప్రస్తుత మరియు భవిష్యత్తు కంటెంట్‌ను <xliff:g id="APPNAME">%1$s</xliff:g> యాక్సెస్ చేయడానికి అనుమతిస్తుంది."</string>
     <string name="directory_blocked_header_title" msgid="1164584889578740066">"ఈ ఫోల్డర్‌ను ఉపయోగించడం సాధ్యం కాదు"</string>
     <string name="directory_blocked_header_subtitle" msgid="2829150911849033408">"మీ గోప్యతను కాపాడుకోవటానికి, మరొక ఫోల్డర్‌ను ఎంచుకోండి"</string>
     <string name="create_new_folder_button" msgid="8859613309559794890">"కొత్త ఫోల్డర్‌ని సృష్టించు"</string>
     <string name="search_bar_hint" msgid="4517366509897977321">"ఈ ఫోన్‌లో వెతకండి"</string>
-    <string name="delete_search_history" msgid="2202015025607694515">"శోధన చరిత్ర <xliff:g id="TEXT">%1$s</xliff:g>ను తొలగించండి"</string>
+    <string name="delete_search_history" msgid="2202015025607694515">"సెర్చ్ హిస్టరీ <xliff:g id="TEXT">%1$s</xliff:g>‌ను తొలగించండి"</string>
     <string name="personal_tab" msgid="3878576287868528503">"వ్యక్తిగత డైరెక్టరీ"</string>
     <string name="work_tab" msgid="7265359366883747413">"కార్యాలయ డైరెక్టరీ"</string>
     <string name="a11y_work" msgid="7504431382825242153">"ఆఫీసు"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 7c854a4..e4e7b6a 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"คุณต้องเปลี่ยนชื่อนี้"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"คุณต้องป้อนชื่อโฟลเดอร์"</string>
     <string name="files_label" msgid="771781190045103748">"ไฟล์"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ดาวน์โหลด"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"การบันทึกเอกสารล้มเหลว"</string>
     <string name="create_error" msgid="3092144450044861994">"การสร้างโฟลเดอร์ล้มเหลว"</string>
     <string name="query_error" msgid="6625421453613879336">"โหลดเนื้อหาไม่ได้ในขณะนี้"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"โปรไฟล์งานหยุดชั่วคราว"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"เปิด"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"แอปงานหยุดชั่วคราว"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"เปิดแอปงาน"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"เลือกไฟล์งานไม่ได้"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"ผู้ดูแลระบบไอทีไม่อนุญาตให้เข้าถึงไฟล์งานจากแอปส่วนตัว"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"เลือกไฟล์ส่วนตัวไม่ได้"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index b4d2278..ed6cfd2 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Kailangan mong i-rename ito"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Kailangan mong magdagdag ng pangalan ng folder"</string>
     <string name="files_label" msgid="771781190045103748">"Mga File"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Mga Download"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Hindi na-save ang dokumento"</string>
     <string name="create_error" msgid="3092144450044861994">"Hindi nagawa ang folder"</string>
     <string name="query_error" msgid="6625421453613879336">"Hindi ma-load ang content sa ngayon"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Naka-pause ang profile sa trabaho"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"I-on"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Naka-pause ang mga app para sa trabaho"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"I-on ang mga app para sa trabaho"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Hindi makapili ng mga file sa trabaho"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Hindi ka pinapayagan ng iyong IT admin na mag-access ng mga file sa trabaho mula sa personal na app"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Hindi makapili ng mga personal na file"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 251408e..a1462f5 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Bunu yeniden adlandırmanız gerekiyor"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Bir klasör adı eklemeniz gerekiyor"</string>
     <string name="files_label" msgid="771781190045103748">"Dosyalar"</string>
     <string name="downloads_label" msgid="5462789470049501103">"İndirilenler"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Doküman kaydedilemedi"</string>
     <string name="create_error" msgid="3092144450044861994">"Klasör oluşturulamadı"</string>
     <string name="query_error" msgid="6625421453613879336">"İçerik şu anda yüklenemiyor"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"İş profili duraklatıldı"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Etkinleştir"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"İş uygulamaları duraklatıldı"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"İş uygulamalarını aç"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"İş dosyaları seçilemiyor"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"BT yöneticiniz kişisel bir uygulamadan iş dosyalarına erişmenize izin vermiyor"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Kişisel dosyalar seçilemiyor"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 8e6ba8d..30d8d79 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Змініть цю назву"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Додайте назву папки"</string>
     <string name="files_label" msgid="771781190045103748">"Файли"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Завантаження"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Не вдалося зберегти документ"</string>
     <string name="create_error" msgid="3092144450044861994">"Не вдалося створити папку"</string>
     <string name="query_error" msgid="6625421453613879336">"Зараз не вдається завантажити вміст"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Робочий профіль призупинено"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Увімкнути"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Робочі додатки призупинено"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Увімкнути робочі додатки"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Не вдається вибрати робочі файли"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Ваш ІТ-адміністратор не дозволяє отримувати доступ до робочих файлів з особистого додатка"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Не вдається вибрати особисті файли"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 41cd066..e2d3d1c 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"آپ کو اس کا نام تبدیل کرنے کی ضرورت ہے"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"آپ کو ایک فولڈر کا نام شامل کرنے کی ضرورت ہے"</string>
     <string name="files_label" msgid="771781190045103748">"فائلیں"</string>
     <string name="downloads_label" msgid="5462789470049501103">"ڈاؤن لوڈز"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"دستاویز کو محفوظ کرنے میں ناکام ہو گیا۔"</string>
     <string name="create_error" msgid="3092144450044861994">"فولڈر بنانے میں ناکام ہو گیا"</string>
     <string name="query_error" msgid="6625421453613879336">"اس وقت مواد لوڈ نہیں ہو سکتا"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"دفتری پروفائل روک دی گئی ہے"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"آن کریں"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"ورک ایپس موقوف ہیں"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"ورک ایپس آن کریں"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"دفتری فائلز منتخب نہیں کر سکتے"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"‏آپ کا IT منتظم آپ کو ذاتی ایپ سے دفتری فائلز تک رسائی حاصل کرنے کی اجازت نہیں دیتا ہے"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"ذاتی فائلز منتخب نہیں کر سکتے"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 1220579..dd005e2 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Buni qayta nomlang"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Jild nomini kiriting"</string>
     <string name="files_label" msgid="771781190045103748">"Fayllar"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Yuklanmalar"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Hujjatni saqlab bo‘lmadi"</string>
     <string name="create_error" msgid="3092144450044861994">"Jildni yaratib bo‘lmadi"</string>
     <string name="query_error" msgid="6625421453613879336">"Ayni paytda kontentni yuklab bo‘lmayapti"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Ish profili pauza qilingan"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Yoqish"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Ishga oid ilovalar pauza qilingan"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Ishga oid ilovalarni yoqish"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ishga oid fayllarni tanlash imkonsiz"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"AT administratoringiz shaxsiy ilovadan ishga oid fayllarga kirishni taqiqlagan"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Shaxsiy fayllar tanlanmadi"</string>
diff --git a/res/values-v31/colors.xml b/res/values-v31/colors.xml
new file mode 100644
index 0000000..72de6e5
--- /dev/null
+++ b/res/values-v31/colors.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2013 The Android Open Source 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>
+  <color name="tab_selected_text_color">@*android:color/system_neutral1_900
+  </color>
+  <!-- neutral 900 -->
+  <color name="tab_unselected_text_color">@*android:color/system_neutral2_700
+  </color>
+  <!-- neutral variant 700-->
+  <color name="work_profile_button_stroke_color">
+    @*android:color/system_accent1_600
+  </color> <!-- primary 600 -->
+  <color name="empty_state_text_color">@*android:color/system_neutral1_900
+  </color>
+  <!-- neutral 900 -->
+  <color name="empty_state_message_text_color">
+    @*android:color/system_neutral2_700
+  </color>
+  <!-- neutral variant 700 -->
+  <color name="profile_tab_selected_color">@*android:color/system_accent1_100
+  </color>
+  <!-- accent 100 -->
+  <color name="profile_tab_default_color">@*android:color/system_neutral1_10
+  </color>
+  <!-- neutral 10 -->
+  <color name="fragment_pick_inactive_button_color">
+    @*android:color/system_neutral1_100
+  </color>
+  <!-- neutral 100 -->
+  <color name="fragment_pick_inactive_text_color">
+    @*android:color/system_neutral1_400
+  </color>
+  <!-- neutral 400 -->
+  <color name="fragment_pick_active_button_color">@*android:color/system_accent1_600
+  </color>
+  <!-- accent 600 -->
+  <color name="fragment_pick_active_text_color">@android:color/white</color>
+</resources>
diff --git a/res/values-v31/config.xml b/res/values-v31/config.xml
new file mode 100644
index 0000000..a96a3e9
--- /dev/null
+++ b/res/values-v31/config.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2021 The Android Open Source 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>
+    <!-- Starting from Android S, using DocumentsUI as a file browser with launcher icon is no
+    longer supported. -->
+    <bool name="is_launcher_enabled">false</bool>
+</resources>
diff --git a/res/values-v31/dimens.xml b/res/values-v31/dimens.xml
new file mode 100644
index 0000000..79b3005
--- /dev/null
+++ b/res/values-v31/dimens.xml
@@ -0,0 +1,29 @@
+<!--
+  ~ Copyright (C) 2021 The Android Open Source 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>
+    <dimen name="action_bar_elevation">0dp</dimen>
+    <dimen name="action_bar_margin">0dp</dimen>
+    <dimen name="button_corner_radius">20dp</dimen>
+    <dimen name="tab_selector_indicator_height">0dp</dimen>
+    <dimen name="tab_height">36dp</dimen>
+    <dimen name="tab_container_height">48dp</dimen>
+    <dimen name="profile_tab_padding">20dp</dimen>
+    <dimen name="profile_tab_margin_top">16dp</dimen>
+    <dimen name="profile_tab_margin_side">4dp</dimen>
+    <dimen name="cross_profile_button_corner_radius">30dp</dimen>
+    <dimen name="cross_profile_button_stroke_width">1dp</dimen>
+    <dimen name="cross_profile_button_message_margin_top">16dp</dimen>
+</resources>
diff --git a/res/values-v31/styles.xml b/res/values-v31/styles.xml
new file mode 100644
index 0000000..ad2d98c
--- /dev/null
+++ b/res/values-v31/styles.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+  ~ Copyright (C) 2021 The Android Open Source 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>
+
+  <style name="SectionHeader" parent="@android:style/TextAppearance.Material.Medium">
+    <item name="android:textColor">?android:attr/textColorPrimary</item>
+    <item name="fontFamily">@string/config_fontFamilyMedium</item>
+    <item name="android:textSize">12sp</item>
+  </style>
+
+  <style name="ActionBarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
+    <item name="colorControlNormal">?android:textColorSecondary</item>
+    <item name="android:actionMenuTextColor">
+      @*android:color/accent_device_default_light
+    </item>
+    <item name="android:textAllCaps">false</item>
+  </style>
+
+  <style name="MaterialButton" parent="@style/Widget.MaterialComponents.Button.UnelevatedButton">
+    <item name="android:textAppearance">@style/MaterialButtonTextAppearance
+    </item>
+    <item name="android:backgroundTint">?android:colorAccent</item>
+  </style>
+
+  <style name="MaterialOutlinedButton" parent="@style/Widget.MaterialComponents.Button.OutlinedButton">
+    <item name="android:textAppearance">@style/MaterialButtonTextAppearance
+    </item>
+    <item name="android:backgroundTint">@android:color/white</item>
+    <item name="android:textColor">?android:colorAccent</item>
+  </style>
+
+  <style name="EmptyStateButton" parent="@style/Widget.MaterialComponents.Button.OutlinedButton">
+    <item name="android:backgroundTint">@android:color/transparent</item>
+    <item name="android:textColor">@*android:color/system_neutral1_900</item>
+    <item name="android:textAllCaps">false</item>
+    <item name="android:textAppearance">@style/EmptyStateButtonTextAppearance
+    </item>
+  </style>
+
+  <style name="DialogTextButton" parent="@style/Widget.MaterialComponents.Button.TextButton.Dialog">
+    <item name="android:textAppearance">@style/MaterialButtonTextAppearance
+    </item>
+    <item name="android:textColor">?android:attr/colorAccent</item>
+    <item name="android:backgroundTint">@android:color/transparent</item>
+  </style>
+</resources>
diff --git a/res/values-v31/styles_text.xml b/res/values-v31/styles_text.xml
new file mode 100644
index 0000000..02b9124
--- /dev/null
+++ b/res/values-v31/styles_text.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The Android Open Source 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>
+    <style name="EmptyStateTitleText">
+        <item name="android:textColor">@color/empty_state_text_color</item>
+        <item name="android:textSize">18sp</item>
+        <item name="fontFamily">@string/config_headerFontFamily</item>
+    </style>
+
+    <style name="EmptyStateMessageText">
+        <item name="android:textColor">@color/empty_state_message_text_color</item>
+        <item name="android:textSize">14sp</item>
+        <item name="fontFamily">@string/config_fontFamily</item>
+    </style>
+</resources>
\ No newline at end of file
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index cd3f787..51fda46 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Bạn cần đổi tên này"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Bạn cần thêm tên thư mục"</string>
     <string name="files_label" msgid="771781190045103748">"Tệp"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Tệp đã tải xuống"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Không lưu tài liệu được"</string>
     <string name="create_error" msgid="3092144450044861994">"Không thể tạo thư mục"</string>
     <string name="query_error" msgid="6625421453613879336">"Không thể tải nội dung vào lúc này"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Hồ sơ công việc của bạn đã bị tạm dừng"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Bật"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Ứng dụng công việc đã tạm dừng"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Bật ứng dụng công việc"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Không thể chọn các tệp công việc"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Quản trị viên CNTT không cho phép bạn truy cập vào tệp công việc từ ứng dụng cá nhân"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Không thể chọn các tệp cá nhân"</string>
@@ -142,7 +144,7 @@
       <item quantity="other">Đang xóa <xliff:g id="COUNT_1">%1$d</xliff:g> mục.</item>
       <item quantity="one">Đang xóa <xliff:g id="COUNT_0">%1$d</xliff:g> mục.</item>
     </plurals>
-    <string name="undo" msgid="2902438994196400565">"Hoàn tác"</string>
+    <string name="undo" msgid="2902438994196400565">"Hủy"</string>
     <string name="copy_preparing" msgid="4759516490222449324">"Đang chuẩn bị…"</string>
     <string name="compress_preparing" msgid="7401605598969019696">"Đang chuẩn bị…"</string>
     <string name="extract_preparing" msgid="4796626960061745796">"Đang chuẩn bị…"</string>
@@ -192,8 +194,8 @@
       <item quantity="one">Tệp này đã được chuyển đổi sang định dạng khác: <xliff:g id="LIST_0">%1$s</xliff:g></item>
     </plurals>
     <plurals name="clipboard_files_clipped" formatted="false" msgid="4847061634862926902">
-      <item quantity="other">Đã sao chép <xliff:g id="COUNT_1">%1$d</xliff:g> mục vào khay nhớ tạm.</item>
-      <item quantity="one">Đã sao chép <xliff:g id="COUNT_0">%1$d</xliff:g> mục vào khay nhớ tạm.</item>
+      <item quantity="other">Đã sao chép <xliff:g id="COUNT_1">%1$d</xliff:g> mục vào bảng nhớ tạm.</item>
+      <item quantity="one">Đã sao chép <xliff:g id="COUNT_0">%1$d</xliff:g> mục vào bảng nhớ tạm.</item>
     </plurals>
     <string name="file_operation_rejected" msgid="4301554203329008794">"Thao tác tệp không được hỗ trợ."</string>
     <string name="file_operation_error" msgid="2234357335716533795">"Thao tác tệp không thành công."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 7aead51..1167256 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"您需要进行重命名"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"您需要添加文件夹名称"</string>
     <string name="files_label" msgid="771781190045103748">"文件"</string>
     <string name="downloads_label" msgid="5462789470049501103">"下载"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"无法保存文档"</string>
     <string name="create_error" msgid="3092144450044861994">"无法创建文件夹"</string>
     <string name="query_error" msgid="6625421453613879336">"暂时无法加载内容"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"工作资料已被暂停"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"开启"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"工作应用已暂停"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"开启工作应用"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"无法选择工作文件"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"您的 IT 管理员不允许您通过个人应用访问工作文件"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"无法选择个人文件"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index a48044d..3b893e6 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"您需要重新命名"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"您需要新增資料夾名稱"</string>
     <string name="files_label" msgid="771781190045103748">"檔案"</string>
     <string name="downloads_label" msgid="5462789470049501103">"下載"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"無法儲存文件"</string>
     <string name="create_error" msgid="3092144450044861994">"無法建立資料夾"</string>
     <string name="query_error" msgid="6625421453613879336">"目前無法載入內容"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"工作設定檔已暫停使用"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"開啟"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"已暫停工作應用程式"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"開啟工作應用程式"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"無法選取工作檔案"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"IT 管理員不允許您透過個人應用程式存取工作檔案"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"無法選取個人檔案"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 445c621..1a2f9c6 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"請重新命名"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"請新增資料夾名稱"</string>
     <string name="files_label" msgid="771781190045103748">"檔案"</string>
     <string name="downloads_label" msgid="5462789470049501103">"下載"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"無法儲存文件"</string>
     <string name="create_error" msgid="3092144450044861994">"無法建立資料夾"</string>
     <string name="query_error" msgid="6625421453613879336">"目前無法載入內容"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"工作資料夾已暫停"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"開啟"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"系統已暫停工作應用程式"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"開啟工作應用程式"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"無法選取工作檔案"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"你的 IT 管理員不允許你透過個人應用程式存取工作檔案"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"無法選取個人檔案"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 99ed00f..5b8ff7c 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -16,6 +16,8 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="missing_rename_error" msgid="9098952207447981103">"Kudingeka ukuthi uqambe kabusha lokhu"</string>
+    <string name="add_folder_name_error" msgid="6014615052491406810">"Kudingeka ukuthi wengeze igama lefolda"</string>
     <string name="files_label" msgid="771781190045103748">"Amafayela"</string>
     <string name="downloads_label" msgid="5462789470049501103">"Okulandiwe"</string>
     <!-- no translation found for app_label (8089292432455111409) -->
@@ -90,8 +92,8 @@
     <string name="save_error" msgid="8631128801982095782">"Yehlulekile ukulondoloza idokhumenti"</string>
     <string name="create_error" msgid="3092144450044861994">"Yehlulekile ukudala ifolda"</string>
     <string name="query_error" msgid="6625421453613879336">"Ayikwazanga ukulayisha okuqukethwe okwamanje"</string>
-    <string name="quiet_mode_error_title" msgid="9126656325282792843">"Iphrofayela yomsebenzi iphunyuziwe"</string>
-    <string name="quiet_mode_button" msgid="6977115032320235420">"Vula"</string>
+    <string name="quiet_mode_error_title" msgid="554319751414657910">"Izinhlelo zokusebenza zomsebenzi ziphunyuziwe"</string>
+    <string name="quiet_mode_button" msgid="8051436551926677305">"Vula ama-app omsebenzi"</string>
     <string name="cant_select_work_files_error_title" msgid="6688716319549644354">"Ayikwazi ukukhetha amafayela omsebenzi"</string>
     <string name="cant_select_work_files_error_message" msgid="683480676150690641">"Umphathi wakho we-IT akakuvumeli ukuba ufinyelele amafayela omsebenzi avela kuhlelo lokusebenza lomuntu siqu"</string>
     <string name="cant_select_personal_files_error_title" msgid="3200697170148617742">"Ayikwazi ukukhetha amafayela akho siqu"</string>
diff --git a/res/values/colors.xml b/res/values/colors.xml
index aa0c3a4..12b8762 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -1,5 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2013 The Android Open Source Project
+<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2013 The Android Open Source Project
 
      Licensed under the Apache License, Version 2.0 (the "License");
      you may not use this file except in compliance with the License.
@@ -15,43 +14,57 @@
 -->
 
 <resources>
-    <!-- This is the window background, but also the background for anything
-         else that needs to manually declare a background matching the "default"
-         app background (e.g. the drawer overlay). -->
+  <!-- This is the window background, but also the background for anything
+       else that needs to manually declare a background matching the "default"
+       app background (e.g. the drawer overlay). -->
 
-    <color name="app_background_color">@android:color/white</color>
-    <color name="background_floating">@android:color/white</color>
-    <color name="nav_bar_translucent">#99FFFFFF</color>
+  <color name="app_background_color">@android:color/white</color>
+  <color name="background_floating">@android:color/white</color>
+  <color name="nav_bar_translucent">#99FFFFFF</color>
 
-    <color name="primary">#1E88E5</color> <!-- Blue 600 -->
-    <color name="secondary">#E3F2FD</color> <!-- Blue 50 -->
-    <color name="hairline">#E0E0E0</color> <!-- Gray 300 -->
+  <color name="primary">#1E88E5</color> <!-- Blue 600 -->
+  <color name="secondary">#E3F2FD</color> <!-- Blue 50 -->
+  <color name="hairline">#E0E0E0</color> <!-- Gray 300 -->
 
-    <color name="chip_background_disable_color">#fff1f3f4</color>
-    <color name="menu_search_background">@android:color/transparent</color>
-    <color name="item_breadcrumb_background_hovered">#1affffff</color>
-    <color name="item_drag_shadow_background">@android:color/white</color>
-    <color name="item_drag_shadow_container_background">@android:color/transparent</color>
-    <color name="tool_bar_gradient_max">#7f000000</color>
+  <color name="chip_background_disable_color">#fff1f3f4</color>
+  <color name="menu_search_background">@android:color/transparent</color>
+  <color name="item_breadcrumb_background_hovered">#1affffff</color>
+  <color name="item_drag_shadow_background">@android:color/white</color>
+  <color name="item_drag_shadow_container_background">
+    @android:color/transparent
+  </color>
+  <color name="tool_bar_gradient_max">#7f000000</color>
 
-    <color name="band_select_background">#88ffffff</color>
-    <color name="band_select_border">#44000000</color>
+  <color name="band_select_background">#88ffffff</color>
+  <color name="band_select_border">#44000000</color>
 
-    <color name="downloads_icon_background">#ff4688f2</color>
-    <color name="app_icon_background">#ff4688f2</color>
-    <color name="shortcut_foreground">#ff3367d6</color>
-    <color name="shortcut_background">#fff5f5f5</color>
+  <color name="downloads_icon_background">#ff4688f2</color>
+  <color name="app_icon_background">#ff4688f2</color>
+  <color name="shortcut_foreground">#ff3367d6</color>
+  <color name="shortcut_background">#fff5f5f5</color>
 
-    <color name="briefcase_icon_color">#1A73E8</color>
-    <color name="cross_profile_button_text_color">#1A73E8</color>
-    <color name="empty_state_text">#202124</color>
-    <color name="error_image_color">#757575</color>
+  <color name="empty_state_text_color">#202124</color>
+  <color name="error_image_color">#757575</color>
 
-    <color name="tab_indicator_color">#1A73E8</color> <!-- Blue 600 -->
-    <color name="edge_effect">@android:color/black</color>
+  <color name="edge_effect">@android:color/black</color>
 
-    <color name="doc_list_item_subtitle_enabled">#5F6368</color> <!-- Gray 700 -->
-    <color name="doc_list_item_subtitle_disabled">#613c4043</color> <!-- 38% Grey800 -->
+  <color name="doc_list_item_subtitle_enabled">#5F6368</color> <!-- Gray 700 -->
+  <color name="doc_list_item_subtitle_disabled">#613c4043
+  </color> <!-- 38% Grey800 -->
 
-    <color name="list_divider_color">#1f000000</color>
+  <color name="list_divider_color">#1f000000</color>
+  <color name="list_item_selected_background_color">?android:colorSecondary
+  </color>
+  <color name="color_surface_header">@color/app_background_color</color>
+
+  <color name="tab_selected_text_color">@color/primary</color>
+  <color name="work_profile_button_stroke_color">@color/primary</color>
+  <color name="profile_tab_selected_color">?android:attr/colorAccent</color>
+  <color name="profile_tab_default_color">#E0E0E0</color>
+  <color name="tab_unselected_text_color">#5F6368</color> <!-- Gray 700 -->
+
+  <color name="fragment_pick_inactive_button_color">#E0E0E0</color>
+  <color name="fragment_pick_inactive_text_color">#5F6368</color>
+  <color name="fragment_pick_active_button_color">@color/primary</color>
+  <color name="fragment_pick_active_text_color">@android:color/white</color>
 </resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 3b326e1..0373753 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -18,6 +18,8 @@
     <!-- Material design rounded radius -->
     <dimen name="material_round_radius">2dp</dimen>
 
+    <dimen name="tab_selector_indicator_height">2dp</dimen>
+    <dimen name="profile_tab_padding">0dp</dimen>
     <dimen name="grid_container_padding">20dp</dimen>
     <dimen name="list_container_padding">0dp</dimen>
     <dimen name="icon_size">40dp</dimen>
@@ -54,6 +56,7 @@
     <dimen name="briefcase_icon_margin">8dp</dimen>
     <dimen name="briefcase_icon_size">14dp</dimen>
     <dimen name="briefcase_icon_size_photo">24dp</dimen>
+    <dimen name="button_corner_radius">2dp</dimen>
 
     <dimen name="drawer_edge_width">12dp</dimen>
 
@@ -126,4 +129,7 @@
     <dimen name="refresh_icon_range">64dp</dimen>
 
     <dimen name="item_doc_inflated_message_padding_top">0dp</dimen>
+    <dimen name="cross_profile_button_corner_radius">0dp</dimen>
+    <dimen name="cross_profile_button_stroke_width">0dp</dimen>
+    <dimen name="cross_profile_button_message_margin_top">4dp</dimen>
 </resources>
diff --git a/res/values/overlayable.xml b/res/values/overlayable.xml
index 621de83..bda8993 100644
--- a/res/values/overlayable.xml
+++ b/res/values/overlayable.xml
@@ -40,6 +40,8 @@
 
             <!-- START COLOR -->
             <item type="color" name="primary"/>
+            <item type="color" name="list_item_selected_background_color"/>
+            <item type="color" name="color_surface_header"/>
             <!-- END COLOR -->
 
             <!-- START DIMEN -->
@@ -66,6 +68,8 @@
             <!-- START STRING CONFIG -->
             <item type="string" name="config_fontFamily"/>
             <item type="string" name="config_fontFamilyMedium"/>
+            <item type="string" name="config_headerFontFamily"/>
+            <item type="string" name="config_headerFontFamilyMedium"/>
             <item type="string" name="default_root_uri"/>
             <item type="string" name="preferred_root_package"/>
             <item type="string" name="trusted_quick_viewer_package"/>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 66e16b2..a1d6982 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -15,6 +15,13 @@
 -->
 
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+
+    <!-- Error when rename does not have any string-->
+    <string name="missing_rename_error">You need to rename this</string>
+
+    <!-- Error to create new folder when name is not added -->
+    <string name="add_folder_name_error">You need to add a folder name</string>
+
     <!-- Title of the Files application [CHAR LIMIT=32] -->
     <string name="files_label">Files</string>
 
@@ -178,9 +185,9 @@
     <string name="query_error">Can\u2019t load content at the moment</string>
 
     <!-- Title of an error message. This screen is shown when the user's work profile is paused. [CHAR LIMIT=72] -->
-    <string name="quiet_mode_error_title">Work profile is paused</string>
+    <string name="quiet_mode_error_title">Work apps are paused</string>
     <!-- Button text shown on a button when work profile is paused. Tapping the button will switch on the work profile [CHAR LIMIT=48] -->
-    <string name="quiet_mode_button">Turn on</string>
+    <string name="quiet_mode_button">Turn on work apps</string>
 
     <!-- Error message title shown when a user's IT admin does not allow the user to select work files from a personal app. [CHAR LIMIT=72] -->
     <string name="cant_select_work_files_error_title">Can\u2019t select work files</string>
diff --git a/res/values/strings_font.xml b/res/values/strings_font.xml
index 4279ef1..0c3fbc0 100644
--- a/res/values/strings_font.xml
+++ b/res/values/strings_font.xml
@@ -16,9 +16,15 @@
 
 <resources>
 
-    <!-- Name of a font family. If empty, falls back to platform default -->
+    <!-- Name of the body font family. If empty, falls back to platform default -->
     <string name="config_fontFamily" translatable="false">sans-serif</string>
-    <!-- Name of the font family medium. -->
+    <!-- Name of the body font family medium. -->
     <string name="config_fontFamilyMedium" translatable="false">sans-serif-medium</string>
+    <!-- Name of the header font family. If empty, falls back to platform default -->
+    <string name="config_headerFontFamily" translatable="false">@string/config_fontFamily</string>
+    <!-- Name of the header font family medium. -->
+    <string name="config_headerFontFamilyMedium" translatable="false">
+        @string/config_fontFamilyMedium
+    </string>
 
 </resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index d35005a..b27f2ea 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -74,7 +74,7 @@
         <item name="android:textSize">20sp</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
     </style>
-
+    
     <style name="MaterialButton" parent="@style/Widget.MaterialComponents.Button.UnelevatedButton">
         <item name="android:textAppearance">@style/MaterialButtonTextAppearance</item>
     </style>
@@ -85,6 +85,7 @@
 
     <style name="DialogTextButton" parent="@style/Widget.MaterialComponents.Button.TextButton.Dialog">
         <item name="android:textAppearance">@style/MaterialButtonTextAppearance</item>
+        <item name="android:textColor">?android:attr/colorAccent</item>
     </style>
 
     <style name="EmptyStateButton" parent="@style/Widget.MaterialComponents.Button.TextButton">
diff --git a/res/values/styles_text.xml b/res/values/styles_text.xml
index 8b32731..084480c 100644
--- a/res/values/styles_text.xml
+++ b/res/values/styles_text.xml
@@ -19,6 +19,13 @@
         <item name="android:textSize">11sp</item>
     </style>
 
+    <style name="SectionHeader" parent="@android:style/TextAppearance.Material.Medium">
+        <item name="android:textColor">?android:attr/textColorPrimary</item>
+        <item name="android:textAllCaps">true</item>
+        <item name="fontFamily">@string/config_fontFamilyMedium</item>
+        <item name="android:textSize">12sp</item>
+    </style>
+
     <style name="SortList" parent="@style/TextAppearance.AppCompat.Subhead">
         <item name="android:textColor">@color/sort_list_text</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
@@ -53,6 +60,7 @@
     <style name="CardPrimaryText" parent="@style/TextAppearance.AppCompat.Subhead">
         <item name="android:textColor">?android:attr/textColorPrimary</item>
         <item name="android:textSize">14sp</item>
+        <item name="fontFamily">@string/config_fontFamily</item>
     </style>
 
     <style name="ActionModeTitle" parent="@style/ToolbarTitle">
@@ -84,6 +92,7 @@
     <style name="DrawerMenuSecondary" parent="android:style/TextAppearance.Material.Body2">
         <item name="android:textSize">12sp</item>
         <item name="android:textColor">@color/item_root_secondary_text</item>
+        <item name="fontFamily">@string/config_fontFamily</item>
     </style>
 
     <style name="InspectorKeySubTitle" parent="@style/TextAppearance.MaterialComponents.Subtitle1">
@@ -96,35 +105,49 @@
     </style>
 
     <style name="BreadcrumbText" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
-        <item name="android:textColor">?android:attr/colorControlNormal</item>
+        <item name="android:textColor">@color/horizontal_breadcrumb_color</item>
         <item name="android:textSize">14sp</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
     </style>
 
     <style name="EmptyStateTitleText">
-        <item name="android:textColor">@color/empty_state_text</item>
+        <item name="android:textColor">@color/empty_state_text_color</item>
         <item name="android:textSize">14sp</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
     </style>
 
     <style name="EmptyStateMessageText">
-        <item name="android:textColor">@color/empty_state_text</item>
+        <item name="android:textColor">@color/empty_state_text_color</item>
         <item name="android:textSize">12sp</item>
     </style>
 
     <style name="EmptyStateButtonTextAppearance">
-        <item name="android:textColor">@color/cross_profile_button_text_color</item>
+        <item name="android:textColor">?android:attr/colorAccent</item>
         <item name="android:textSize">14sp</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
     </style>
 
-    <style name="TabTextAppearance" parent="@android:style/TextAppearance.DeviceDefault.Medium">
+    <style name="TabTextAppearance" parent="@android:style/TextAppearance.Material.Medium">
         <item name="android:textSize">14sp</item>
         <item name="fontFamily">@string/config_fontFamilyMedium</item>
     </style>
 
-    <style name="ItemDocListCaptionText" parent="@android:style/TextAppearance.Material.Caption">
+    <style name="ItemCaptionText" parent="@android:style/TextAppearance.Material.Caption">
         <item name="android:textColor">@color/doc_list_item_subtitle_color</item>
+        <item name="fontFamily">@string/config_fontFamily</item>
+    </style>
+
+    <style name="MenuItemTextAppearance" parent="@android:style/TextAppearance.Material.Body2">
+        <item name="android:textSize">14sp</item>
+        <item name="fontFamily">@string/config_fontFamily</item>
+    </style>
+
+    <style name="Subhead" parent="@android:style/TextAppearance.Material.Subhead">
+        <item name="fontFamily">@string/config_fontFamily</item>
+    </style>
+
+    <style name="Body1" parent="@android:style/TextAppearance.Material.Body1">
+        <item name="fontFamily">@string/config_fontFamily</item>
     </style>
 
 </resources>
\ No newline at end of file
diff --git a/res/values/themes.xml b/res/values/themes.xml
index 59ddec0..4433742 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -74,9 +74,10 @@
         <item name="materialAlertDialogTheme">@style/MaterialAlertDialogTheme</item>
         <item name="queryBackground">@color/menu_search_background</item>
         <item name="snackbarButtonStyle">@style/SnackbarButtonStyle</item>
+        <item name="android:itemTextAppearance">@style/MenuItemTextAppearance</item>
     </style>
 
-    <style name="TabTheme" parent="@style/Theme.MaterialComponents.DayNight">
+    <style name="TabTheme" parent="@android:style/Theme.DeviceDefault.DayNight">
         <item name="colorPrimary">@color/edge_effect</item>
     </style>
 </resources>
diff --git a/src/com/android/documentsui/AbstractActionHandler.java b/src/com/android/documentsui/AbstractActionHandler.java
index db56a05..a310ace 100644
--- a/src/com/android/documentsui/AbstractActionHandler.java
+++ b/src/com/android/documentsui/AbstractActionHandler.java
@@ -747,7 +747,7 @@
         public void onRootLoaded(@Nullable RootInfo root) {
             if (root == null) {
                 // There is no such root in the other profile. Maybe the provider is missing on
-                // the other profile. Create a dummy root and open it to show error message.
+                // the other profile. Create a placeholder root and open it to show error message.
                 root = RootInfo.copyRootInfo(mOriginalRoot);
                 root.userId = mSelectedUserId;
             }
diff --git a/src/com/android/documentsui/BaseActivity.java b/src/com/android/documentsui/BaseActivity.java
index 8c0d969..c6cbc19 100644
--- a/src/com/android/documentsui/BaseActivity.java
+++ b/src/com/android/documentsui/BaseActivity.java
@@ -75,6 +75,7 @@
 import com.android.documentsui.sorting.SortController;
 import com.android.documentsui.sorting.SortModel;
 
+import com.android.documentsui.util.VersionUtils;
 import com.google.android.material.appbar.AppBarLayout;
 
 import java.util.ArrayList;
@@ -167,6 +168,11 @@
 
         mNavigator = new NavigationViewManager(this, mDrawer, mState, this, breadcrumb,
                 profileTabsContainer, DocumentsApplication.getUserIdManager(this));
+        AppBarLayout appBarLayout = findViewById(R.id.app_bar);
+        if (appBarLayout != null) {
+            appBarLayout.addOnOffsetChangedListener(mNavigator);
+        }
+
         SearchManagerListener searchListener = new SearchManagerListener() {
             /**
              * Called when search results changed. Refreshes the content of the directory. It
@@ -714,6 +720,20 @@
         }
     }
 
+    public void updateHeader(boolean shouldHideHeader){
+        View headerContainer = findViewById(R.id.header_container);
+        if(headerContainer == null){
+            updateHeaderTitle();
+            return;
+        }
+        if (shouldHideHeader) {
+            headerContainer.setVisibility(View.GONE);
+        } else {
+            headerContainer.setVisibility(View.VISIBLE);
+            updateHeaderTitle();
+        }
+    }
+
     public void updateHeaderTitle() {
         if (!mState.stack.isInitialized()) {
             //stack has not initialized, the header will update after the stack finishes loading
@@ -934,7 +954,7 @@
                 getMainLooper().getQueue().addIdleHandler(new IdleHandler() {
                     @Override
                     public boolean queueIdle() {
-                        // If startup benchmark is requested by a whitelisted testing package, then
+                        // If startup benchmark is requested by an allowedlist testing package, then
                         // close the activity once idle, and notify the testing activity.
                         if (getIntent().getBooleanExtra(EXTRA_BENCHMARK, false) &&
                                 BENCHMARK_TESTING_PACKAGE.equals(getCallingPackage())) {
diff --git a/src/com/android/documentsui/BreadcrumbHolder.java b/src/com/android/documentsui/BreadcrumbHolder.java
index 68c0e6a..4baaf9c 100644
--- a/src/com/android/documentsui/BreadcrumbHolder.java
+++ b/src/com/android/documentsui/BreadcrumbHolder.java
@@ -27,14 +27,12 @@
 
     protected TextView mTitle;
     protected ImageView mArrow;
-    protected int mDefaultTextColor;
     protected boolean mLast;
 
     public BreadcrumbHolder(View itemView) {
         super(itemView);
         mTitle = itemView.findViewById(R.id.breadcrumb_text);
         mArrow = itemView.findViewById(R.id.breadcrumb_arrow);
-        mDefaultTextColor = mTitle.getTextColors().getDefaultColor();
         mLast = false;
     }
 
diff --git a/src/com/android/documentsui/CreateDirectoryFragment.java b/src/com/android/documentsui/CreateDirectoryFragment.java
index 9ef5883..4b066ed 100644
--- a/src/com/android/documentsui/CreateDirectoryFragment.java
+++ b/src/com/android/documentsui/CreateDirectoryFragment.java
@@ -25,7 +25,6 @@
 import android.content.ContentResolver;
 import android.content.Context;
 import android.content.DialogInterface;
-import android.content.DialogInterface.OnClickListener;
 import android.net.Uri;
 import android.os.AsyncTask;
 import android.os.Bundle;
@@ -37,6 +36,7 @@
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.inputmethod.EditorInfo;
+import android.widget.Button;
 import android.widget.EditText;
 import android.widget.TextView;
 import android.widget.TextView.OnEditorActionListener;
@@ -59,6 +59,9 @@
  */
 public class CreateDirectoryFragment extends DialogFragment {
     private static final String TAG_CREATE_DIRECTORY = "create_directory";
+    private @Nullable DialogInterface mDialog;
+    private EditText mEditText;
+    private TextInputLayout mInputWrapper;
 
     public static void show(FragmentManager fm) {
         if (fm.isStateSaved()) {
@@ -78,30 +81,20 @@
         final LayoutInflater dialogInflater = LayoutInflater.from(builder.getContext());
 
         final View view = dialogInflater.inflate(R.layout.dialog_file_name, null, false);
-        final EditText editText = (EditText) view.findViewById(android.R.id.text1);
+        mEditText = (EditText) view.findViewById(android.R.id.text1);
 
-        final TextInputLayout inputWrapper = view.findViewById(R.id.input_wrapper);
-        inputWrapper.setHint(getString(R.string.input_hint_new_folder));
+        mInputWrapper = view.findViewById(R.id.input_wrapper);
+        mInputWrapper.setHint(getString(R.string.input_hint_new_folder));
 
         builder.setTitle(R.string.menu_create_dir);
         builder.setView(view);
-
-        builder.setPositiveButton(
-                android.R.string.ok,
-                new OnClickListener() {
-                    @Override
-                    public void onClick(DialogInterface dialog, int which) {
-                        createDirectory(editText.getText().toString());
-                    }
-                });
-
+        builder.setPositiveButton(android.R.string.ok, null);
         builder.setNegativeButton(android.R.string.cancel, null);
         final AlertDialog dialog = builder.create();
-
+        dialog.setOnShowListener(this::onShowDialog);
         // Workaround for the problem - virtual keyboard doesn't show on the phone.
         Shared.ensureKeyboardPresent(context, dialog);
-
-        editText.setOnEditorActionListener(
+        mEditText.setOnEditorActionListener(
                 new OnEditorActionListener() {
                     @Override
                     public boolean onEditorAction(
@@ -109,24 +102,39 @@
                         if ((actionId == EditorInfo.IME_ACTION_DONE) || (event != null
                                 && event.getKeyCode() == KeyEvent.KEYCODE_ENTER
                                 && event.hasNoModifiers())) {
-                            createDirectory(editText.getText().toString());
-                            dialog.dismiss();
+                            createDirectory(mEditText.getText().toString());
                             return true;
                         }
                         return false;
                     }
                 });
-        editText.requestFocus();
+        mEditText.requestFocus();
 
         return dialog;
     }
 
-    private void createDirectory(String name) {
-        final BaseActivity activity = (BaseActivity) getActivity();
-        final DocumentInfo cwd = activity.getCurrentDirectory();
+    private void onShowDialog(DialogInterface dialog) {
+        mDialog = dialog;
+        Button button = ((AlertDialog) dialog).getButton(AlertDialog.BUTTON_POSITIVE);
+        button.setOnClickListener(this::onClickDialog);
+    }
 
-        new CreateDirectoryTask(activity, cwd, name).executeOnExecutor(
-                ProviderExecutor.forAuthority(cwd.authority));
+    private void onClickDialog(View view) {
+        createDirectory(mEditText.getText().toString());
+    }
+
+    private void createDirectory(String name) {
+        if (name.isEmpty()) {
+            mInputWrapper.setError(getContext().getString(
+                    R.string.add_folder_name_error));
+        } else {
+            final BaseActivity activity = (BaseActivity) getActivity();
+            final DocumentInfo cwd = activity.getCurrentDirectory();
+
+            new CreateDirectoryTask(activity, cwd, name).executeOnExecutor(
+                    ProviderExecutor.forAuthority(cwd.authority));
+            mDialog.dismiss();
+        }
     }
 
     private class CreateDirectoryTask extends AsyncTask<Void, Void, DocumentInfo> {
diff --git a/src/com/android/documentsui/DevicePolicyMetricConsts.java b/src/com/android/documentsui/DevicePolicyMetricConsts.java
index 1642c30..386bdc5 100644
--- a/src/com/android/documentsui/DevicePolicyMetricConsts.java
+++ b/src/com/android/documentsui/DevicePolicyMetricConsts.java
@@ -23,7 +23,7 @@
 
 /**
  * All constants are based on the enums in
- * frameworks/base/core/proto/android/stats/devicepolicy/device_policy_enums.proto.
+ * frameworks/proto_logging/stats/enums/stats/devicepolicy/device_policy_enums.proto.
  */
 public class DevicePolicyMetricConsts {
 
diff --git a/src/com/android/documentsui/DocsSelectionHelper.java b/src/com/android/documentsui/DocsSelectionHelper.java
index b7a720c..956527a 100644
--- a/src/com/android/documentsui/DocsSelectionHelper.java
+++ b/src/com/android/documentsui/DocsSelectionHelper.java
@@ -37,10 +37,10 @@
 
     private final DelegateFactory mFactory;
 
-    // initialize to a dummy object incase we get some input
+    // initialize to a stub object incase we get some input
     // event drive calls before we're properly initialized.
     // See: b/69306667.
-    private SelectionTracker<String> mDelegate = new DummySelectionTracker<>();
+    private SelectionTracker<String> mDelegate = new StubSelectionTracker<>();
 
     @VisibleForTesting
     DocsSelectionHelper(DelegateFactory factory) {
diff --git a/src/com/android/documentsui/DrawerController.java b/src/com/android/documentsui/DrawerController.java
index cb53616..56b3a87 100644
--- a/src/com/android/documentsui/DrawerController.java
+++ b/src/com/android/documentsui/DrawerController.java
@@ -55,7 +55,7 @@
         DrawerLayout layout = (DrawerLayout) activity.findViewById(R.id.drawer_layout);
 
         if (layout == null) {
-            return new DummyDrawerController();
+            return new StubDrawerController();
         }
 
         View drawer = activity.findViewById(R.id.drawer_roots);
@@ -76,8 +76,8 @@
     /**
      * Returns a controller suitable for {@code Layout}.
      */
-    static DrawerController createDummy() {
-        return new DummyDrawerController();
+    static DrawerController createStub() {
+        return new StubDrawerController();
     }
 
     private static int calculateDrawerWidth(Activity activity) {
@@ -235,9 +235,9 @@
     }
 
     /*
-     * Dummy controller useful with clients that don't host a real drawer.
+     * Stub controller useful with clients that don't host a real drawer.
      */
-    private static final class DummyDrawerController extends DrawerController {
+    private static final class StubDrawerController extends DrawerController {
 
         @Override
         public void setOpen(boolean open) {}
diff --git a/src/com/android/documentsui/HorizontalBreadcrumb.java b/src/com/android/documentsui/HorizontalBreadcrumb.java
index 5cfc65e..94f0e13 100644
--- a/src/com/android/documentsui/HorizontalBreadcrumb.java
+++ b/src/com/android/documentsui/HorizontalBreadcrumb.java
@@ -176,7 +176,6 @@
         public void onBindViewHolder(BreadcrumbHolder holder, int position) {
             final int padding = (int) holder.itemView.getResources()
                     .getDimension(R.dimen.breadcrumb_item_padding);
-            final int enableColor = holder.itemView.getContext().getColor(R.color.primary);
             final boolean isFirst = position == 0;
             // Note that when isFirst is true, there might not be a DocumentInfo on the stack as it
             // could be an error state screen accessible from the root info.
@@ -184,7 +183,7 @@
 
             holder.mTitle.setText(
                     isFirst ? mEnv.getCurrentRoot().title : mState.stack.get(position).displayName);
-            holder.mTitle.setTextColor(isLast ? enableColor : holder.mDefaultTextColor);
+            holder.mTitle.setEnabled(isLast);
             holder.mTitle.setPadding(isFirst ? padding * 3 : padding,
                     padding, isLast ? padding * 2 : padding, padding);
             holder.mArrow.setVisibility(isLast ? View.GONE : View.VISIBLE);
diff --git a/src/com/android/documentsui/MetricConsts.java b/src/com/android/documentsui/MetricConsts.java
index 853dbe9..c969f82 100644
--- a/src/com/android/documentsui/MetricConsts.java
+++ b/src/com/android/documentsui/MetricConsts.java
@@ -23,7 +23,7 @@
 
 /**
  * All constants are based on the enums in
- * frameworks/base/core/proto/android/stats/docsui/docsui_enums.proto.
+ * frameworks/proto_logging/stats/enums/stats/docsui/docsui_enums.proto.
  */
 public class MetricConsts {
 
@@ -400,4 +400,4 @@
     })
     @Retention(RetentionPolicy.SOURCE)
     public @interface SearchMode {}
-}
\ No newline at end of file
+}
diff --git a/src/com/android/documentsui/MultiRootDocumentsLoader.java b/src/com/android/documentsui/MultiRootDocumentsLoader.java
index 952aa57..7668b06 100644
--- a/src/com/android/documentsui/MultiRootDocumentsLoader.java
+++ b/src/com/android/documentsui/MultiRootDocumentsLoader.java
@@ -124,8 +124,13 @@
 
     @Override
     public DirectoryResult loadInBackground() {
-        synchronized (mTasks) {
-            return loadInBackgroundLocked();
+        try {
+            synchronized (mTasks) {
+                return loadInBackgroundLocked();
+            }
+        } catch (InterruptedException e) {
+            Log.w(TAG, "loadInBackground is interrupted: ", e);
+            return null;
         }
     }
 
@@ -133,7 +138,7 @@
         mObserver = observer;
     }
 
-    private DirectoryResult loadInBackgroundLocked() {
+    private DirectoryResult loadInBackgroundLocked() throws InterruptedException {
         if (mFirstPassLatch == null) {
             // First time through we kick off all the recent tasks, and wait
             // around to see if everyone finishes quickly.
@@ -144,6 +149,11 @@
                         getQueryTask(rootEntry.getKey(), rootEntry.getValue()));
             }
 
+            if (isLoadInBackgroundCanceled()) {
+                // Loader is cancelled (e.g. about to be reset), preempt loading.
+                throw new InterruptedException("Loading is cancelled!");
+            }
+
             mFirstPassLatch = new CountDownLatch(mTasks.size());
             for (QueryTask task : mTasks.values()) {
                 mExecutors.lookup(task.authority).execute(task);
@@ -164,6 +174,11 @@
         int totalQuerySize = 0;
         List<Cursor> cursors = new ArrayList<>(mTasks.size());
         for (QueryTask task : mTasks.values()) {
+            if (isLoadInBackgroundCanceled()) {
+                // Loader is cancelled (e.g. about to be reset), preempt loading.
+                throw new InterruptedException("Loading is cancelled!");
+            }
+
             if (task.isDone()) {
                 try {
                     final Cursor[] taskCursors = task.get();
@@ -291,7 +306,7 @@
         DirectoryResult oldResult = mResult;
         mResult = result;
 
-        if (isStarted()) {
+        if (isStarted() && !isAbandoned() && !isLoadInBackgroundCanceled()) {
             super.deliverResult(result);
         }
 
@@ -325,9 +340,6 @@
     protected void onReset() {
         super.onReset();
 
-        // Ensure the loader is stopped
-        onStopLoading();
-
         synchronized (mTasks) {
             for (QueryTask task : mTasks.values()) {
                 mExecutors.lookup(task.authority).execute(() -> FileUtils.closeQuietly(task));
diff --git a/src/com/android/documentsui/NavigationViewManager.java b/src/com/android/documentsui/NavigationViewManager.java
index b09b3c0..83979ab 100644
--- a/src/com/android/documentsui/NavigationViewManager.java
+++ b/src/com/android/documentsui/NavigationViewManager.java
@@ -19,20 +19,27 @@
 import static com.android.documentsui.base.SharedMinimal.VERBOSE;
 
 import android.content.res.Resources;
+import android.content.res.TypedArray;
 import android.graphics.Outline;
+import android.graphics.drawable.ColorDrawable;
 import android.graphics.drawable.Drawable;
 import android.util.Log;
 import android.view.View;
 import android.view.ViewOutlineProvider;
+import android.view.Window;
+import android.view.WindowManager;
 import android.widget.FrameLayout;
 
+import androidx.annotation.ColorRes;
 import androidx.annotation.Nullable;
 import androidx.appcompat.widget.Toolbar;
+import androidx.core.content.ContextCompat;
 
 import com.android.documentsui.base.RootInfo;
 import com.android.documentsui.base.State;
 import com.android.documentsui.base.UserId;
 import com.android.documentsui.dirlist.AnimationView;
+import com.android.documentsui.util.VersionUtils;
 
 import com.google.android.material.appbar.AppBarLayout;
 import com.google.android.material.appbar.CollapsingToolbarLayout;
@@ -42,12 +49,13 @@
 /**
  * A facade over the portions of the app and drawer toolbars.
  */
-public class NavigationViewManager {
+public class NavigationViewManager implements AppBarLayout.OnOffsetChangedListener {
 
     private static final String TAG = "NavigationViewManager";
 
     private final DrawerController mDrawer;
     private final Toolbar mToolbar;
+    private final BaseActivity mActivity;
     private final View mHeader;
     private final State mState;
     private final NavigationViewManager.Environment mEnv;
@@ -61,6 +69,7 @@
     private final boolean mShowSearchBar;
 
     private boolean mIsActionModeActivated = false;
+    private @ColorRes int mDefaultStatusBarColorResId;
 
     public NavigationViewManager(
             BaseActivity activity,
@@ -71,6 +80,7 @@
             View tabLayoutContainer,
             UserIdManager userIdManager) {
 
+        mActivity = activity;
         mToolbar = activity.findViewById(R.id.toolbar);
         mHeader = activity.findViewById(R.id.directory_header);
         mDrawer = drawer;
@@ -93,6 +103,15 @@
         mDefaultOutlineProvider = mToolbar.getOutlineProvider();
         mShowSearchBar = activity.getResources().getBoolean(R.bool.show_search_bar);
 
+        final int[] styledAttrs = {android.R.attr.statusBarColor};
+        TypedArray a = mActivity.obtainStyledAttributes(styledAttrs);
+        mDefaultStatusBarColorResId = a.getResourceId(0, -1);
+        if (mDefaultStatusBarColorResId == -1) {
+            Log.w(TAG, "Retrieve statusBarColorResId from theme failed, assigned default");
+            mDefaultStatusBarColorResId = R.color.app_background_color;
+        }
+        a.recycle();
+
         final Resources resources = mToolbar.getResources();
         final int radius = resources.getDimensionPixelSize(R.dimen.search_bar_radius);
         final int marginStart =
@@ -108,6 +127,36 @@
         };
     }
 
+    @Override
+    public void onOffsetChanged(AppBarLayout appBarLayout, int offset) {
+        if (!VersionUtils.isAtLeastS()) {
+            return;
+        }
+
+        // For S+ Only. Change toolbar color dynamically based on scroll offset.
+        // Usually this can be done in xml using app:contentScrim and app:statusBarScrim, however
+        // in our case since we also put directory_header.xml inside the CollapsingToolbarLayout,
+        // the scrim will also cover the directory header. Long term need to think about how to
+        // move directory_header out of the AppBarLayout.
+
+        Window window = mActivity.getWindow();
+        View actionBar = window.getDecorView().findViewById(R.id.action_mode_bar);
+        int dynamicHeaderColor = ContextCompat.getColor(mActivity,
+                offset == 0 ? mDefaultStatusBarColorResId : R.color.color_surface_header);
+        if (actionBar != null) {
+            // Action bar needs to be updated separately for selection mode.
+            actionBar.setBackgroundColor(dynamicHeaderColor);
+        }
+
+        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
+        window.setStatusBarColor(dynamicHeaderColor);
+        if (shouldShowSearchBar()) {
+            // Do not change search bar background.
+        } else {
+            mToolbar.setBackground(new ColorDrawable(dynamicHeaderColor));
+        }
+    }
+
     public void setSearchBarClickListener(View.OnClickListener listener) {
         mSearchBarView.setOnClickListener(listener);
     }
diff --git a/src/com/android/documentsui/PreBootReceiver.java b/src/com/android/documentsui/PreBootReceiver.java
index c476316..f5ad939 100644
--- a/src/com/android/documentsui/PreBootReceiver.java
+++ b/src/com/android/documentsui/PreBootReceiver.java
@@ -30,6 +30,7 @@
 import android.util.Log;
 
 import com.android.documentsui.theme.ThemeOverlayManager;
+import com.android.documentsui.util.VersionUtils;
 
 /**
  * A receiver listening action.PRE_BOOT_COMPLETED event for setting component enable or disable.
@@ -91,11 +92,15 @@
         int resId = overlayRes.getIdentifier(config, "bool", overlayPkg);
         if (resId != 0) {
             final ComponentName component = new ComponentName(packageName, className);
-            final boolean value = overlayRes.getBoolean(resId);
-            if (DEBUG) {
-                Log.i(TAG, "Overlay package:" + overlayPkg + ", customize " + config + ":" + value);
+            boolean enabled = overlayRes.getBoolean(resId);
+            if (VersionUtils.isAtLeastS() && CONFIG_IS_LAUNCHER_ENABLED.equals(config)) {
+                enabled = false; // Do not allow LauncherActivity to be enabled for S+.
             }
-            pm.setComponentEnabledSetting(component, value
+            if (DEBUG) {
+                Log.i(TAG,
+                        "Overlay package:" + overlayPkg + ", customize " + config + ":" + enabled);
+            }
+            pm.setComponentEnabledSetting(component, enabled
                             ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
                             : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                     PackageManager.DONT_KILL_APP);
diff --git a/src/com/android/documentsui/ProfileTabs.java b/src/com/android/documentsui/ProfileTabs.java
index 7149de6..3d59051 100644
--- a/src/com/android/documentsui/ProfileTabs.java
+++ b/src/com/android/documentsui/ProfileTabs.java
@@ -20,12 +20,14 @@
 
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.LinearLayout;
 
 import androidx.annotation.Nullable;
 
 import com.android.documentsui.base.RootInfo;
 import com.android.documentsui.base.State;
 import com.android.documentsui.base.UserId;
+import com.android.documentsui.util.VersionUtils;
 
 import com.google.android.material.tabs.TabLayout;
 import com.google.common.base.Objects;
@@ -49,6 +51,7 @@
     @Nullable
     private Listener mListener;
     private TabLayout.OnTabSelectedListener mOnTabSelectedListener;
+    private View mTabSeparator;
 
     public ProfileTabs(View tabLayoutContainer, State state, UserIdManager userIdManager,
             NavigationViewManager.Environment env,
@@ -61,6 +64,8 @@
         mUserIdManager = checkNotNull(userIdManager);
         mTabs.removeAllTabs();
         mUserIds = Collections.singletonList(UserId.CURRENT_USER);
+        mTabSeparator = tabLayoutContainer.findViewById(R.id.tab_separator);
+
         mOnTabSelectedListener = new TabLayout.OnTabSelectedListener() {
             @Override
             public void onTabSelected(TabLayout.Tab tab) {
@@ -96,6 +101,38 @@
             mTabs.addOnTabSelectedListener(mOnTabSelectedListener);
         }
         mTabsContainer.setVisibility(shouldShow() ? View.VISIBLE : View.GONE);
+
+        // Material next changes apply only for version S or greater
+        if(VersionUtils.isAtLeastS()) {
+            mTabSeparator.setVisibility(View.GONE);
+            int tabContainerHeightInDp = (int)mTabsContainer.getContext().getResources().
+                getDimension(R.dimen.tab_container_height);
+            mTabsContainer.getLayoutParams().height = tabContainerHeightInDp;
+            ViewGroup.MarginLayoutParams tabContainerMarginLayoutParams =
+                (ViewGroup.MarginLayoutParams) mTabsContainer.getLayoutParams();
+            int tabContainerMarginTop = (int)mTabsContainer.getContext().getResources().
+                getDimension(R.dimen.profile_tab_margin_top);
+            tabContainerMarginLayoutParams.setMargins(0, tabContainerMarginTop, 0, 0);
+            mTabsContainer.requestLayout();
+            for (int i = 0; i < mTabs.getTabCount(); i++) {
+
+                // Tablayout holds a view that contains the individual tab
+                View tab = ((ViewGroup) mTabs.getChildAt(0)).getChildAt(i);
+
+                // Get individual tab to set the style
+                ViewGroup.MarginLayoutParams marginLayoutParams =
+                        (ViewGroup.MarginLayoutParams) tab.getLayoutParams();
+                int tabMarginSide = (int)mTabsContainer.getContext().getResources().
+                    getDimension(R.dimen.profile_tab_margin_side);
+                marginLayoutParams.setMargins(tabMarginSide, 0, tabMarginSide, 0);
+                int tabHeightInDp = (int)mTabsContainer.getContext().getResources().
+                    getDimension(R.dimen.tab_height);
+                tab.getLayoutParams().height = tabHeightInDp;
+                tab.requestLayout();
+                tab.setBackgroundResource(R.drawable.tab_border_rounded);
+            }
+
+        }
     }
 
     public void setListener(@Nullable Listener listener) {
diff --git a/src/com/android/documentsui/DummyProfileTabsAddons.java b/src/com/android/documentsui/StubProfileTabsAddons.java
similarity index 86%
rename from src/com/android/documentsui/DummyProfileTabsAddons.java
rename to src/com/android/documentsui/StubProfileTabsAddons.java
index 697025e..cac1759 100644
--- a/src/com/android/documentsui/DummyProfileTabsAddons.java
+++ b/src/com/android/documentsui/StubProfileTabsAddons.java
@@ -17,9 +17,9 @@
 package com.android.documentsui;
 
 /**
- * A dummy {@ProfileTabsAddons} implementation.
+ * A stub {@ProfileTabsAddons} implementation.
  */
-public class DummyProfileTabsAddons implements ProfileTabsAddons {
+public class StubProfileTabsAddons implements ProfileTabsAddons {
 
     @Override
     public void setEnabled(boolean enabled) {
diff --git a/src/com/android/documentsui/DummySelectionTracker.java b/src/com/android/documentsui/StubSelectionTracker.java
similarity index 91%
rename from src/com/android/documentsui/DummySelectionTracker.java
rename to src/com/android/documentsui/StubSelectionTracker.java
index 49b9ad9..1a39214 100644
--- a/src/com/android/documentsui/DummySelectionTracker.java
+++ b/src/com/android/documentsui/StubSelectionTracker.java
@@ -26,10 +26,11 @@
 import java.util.Set;
 
 /**
- * A dummy SelectionTracker used by DocsSelectionHelper before a real SelectionTracker has been
+ * A stub SelectionTracker used by DocsSelectionHelper before a real SelectionTracker has been
  * initialized by DirectoryFragment.
+ * @param <K> Selection key type which extends {@link SelectionTracker}.
  */
-public class DummySelectionTracker<K> extends SelectionTracker<K> {
+public class StubSelectionTracker<K> extends SelectionTracker<K> {
 
     @Override
     public void addObserver(SelectionObserver observer) {
diff --git a/src/com/android/documentsui/base/Shared.java b/src/com/android/documentsui/base/Shared.java
index 55a32b6..5ac9de4 100644
--- a/src/com/android/documentsui/base/Shared.java
+++ b/src/com/android/documentsui/base/Shared.java
@@ -171,6 +171,10 @@
      * Whether the calling app should be restricted in Storage Access Framework or not.
      */
     public static boolean shouldRestrictStorageAccessFramework(Activity activity) {
+        if (VersionUtils.isAtLeastS()) {
+            return true;
+        }
+
         if (!VersionUtils.isAtLeastR()) {
             return false;
         }
diff --git a/src/com/android/documentsui/base/DummyLookup.java b/src/com/android/documentsui/base/StubLookup.java
similarity index 79%
rename from src/com/android/documentsui/base/DummyLookup.java
rename to src/com/android/documentsui/base/StubLookup.java
index 11a6375..2a2dc9b 100644
--- a/src/com/android/documentsui/base/DummyLookup.java
+++ b/src/com/android/documentsui/base/StubLookup.java
@@ -17,8 +17,10 @@
 
 /**
  * Lookup that always returns null.
+ * @param <K> input type (the "key") which implements {@link Lookup}.
+ * @param <V> output type (the "value") which implements {@link Lookup}.
  */
-public final class DummyLookup<K, V> implements Lookup<K, V> {
+public final class StubLookup<K, V> implements Lookup<K, V> {
     @Override
     public V lookup(K key) {
         return null;
diff --git a/src/com/android/documentsui/dirlist/DirectoryFragment.java b/src/com/android/documentsui/dirlist/DirectoryFragment.java
index 41fe766..a5306bd 100644
--- a/src/com/android/documentsui/dirlist/DirectoryFragment.java
+++ b/src/com/android/documentsui/dirlist/DirectoryFragment.java
@@ -111,6 +111,7 @@
 import com.android.documentsui.sorting.SortDimension;
 import com.android.documentsui.sorting.SortModel;
 
+import com.android.documentsui.util.VersionUtils;
 import com.google.common.base.Objects;
 
 import java.io.IOException;
@@ -368,7 +369,7 @@
         mRecView.setItemAnimator(new DirectoryItemAnimator());
 
         mInjector = mActivity.getInjector();
-        // Initially, this selection tracker (delegator) uses a dummy implementation, so it must be
+        // Initially, this selection tracker (delegator) uses a stub implementation, so it must be
         // updated (reset) when necessary things are ready.
         mSelectionMgr = mInjector.selectionMgr;
         mModel = mInjector.getModel();
@@ -493,7 +494,7 @@
                         this::getModelId,
                         mRecView::findChildViewUnder,
                         DocumentsApplication.getDragAndDropManager(mActivity))
-                : DragStartListener.DUMMY;
+                : DragStartListener.STUB;
 
         {
             // Limiting the scope of the localTracker so nobody uses it.
@@ -1428,8 +1429,11 @@
                 // update. We need to update the menu here to ensure the status is correct.
                 mInjector.menuManager.updateModel(mModel);
                 mInjector.menuManager.updateOptionMenu();
-
-                mActivity.updateHeaderTitle();
+                if (VersionUtils.isAtLeastS()) {
+                    mActivity.updateHeader(update.hasCrossProfileException());
+                } else {
+                    mActivity.updateHeaderTitle();
+                }
             }
         }
     }
diff --git a/src/com/android/documentsui/dirlist/DocumentsAdapter.java b/src/com/android/documentsui/dirlist/DocumentsAdapter.java
index 7d09d68..41ce73c 100644
--- a/src/com/android/documentsui/dirlist/DocumentsAdapter.java
+++ b/src/com/android/documentsui/dirlist/DocumentsAdapter.java
@@ -36,8 +36,8 @@
 /**
  * DocumentsAdapter provides glue between a directory Model, and RecyclerView. We've
  * abstracted this a bit in order to decompose some specialized support
- * for adding dummy layout objects (@see SectionBreakDocumentsAdapter). Handling of the
- * dummy layout objects was error prone when interspersed with the core mode / adapter code.
+ * for adding stub layout objects (@see SectionBreakDocumentsAdapter). Handling of the
+ * stub layout objects was error prone when interspersed with the core mode / adapter code.
  *
  * @see ModelBackedDocumentsAdapter
  * @see DirectoryAddonsAdapter
diff --git a/src/com/android/documentsui/dirlist/DocumentsSwipeRefreshLayout.java b/src/com/android/documentsui/dirlist/DocumentsSwipeRefreshLayout.java
index a196364..4b66b85 100644
--- a/src/com/android/documentsui/dirlist/DocumentsSwipeRefreshLayout.java
+++ b/src/com/android/documentsui/dirlist/DocumentsSwipeRefreshLayout.java
@@ -42,12 +42,12 @@
     public DocumentsSwipeRefreshLayout(Context context, AttributeSet attrs) {
         super(context, attrs);
 
-        final int[] styledAttrs = {android.R.attr.colorPrimary};
+        final int[] styledAttrs = {android.R.attr.colorAccent};
 
         TypedArray a = context.obtainStyledAttributes(styledAttrs);
         @ColorRes int colorId = a.getResourceId(0, -1);
         if (colorId == -1) {
-            Log.w(TAG, "Retrive colorPrimary colorId from theme fail, assign R.color.primary");
+            Log.w(TAG, "Retrieve colorAccent colorId from theme fail, assign R.color.primary");
             colorId = R.color.primary;
         }
         a.recycle();
diff --git a/src/com/android/documentsui/dirlist/DragStartListener.java b/src/com/android/documentsui/dirlist/DragStartListener.java
index 8fe0872..0adddcc 100644
--- a/src/com/android/documentsui/dirlist/DragStartListener.java
+++ b/src/com/android/documentsui/dirlist/DragStartListener.java
@@ -48,7 +48,7 @@
  */
 interface DragStartListener {
 
-    static final DragStartListener DUMMY = new DragStartListener() {
+    DragStartListener STUB = new DragStartListener() {
         @Override
         public boolean onDragEvent(MotionEvent event) {
             return false;
diff --git a/src/com/android/documentsui/dirlist/GridDirectoryHolder.java b/src/com/android/documentsui/dirlist/GridDirectoryHolder.java
index 930773b..0357f12 100644
--- a/src/com/android/documentsui/dirlist/GridDirectoryHolder.java
+++ b/src/com/android/documentsui/dirlist/GridDirectoryHolder.java
@@ -81,7 +81,8 @@
 
     @Override
     public boolean inSelectRegion(MotionEvent event) {
-        return mAction == State.ACTION_BROWSE ? Views.isEventOver(event, mIconLayout) : false;
+        return mAction == State.ACTION_BROWSE ? Views.isEventOver(event, itemView.getParent(),
+                mIconLayout) : false;
     }
 
     /**
diff --git a/src/com/android/documentsui/dirlist/GridDocumentHolder.java b/src/com/android/documentsui/dirlist/GridDocumentHolder.java
index 9e42968..1a3e24e 100644
--- a/src/com/android/documentsui/dirlist/GridDocumentHolder.java
+++ b/src/com/android/documentsui/dirlist/GridDocumentHolder.java
@@ -89,7 +89,6 @@
         // But it should be an error to be set to selected && be disabled.
         if (!itemView.isEnabled()) {
             assert(!selected);
-            return;
         }
 
         super.setSelected(selected, animate);
@@ -138,12 +137,12 @@
 
     @Override
     public boolean inSelectRegion(MotionEvent event) {
-        return Views.isEventOver(event, mIconLayout);
+        return Views.isEventOver(event, itemView.getParent(), mIconLayout);
     }
 
     @Override
     public boolean inPreviewIconRegion(MotionEvent event) {
-        return Views.isEventOver(event, mPreviewIcon);
+        return Views.isEventOver(event, itemView.getParent(), mPreviewIcon);
     }
 
     /**
diff --git a/src/com/android/documentsui/dirlist/GridPhotoHolder.java b/src/com/android/documentsui/dirlist/GridPhotoHolder.java
index b415eba..2b5e5e2 100644
--- a/src/com/android/documentsui/dirlist/GridPhotoHolder.java
+++ b/src/com/android/documentsui/dirlist/GridPhotoHolder.java
@@ -125,7 +125,7 @@
 
     @Override
     public boolean inPreviewIconRegion(MotionEvent event) {
-        return Views.isEventOver(event, mPreviewIcon);
+        return Views.isEventOver(event, itemView.getParent(), mPreviewIcon);
     }
 
     /**
diff --git a/src/com/android/documentsui/dirlist/InflateMessageDocumentHolder.java b/src/com/android/documentsui/dirlist/InflateMessageDocumentHolder.java
index 4b11136..2e2b921 100644
--- a/src/com/android/documentsui/dirlist/InflateMessageDocumentHolder.java
+++ b/src/com/android/documentsui/dirlist/InflateMessageDocumentHolder.java
@@ -26,6 +26,7 @@
 import android.widget.TextView;
 
 import com.android.documentsui.R;
+import com.android.documentsui.util.VersionUtils;
 
 /**
  * RecyclerView.ViewHolder class that displays a message when there are no contents
@@ -108,7 +109,11 @@
         } else {
             mCrossProfileMessage.setVisibility(View.GONE);
         }
-        mCrossProfileImage.setImageDrawable(mMessage.getIcon());
+        if (VersionUtils.isAtLeastS()) {
+            mCrossProfileImage.setVisibility(View.GONE);
+        } else {
+            mCrossProfileImage.setImageDrawable(mMessage.getIcon());
+        }
         if (!TextUtils.isEmpty(mMessage.getButtonString())) {
             mCrossProfileButton.setVisibility(View.VISIBLE);
             mCrossProfileButton.setText(mMessage.getButtonString());
diff --git a/src/com/android/documentsui/dirlist/ListDocumentHolder.java b/src/com/android/documentsui/dirlist/ListDocumentHolder.java
index a224e7a..9849006 100644
--- a/src/com/android/documentsui/dirlist/ListDocumentHolder.java
+++ b/src/com/android/documentsui/dirlist/ListDocumentHolder.java
@@ -24,6 +24,7 @@
 import android.graphics.Rect;
 import android.text.TextUtils;
 import android.text.format.Formatter;
+import android.util.Log;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
@@ -46,13 +47,16 @@
 import java.util.function.Function;
 
 final class ListDocumentHolder extends DocumentHolder {
+    private static final String TAG = "ListDocumentHolder";
 
     private final TextView mTitle;
-    private final @Nullable LinearLayout mDetails;  // Container of date/size/summary
     private final @Nullable TextView mDate; // Non-null for tablets/sw720dp, null for other devices.
     private final @Nullable TextView mSize; // Non-null for tablets/sw720dp, null for other devices.
     private final @Nullable TextView mType; // Non-null for tablets/sw720dp, null for other devices.
-    private final @Nullable TextView mMetadataView; // Null for tablets/sw720dp
+    // Container for date + size + summary, null only for tablets/sw720dp
+    private final @Nullable LinearLayout mDetails;
+    // TextView for date + size + summary, null only for tablets/sw720dp
+    private final @Nullable TextView mMetadataView;
     private final ImageView mIconMime;
     private final ImageView mIconThumb;
     private final ImageView mIconCheck;
@@ -102,7 +106,6 @@
 
         if (!itemView.isEnabled()) {
             assert (!selected);
-            return;
         }
 
         super.setSelected(selected, animate);
@@ -177,12 +180,12 @@
     @Override
     public boolean inSelectRegion(MotionEvent event) {
         return (mDoc.isDirectory() && !(mAction == State.ACTION_BROWSE)) ?
-                false : Views.isEventOver(event, mIconLayout);
+                false : Views.isEventOver(event, itemView.getParent(), mIconLayout);
     }
 
     @Override
     public boolean inPreviewIconRegion(MotionEvent event) {
-        return Views.isEventOver(event, mPreviewIcon);
+        return Views.isEventOver(event, itemView.getParent(), mPreviewIcon);
     }
 
     /**
@@ -213,25 +216,36 @@
         mTitle.setText(mDoc.displayName, TextView.BufferType.SPANNABLE);
         mTitle.setVisibility(View.VISIBLE);
 
-        boolean hasDetails = false;
         if (mDoc.isDirectory()) {
             // Note, we don't show any details for any directory...ever.
-            hasDetails = false;
+            if (mDetails != null) {
+                // Non-tablets
+                mDetails.setVisibility(View.GONE);
+            }
         } else {
             // For tablets metadata is provided in columns mDate, mSize, mType.
             // For other devices mMetadataView consolidates the metadata info.
             if (mMetadataView != null) {
+                // Non-tablets
+                boolean hasDetails = false;
                 ArrayList<String> metadataList = new ArrayList<>();
                 if (mDoc.lastModified > 0) {
+                    hasDetails = true;
                     metadataList.add(Shared.formatTime(mContext, mDoc.lastModified));
                 }
                 if (mDoc.size > -1) {
+                    hasDetails = true;
                     metadataList.add(Formatter.formatFileSize(mContext, mDoc.size));
                 }
                 metadataList.add(mFileTypeLookup.lookup(mDoc.mimeType));
                 mMetadataView.setText(TextUtils.join(", ", metadataList));
-                mDetails.setVisibility(hasDetails ? View.VISIBLE : View.GONE);
-            } else { // Tablets
+                if (mDetails != null) {
+                    mDetails.setVisibility(hasDetails ? View.VISIBLE : View.GONE);
+                } else {
+                    Log.w(TAG, "mDetails is unexpectedly null for non-tablet devices!");
+                }
+            } else {
+                // Tablets
                 if (mDoc.lastModified > 0) {
                     mDate.setVisibility(View.VISIBLE);
                     mDate.setText(Shared.formatTime(mContext, mDoc.lastModified));
diff --git a/src/com/android/documentsui/dirlist/RenameDocumentFragment.java b/src/com/android/documentsui/dirlist/RenameDocumentFragment.java
index f46c4e5..12873a2 100644
--- a/src/com/android/documentsui/dirlist/RenameDocumentFragment.java
+++ b/src/com/android/documentsui/dirlist/RenameDocumentFragment.java
@@ -158,16 +158,6 @@
     }
 
     /**
-     * Validates if string is a proper document name.
-     * Checks if string is not empty. More rules might be added later.
-     * @param docName string representing document name
-     * @returns true if string is a valid name.
-     **/
-    private boolean isValidDocumentName(String docName) {
-        return !docName.isEmpty();
-    }
-
-    /**
      * Fills text field with the file name and selects the name without extension.
      *
      * @param editText text field to be filled
@@ -193,17 +183,13 @@
 
         if (newDisplayName.equals(mDocument.displayName)) {
             mDialog.dismiss();
-        } else if (!isValidDocumentName(newDisplayName)) {
-            Log.w(TAG, "Failed to rename file - invalid name:" + newDisplayName);
-            mRenameInputWrapper.setError(getContext().getString(R.string.rename_error));
-            Metrics.logRenameFileError();
-        } else if (activity.getInjector().getModel().hasFileWithName(newDisplayName)){
+        } else if (newDisplayName.isEmpty()) {
+            mRenameInputWrapper.setError(getContext().getString(R.string.missing_rename_error));
+        } else if (activity.getInjector().getModel().hasFileWithName(newDisplayName)) {
             mRenameInputWrapper.setError(getContext().getString(R.string.name_conflict));
             selectFileName(mEditText);
-            Metrics.logRenameFileError();
         } else {
             new RenameDocumentsTask(activity, newDisplayName).execute(mDocument);
-
             if (mDialog != null) {
                 mDialog.dismiss();
             }
diff --git a/src/com/android/documentsui/files/FilesActivity.java b/src/com/android/documentsui/files/FilesActivity.java
index a256726..7c09811 100644
--- a/src/com/android/documentsui/files/FilesActivity.java
+++ b/src/com/android/documentsui/files/FilesActivity.java
@@ -37,7 +37,6 @@
 import com.android.documentsui.BaseActivity;
 import com.android.documentsui.DocsSelectionHelper;
 import com.android.documentsui.DocumentsApplication;
-import com.android.documentsui.DummyProfileTabsAddons;
 import com.android.documentsui.FocusManager;
 import com.android.documentsui.Injector;
 import com.android.documentsui.MenuManager.DirectoryDetails;
@@ -49,6 +48,7 @@
 import com.android.documentsui.R;
 import com.android.documentsui.SharedInputHandler;
 import com.android.documentsui.ShortcutsUpdater;
+import com.android.documentsui.StubProfileTabsAddons;
 import com.android.documentsui.base.DocumentInfo;
 import com.android.documentsui.base.Features;
 import com.android.documentsui.base.RootInfo;
@@ -76,7 +76,7 @@
     private Injector<ActionHandler<FilesActivity>> mInjector;
     private ActivityInputHandler mActivityInputHandler;
     private SharedInputHandler mSharedInputHandler;
-    private final ProfileTabsAddons mProfileTabsAddonsStub = new DummyProfileTabsAddons();
+    private final ProfileTabsAddons mProfileTabsAddonsStub = new StubProfileTabsAddons();
 
     public FilesActivity() {
         super(R.layout.files_activity, TAG);
@@ -151,7 +151,7 @@
 
         mInjector.searchManager = mSearchManager;
 
-        // No profile tabs will be shown on FilesActivity. Use a dummy to avoid unnecessary
+        // No profile tabs will be shown on FilesActivity. Use a stub to avoid unnecessary
         // operations.
         mInjector.profileTabsController = new ProfileTabsController(
                 mInjector.selectionMgr,
diff --git a/src/com/android/documentsui/inspector/DebugView.java b/src/com/android/documentsui/inspector/DebugView.java
index ffd4b7e..908d192 100644
--- a/src/com/android/documentsui/inspector/DebugView.java
+++ b/src/com/android/documentsui/inspector/DebugView.java
@@ -27,8 +27,8 @@
 
 import com.android.documentsui.R;
 import com.android.documentsui.base.DocumentInfo;
-import com.android.documentsui.base.DummyLookup;
 import com.android.documentsui.base.Lookup;
+import com.android.documentsui.base.StubLookup;
 import com.android.documentsui.inspector.InspectorController.DebugDisplay;
 
 import java.text.NumberFormat;
@@ -47,7 +47,7 @@
 
     private final Context mContext;
     private final Resources mRes;
-    private Lookup<String, Executor> mExecutors = new DummyLookup<>();
+    private Lookup<String, Executor> mExecutors = new StubLookup<>();
 
     public DebugView(Context context) {
         this(context, null);
diff --git a/src/com/android/documentsui/queries/SearchFragment.java b/src/com/android/documentsui/queries/SearchFragment.java
index c236803..92cd91a 100644
--- a/src/com/android/documentsui/queries/SearchFragment.java
+++ b/src/com/android/documentsui/queries/SearchFragment.java
@@ -97,8 +97,8 @@
     }
 
     @Override
-    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
-        super.onActivityCreated(savedInstanceState);
+    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
+        super.onViewCreated(view, savedInstanceState);
 
         final BaseActivity activity = (BaseActivity) getActivity();
         final Injector injector = activity.getInjector();
diff --git a/src/com/android/documentsui/queries/SearchViewManager.java b/src/com/android/documentsui/queries/SearchViewManager.java
index a978cea..b101695 100644
--- a/src/com/android/documentsui/queries/SearchViewManager.java
+++ b/src/com/android/documentsui/queries/SearchViewManager.java
@@ -333,8 +333,6 @@
     public boolean cancelSearch() {
         if (mSearchView != null && (isExpanded() || isSearching())) {
             cancelQueuedSearch();
-            // If the query string is not empty search view won't get iconified
-            mSearchView.setQuery("", false);
 
             if (mFullBar) {
                 onClose();
diff --git a/src/com/android/documentsui/roots/ProvidersCache.java b/src/com/android/documentsui/roots/ProvidersCache.java
index f35d05e..ebd5497 100644
--- a/src/com/android/documentsui/roots/ProvidersCache.java
+++ b/src/com/android/documentsui/roots/ProvidersCache.java
@@ -62,6 +62,7 @@
 
 import com.google.common.collect.ArrayListMultimap;
 import com.google.common.collect.Multimap;
+import com.google.common.util.concurrent.MoreExecutors;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -72,6 +73,10 @@
 import java.util.Map;
 import java.util.Objects;
 import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Semaphore;
+import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 import java.util.function.Function;
 
@@ -90,6 +95,7 @@
         // ArchivesProvider doesn't support any roots.
         add(ArchivesProvider.AUTHORITY);
     }};
+    private static final int FIRST_LOAD_TIMEOUT_MS = 5000;
 
     private final Context mContext;
 
@@ -111,6 +117,7 @@
     private Multimap<UserAuthority, RootInfo> mRoots = ArrayListMultimap.create();
     @GuardedBy("mLock")
     private HashSet<UserAuthority> mStoppedAuthorities = new HashSet<>();
+    private final Semaphore mMultiProviderUpdateTaskSemaphore = new Semaphore(1);
 
     @GuardedBy("mObservedAuthoritiesDetails")
     private final Map<UserAuthority, PackageDetails> mObservedAuthoritiesDetails = new HashMap<>();
@@ -205,13 +212,16 @@
             assert (recentRoot.availableBytes == -1);
         }
 
-        new UpdateTask(forceRefreshAll, null, callback).executeOnExecutor(
+        new MultiProviderUpdateTask(forceRefreshAll, null, callback).executeOnExecutor(
                 AsyncTask.THREAD_POOL_EXECUTOR);
     }
 
     public void updatePackageAsync(UserId userId, String packageName) {
-        new UpdateTask(false, new UserPackage(userId, packageName),
-                /* callback= */ null).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
+        new MultiProviderUpdateTask(
+                /* forceRefreshAll= */ false,
+                new UserPackage(userId, packageName),
+                /* callback= */ null)
+                .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
     }
 
     public void updateAuthorityAsync(UserId userId, String authority) {
@@ -235,7 +245,7 @@
     }
 
     /**
-     * Block until the first {@link UpdateTask} pass has finished.
+     * Block until the first {@link MultiProviderUpdateTask} pass has finished.
      *
      * @return {@code true} if cached roots is ready to roll, otherwise
      * {@code false} if we timed out while waiting.
@@ -243,7 +253,7 @@
     private boolean waitForFirstLoad() {
         boolean success = false;
         try {
-            success = mFirstLoad.await(15, TimeUnit.SECONDS);
+            success = mFirstLoad.await(FIRST_LOAD_TIMEOUT_MS, TimeUnit.MILLISECONDS);
         } catch (InterruptedException e) {
         }
         if (!success) {
@@ -254,7 +264,7 @@
 
     /**
      * Load roots from authorities that are in stopped state. Normal
-     * {@link UpdateTask} passes ignore stopped applications.
+     * {@link MultiProviderUpdateTask} passes ignore stopped applications.
      */
     private void loadStoppedAuthorities() {
         synchronized (mLock) {
@@ -266,7 +276,7 @@
     }
 
     /**
-     * Load roots from a stopped authority. Normal {@link UpdateTask} passes
+     * Load roots from a stopped authority. Normal {@link MultiProviderUpdateTask} passes
      * ignore stopped applications.
      */
     private void loadStoppedAuthority(UserAuthority userAuthority) {
@@ -433,7 +443,7 @@
         waitForFirstLoad();
         loadStoppedAuthorities();
         synchronized (mLock) {
-            return mRoots.values();
+            return new HashSet<>(mRoots.values());
         }
     }
 
@@ -485,15 +495,17 @@
         Log.i(TAG, output.toString());
     }
 
-    private class UpdateTask extends AsyncTask<Void, Void, Void> {
+    private class MultiProviderUpdateTask extends AsyncTask<Void, Void, Void> {
         private final boolean mForceRefreshAll;
         @Nullable
         private final UserPackage mForceRefreshUserPackage;
         @Nullable
         private final Runnable mCallback;
 
-        private final Multimap<UserAuthority, RootInfo> mTaskRoots = ArrayListMultimap.create();
-        private final HashSet<UserAuthority> mTaskStoppedAuthorities = new HashSet<>();
+        @GuardedBy("mLock")
+        private Multimap<UserAuthority, RootInfo> mLocalRoots = ArrayListMultimap.create();
+        @GuardedBy("mLock")
+        private HashSet<UserAuthority> mLocalStoppedAuthorities = new HashSet<>();
 
         /**
          * Create task to update roots cache.
@@ -504,7 +516,9 @@
          *            values for this specific user package should be ignored.
          * @param callback when non-null, it will be invoked after the task is executed.
          */
-        UpdateTask(boolean forceRefreshAll, @Nullable UserPackage forceRefreshUserPackage,
+        MultiProviderUpdateTask(
+                boolean forceRefreshAll,
+                @Nullable UserPackage forceRefreshUserPackage,
                 @Nullable Runnable callback) {
             mForceRefreshAll = forceRefreshAll;
             mForceRefreshUserPackage = forceRefreshUserPackage;
@@ -513,12 +527,25 @@
 
         @Override
         protected Void doInBackground(Void... params) {
+            if (!mMultiProviderUpdateTaskSemaphore.tryAcquire()) {
+                // Abort, since previous update task is still running.
+                return null;
+            }
+
+            int previousPriority = Thread.currentThread().getPriority();
+            Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
+
             final long start = SystemClock.elapsedRealtime();
 
             for (UserId userId : mUserIdManager.getUserIds()) {
                 final RootInfo recents = createOrGetRecentsRoot(userId);
-                mTaskRoots.put(new UserAuthority(recents.userId, recents.authority), recents);
+                synchronized (mLock) {
+                    mLocalRoots.put(new UserAuthority(recents.userId, recents.authority), recents);
+                }
+            }
 
+            List<SingleProviderUpdateTaskInfo> taskInfos = new ArrayList<>();
+            for (UserId userId : mUserIdManager.getUserIds()) {
                 final PackageManager pm = userId.getPackageManager(mContext);
                 // Pick up provider with action string
                 final Intent intent = new Intent(DocumentsContract.PROVIDER_INTERFACE);
@@ -526,25 +553,55 @@
                 for (ResolveInfo info : providers) {
                     ProviderInfo providerInfo = info.providerInfo;
                     if (providerInfo.authority != null) {
-                        handleDocumentsProvider(providerInfo, userId);
+                        taskInfos.add(new SingleProviderUpdateTaskInfo(providerInfo, userId));
                     }
                 }
             }
 
+            if (!taskInfos.isEmpty()) {
+                CountDownLatch updateTaskInternalCountDown = new CountDownLatch(taskInfos.size());
+                ExecutorService executor = MoreExecutors.getExitingExecutorService(
+                        (ThreadPoolExecutor) Executors.newCachedThreadPool());
+                for (SingleProviderUpdateTaskInfo taskInfo: taskInfos) {
+                    executor.submit(() ->
+                            startSingleProviderUpdateTask(
+                                    taskInfo.providerInfo,
+                                    taskInfo.userId,
+                                    updateTaskInternalCountDown));
+                }
+
+                // Block until all SingleProviderUpdateTask threads finish executing.
+                // Use a shorter timeout for first load since it could block picker UI.
+                long timeoutMs = mFirstLoadDone ? 15000 : FIRST_LOAD_TIMEOUT_MS;
+                boolean success = false;
+                try {
+                    success = updateTaskInternalCountDown.await(timeoutMs, TimeUnit.MILLISECONDS);
+                } catch (InterruptedException e) {
+                }
+                if (!success) {
+                    Log.w(TAG, "Timeout executing update task!");
+                }
+            }
+
             final long delta = SystemClock.elapsedRealtime() - start;
-            if (VERBOSE) Log.v(TAG,
-                    "Update found " + mTaskRoots.size() + " roots in " + delta + "ms");
             synchronized (mLock) {
                 mFirstLoadDone = true;
                 if (mBootCompletedResult != null) {
                     mBootCompletedResult.finish();
                     mBootCompletedResult = null;
                 }
-                mRoots = mTaskRoots;
-                mStoppedAuthorities = mTaskStoppedAuthorities;
+                mRoots = mLocalRoots;
+                mStoppedAuthorities = mLocalStoppedAuthorities;
             }
+            if (VERBOSE) {
+                Log.v(TAG, "Update found " + mLocalRoots.size() + " roots in " + delta + "ms");
+            }
+
             mFirstLoad.countDown();
             LocalBroadcastManager.getInstance(mContext).sendBroadcast(new Intent(BROADCAST_ACTION));
+            mMultiProviderUpdateTaskSemaphore.release();
+
+            Thread.currentThread().setPriority(previousPriority);
             return null;
         }
 
@@ -555,6 +612,17 @@
             }
         }
 
+        private void startSingleProviderUpdateTask(
+                ProviderInfo providerInfo,
+                UserId userId,
+                CountDownLatch updateCountDown) {
+            int previousPriority = Thread.currentThread().getPriority();
+            Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
+            handleDocumentsProvider(providerInfo, userId);
+            updateCountDown.countDown();
+            Thread.currentThread().setPriority(previousPriority);
+        }
+
         private void handleDocumentsProvider(ProviderInfo info, UserId userId) {
             UserAuthority userAuthority = new UserAuthority(userId, info.authority);
             // Ignore stopped packages for now; we might query them
@@ -563,16 +631,20 @@
                 if (VERBOSE) {
                     Log.v(TAG, "Ignoring stopped authority " + info.authority + ", user " + userId);
                 }
-                mTaskStoppedAuthorities.add(userAuthority);
+                synchronized (mLock) {
+                    mLocalStoppedAuthorities.add(userAuthority);
+                }
                 return;
             }
 
             final boolean forceRefresh = mForceRefreshAll
-                    || Objects.equals(new UserPackage(userId, info.packageName),
-                    mForceRefreshUserPackage);
-            mTaskRoots.putAll(userAuthority, loadRootsForAuthority(userAuthority, forceRefresh));
+                    || Objects.equals(
+                    new UserPackage(userId, info.packageName), mForceRefreshUserPackage);
+            synchronized (mLock) {
+                mLocalRoots.putAll(userAuthority,
+                        loadRootsForAuthority(userAuthority, forceRefresh));
+            }
         }
-
     }
 
     private static class UserAuthority {
@@ -611,6 +683,16 @@
         }
     }
 
+    private static class SingleProviderUpdateTaskInfo {
+        private final ProviderInfo providerInfo;
+        private final UserId userId;
+
+        SingleProviderUpdateTaskInfo(ProviderInfo providerInfo, UserId userId) {
+            this.providerInfo = providerInfo;
+            this.userId = userId;
+        }
+    }
+
     private static class PackageDetails {
         private String applicationName;
         private String packageName;
diff --git a/src/com/android/documentsui/services/Job.java b/src/com/android/documentsui/services/Job.java
index 0b1b158..71f0ae8 100644
--- a/src/com/android/documentsui/services/Job.java
+++ b/src/com/android/documentsui/services/Job.java
@@ -310,7 +310,8 @@
                         failureCount, failureCount))
                 .setContentText(service.getString(R.string.notification_touch_for_details))
                 .setContentIntent(PendingIntent.getActivity(appContext, 0, navigateIntent,
-                        PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT))
+                        PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT
+                        | PendingIntent.FLAG_MUTABLE))
                 .setCategory(Notification.CATEGORY_ERROR)
                 .setSmallIcon(icon)
                 .setAutoCancel(true);
@@ -342,7 +343,8 @@
                         service,
                         0,
                         cancelIntent,
-                        PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_CANCEL_CURRENT));
+                        PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_CANCEL_CURRENT
+                        | PendingIntent.FLAG_MUTABLE));
 
         return progressBuilder;
     }
diff --git a/src/com/android/documentsui/sidebar/RootItem.java b/src/com/android/documentsui/sidebar/RootItem.java
index 9af396e..a0a3210 100644
--- a/src/com/android/documentsui/sidebar/RootItem.java
+++ b/src/com/android/documentsui/sidebar/RootItem.java
@@ -210,13 +210,13 @@
     }
 
     /**
-     * Creates a dummy root item for a user. A dummy root item is used as a place holder when
+     * Creates a stub root item for a user. A stub root item is used as a place holder when
      * there is no such root available. We can therefore show the item on the UI.
      */
-    public static RootItem createDummyItem(RootItem item, UserId targetUser) {
-        RootInfo dummyRootInfo = RootInfo.copyRootInfo(item.root);
-        dummyRootInfo.userId = targetUser;
-        RootItem dummy = new RootItem(dummyRootInfo, item.mActionHandler, item.mMaybeShowBadge);
-        return dummy;
+    public static RootItem createStubItem(RootItem item, UserId targetUser) {
+        RootInfo stubRootInfo = RootInfo.copyRootInfo(item.root);
+        stubRootInfo.userId = targetUser;
+        RootItem stub = new RootItem(stubRootInfo, item.mActionHandler, item.mMaybeShowBadge);
+        return stub;
     }
 }
diff --git a/src/com/android/documentsui/sidebar/RootItemListBuilder.java b/src/com/android/documentsui/sidebar/RootItemListBuilder.java
index 4bdce15..b29bd0d 100644
--- a/src/com/android/documentsui/sidebar/RootItemListBuilder.java
+++ b/src/com/android/documentsui/sidebar/RootItemListBuilder.java
@@ -37,7 +37,7 @@
  * selected user.
  *
  * <p>If no root of the selected user was added but that of the other user was added,
- * a dummy root of that root for the selected user will be generated.
+ * a stub root of that root for the selected user will be generated.
  *
  * <p>The builder group the roots using {@link Item#stringId} as key.
  *
@@ -45,9 +45,9 @@
  * itemC[10], itemX[0],itemY[10] where root itemX, itemY do not support cross profile.
  *
  * <p>When the selected user is user 0, {@link #getList()} returns itemA[0], itemB[0],
- * dummyC[0], itemX[0], itemY[10].
+ * stubC[0], itemX[0], itemY[10].
  *
- * <p>When the selected user is user 10, {@link #getList()} returns itemA[10], dummyB[10],
+ * <p>When the selected user is user 10, {@link #getList()} returns itemA[10], stubB[10],
  * itemC[10], itemX[0], itemY[10].
  */
 class RootItemListBuilder {
@@ -87,7 +87,7 @@
             return items;
         }
 
-        // If the root supports cross-profile, we return the added root or create a dummy root if
+        // If the root supports cross-profile, we return the added root or create a stub root if
         // it was not added for the selected user.
         for (RootItem item : items) {
             if (item.userId.equals(mSelectedUser)) {
@@ -96,6 +96,6 @@
             }
         }
 
-        return Collections.singletonList(RootItem.createDummyItem(testRootItem, mSelectedUser));
+        return Collections.singletonList(RootItem.createStubItem(testRootItem, mSelectedUser));
     }
 }
diff --git a/src/com/android/documentsui/sidebar/SpacerItem.java b/src/com/android/documentsui/sidebar/SpacerItem.java
index d0f49c9..44dd75c 100644
--- a/src/com/android/documentsui/sidebar/SpacerItem.java
+++ b/src/com/android/documentsui/sidebar/SpacerItem.java
@@ -25,7 +25,7 @@
 import com.android.documentsui.base.UserId;
 
 /**
- * Dummy {@link Item} for dividers between different types of {@link Item}s.
+ * Stub {@link Item} for dividers between different types of {@link Item}s.
  */
 class SpacerItem extends Item {
     private static final String TAG = "SpacerItem";
diff --git a/src/com/android/documentsui/ui/Views.java b/src/com/android/documentsui/ui/Views.java
index 2ac27b2..cebd0cc 100644
--- a/src/com/android/documentsui/ui/Views.java
+++ b/src/com/android/documentsui/ui/Views.java
@@ -19,6 +19,8 @@
 import android.graphics.Rect;
 import android.view.MotionEvent;
 import android.view.View;
+import android.view.ViewGroup;
+import android.view.ViewParent;
 
 /**
  * A utility class for working with Views.
@@ -28,22 +30,44 @@
     private Views() {}
 
     /**
-     * Return whether the event is in the view's region
+     *
+     * Return whether the event is in the view's region. We determine it with in the coordinate
+     * of the parent view that dispatches the motion event.
      * @param event the motion event
+     * @param eventSource the view dispatching the motion events.
      * @param view the view to check the selection region
      * @return True, if the event is in the region. Otherwise, return false.
      */
-    public static boolean isEventOver(MotionEvent event, View view) {
+
+    public static boolean isEventOver(MotionEvent event, ViewParent eventSource, View view) {
         if (view == null || event == null || !view.isAttachedToWindow()) {
             return false;
         }
 
+        View parent = null;
+        if (eventSource instanceof ViewGroup) {
+            parent = (View) eventSource;
+        }
+
+        final Rect viewBoundsOnGlobalCoordinate = getBoundsOnScreen(view);
+
+        // If the parent is null, it means view is the view root of the window, so the event
+        // should be from view itself, in this case we don't need any offset.
+        final int[] viewParentCoord = new int[2];
+        if (parent != null) {
+            parent.getLocationOnScreen(viewParentCoord);
+        }
+
+        Rect viewBoundsOnParentViewCoordinate = new Rect(viewBoundsOnGlobalCoordinate);
+        viewBoundsOnParentViewCoordinate.offset(-viewParentCoord[0], -viewParentCoord[1]);
+        return viewBoundsOnParentViewCoordinate.contains((int) event.getX(), (int) event.getY());
+    }
+
+    private static Rect getBoundsOnScreen(View view) {
         final int[] coord = new int[2];
         view.getLocationOnScreen(coord);
 
-        final Rect viewRect = new Rect(coord[0], coord[1], coord[0] + view.getMeasuredWidth(),
+        return new Rect(coord[0], coord[1], coord[0] + view.getMeasuredWidth(),
                 coord[1] + view.getMeasuredHeight());
-
-        return viewRect.contains((int) event.getRawX(), (int) event.getRawY());
     }
 }
diff --git a/src/com/android/documentsui/util/VersionUtils.java b/src/com/android/documentsui/util/VersionUtils.java
index 58ae3cd..aba6374 100644
--- a/src/com/android/documentsui/util/VersionUtils.java
+++ b/src/com/android/documentsui/util/VersionUtils.java
@@ -27,10 +27,19 @@
     }
 
     /**
-     * Returns whether the device is running on the Android R or newer.
+     * Returns whether the device is running on Android R or newer.
      */
     public static boolean isAtLeastR() {
-        return Build.VERSION.CODENAME.equals("R")
-                || (Build.VERSION.CODENAME.equals("REL") && Build.VERSION.SDK_INT >= 30);
+        return isAtLeastS() // Keep reference to isAtLeastS() so it's not stripped from test apk
+                || Build.VERSION.CODENAME.equals("R")
+                || Build.VERSION.SDK_INT >= 30;
+    }
+
+    /**
+     * Returns whether the device is running on Android S or newer.
+     */
+    public static boolean isAtLeastS() {
+        return Build.VERSION.CODENAME.equals("S")
+                || Build.VERSION.SDK_INT >= 31;
     }
 }
diff --git a/tests/Android.bp b/tests/Android.bp
index e0b427d..dd7b23b 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -12,6 +12,10 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 filegroup {
     name: "DocumentsUIPerfTests-files",
     srcs: [
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
index cb43811..d5e9a60 100644
--- a/tests/AndroidManifest.xml
+++ b/tests/AndroidManifest.xml
@@ -9,7 +9,8 @@
     <application android:label="DocumentsUI Tests">
         <uses-library android:name="android.test.runner" />
 
-        <activity android:name="com.android.documentsui.SettingsActivity">
+        <activity android:name="com.android.documentsui.SettingsActivity"
+            android:exported="true">
             <intent-filter>
                 <action android:name="android.provider.action.DOCUMENT_SETTINGS" />
                 <category android:name="android.intent.category.DEFAULT" />
@@ -20,7 +21,8 @@
         </activity>
 
         <!--Needed for demo'ing and functional testing the open in provider feature in inspector -->
-        <activity android:name="com.android.documentsui.TestProviderActivity">
+        <activity android:name="com.android.documentsui.TestProviderActivity"
+          android:exported="true">
           <intent-filter>
             <action android:name="android.provider.action.DOCUMENT_SETTINGS" />
             <category android:name="android.intent.category.DEFAULT" />
@@ -30,7 +32,8 @@
           </intent-filter>
         </activity>
 
-        <activity android:name="com.android.documentsui.AuthenticationActivity">
+        <activity android:name="com.android.documentsui.AuthenticationActivity"
+            android:exported="true">
             <intent-filter>
                 <action android:name="com.android.documentsui.test.action.AUTHENTICATE" />
                 <category android:name="android.intent.category.DEFAULT" />
@@ -130,6 +133,7 @@
 
         <service android:name="com.android.documentsui.services.TestNotificationService"
                  android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
+                 android:exported="true"
                  android:process="com.android.documentsui">
             <intent-filter>
                 <action android:name="android.service.notification.NotificationListenerService" />
diff --git a/tests/common/com/android/documentsui/InspectorProvider.java b/tests/common/com/android/documentsui/InspectorProvider.java
index 1d678d1..7227993 100644
--- a/tests/common/com/android/documentsui/InspectorProvider.java
+++ b/tests/common/com/android/documentsui/InspectorProvider.java
@@ -34,10 +34,10 @@
  *
  *  Structure of the provider.
  *
- *         Top ------------> Middle  ------> Bottom -------> Dummy21 50B
- *         openInProvider    Dummy1 50B      Dummy11 50B     Dummy22 150B
- *         test.txt          Dummy2 150B     Dummy12 150B    Dummy23 100B
- *         update.txt        Dummy3 100B     Dummy13 100B
+ *         Top ------------> Middle  ------> Bottom -------> Stub21 50B
+ *         openInProvider    Stub1 50B       Stub11 50B      Stub22 150B
+ *         test.txt          Stub2 150B      Stub12 150B     Stub23 100B
+ *         update.txt        Stub3 100B      Stub13 100B
  *         test.jpg
  *         invalid.jpg
  */
@@ -97,24 +97,24 @@
         if("Top".equals(s)) {
             MatrixCursor c = createDocCursor(projection);
             addFolder(c, "Middle");
-            addFileWithSize(c, "dummy1", 50);
-            addFileWithSize(c, "dummy2", 150);
-            addFileWithSize(c, "dummy3", 100);
+            addFileWithSize(c, "stub1", 50);
+            addFileWithSize(c, "stub2", 150);
+            addFileWithSize(c, "stub3", 100);
             return c;
         }
         else if("Middle".equals(s)) {
             MatrixCursor c = createDocCursor(projection);
             addFolder(c, "Bottom");
-            addFileWithSize(c, "dummy11", 50);
-            addFileWithSize(c, "dummy12", 150);
-            addFileWithSize(c, "dummy13", 100);
+            addFileWithSize(c, "stub11", 50);
+            addFileWithSize(c, "stub12", 150);
+            addFileWithSize(c, "stub13", 100);
             return c;
         }
         else if("Bottom".equals(s)) {
             MatrixCursor c = createDocCursor(projection);
-            addFileWithSize(c, "dummy21", 50);
-            addFileWithSize(c, "dummy22", 150);
-            addFileWithSize(c, "dummy23", 100);
+            addFileWithSize(c, "stub21", 50);
+            addFileWithSize(c, "stub22", 150);
+            addFileWithSize(c, "stub23", 100);
             return c;
         }
         else {
diff --git a/tests/common/com/android/documentsui/bots/SearchBot.java b/tests/common/com/android/documentsui/bots/SearchBot.java
index 13494f0..d14fd13 100644
--- a/tests/common/com/android/documentsui/bots/SearchBot.java
+++ b/tests/common/com/android/documentsui/bots/SearchBot.java
@@ -49,7 +49,7 @@
  */
 public class SearchBot extends Bots.BaseBot {
 
-    // Dumb search layout changes substantially between Ryu and Angler.
+    // Base search layout changes substantially between Ryu and Angler.
     @SuppressWarnings("unchecked")
     private static final Matcher<View> SEARCH_WIDGET = allOf(
             withId(R.id.option_menu_search),
diff --git a/tests/common/com/android/documentsui/dirlist/TestFocusHandler.java b/tests/common/com/android/documentsui/dirlist/TestFocusHandler.java
index 5656655..969ddcf 100644
--- a/tests/common/com/android/documentsui/dirlist/TestFocusHandler.java
+++ b/tests/common/com/android/documentsui/dirlist/TestFocusHandler.java
@@ -22,7 +22,7 @@
 import android.view.View;
 
 /**
- * A purely dummy instance of FocusHandler.
+ * A purely placeholder instance of FocusHandler.
  */
 public final class TestFocusHandler implements FocusHandler {
 
diff --git a/tests/common/com/android/documentsui/testing/TestEnv.java b/tests/common/com/android/documentsui/testing/TestEnv.java
index e5c7eb8..3249c8c 100644
--- a/tests/common/com/android/documentsui/testing/TestEnv.java
+++ b/tests/common/com/android/documentsui/testing/TestEnv.java
@@ -192,7 +192,7 @@
         DocumentInfo rootDoc = model.getDocument(
                 ModelId.build(model.mUserId, TestProvidersAccess.HOME.authority, "1"));
 
-        // These are test setup sanity checks, not test assertions.
+        // These are test setup quick checks, not test assertions.
         assert rootDoc != null;
         assert rootDoc.isDirectory();
         assert FOLDER_0.equals(rootDoc);
diff --git a/tests/common/com/android/documentsui/testing/Views.java b/tests/common/com/android/documentsui/testing/Views.java
index 30f79a6..6f5b1a2 100644
--- a/tests/common/com/android/documentsui/testing/Views.java
+++ b/tests/common/com/android/documentsui/testing/Views.java
@@ -34,7 +34,7 @@
     }
 
     /*
-     * Dummy View object with (x, y) coordinates
+     * Mock View object with (x, y) coordinates
      */
     public static View createTestView(float x, float y) {
         View view = createTestView();
diff --git a/tests/functional/com/android/documentsui/CancelFromNotificationUiTest.java b/tests/functional/com/android/documentsui/CancelFromNotificationUiTest.java
index 0697056..953e350 100644
--- a/tests/functional/com/android/documentsui/CancelFromNotificationUiTest.java
+++ b/tests/functional/com/android/documentsui/CancelFromNotificationUiTest.java
@@ -47,7 +47,7 @@
 public class CancelFromNotificationUiTest extends ActivityTest<FilesActivity> {
     private static final String TAG = "CancelFromNotificationUiTest";
 
-    private static final String TARGET_FILE = "dummy.data";
+    private static final String TARGET_FILE = "stub.data";
 
     private static final int BUFFER_SIZE = 10 * 1024 * 1024;
 
@@ -127,20 +127,20 @@
     @Override
     public void initTestFiles() throws RemoteException {
         try {
-            createDummyFile();
+            createStubFile();
         } catch (Exception e) {
             fail("Initialization failed. " + e.toString());
         }
     }
 
-    private void createDummyFile() throws Exception {
+    private void createStubFile() throws Exception {
         Uri uri = mDocsHelper.createDocument(rootDir0, "*/*", TARGET_FILE);
-        byte[] dummyByte = new byte[BUFFER_SIZE];
-        mDocsHelper.writeDocument(uri, dummyByte);
+        byte[] stubByte = new byte[BUFFER_SIZE];
+        mDocsHelper.writeDocument(uri, stubByte);
         for (int i = 0; i < 49; i++) {
-            dummyByte = null;
-            dummyByte = new byte[BUFFER_SIZE];
-            mDocsHelper.writeAppendDocument(uri, dummyByte, dummyByte.length);
+            stubByte = null;
+            stubByte = new byte[BUFFER_SIZE];
+            mDocsHelper.writeAppendDocument(uri, stubByte, stubByte.length);
         }
     }
 
diff --git a/tests/functional/com/android/documentsui/FileDeleteUiTest.java b/tests/functional/com/android/documentsui/FileDeleteUiTest.java
index d68dbd6..5a13962 100644
--- a/tests/functional/com/android/documentsui/FileDeleteUiTest.java
+++ b/tests/functional/com/android/documentsui/FileDeleteUiTest.java
@@ -49,7 +49,7 @@
 public class FileDeleteUiTest extends ActivityTest<FilesActivity> {
     private static final String TAG = "FileDeleteUiTest";
 
-    private static final int DUMMY_FILE_COUNT = 1000;
+    private static final int STUB_FILE_COUNT = 1000;
 
     private static final int WAIT_TIME_SECONDS = 60;
 
@@ -126,17 +126,17 @@
     @Override
     public void initTestFiles() throws RemoteException {
         try {
-            createDummyFiles();
+            createStubFiles();
         } catch (Exception e) {
             fail("Initialization failed");
         }
     }
 
-    private void createDummyFiles() throws Exception {
+    private void createStubFiles() throws Exception {
         final ThreadPoolExecutor exec = new ThreadPoolExecutor(
                 5, 5, 1000L, TimeUnit.MILLISECONDS,
                         new ArrayBlockingQueue<Runnable>(100, true));
-        for (int i = 0; i < DUMMY_FILE_COUNT; i++) {
+        for (int i = 0; i < STUB_FILE_COUNT; i++) {
             final String fileName = "file" + String.format("%04d", i) + ".log";
             if (exec.getQueue().size() >= 80) {
                 Thread.sleep(50);
diff --git a/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java b/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java
index 50bc916..1e0e95e 100644
--- a/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java
+++ b/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java
@@ -555,7 +555,7 @@
                         "application/zip");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 
     @Test
@@ -565,7 +565,7 @@
                 "application/x-gtar");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 
     @Test
@@ -575,7 +575,7 @@
                         "application/x-compressed-tar");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 
     @Test
@@ -585,7 +585,7 @@
                         "application/x-bzip-compressed-tar");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 
     @Test
@@ -595,7 +595,7 @@
                         "application/x-brotli-compressed-tar");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 
     @Test
@@ -605,6 +605,6 @@
                         "application/x-xz-compressed-tar");
 
         assertThat(transformToIterable(archiveHandle.getEntries()))
-                .containsAllIn(sExpectEntries);
+                .containsAtLeastElementsIn(sExpectEntries);
     }
 }
diff --git a/tests/functional/com/android/documentsui/dirlist/DirectoryAddonsAdapterTest.java b/tests/functional/com/android/documentsui/dirlist/DirectoryAddonsAdapterTest.java
index 303c8e5..bcd1131 100644
--- a/tests/functional/com/android/documentsui/dirlist/DirectoryAddonsAdapterTest.java
+++ b/tests/functional/com/android/documentsui/dirlist/DirectoryAddonsAdapterTest.java
@@ -186,7 +186,7 @@
         assertTrue(mAdapter.getItemViewType(index) == type);
     }
 
-    private static class DummyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
+    private static class StubAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
 
         @Override
         public int getItemCount() {
diff --git a/tests/functional/com/android/documentsui/services/AbstractCopyJobTest.java b/tests/functional/com/android/documentsui/services/AbstractCopyJobTest.java
index eaafb37..7b2cb82 100644
--- a/tests/functional/com/android/documentsui/services/AbstractCopyJobTest.java
+++ b/tests/functional/com/android/documentsui/services/AbstractCopyJobTest.java
@@ -179,7 +179,7 @@
         // Init FileCountProgressTracker with 10 docs required to copy.
         TestCopyJobProcessTracker<CopyJob.FileCountProgressTracker> tracker =
                 new TestCopyJobProcessTracker(CopyJob.FileCountProgressTracker.class, 10,
-                        createJob(newArrayList(mDocs.createFolder(mSrcRoot, "dummyDir"))),
+                        createJob(newArrayList(mDocs.createFolder(mSrcRoot, "tempDir"))),
                         (completed) -> NumberFormat.getPercentInstance().format(completed),
                         (time) -> mContext.getString(R.string.copy_remaining,
                                 DateUtils.formatDuration((Long) time)));
@@ -213,7 +213,7 @@
         // Init ByteCountProgressTracker with 100 KBytes required to copy.
         TestCopyJobProcessTracker<CopyJob.ByteCountProgressTracker> tracker =
                 new TestCopyJobProcessTracker(CopyJob.ByteCountProgressTracker.class, 100000,
-                        createJob(newArrayList(mDocs.createFolder(mSrcRoot, "dummyDir"))),
+                        createJob(newArrayList(mDocs.createFolder(mSrcRoot, "tempDir"))),
                         (completed) -> NumberFormat.getPercentInstance().format(completed),
                         (time) -> mContext.getString(R.string.copy_remaining,
                                 DateUtils.formatDuration((Long) time)));
diff --git a/tests/functional/com/android/documentsui/ui/DarkThemeUiTest.java b/tests/functional/com/android/documentsui/ui/DarkThemeUiTest.java
index 870e8ac..ae57dcd 100644
--- a/tests/functional/com/android/documentsui/ui/DarkThemeUiTest.java
+++ b/tests/functional/com/android/documentsui/ui/DarkThemeUiTest.java
@@ -16,6 +16,8 @@
 
 package com.android.documentsui.ui;
 
+import static org.junit.Assume.assumeFalse;
+
 import android.content.Context;
 import android.content.res.Configuration;
 
@@ -24,6 +26,7 @@
 import androidx.test.runner.AndroidJUnit4;
 
 import com.android.documentsui.tests.R;
+import com.android.documentsui.util.VersionUtils;
 
 import org.junit.Before;
 import org.junit.Test;
@@ -46,7 +49,8 @@
     }
 
     @Test
-    public void themeNightModeEnable_actionBarColorShouldBeDark() {
+    public void themeNightModeEnable_actionBarColorShouldBeDark() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.ThemeColor, R.styleable.ThemeColor_android_colorBackground,
                 mTheme.getResources().getColor(com.android.documentsui.R.color.app_background_color,
                         mTheme));
@@ -71,22 +75,25 @@
     }
 
     @Test
-    public void themeNightModeEnable_windowBackgroundColorShouldBeDark() {
+    public void themeNightModeEnable_windowBackgroundColorShouldBeDark() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.SystemWindow, R.styleable.SystemWindow_android_windowBackground,
                 mTheme.getResources().getColor(com.android.documentsui.R.color.app_background_color,
                         mTheme));
     }
 
     @Test
-    public void themeNightModeEnable_statusBarColorShouldBeDark() {
+    public void themeNightModeEnable_statusBarColorShouldBeDark() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.SystemWindow, R.styleable.SystemWindow_android_statusBarColor,
                 mTheme.getResources().getColor(com.android.documentsui.R.color.app_background_color,
                         mTheme));
     }
 
     @Test
-    public void appCompatThemeNightModeEnable_colorPrimaryShouldBeThemeable() {
+    public void appCompatThemeNightModeEnable_colorPrimaryShouldBeThemeable() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.ThemeColor, R.styleable.ThemeColor_android_colorPrimary,
                 mTheme.getResources().getColor(com.android.documentsui.R.color.primary, mTheme));
     }
-}
+}
\ No newline at end of file
diff --git a/tests/functional/com/android/documentsui/ui/ThemeUiTest.java b/tests/functional/com/android/documentsui/ui/ThemeUiTest.java
index 292ea83..f3172e4 100644
--- a/tests/functional/com/android/documentsui/ui/ThemeUiTest.java
+++ b/tests/functional/com/android/documentsui/ui/ThemeUiTest.java
@@ -16,6 +16,8 @@
 
 package com.android.documentsui.ui;
 
+import static org.junit.Assume.assumeFalse;
+
 import android.content.res.Configuration;
 import android.graphics.Color;
 
@@ -23,6 +25,7 @@
 import androidx.test.runner.AndroidJUnit4;
 
 import com.android.documentsui.tests.R;
+import com.android.documentsui.util.VersionUtils;
 
 import org.junit.Before;
 import org.junit.Test;
@@ -43,7 +46,8 @@
     }
 
     @Test
-    public void themeNightModeDisable_actionBarColorShouldBeLight() {
+    public void themeNightModeDisable_actionBarColorShouldBeLight() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.ThemeColor, R.styleable.ThemeColor_android_colorBackground,
                 Color.WHITE);
     }
@@ -61,26 +65,30 @@
     }
 
     @Test
-    public void themeNightModeDisable_navigationBarColorShouldBeLight() {
+    public void themeNightModeDisable_navigationBarColorShouldBeLight() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.SystemWindow, R.styleable.SystemWindow_android_navigationBarColor,
                 Color.WHITE);
     }
 
     @Test
-    public void themeNightModeDisable_windowBackgroundColorShouldBeLight() {
+    public void themeNightModeDisable_windowBackgroundColorShouldBeLight() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.SystemWindow, R.styleable.SystemWindow_android_windowBackground,
                 Color.WHITE);
     }
 
     @Test
-    public void themeNightModeDisable_statusBarColorShouldBeLight() {
+    public void themeNightModeDisable_statusBarColorShouldBeLight() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.SystemWindow, R.styleable.SystemWindow_android_statusBarColor,
                 Color.WHITE);
     }
 
     @Test
-    public void appCompatThemeNightModeDisable_colorPrimaryShouldBeThemeable() {
+    public void appCompatThemeNightModeDisable_colorPrimaryShouldBeThemeable() throws Exception {
+        assumeFalse(VersionUtils.isAtLeastS()); // Disable for S dynamic color
         assertTheme(R.styleable.ThemeColor, R.styleable.ThemeColor_android_colorPrimary,
                 mTheme.getResources().getColor(com.android.documentsui.R.color.primary, mTheme));
     }
-}
+}
\ No newline at end of file
diff --git a/tests/unit/com/android/documentsui/DocsSelectionHelperTest.java b/tests/unit/com/android/documentsui/DocsSelectionHelperTest.java
index e377f0a..3d25007 100644
--- a/tests/unit/com/android/documentsui/DocsSelectionHelperTest.java
+++ b/tests/unit/com/android/documentsui/DocsSelectionHelperTest.java
@@ -102,7 +102,7 @@
         mSelectionMgr.reset(mgr);
     }
 
-    private static final class TestSelectionManager extends DummySelectionTracker<String> {
+    private static final class TestSelectionManager extends StubSelectionTracker<String> {
 
         private boolean mCleared;
         private Map<String, Boolean> mSelected = new HashMap<>();
diff --git a/tests/unit/com/android/documentsui/ModelTest.java b/tests/unit/com/android/documentsui/ModelTest.java
index f9835b1..8257790 100644
--- a/tests/unit/com/android/documentsui/ModelTest.java
+++ b/tests/unit/com/android/documentsui/ModelTest.java
@@ -95,7 +95,7 @@
         DirectoryResult r = new DirectoryResult();
         r.setCursor(cursor);
 
-        // Instantiate the model with a dummy view adapter and listener that (for now) do nothing.
+        // Instantiate the model with a stub view adapter and listener that (for now) do nothing.
         model = new Model(features);
         // not sure why we add a listener here at all.
         model.addUpdateListener(new TestEventListener<>());
diff --git a/tests/unit/com/android/documentsui/ProfileTabsTest.java b/tests/unit/com/android/documentsui/ProfileTabsTest.java
index dd6ef3c..373f4e5 100644
--- a/tests/unit/com/android/documentsui/ProfileTabsTest.java
+++ b/tests/unit/com/android/documentsui/ProfileTabsTest.java
@@ -50,6 +50,7 @@
     private ProfileTabs mProfileTabs;
 
     private Context mContext;
+    private View mTabLayoutContainer;
     private TabLayout mTabLayout;
     private TestEnvironment mTestEnv;
     private State mState;
@@ -71,6 +72,7 @@
         View view = layoutInflater.inflate(R.layout.directory_header, null);
 
         mTabLayout = view.findViewById(R.id.tabs);
+        mTabLayoutContainer = view.findViewById(R.id.tabs_container);
         mTestEnv = new TestEnvironment();
         mTestEnv.isSearchExpanded = false;
 
@@ -83,7 +85,7 @@
     public void testUpdateView_singleUser_shouldHide() {
         initializeWithUsers(systemUser);
 
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(0);
     }
 
@@ -91,7 +93,7 @@
     public void testUpdateView_twoUsers_shouldShow() {
         initializeWithUsers(systemUser, managedUser);
 
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.VISIBLE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(2);
 
         TabLayout.Tab tab1 = mTabLayout.getTabAt(0);
@@ -110,7 +112,7 @@
         mState.supportsCrossProfile = false;
         mProfileTabs.updateView();
 
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
     }
 
     @Test
@@ -121,7 +123,7 @@
         mState.stack.push(TestEnv.FOLDER_1);
 
         mProfileTabs.updateView();
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(2);
     }
 
@@ -134,7 +136,7 @@
         mState.stack.push((TestEnv.FOLDER_0));
 
         mProfileTabs.updateView();
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(2);
     }
 
@@ -146,7 +148,7 @@
         mState.stack.push((TestEnv.FOLDER_0));
 
         mProfileTabs.updateView();
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(2);
     }
 
@@ -155,7 +157,7 @@
         mTestEnv.isSearchExpanded = true;
         initializeWithUsers(systemUser, managedUser);
 
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mTabLayout.getTabCount()).isEqualTo(2);
     }
 
@@ -164,12 +166,12 @@
         initializeWithUsers(systemUser, managedUser);
         mProfileTabs.updateView();
         mTabLayout.selectTab(mTabLayout.getTabAt(1));
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.VISIBLE);
         assertThat(mProfileTabs.getSelectedUser()).isEqualTo(managedUser);
 
         mTestUserIdManager.userIds = Collections.singletonList(systemUser);
         mProfileTabs.updateView();
-        assertThat(mTabLayout.getVisibility()).isEqualTo(View.GONE);
+        assertThat(mTabLayoutContainer.getVisibility()).isEqualTo(View.GONE);
         assertThat(mProfileTabs.getSelectedUser()).isEqualTo(systemUser);
     }
 
@@ -231,7 +233,7 @@
             }
         }
 
-        mProfileTabs = new ProfileTabs(mTabLayout, mState, mTestUserIdManager, mTestEnv,
+        mProfileTabs = new ProfileTabs(mTabLayoutContainer, mState, mTestUserIdManager, mTestEnv,
                 mTestCommonAddons);
         mProfileTabs.updateView();
         mProfileTabs.setListener(userId -> mIsListenerInvoked = true);
diff --git a/tests/unit/com/android/documentsui/UserIdManagerTest.java b/tests/unit/com/android/documentsui/UserIdManagerTest.java
index 88ac3ed..31fe7d1 100644
--- a/tests/unit/com/android/documentsui/UserIdManagerTest.java
+++ b/tests/unit/com/android/documentsui/UserIdManagerTest.java
@@ -157,7 +157,7 @@
         // Returns the both if there are system and managed users.
         UserId currentUser = UserId.of(systemUser);
         initializeUserIdManager(currentUser, Arrays.asList(systemUser, managedUser1));
-        assertThat(mUserIdManager.getUserIds()).isSameAs(mUserIdManager.getUserIds());
+        assertThat(mUserIdManager.getUserIds()).isSameInstanceAs(mUserIdManager.getUserIds());
     }
 
     @Test
diff --git a/tests/unit/com/android/documentsui/base/RootInfoTest.java b/tests/unit/com/android/documentsui/base/RootInfoTest.java
index 4639b45..bea4c23 100644
--- a/tests/unit/com/android/documentsui/base/RootInfoTest.java
+++ b/tests/unit/com/android/documentsui/base/RootInfoTest.java
@@ -67,6 +67,6 @@
 
         RootInfo copied = RootInfo.copyRootInfo(rootInfo);
         assertThat(copied).isEqualTo(rootInfo);
-        assertThat(copied).isNotSameAs(rootInfo);
+        assertThat(copied).isNotSameInstanceAs(rootInfo);
     }
 }
diff --git a/tests/unit/com/android/documentsui/base/UserIdTest.java b/tests/unit/com/android/documentsui/base/UserIdTest.java
index 2f9f7b2..b9f2d94 100644
--- a/tests/unit/com/android/documentsui/base/UserIdTest.java
+++ b/tests/unit/com/android/documentsui/base/UserIdTest.java
@@ -91,7 +91,7 @@
         when(mockContext.createPackageContextAsUser("android", 0, differentUserHandle)).thenReturn(
                 expectedContext);
 
-        assertThat(UserId.of(differentUserHandle).asContext(mockContext)).isSameAs(
+        assertThat(UserId.of(differentUserHandle).asContext(mockContext)).isSameInstanceAs(
                 expectedContext);
     }
 
diff --git a/tests/unit/com/android/documentsui/files/ActionHandlerTest.java b/tests/unit/com/android/documentsui/files/ActionHandlerTest.java
index d59f9eb..62fea24 100644
--- a/tests/unit/com/android/documentsui/files/ActionHandlerTest.java
+++ b/tests/unit/com/android/documentsui/files/ActionHandlerTest.java
@@ -30,6 +30,7 @@
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assume.assumeTrue;
 
 import android.app.Activity;
 import android.app.DownloadManager;
@@ -70,6 +71,7 @@
 import com.android.documentsui.testing.TestProvidersAccess;
 import com.android.documentsui.testing.UserManagers;
 import com.android.documentsui.ui.TestDialogController;
+import com.android.documentsui.util.VersionUtils;
 
 import org.junit.Before;
 import org.junit.Test;
@@ -510,28 +512,31 @@
 
     @Test
     public void testDragAndDrop_OnReadOnlyRoot() throws Exception {
+        assumeTrue(VersionUtils.isAtLeastS());
         RootInfo root = new RootInfo(); // root by default has no SUPPORT_CREATE flag
-        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, null, null, null,
-                null, true);
+        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, 0, 0, null, null, null,
+                null, null, true);
         assertFalse(mHandler.dropOn(event, root));
     }
 
     @Test
     public void testDragAndDrop_OnLibraryRoot() throws Exception {
-        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, null, null, null,
-                null, true);
+        assumeTrue(VersionUtils.isAtLeastS());
+        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, 0, 0, null, null, null,
+                null, null, true);
         assertFalse(mHandler.dropOn(event, TestProvidersAccess.RECENTS));
     }
 
     @Test
     public void testDragAndDrop_DropsOnWritableRoot() throws Exception {
+        assumeTrue(VersionUtils.isAtLeastS());
         // DragEvent gets recycled in Android, so it is possible that by the time the callback is
         // called, event.getLocalState() and event.getClipData() returns null. This tests to ensure
         // our Clipper is getting the original CipData passed in.
         Object localState = new Object();
         ClipData clipData = ClipDatas.createTestClipData();
-        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, localState, null, clipData,
-                null, true);
+        DragEvent event = DragEvent.obtain(DragEvent.ACTION_DROP, 1, 1, 0, 0, localState, null,
+                clipData, null, null, true);
 
         mHandler.dropOn(event, TestProvidersAccess.DOWNLOADS);
         event.recycle();
diff --git a/tests/unit/com/android/documentsui/roots/ProvidersAccessTest.java b/tests/unit/com/android/documentsui/roots/ProvidersAccessTest.java
index e97eab7..944bafa 100644
--- a/tests/unit/com/android/documentsui/roots/ProvidersAccessTest.java
+++ b/tests/unit/com/android/documentsui/roots/ProvidersAccessTest.java
@@ -41,19 +41,11 @@
 
     private static final UserId OTHER_USER = UserId.of(UserId.DEFAULT_USER.getIdentifier() + 1);
     private static final Correspondence<RootInfo, RootInfo> USER_ID_MIME_TYPES_CORRESPONDENCE =
-            new Correspondence<RootInfo, RootInfo>() {
-                @Override
-                public boolean compare(@Nullable RootInfo actual, @Nullable RootInfo expected) {
+            Correspondence.from((@Nullable RootInfo actual, @Nullable RootInfo expected) -> {
                     return actual != null && expected != null
                             && Objects.equals(actual.userId, expected.userId)
                             && Objects.equals(actual.derivedMimeTypes, expected.derivedMimeTypes);
-                }
-
-                @Override
-                public String toString() {
-                    return "has same userId and mimeTypes as in";
-                }
-            };
+            }, "has same userId and mimeTypes as in");
 
     private static RootInfo mNull = buildForMimeTypes((String[]) null);
     private static RootInfo mEmpty = buildForMimeTypes();
diff --git a/tests/unit/com/android/documentsui/sidebar/RootItemListBuilderTest.java b/tests/unit/com/android/documentsui/sidebar/RootItemListBuilderTest.java
index 2574ecc..aadb736 100644
--- a/tests/unit/com/android/documentsui/sidebar/RootItemListBuilderTest.java
+++ b/tests/unit/com/android/documentsui/sidebar/RootItemListBuilderTest.java
@@ -173,10 +173,10 @@
 
         List<RootItem> result = mBuilder.getList();
         assertThat(result).containsExactlyElementsIn(Lists.newArrayList(
-                RootItem.createDummyItem(
+                RootItem.createStubItem(
                         DOWNLOADS_DEFAULT_USER, TestProvidersAccess.OtherUser.USER_ID),
                 SDCARD_DEFAULT_USER,
-                RootItem.createDummyItem(HOME_DEFAULT_USER, TestProvidersAccess.OtherUser.USER_ID),
+                RootItem.createStubItem(HOME_DEFAULT_USER, TestProvidersAccess.OtherUser.USER_ID),
                 IMAGE_OTHER_USER,
                 PICKLES_DEFAULT_USER));
     }
diff --git a/tests/unit/com/android/documentsui/sidebar/UserItemsCombinerTest.java b/tests/unit/com/android/documentsui/sidebar/UserItemsCombinerTest.java
index f9549e0..6caf236 100644
--- a/tests/unit/com/android/documentsui/sidebar/UserItemsCombinerTest.java
+++ b/tests/unit/com/android/documentsui/sidebar/UserItemsCombinerTest.java
@@ -61,18 +61,10 @@
     );
 
     private static final Correspondence<Item, Item> ITEM_CORRESPONDENCE =
-            new Correspondence<Item, Item>() {
-                @Override
-                public boolean compare(Item actual, Item expected) {
+            Correspondence.from((Item actual, Item expected) -> {
                     return Objects.equals(actual.title, expected.title)
                             && Objects.equals(actual.userId, expected.userId);
-                }
-
-                @Override
-                public String toString() {
-                    return "has same title and userId as in";
-                }
-            };
+            }, "has same title and userId as in");
 
     private final State mState = new State();
     private final Resources mResources =
diff --git a/tests/unit/com/android/documentsui/sorting/SortModelTest.java b/tests/unit/com/android/documentsui/sorting/SortModelTest.java
index da89030..25c026e 100644
--- a/tests/unit/com/android/documentsui/sorting/SortModelTest.java
+++ b/tests/unit/com/android/documentsui/sorting/SortModelTest.java
@@ -70,14 +70,14 @@
                     DIMENSION_3
             };
 
-    private static final DummyListener DUMMY_LISTENER = new DummyListener();
+    private static final StubListener STUB_LISTENER = new StubListener();
 
     private SortModel mModel;
 
     @Before
     public void setUp() {
         mModel = new SortModel(Arrays.asList(DIMENSIONS));
-        mModel.addListener(DUMMY_LISTENER);
+        mModel.addListener(STUB_LISTENER);
     }
 
     @Test
@@ -106,7 +106,7 @@
         mModel.setDimensionVisibility(DIMENSION_1.getId(), View.GONE);
 
         assertEquals(View.GONE, DIMENSION_1.getVisibility());
-        assertEquals(SortModel.UPDATE_TYPE_VISIBILITY, DUMMY_LISTENER.mLastUpdateType);
+        assertEquals(SortModel.UPDATE_TYPE_VISIBILITY, STUB_LISTENER.mLastUpdateType);
     }
 
     @Test
@@ -122,8 +122,8 @@
         assertSame(DIMENSION_1, sortedDimension);
         assertEquals(DIMENSION_1.getDefaultSortDirection(), sortedDimension.getSortDirection());
 
-        assertSame(mModel, DUMMY_LISTENER.mLastSortModel);
-        assertEquals(SortModel.UPDATE_TYPE_SORTING, DUMMY_LISTENER.mLastUpdateType);
+        assertSame(mModel, STUB_LISTENER.mLastSortModel);
+        assertEquals(SortModel.UPDATE_TYPE_SORTING, STUB_LISTENER.mLastUpdateType);
     }
 
     @Test
@@ -134,8 +134,8 @@
         assertSame(DIMENSION_1, sortedDimension);
         assertEquals(SortDimension.SORT_DIRECTION_DESCENDING, sortedDimension.getSortDirection());
 
-        assertSame(mModel, DUMMY_LISTENER.mLastSortModel);
-        assertEquals(SortModel.UPDATE_TYPE_SORTING, DUMMY_LISTENER.mLastUpdateType);
+        assertSame(mModel, STUB_LISTENER.mLastSortModel);
+        assertEquals(SortModel.UPDATE_TYPE_SORTING, STUB_LISTENER.mLastUpdateType);
     }
 
     @Test
@@ -147,8 +147,8 @@
         assertSame(DIMENSION_1, sortedDimension);
         assertEquals(SortDimension.SORT_DIRECTION_DESCENDING, sortedDimension.getSortDirection());
 
-        assertSame(mModel, DUMMY_LISTENER.mLastSortModel);
-        assertEquals(SortModel.UPDATE_TYPE_SORTING, DUMMY_LISTENER.mLastUpdateType);
+        assertSame(mModel, STUB_LISTENER.mLastSortModel);
+        assertEquals(SortModel.UPDATE_TYPE_SORTING, STUB_LISTENER.mLastUpdateType);
     }
 
     @Test
@@ -160,8 +160,8 @@
         assertSame(DIMENSION_1, sortedDimension);
         assertEquals(SortDimension.SORT_DIRECTION_DESCENDING, sortedDimension.getSortDirection());
 
-        assertSame(mModel, DUMMY_LISTENER.mLastSortModel);
-        assertEquals(SortModel.UPDATE_TYPE_SORTING, DUMMY_LISTENER.mLastUpdateType);
+        assertSame(mModel, STUB_LISTENER.mLastSortModel);
+        assertEquals(SortModel.UPDATE_TYPE_SORTING, STUB_LISTENER.mLastUpdateType);
     }
 
     @Test
@@ -225,7 +225,7 @@
         return mModel.getDimensionById(sortedDimensionId);
     }
 
-    private static class DummyListener implements UpdateListener {
+    private static class StubListener implements UpdateListener {
 
         private SortModel mLastSortModel;
         private @UpdateType int mLastUpdateType;