Merge "Update gmscore dependency to 18.2.0" into androidx-main
diff --git a/buildSrc/shared.gradle b/buildSrc/shared.gradle
index 32d2f1e..e858364 100644
--- a/buildSrc/shared.gradle
+++ b/buildSrc/shared.gradle
@@ -53,11 +53,6 @@
     implementation(project(":jetpad-integration")) // Doesn't have a .pom, so not slow to load
 }
 
-// Exclude dokka coming from AGP. We don't need it and it conflicts with dackka: b/195305339
-configurations.configureEach { conf ->
-  conf.exclude(group:"org.jetbrains.dokka", module:"dokka-core")
-}
-
 // Saves configuration into destFile
 // Each line of destFile will be the absolute filepath of one of the files in configuration
 def saveConfigurationResolution(configuration, destFile) {
diff --git a/busytown/impl/build-studio-and-androidx.sh b/busytown/impl/build-studio-and-androidx.sh
index 9831fc1..7e0baca 100755
--- a/busytown/impl/build-studio-and-androidx.sh
+++ b/busytown/impl/build-studio-and-androidx.sh
@@ -100,7 +100,9 @@
   RETURN_CODE=0
   LOG_PROCESSOR="$SCRIPTS_DIR/../development/build_log_processor.sh"
   properties="-Pandroidx.summarizeStderr --no-daemon"
+  # Remove -Pandroid.overrideVersionCheck=true once b/233766756 is fixed
   if "$LOG_PROCESSOR" frameworks/support/gradlew $properties -p frameworks/support $androidxArguments --profile \
+    -Pandroid.overrideVersionCheck=true \
     --dependency-verification=off; then # building against tip of tree of AGP that potentially pulls in new dependencies
     echo build passed
   else
diff --git a/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraControlAdapter.kt b/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraControlAdapter.kt
index ef7ccc3..47c4175 100644
--- a/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraControlAdapter.kt
+++ b/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraControlAdapter.kt
@@ -20,7 +20,6 @@
 import android.graphics.Rect
 import android.hardware.camera2.CameraCharacteristics
 import android.util.Rational
-import android.util.Size
 import androidx.annotation.RequiresApi
 import androidx.arch.core.util.Function
 import androidx.camera.camera2.pipe.CameraPipe
@@ -48,13 +47,13 @@
 import androidx.camera.core.impl.utils.futures.FutureChain
 import androidx.camera.core.impl.utils.futures.Futures
 import com.google.common.util.concurrent.ListenableFuture
+import javax.inject.Inject
 import kotlinx.coroutines.CoroutineStart
 import kotlinx.coroutines.ExperimentalCoroutinesApi
 import kotlinx.coroutines.async
 import kotlinx.coroutines.awaitAll
 import kotlinx.coroutines.guava.asListenableFuture
 import kotlinx.coroutines.launch
-import javax.inject.Inject
 
 /**
  * Adapt the [CameraControlInternal] interface to [CameraPipe].
@@ -165,7 +164,7 @@
         return false
     }
 
-    override fun addZslConfig(resolution: Size, sessionConfigBuilder: SessionConfig.Builder) {
+    override fun addZslConfig(sessionConfigBuilder: SessionConfig.Builder) {
         // Override if Zero-Shutter Lag needs to add config to session config.
     }
 
diff --git a/camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java b/camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
index e2d548e..aad2b48 100644
--- a/camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
+++ b/camera/camera-camera2/src/androidTest/java/androidx/camera/camera2/internal/Camera2CameraImplTest.java
@@ -796,8 +796,14 @@
     @SdkSuppress(minSdkVersion = 23)
     @Test
     public void attachUseCaseWithTemplateZSLNoRecord() throws InterruptedException {
-        UseCase preview = createUseCase(CameraDevice.TEMPLATE_PREVIEW, /* isZslDisabled = */false);
-        UseCase zsl = createUseCase(CameraDevice.TEMPLATE_ZERO_SHUTTER_LAG,
+        if (!mCamera2CameraImpl.getCameraInfo().isZslSupported()) {
+            return;
+        }
+        UseCase preview = createUseCase(
+                CameraDevice.TEMPLATE_PREVIEW,
+                /* isZslDisabled = */false);
+        UseCase zsl = createUseCase(
+                CameraDevice.TEMPLATE_ZERO_SHUTTER_LAG,
                 /* isZslDisabled = */false);
 
         mCamera2CameraImpl.attachUseCases(Arrays.asList(preview, zsl));
@@ -815,19 +821,24 @@
 
         assertThat(captureResult.get(CaptureResult.CONTROL_CAPTURE_INTENT))
                 .isEqualTo(CaptureRequest.CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isFalse();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(preview, zsl));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
-                .isFalse();
+        assertThat(mCamera2CameraImpl.getCameraControlInternal()
+                .isZslDisabledByByUserCaseConfig()).isFalse();
     }
 
     @SdkSuppress(minSdkVersion = 23)
     @Test
     public void attachUseCaseWithTemplateZSLHasRecord() throws InterruptedException {
-        UseCase preview = createUseCase(CameraDevice.TEMPLATE_PREVIEW, /* isZslDisabled = */false);
+        if (!mCamera2CameraImpl.getCameraInfo().isZslSupported()) {
+            return;
+        }
+        UseCase preview = createUseCase(CameraDevice.TEMPLATE_PREVIEW, /* isZslDisabled = */
+                false);
         UseCase record = createUseCase(CameraDevice.TEMPLATE_RECORD, /* isZslDisabled = */true);
         UseCase zsl = createUseCase(CameraDevice.TEMPLATE_ZERO_SHUTTER_LAG,
                 /* isZslDisabled = */false);
@@ -848,19 +859,25 @@
 
         assertThat(captureResult.get(CaptureResult.CONTROL_CAPTURE_INTENT))
                 .isEqualTo(CaptureRequest.CONTROL_CAPTURE_INTENT_VIDEO_RECORD);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isTrue();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(preview, record, zsl));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isFalse();
     }
 
     @SdkSuppress(minSdkVersion = 23)
     @Test
     public void attachAndDetachUseCasesMultipleTimes() throws InterruptedException {
-        UseCase preview = createUseCase(CameraDevice.TEMPLATE_PREVIEW, /* isZslDisabled = */false);
+        if (!mCamera2CameraImpl.getCameraInfo().isZslSupported()) {
+            return;
+        }
+        UseCase preview = createUseCase(CameraDevice.TEMPLATE_PREVIEW, /* isZslDisabled = */
+                false);
         UseCase record = createUseCase(CameraDevice.TEMPLATE_RECORD, /* isZslDisabled = */true);
         UseCase zsl = createUseCase(CameraDevice.TEMPLATE_ZERO_SHUTTER_LAG,
                 /* isZslDisabled = */false);
@@ -870,40 +887,47 @@
         mCamera2CameraImpl.onUseCaseActive(zsl);
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
 
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isFalse();
 
         mCamera2CameraImpl.attachUseCases(Arrays.asList(record));
         mCamera2CameraImpl.onUseCaseActive(record);
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
 
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isTrue();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(record));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isFalse();
 
         mCamera2CameraImpl.attachUseCases(Arrays.asList(record));
         mCamera2CameraImpl.onUseCaseActive(record);
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isTrue();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(zsl));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isTrue();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(preview));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isTrue();
 
         mCamera2CameraImpl.detachUseCases(Arrays.asList(record));
         HandlerUtil.waitForLooperToIdle(sCameraHandler);
-        assertThat(mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
+        assertThat(
+                mCamera2CameraImpl.getCameraControlInternal().isZslDisabledByByUserCaseConfig())
                 .isFalse();
     }
 
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
index fb33c76..d504a72 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraControlImpl.java
@@ -30,7 +30,6 @@
 import android.os.Build;
 import android.util.ArrayMap;
 import android.util.Rational;
-import android.util.Size;
 
 import androidx.annotation.GuardedBy;
 import androidx.annotation.NonNull;
@@ -390,9 +389,8 @@
     }
 
     @Override
-    public void addZslConfig(@NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder) {
-        mZslControl.addZslConfig(resolution, sessionConfigBuilder);
+    public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
+        mZslControl.addZslConfig(sessionConfigBuilder);
     }
 
     @Override
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
index 5d78d06..c8550d6 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControl.java
@@ -17,7 +17,6 @@
 package androidx.camera.camera2.internal;
 
 import android.media.ImageWriter;
-import android.util.Size;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
@@ -32,12 +31,9 @@
     /**
      * Adds zero-shutter lag config to {@link SessionConfig}.
      *
-     * @param resolution surface resolution.
      * @param sessionConfigBuilder session config builder.
      */
-    void addZslConfig(
-            @NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder);
+    void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder);
 
     /**
      * Sets the flag if zero-shutter lag needs to be disabled by user case config.
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
index 2216bd41..12ecb98 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlImpl.java
@@ -16,14 +16,16 @@
 
 package androidx.camera.camera2.internal;
 
+import static android.graphics.ImageFormat.PRIVATE;
 import static android.hardware.camera2.CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING;
-import static android.hardware.camera2.CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING;
 
 import static androidx.camera.camera2.internal.ZslUtil.isCapabilitySupported;
 
 import android.graphics.ImageFormat;
 import android.hardware.camera2.CameraCaptureSession;
+import android.hardware.camera2.CameraCharacteristics;
 import android.hardware.camera2.params.InputConfiguration;
+import android.hardware.camera2.params.StreamConfigurationMap;
 import android.media.Image;
 import android.media.ImageWriter;
 import android.os.Build;
@@ -45,10 +47,14 @@
 import androidx.camera.core.impl.DeferrableSurface;
 import androidx.camera.core.impl.ImmediateSurface;
 import androidx.camera.core.impl.SessionConfig;
+import androidx.camera.core.impl.utils.CompareSizesByArea;
 import androidx.camera.core.impl.utils.executor.CameraXExecutors;
 import androidx.camera.core.internal.compat.ImageWriterCompat;
 import androidx.camera.core.internal.utils.ZslRingBuffer;
 
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
 import java.util.NoSuchElementException;
 
 /**
@@ -65,6 +71,12 @@
     @VisibleForTesting
     static final int MAX_IMAGES = RING_BUFFER_CAPACITY * 3;
 
+    @NonNull
+    private final Map<Integer, Size> mReprocessingInputSizeMap;
+
+    @NonNull
+    private final CameraCharacteristicsCompat mCameraCharacteristicsCompat;
+
     @VisibleForTesting
     @SuppressWarnings("WeakerAccess")
     @NonNull
@@ -72,7 +84,6 @@
 
     private boolean mIsZslDisabledByUseCaseConfig = false;
     private boolean mIsZslDisabledByFlashMode = false;
-    private boolean mIsYuvReprocessingSupported = false;
     private boolean mIsPrivateReprocessingSupported = false;
 
     @SuppressWarnings("WeakerAccess")
@@ -84,13 +95,13 @@
     ImageWriter mReprocessingImageWriter;
 
     ZslControlImpl(@NonNull CameraCharacteristicsCompat cameraCharacteristicsCompat) {
-        mIsYuvReprocessingSupported =
-                isCapabilitySupported(cameraCharacteristicsCompat,
-                        REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING);
+        mCameraCharacteristicsCompat = cameraCharacteristicsCompat;
         mIsPrivateReprocessingSupported =
-                isCapabilitySupported(cameraCharacteristicsCompat,
+                isCapabilitySupported(mCameraCharacteristicsCompat,
                         REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING);
 
+        mReprocessingInputSizeMap = createReprocessingInputSizeMap(mCameraCharacteristicsCompat);
+
         mImageRingBuffer = new ZslRingBuffer(
                 RING_BUFFER_CAPACITY,
                 imageProxy -> imageProxy.close());
@@ -117,9 +128,7 @@
     }
 
     @Override
-    public void addZslConfig(
-            @NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder) {
+    public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
         cleanup();
 
         // Early return only if use case config doesn't support zsl. If flash mode doesn't
@@ -130,15 +139,17 @@
             return;
         }
 
-        if (!mIsYuvReprocessingSupported && !mIsPrivateReprocessingSupported) {
+        // Due to b/232268355 and feedback from pixel team that private format will have better
+        // performance, we will use private only for zsl.
+        if (!mIsPrivateReprocessingSupported
+                || mReprocessingInputSizeMap.isEmpty()
+                || !mReprocessingInputSizeMap.containsKey(PRIVATE)
+                || !isJpegValidOutputForInputFormat(mCameraCharacteristicsCompat, PRIVATE)) {
             return;
         }
 
-        // Init the reprocessing image reader and enqueue available images into the ring buffer.
-        // TODO(b/226683183): Decide whether YUV or PRIVATE reprocessing should be the default.
-        int reprocessingImageFormat = mIsPrivateReprocessingSupported
-                ? ImageFormat.PRIVATE : ImageFormat.YUV_420_888;
-
+        int reprocessingImageFormat = PRIVATE;
+        Size resolution = mReprocessingInputSizeMap.get(reprocessingImageFormat);
         MetadataImageReader metadataImageReader = new MetadataImageReader(
                 resolution.getWidth(),
                 resolution.getHeight(),
@@ -258,4 +269,53 @@
             mReprocessingImageWriter = null;
         }
     }
+
+    @NonNull
+    private Map<Integer, Size> createReprocessingInputSizeMap(
+            @NonNull CameraCharacteristicsCompat cameraCharacteristicsCompat) {
+        StreamConfigurationMap map =
+                cameraCharacteristicsCompat.get(
+                        CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
+
+        if (map == null || map.getInputFormats() == null) {
+            return new HashMap<>();
+        }
+
+        Map<Integer, Size> inputSizeMap = new HashMap<>();
+        for (int format: map.getInputFormats()) {
+            Size[] inputSizes = map.getInputSizes(format);
+            if (inputSizes != null) {
+                // Sort by descending order
+                Arrays.sort(inputSizes, new CompareSizesByArea(true));
+
+                // TODO(b/233696144): Check if selecting an input size closer to output size will
+                //  improve performance or not.
+                inputSizeMap.put(format, inputSizes[0]);
+            }
+        }
+        return inputSizeMap;
+    }
+
+    private boolean isJpegValidOutputForInputFormat(
+            @NonNull CameraCharacteristicsCompat cameraCharacteristicsCompat,
+            int inputFormat) {
+        StreamConfigurationMap map =
+                cameraCharacteristicsCompat.get(
+                        CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
+
+        if (map == null) {
+            return false;
+        }
+
+        int[] validOutputFormats = map.getValidOutputFormatsForInput(inputFormat);
+        if (validOutputFormats == null) {
+            return false;
+        }
+        for (int outputFormat : validOutputFormats) {
+            if (outputFormat == ImageFormat.JPEG) {
+                return true;
+            }
+        }
+        return false;
+    }
 }
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
index 715e70a..9ac407e 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/ZslControlNoOpImpl.java
@@ -16,8 +16,6 @@
 
 package androidx.camera.camera2.internal;
 
-import android.util.Size;
-
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.camera.core.ImageProxy;
@@ -28,8 +26,7 @@
  */
 public class ZslControlNoOpImpl implements ZslControl {
     @Override
-    public void addZslConfig(@NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder) {
+    public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
     }
 
     @Override
diff --git a/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZslControlImplTest.kt b/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZslControlImplTest.kt
index 699662a..33ddaf5 100644
--- a/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZslControlImplTest.kt
+++ b/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/ZslControlImplTest.kt
@@ -16,10 +16,12 @@
 
 package androidx.camera.camera2.internal
 
+import android.graphics.ImageFormat.JPEG
 import android.graphics.ImageFormat.PRIVATE
 import android.graphics.ImageFormat.YUV_420_888
 import android.hardware.camera2.CameraCharacteristics
 import android.hardware.camera2.CameraDevice
+import android.hardware.camera2.params.StreamConfigurationMap
 import android.os.Build
 import android.util.Size
 import androidx.camera.camera2.internal.ZslControlImpl.MAX_IMAGES
@@ -30,13 +32,16 @@
 import org.junit.Before
 import org.junit.Test
 import org.junit.runner.RunWith
+import org.mockito.Mockito
+import org.mockito.Mockito.mock
 import org.robolectric.RobolectricTestRunner
 import org.robolectric.annotation.Config
 import org.robolectric.annotation.internal.DoNotInstrument
 import org.robolectric.shadow.api.Shadow
 import org.robolectric.shadows.ShadowCameraCharacteristics
 
-private val RESOLUTION = Size(640, 480)
+val YUV_REPROCESSING_MAXIMUM_SIZE = Size(4000, 3000)
+val PRIVATE_REPROCESSING_MAXIMUM_SIZE = Size(3000, 2000)
 
 /**
  * Unit tests for [ZslControlImpl].
@@ -57,64 +62,81 @@
     }
 
     @Test
-    public fun isYuvReprocessingSupported_addZslConfig() {
-        zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
-            hasCapabilities = true,
-            isYuvReprocessingSupported = true,
-            isPrivateReprocessingSupported = false
-        ))
-
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
-
-        assertThat(zslControl.mReprocessingImageReader).isNotNull()
-        assertThat(zslControl.mReprocessingImageReader.imageFormat).isEqualTo(YUV_420_888)
-        assertThat(zslControl.mReprocessingImageReader.maxImages).isEqualTo(
-            MAX_IMAGES)
-        assertThat(zslControl.mImageRingBuffer.maxCapacity).isEqualTo(
-            RING_BUFFER_CAPACITY)
-    }
-
-    @Test
     public fun isPrivateReprocessingSupported_addZslConfig() {
         zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
             hasCapabilities = true,
             isYuvReprocessingSupported = false,
-            isPrivateReprocessingSupported = true
+            isPrivateReprocessingSupported = true,
+            isJpegValidOutputFormat = true
         ))
 
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         assertThat(zslControl.mReprocessingImageReader).isNotNull()
         assertThat(zslControl.mReprocessingImageReader.imageFormat).isEqualTo(PRIVATE)
         assertThat(zslControl.mReprocessingImageReader.maxImages).isEqualTo(
             MAX_IMAGES)
+        assertThat(zslControl.mReprocessingImageReader.width).isEqualTo(
+            PRIVATE_REPROCESSING_MAXIMUM_SIZE.width)
+        assertThat(zslControl.mReprocessingImageReader.height).isEqualTo(
+            PRIVATE_REPROCESSING_MAXIMUM_SIZE.height)
         assertThat(zslControl.mImageRingBuffer.maxCapacity).isEqualTo(
             RING_BUFFER_CAPACITY)
     }
 
     @Test
+    public fun isYuvReprocessingSupported_notAddZslConfig() {
+        zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
+            hasCapabilities = true,
+            isYuvReprocessingSupported = true,
+            isPrivateReprocessingSupported = false,
+            isJpegValidOutputFormat = true
+        ))
+
+        zslControl.addZslConfig(sessionConfigBuilder)
+
+        assertThat(zslControl.mReprocessingImageReader).isNull()
+    }
+
+    @Test
+    public fun isJpegNotValidOutputFormat_notAddZslConfig() {
+        zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
+            hasCapabilities = true,
+            isYuvReprocessingSupported = true,
+            isPrivateReprocessingSupported = false,
+            isJpegValidOutputFormat = false
+        ))
+
+        zslControl.addZslConfig(sessionConfigBuilder)
+
+        assertThat(zslControl.mReprocessingImageReader).isNull()
+    }
+
+    @Test
     public fun isReprocessingNotSupported_notAddZslConfig() {
         zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
             hasCapabilities = true,
             isYuvReprocessingSupported = false,
-            isPrivateReprocessingSupported = false
+            isPrivateReprocessingSupported = false,
+            isJpegValidOutputFormat = false
         ))
 
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         assertThat(zslControl.mReprocessingImageReader).isNull()
     }
 
     @Test
-    public fun isZslDisabledByUserCaseConfig_NotAddZslConfig() {
+    public fun isZslDisabledByUserCaseConfig_notAddZslConfig() {
         zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
             hasCapabilities = true,
             isYuvReprocessingSupported = false,
-            isPrivateReprocessingSupported = true
+            isPrivateReprocessingSupported = true,
+            isJpegValidOutputFormat = true
         ))
         zslControl.isZslDisabledByUserCaseConfig = true
 
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         assertThat(zslControl.mReprocessingImageReader).isNull()
     }
@@ -124,16 +146,21 @@
         zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
             hasCapabilities = true,
             isYuvReprocessingSupported = false,
-            isPrivateReprocessingSupported = true
+            isPrivateReprocessingSupported = true,
+            isJpegValidOutputFormat = true
         ))
         zslControl.isZslDisabledByFlashMode = true
 
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         assertThat(zslControl.mReprocessingImageReader).isNotNull()
         assertThat(zslControl.mReprocessingImageReader.imageFormat).isEqualTo(PRIVATE)
         assertThat(zslControl.mReprocessingImageReader.maxImages).isEqualTo(
             MAX_IMAGES)
+        assertThat(zslControl.mReprocessingImageReader.width).isEqualTo(
+            PRIVATE_REPROCESSING_MAXIMUM_SIZE.width)
+        assertThat(zslControl.mReprocessingImageReader.height).isEqualTo(
+            PRIVATE_REPROCESSING_MAXIMUM_SIZE.height)
         assertThat(zslControl.mImageRingBuffer.maxCapacity).isEqualTo(
             RING_BUFFER_CAPACITY)
     }
@@ -143,13 +170,14 @@
         zslControl = ZslControlImpl(createCameraCharacteristicsCompat(
             hasCapabilities = true,
             isYuvReprocessingSupported = false,
-            isPrivateReprocessingSupported = true
+            isPrivateReprocessingSupported = true,
+            isJpegValidOutputFormat = true
         ))
 
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         zslControl.isZslDisabledByUserCaseConfig = true
-        zslControl.addZslConfig(RESOLUTION, sessionConfigBuilder)
+        zslControl.addZslConfig(sessionConfigBuilder)
 
         assertThat(zslControl.mReprocessingImageReader).isNull()
     }
@@ -157,7 +185,8 @@
     private fun createCameraCharacteristicsCompat(
         hasCapabilities: Boolean,
         isYuvReprocessingSupported: Boolean,
-        isPrivateReprocessingSupported: Boolean
+        isPrivateReprocessingSupported: Boolean,
+        isJpegValidOutputFormat: Boolean
     ): CameraCharacteristicsCompat {
         val characteristics = ShadowCameraCharacteristics.newCameraCharacteristics()
         val shadowCharacteristics = Shadow.extract<ShadowCameraCharacteristics>(characteristics)
@@ -177,6 +206,47 @@
                 CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES,
                 capabilities.toIntArray()
             )
+
+            // Input formats
+            val streamConfigurationMap: StreamConfigurationMap = mock(
+                StreamConfigurationMap::class.java)
+
+            if (isYuvReprocessingSupported && isPrivateReprocessingSupported) {
+                Mockito.`when`(streamConfigurationMap.inputFormats).thenReturn(
+                    arrayOf(YUV_420_888, PRIVATE).toIntArray()
+                )
+                Mockito.`when`(streamConfigurationMap.getInputSizes(YUV_420_888)).thenReturn(
+                    arrayOf(YUV_REPROCESSING_MAXIMUM_SIZE)
+                )
+                Mockito.`when`(streamConfigurationMap.getInputSizes(PRIVATE)).thenReturn(
+                    arrayOf(PRIVATE_REPROCESSING_MAXIMUM_SIZE)
+                )
+            } else if (isYuvReprocessingSupported) {
+                Mockito.`when`(streamConfigurationMap.inputFormats).thenReturn(
+                    arrayOf(YUV_420_888).toIntArray()
+                )
+                Mockito.`when`(streamConfigurationMap.getInputSizes(YUV_420_888)).thenReturn(
+                    arrayOf(YUV_REPROCESSING_MAXIMUM_SIZE)
+                )
+            } else if (isPrivateReprocessingSupported) {
+                Mockito.`when`(streamConfigurationMap.inputFormats).thenReturn(
+                    arrayOf(PRIVATE).toIntArray()
+                )
+                Mockito.`when`(streamConfigurationMap.getInputSizes(PRIVATE)).thenReturn(
+                    arrayOf(PRIVATE_REPROCESSING_MAXIMUM_SIZE)
+                )
+            }
+
+            // Output formats for input
+            if (isJpegValidOutputFormat) {
+                Mockito.`when`(streamConfigurationMap.getValidOutputFormatsForInput(PRIVATE))
+                    .thenReturn(arrayOf(JPEG).toIntArray())
+                Mockito.`when`(streamConfigurationMap.getValidOutputFormatsForInput(YUV_420_888))
+                    .thenReturn(arrayOf(JPEG).toIntArray())
+            }
+
+            shadowCharacteristics.set(
+                CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP, streamConfigurationMap)
         }
 
         return CameraCharacteristicsCompat.toCameraCharacteristicsCompat(characteristics)
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java b/camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
index ba945df..c24f28d 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/ImageCapture.java
@@ -375,7 +375,7 @@
         YuvToJpegProcessor softwareJpegProcessor = null;
 
         if (Build.VERSION.SDK_INT >= 23 && getCaptureMode() == CAPTURE_MODE_ZERO_SHUTTER_LAG) {
-            getCameraControl().addZslConfig(resolution, sessionConfigBuilder);
+            getCameraControl().addZslConfig(sessionConfigBuilder);
         }
 
         // Setup the ImageReader to do processing
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java b/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
index 36c1f4d..33688e9 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraControlInternal.java
@@ -19,7 +19,6 @@
 import static androidx.camera.core.ImageCapture.FLASH_MODE_OFF;
 
 import android.graphics.Rect;
-import android.util.Size;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.RequiresApi;
@@ -60,12 +59,9 @@
 
     /**
      * Adds zero-shutter lag config to {@link SessionConfig}.
-     * @param resolution surface resolution.
      * @param sessionConfigBuilder session config builder.
      */
-    void addZslConfig(
-            @NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder);
+    void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder);
 
     /**
      * Sets the flag if zero-shutter lag needs to be disabled by user case config.
@@ -161,8 +157,7 @@
         }
 
         @Override
-        public void addZslConfig(@NonNull Size resolution,
-                @NonNull SessionConfig.Builder sessionConfigBuilder) {
+        public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
         }
 
         @NonNull
diff --git a/camera/camera-effects/api/current.txt b/camera/camera-effects/api/current.txt
new file mode 100644
index 0000000..e6f50d0
--- /dev/null
+++ b/camera/camera-effects/api/current.txt
@@ -0,0 +1 @@
+// Signature format: 4.0
diff --git a/camera/camera-effects/api/public_plus_experimental_current.txt b/camera/camera-effects/api/public_plus_experimental_current.txt
new file mode 100644
index 0000000..e6f50d0
--- /dev/null
+++ b/camera/camera-effects/api/public_plus_experimental_current.txt
@@ -0,0 +1 @@
+// Signature format: 4.0
diff --git a/camera/camera-effects/api/res-current.txt b/camera/camera-effects/api/res-current.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/camera/camera-effects/api/res-current.txt
diff --git a/camera/camera-effects/api/restricted_current.txt b/camera/camera-effects/api/restricted_current.txt
new file mode 100644
index 0000000..e6f50d0
--- /dev/null
+++ b/camera/camera-effects/api/restricted_current.txt
@@ -0,0 +1 @@
+// Signature format: 4.0
diff --git a/camera/camera-effects/build.gradle b/camera/camera-effects/build.gradle
new file mode 100644
index 0000000..e82c7eb
--- /dev/null
+++ b/camera/camera-effects/build.gradle
@@ -0,0 +1,42 @@
+/*
+ * Copyright 2022 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.
+ */
+import androidx.build.Publish
+import androidx.build.RunApiTasks
+
+plugins {
+    id("AndroidXPlugin")
+    id("com.android.library")
+    id("kotlin-android")
+}
+dependencies {
+    api(project(":camera:camera-core"))
+}
+android {
+    defaultConfig {
+        multiDexEnabled = true
+    }
+    testOptions.unitTests.includeAndroidResources = true
+}
+androidx {
+    name = "Jetpack Camera Effects Library"
+    publish = Publish.NONE
+    mavenGroup = LibraryGroups.CAMERA
+    inceptionYear = "2022"
+    runApiTasks = new RunApiTasks.Yes()
+    description = "Camera effects components for the Jetpack Camera Library, a library providing " +
+            "camera post-processing features such as portrait mode that can be used with the " +
+            "CameraX library."
+}
diff --git a/camera/camera-effects/src/main/AndroidManifest.xml b/camera/camera-effects/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..f0be73e
--- /dev/null
+++ b/camera/camera-effects/src/main/AndroidManifest.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2022 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.
+  -->
+
+<manifest package="androidx.camera.effects"/>
\ No newline at end of file
diff --git a/camera/camera-effects/src/main/java/androidx/camera/effects/Portrait.java b/camera/camera-effects/src/main/java/androidx/camera/effects/Portrait.java
new file mode 100644
index 0000000..0284490
--- /dev/null
+++ b/camera/camera-effects/src/main/java/androidx/camera/effects/Portrait.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.camera.effects;
+
+import androidx.annotation.RestrictTo;
+
+/**
+ * Provides a portrait post-processing effect.
+ *
+ * @hide
+ */
+@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
+public class Portrait {
+    // TODO: implement this
+}
diff --git a/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java b/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
index 6330c4b..0d2a5cb 100644
--- a/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
+++ b/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraControl.java
@@ -141,8 +141,7 @@
     }
 
     @Override
-    public void addZslConfig(@NonNull Size resolution,
-            @NonNull SessionConfig.Builder sessionConfigBuilder) {
+    public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
         // Override if Zero-Shutter Lag needs to add config to session config.
         mIsZslConfigAdded = true;
     }
diff --git a/camera/integration-tests/diagnosetestapp/build.gradle b/camera/integration-tests/diagnosetestapp/build.gradle
new file mode 100644
index 0000000..181ce2a
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/build.gradle
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2022 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.
+ */
+
+plugins {
+    id("AndroidXPlugin")
+    id("com.android.application")
+    id("kotlin-android")
+    id("AndroidXComposePlugin")
+}
+
+android {
+    defaultConfig {
+        applicationId "androidx.camera.integration.diagnose"
+        minSdkVersion 21
+        multiDexEnabled true
+    }
+
+    buildTypes {
+        release {
+            minifyEnabled true
+            shrinkResources true
+        }
+    }
+    namespace "androidx.camera.integration.diagnose"
+}
+
+dependencies {
+    implementation("androidx.concurrent:concurrent-futures-ktx:1.1.0")
+
+    // Internal library
+    implementation(project(":camera:camera-camera2"))
+    implementation(project(":camera:camera-view"))
+    implementation(project(":camera:camera-lifecycle"))
+
+    // Android Support Library
+    implementation("androidx.appcompat:appcompat:1.3.0")
+    implementation("androidx.activity:activity-ktx:1.2.0")
+
+    implementation(libs.guavaAndroid)
+    implementation(libs.constraintLayout)
+    implementation 'androidx.camera:camera-view:1.1.0-beta03'
+
+    compileOnly(libs.kotlinCompiler)
+
+    // Testing framework
+    androidTestImplementation(libs.testExtJunit)
+    androidTestImplementation(libs.testCore)
+    androidTestImplementation(libs.testRunner)
+    androidTestImplementation(libs.testRules)
+    androidTestImplementation(libs.testUiautomator)
+    androidTestImplementation(libs.espressoCore)
+    androidTestImplementation(libs.truth)
+}
diff --git a/camera/integration-tests/diagnosetestapp/src/main/AndroidManifest.xml b/camera/integration-tests/diagnosetestapp/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..d612196
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/AndroidManifest.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2022 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.
+  -->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="androidx.camera.integration.diagnose">>
+
+    <uses-permission android:name="android.permission.CAMERA" />
+    <uses-feature android:name="android.hardware.camera" />
+    <uses-feature android:name="android.hardware.camera.autofocus" />
+
+    <application
+        android:icon="@drawable/ic_baseline_camera_enhance_24"
+        android:label="@string/app_name"
+        android:theme="@style/AppTheme">
+        <activity
+            android:name=".MainActivity"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/camera/integration-tests/diagnosetestapp/src/main/java/androidx/camera/integration/diagnose/MainActivity.kt b/camera/integration-tests/diagnosetestapp/src/main/java/androidx/camera/integration/diagnose/MainActivity.kt
new file mode 100644
index 0000000..be73f4b
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/java/androidx/camera/integration/diagnose/MainActivity.kt
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.camera.integration.diagnose
+
+import android.os.Bundle
+import android.widget.Button
+import androidx.appcompat.app.AppCompatActivity
+import androidx.camera.view.LifecycleCameraController
+import androidx.camera.view.PreviewView
+
+class MainActivity : AppCompatActivity() {
+
+    private lateinit var cameraController: LifecycleCameraController
+    private lateinit var previewView: PreviewView
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_main)
+        // TODO: request CAMERA permission and fail gracefully if not granted.
+
+        // Setup CameraX
+        previewView = findViewById(R.id.preview_view)
+        cameraController = LifecycleCameraController(this)
+        cameraController.bindToLifecycle(this)
+        previewView.controller = cameraController
+
+        // Setup UI events
+        findViewById<Button>(R.id.capture).setOnClickListener {
+            // TODO: handle capture button click event following examples
+            //  in CameraControllerFragment.
+        }
+    }
+}
\ No newline at end of file
diff --git a/camera/integration-tests/diagnosetestapp/src/main/res/drawable/ic_baseline_camera_enhance_24.xml b/camera/integration-tests/diagnosetestapp/src/main/res/drawable/ic_baseline_camera_enhance_24.xml
new file mode 100644
index 0000000..4e12ff4
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/res/drawable/ic_baseline_camera_enhance_24.xml
@@ -0,0 +1,6 @@
+<vector android:height="24dp" android:tint="#000000"
+    android:viewportHeight="24" android:viewportWidth="24"
+    android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="@android:color/white" android:pathData="M9,3L7.17,5L4,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2h-3.17L15,3L9,3zM12,18c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5z"/>
+    <path android:fillColor="@android:color/white" android:pathData="M12,17l1.25,-2.75L16,13l-2.75,-1.25L12,9l-1.25,2.75L8,13l2.75,1.25z"/>
+</vector>
diff --git a/camera/integration-tests/diagnosetestapp/src/main/res/layout/activity_main.xml b/camera/integration-tests/diagnosetestapp/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..d9f6d47
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/res/layout/activity_main.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2022 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.
+  -->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+    <FrameLayout
+        android:id="@+id/container"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1">
+        <androidx.camera.view.PreviewView
+            android:id="@+id/preview_view"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+    </FrameLayout>
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content">
+        <Button
+            android:id="@+id/capture"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/capture"
+            android:checked="true"/>
+    </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/camera/integration-tests/diagnosetestapp/src/main/res/values/colors.xml b/camera/integration-tests/diagnosetestapp/src/main/res/values/colors.xml
new file mode 100644
index 0000000..558e3dc
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/res/values/colors.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 2022 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>
+</resources>
\ No newline at end of file
diff --git a/camera/integration-tests/diagnosetestapp/src/main/res/values/strings.xml b/camera/integration-tests/diagnosetestapp/src/main/res/values/strings.xml
new file mode 100644
index 0000000..7f32560
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/res/values/strings.xml
@@ -0,0 +1,20 @@
+<!--
+  Copyright 2022 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>
+    <string name="app_name">diagnosetestapp</string>
+    <string name="capture">capture</string>
+</resources>
\ No newline at end of file
diff --git a/camera/integration-tests/diagnosetestapp/src/main/res/values/themes.xml b/camera/integration-tests/diagnosetestapp/src/main/res/values/themes.xml
new file mode 100644
index 0000000..1240763
--- /dev/null
+++ b/camera/integration-tests/diagnosetestapp/src/main/res/values/themes.xml
@@ -0,0 +1,19 @@
+<!--
+  Copyright 2022 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="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" />
+</resources>
\ No newline at end of file
diff --git a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/FavoritesScreen.java b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/FavoritesScreen.java
index 390b7b7..df03872 100644
--- a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/FavoritesScreen.java
+++ b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/FavoritesScreen.java
@@ -30,6 +30,7 @@
 import androidx.car.app.model.CarLocation;
 import androidx.car.app.model.Distance;
 import androidx.car.app.model.DistanceSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.Metadata;
 import androidx.car.app.model.Place;
@@ -91,11 +92,15 @@
                             .build());
         }
 
+        Header header = new Header.Builder()
+                .setStartHeaderAction(Action.BACK)
+                .setTitle(getCarContext().getString(R.string.app_name))
+                .build();
+
         return new PlaceListNavigationTemplate.Builder()
                 .setItemList(listBuilder.build())
-                .setTitle(getCarContext().getString(R.string.app_name))
                 .setActionStrip(new ActionStrip.Builder().addAction(mSettingsAction).build())
-                .setHeaderAction(Action.BACK)
+                .setHeader(header)
                 .build();
     }
 
diff --git a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/RoutePreviewScreen.java b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/RoutePreviewScreen.java
index 21acbaf..2b3bdec 100644
--- a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/RoutePreviewScreen.java
+++ b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/RoutePreviewScreen.java
@@ -25,6 +25,7 @@
 import androidx.car.app.model.Action;
 import androidx.car.app.model.ActionStrip;
 import androidx.car.app.model.DurationSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.Row;
 import androidx.car.app.model.Template;
@@ -82,11 +83,16 @@
         for (Row row : mRouteRows) {
             listBuilder.addItem(row);
         }
+
+        Header header = new Header.Builder()
+                .setStartHeaderAction(Action.BACK)
+                .setTitle(getCarContext().getString(R.string.route_preview))
+                .build();
+
         return new RoutePreviewNavigationTemplate.Builder()
                 .setItemList(listBuilder.build())
-                .setTitle(getCarContext().getString(R.string.route_preview))
                 .setActionStrip(new ActionStrip.Builder().addAction(mSettingsAction).build())
-                .setHeaderAction(Action.BACK)
+                .setHeader(header)
                 .setNavigateAction(
                         new Action.Builder()
                                 .setTitle("Continue to route")
diff --git a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/SearchResultsScreen.java b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/SearchResultsScreen.java
index 3d9d70f..8693519 100644
--- a/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/SearchResultsScreen.java
+++ b/car/app/app-samples/navigation/common/src/main/java/androidx/car/app/sample/navigation/common/car/SearchResultsScreen.java
@@ -29,6 +29,7 @@
 import androidx.car.app.model.CarLocation;
 import androidx.car.app.model.Distance;
 import androidx.car.app.model.DistanceSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.Metadata;
 import androidx.car.app.model.Place;
@@ -93,11 +94,15 @@
                             .build());
         }
 
+        Header header = new Header.Builder()
+                .setStartHeaderAction(Action.BACK)
+                .setTitle("Search: " + mSearchText)
+                .build();
+
         return new PlaceListNavigationTemplate.Builder()
                 .setItemList(listBuilder.build())
-                .setTitle("Search: " + mSearchText)
+                .setHeader(header)
                 .setActionStrip(new ActionStrip.Builder().addAction(mSettingsAction).build())
-                .setHeaderAction(Action.BACK)
                 .build();
     }
 
diff --git a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/TaskRestrictionDemoScreen.java b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/TaskRestrictionDemoScreen.java
index bc8ca3a..c3d6c17 100644
--- a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/TaskRestrictionDemoScreen.java
+++ b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/TaskRestrictionDemoScreen.java
@@ -136,7 +136,7 @@
                                         new CarIcon.Builder(
                                                 IconCompat.createWithResource(
                                                         getCarContext(),
-                                                        R.drawable.ic_fastfood_white_48dp))
+                                                        R.drawable.ic_fastfood_yellow_48dp))
                                                 .build(),
                                         mImageType)
                                 .setOnClickListener(
diff --git a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/PlaceListNavigationTemplateDemoScreen.java b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/PlaceListNavigationTemplateDemoScreen.java
index 16e2e22..0db39ba 100644
--- a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/PlaceListNavigationTemplateDemoScreen.java
+++ b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/PlaceListNavigationTemplateDemoScreen.java
@@ -16,21 +16,29 @@
 
 package androidx.car.app.sample.showcase.common.navigation;
 
+import static androidx.car.app.CarToast.LENGTH_SHORT;
+
 import androidx.annotation.NonNull;
 import androidx.car.app.CarContext;
+import androidx.car.app.CarToast;
 import androidx.car.app.Screen;
 import androidx.car.app.model.Action;
 import androidx.car.app.model.ActionStrip;
+import androidx.car.app.model.CarIcon;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.Template;
 import androidx.car.app.navigation.model.PlaceListNavigationTemplate;
 import androidx.car.app.sample.showcase.common.R;
 import androidx.car.app.sample.showcase.common.common.SamplePlaces;
 import androidx.car.app.sample.showcase.common.navigation.routing.RoutingDemoModels;
+import androidx.core.graphics.drawable.IconCompat;
 
 /** Creates a screen using the {@link PlaceListNavigationTemplate} */
 public final class PlaceListNavigationTemplateDemoScreen extends Screen {
     private final SamplePlaces mPlaces;
 
+    private boolean mIsFavorite = false;
+
     public PlaceListNavigationTemplateDemoScreen(@NonNull CarContext carContext) {
         super(carContext);
         mPlaces = SamplePlaces.create(this);
@@ -39,10 +47,46 @@
     @NonNull
     @Override
     public Template onGetTemplate() {
+        Header header = new Header.Builder()
+                .setStartHeaderAction(Action.BACK)
+                .addEndHeaderAction(new Action.Builder()
+                        .setIcon(
+                                new CarIcon.Builder(
+                                        IconCompat.createWithResource(
+                                                getCarContext(),
+                                                mIsFavorite
+                                                        ? R.drawable.ic_favorite_filled_white_24dp
+                                                        : R.drawable.ic_favorite_white_24dp))
+                                        .build())
+                        .setOnClickListener(() -> {
+                            CarToast.makeText(
+                                            getCarContext(),
+                                            mIsFavorite
+                                                    ? getCarContext()
+                                                    .getString(R.string.favorite_toast_msg)
+                                                    : getCarContext().getString(
+                                                            R.string.not_favorite_toast_msg),
+                                            LENGTH_SHORT)
+                                    .show();
+                            mIsFavorite = !mIsFavorite;
+                            invalidate();
+                        })
+                        .build())
+                .addEndHeaderAction(new Action.Builder()
+                        .setOnClickListener(() -> finish())
+                        .setIcon(
+                                new CarIcon.Builder(
+                                        IconCompat.createWithResource(
+                                                getCarContext(),
+                                                R.drawable.ic_close_white_24dp))
+                                        .build())
+                        .build())
+                .setTitle(getCarContext().getString(R.string.place_list_nav_template_demo_title))
+                .build();
+
         return new PlaceListNavigationTemplate.Builder()
                 .setItemList(mPlaces.getPlaceList())
-                .setTitle("Place List Navigation Template Demo")
-                .setHeaderAction(Action.BACK)
+                .setHeader(header)
                 .setMapActionStrip(RoutingDemoModels.getMapActionStrip(getCarContext()))
                 .setActionStrip(
                         new ActionStrip.Builder()
diff --git a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/RoutePreviewDemoScreen.java b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/RoutePreviewDemoScreen.java
index 8f2fe42..e2f4fb2 100644
--- a/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/RoutePreviewDemoScreen.java
+++ b/car/app/app-samples/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/RoutePreviewDemoScreen.java
@@ -17,6 +17,7 @@
 package androidx.car.app.sample.showcase.common.navigation;
 
 import static androidx.car.app.CarToast.LENGTH_LONG;
+import static androidx.car.app.CarToast.LENGTH_SHORT;
 
 import android.text.SpannableString;
 
@@ -26,8 +27,10 @@
 import androidx.car.app.Screen;
 import androidx.car.app.constraints.ConstraintManager;
 import androidx.car.app.model.Action;
+import androidx.car.app.model.CarIcon;
 import androidx.car.app.model.CarText;
 import androidx.car.app.model.DurationSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.Row;
 import androidx.car.app.model.Template;
@@ -35,6 +38,7 @@
 import androidx.car.app.sample.showcase.common.R;
 import androidx.car.app.sample.showcase.common.navigation.routing.RoutingDemoModels;
 import androidx.car.app.versioning.CarAppApiLevels;
+import androidx.core.graphics.drawable.IconCompat;
 
 import java.util.concurrent.TimeUnit;
 
@@ -44,6 +48,8 @@
         super(carContext);
     }
 
+    private boolean mIsFavorite = false;
+
     private CarText createRouteText(int index) {
         switch (index) {
             case 0:
@@ -118,6 +124,43 @@
                         .addVariant(getCarContext().getString(R.string.continue_route))
                         .build();
 
+        Header header = new Header.Builder()
+                .setStartHeaderAction(Action.BACK)
+                .addEndHeaderAction(new Action.Builder()
+                        .setIcon(
+                                new CarIcon.Builder(
+                                        IconCompat.createWithResource(
+                                                getCarContext(),
+                                                mIsFavorite
+                                                        ? R.drawable.ic_favorite_filled_white_24dp
+                                                        : R.drawable.ic_favorite_white_24dp))
+                                        .build())
+                        .setOnClickListener(() -> {
+                            CarToast.makeText(
+                                            getCarContext(),
+                                            mIsFavorite
+                                                    ? getCarContext()
+                                                    .getString(R.string.favorite_toast_msg)
+                                                    : getCarContext().getString(
+                                                            R.string.not_favorite_toast_msg),
+                                            LENGTH_SHORT)
+                                    .show();
+                            mIsFavorite = !mIsFavorite;
+                            invalidate();
+                        })
+                        .build())
+                .addEndHeaderAction(new Action.Builder()
+                        .setOnClickListener(() -> finish())
+                        .setIcon(
+                                new CarIcon.Builder(
+                                        IconCompat.createWithResource(
+                                                getCarContext(),
+                                                R.drawable.ic_close_white_24dp))
+                                        .build())
+                        .build())
+                .setTitle(getCarContext().getString(R.string.route_preview_template_demo_title))
+                .build();
+
         return new RoutePreviewNavigationTemplate.Builder()
                 .setItemList(itemListBuilder.build())
                 .setNavigateAction(
@@ -125,9 +168,8 @@
                                 .setTitle(navigateActionText)
                                 .setOnClickListener(this::onNavigate)
                                 .build())
-                .setTitle(getCarContext().getString(R.string.routes_title))
                 .setMapActionStrip(RoutingDemoModels.getMapActionStrip(getCarContext()))
-                .setHeaderAction(Action.BACK)
+                .setHeader(header)
                 .build();
     }
 
diff --git a/car/app/app-samples/showcase/common/src/main/res/drawable/ic_fastfood_yellow_48dp.xml b/car/app/app-samples/showcase/common/src/main/res/drawable/ic_fastfood_yellow_48dp.xml
new file mode 100644
index 0000000..cbce92b
--- /dev/null
+++ b/car/app/app-samples/showcase/common/src/main/res/drawable/ic_fastfood_yellow_48dp.xml
@@ -0,0 +1,24 @@
+<!--
+ 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.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="48dp"
+    android:height="48dp"
+    android:viewportWidth="48"
+    android:viewportHeight="48">
+  <path
+      android:pathData="M36.12,45.98h3.32c1.69,0 3.07,-1.27 3.26,-2.92L46,10.1L36,10.1L36,2h-3.94v8.1h-9.94l0.6,4.68c3.43,0.94 6.63,2.64 8.53,4.52 2.88,2.85 4.87,5.77 4.87,10.59L36.12,46v-0.02zM2,43.98L2,42h30.06v1.98c0,1.1 -0.9,2 -2.02,2L4.02,45.98c-1.12,0 -2.02,-0.91 -2.02,-2zM32.06,29.98c0,-16 -30.06,-16 -30.06,0h30.06zM2.04,34h30v4h-30z"
+      android:fillColor="#FFFF00"/>
+</vector>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-af/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-af/strings.xml
index 0f64fe0..2b4f59e 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-af/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-af/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Aan"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Af"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Instellings"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Aanvaar"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Weier"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Gooi"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Probeer in elk geval"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nee"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Deaktiveer alle rye"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktiveer alle rye"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Fout is aangegee!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Ingezoem"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Uitgezoem"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opsie 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opsie 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opsie 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ry met klinkknoppie"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ry met klinkknoppie en ikoon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ry met klinkknoppie en ikoon en gekleurde teks"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Bykomende teks"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Voorbeeld van kiesbare lys"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Taakbeperkingdemonstrasie"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klik om aan te beweeg"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Wissel toets"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Dinamiese veranderinge word toegelaat"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktiveer wisseltoets"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Merk hierdie een om die wisseltoets te aktiveer"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Wisseltoets"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Dinamiese veranderinge word toegelaat"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Prenttoets"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Prentveranderinge word toegelaat"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Bykomende data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Opdaterings toegelaat vir terughandelinge."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Wisseltoets is geaktiveer"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Wisseltoets is gedeaktiveer"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstrasies oor diverse template"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Stal demonstrasies uit"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Hulpbronvektor wat getint is"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Prenthulpbronbiskaart"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Gekleurde teksmerker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-am/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-am/strings.xml
index 0e73053..111a163 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-am/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-am/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"አብራ"</string>
     <string name="off_action_title" msgid="8669201170189204848">"አጥፋ"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"ቅንብሮች"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"ተቀበል"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"አትቀበል"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"እሺ"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"ጣል"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ለማንኛውም ሞክረው"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"አዎ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"አይ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ሁሉንም ረድፎች አሰናክል"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ሁሉንም ረድፎች አንቃ"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ሳንካ ሪፖርት ተደርጓል!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"አጉልቷል"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"አንሷል"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"አማራጭ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"አማራጭ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"አማራጭ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"የሬዲዮ አዝራር ያለው ረድፍ"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"የሬዲዮ አዝራርና አዶ ያለው ረድፍ"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"የሬዲዮ አዝራርና የተቀለመ ጽሑፍና አዶ ያለው ረድፍ"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"አንዳንድ ተጨማሪ ጽሑፍ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"የናሙና ሊመረጥ የሚችል ዝርዝር"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"የተግባር ገደብ ቅንጭብ ማሳያ"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ወደፊት ለመሄድ ጠቅ ያድርጉ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ሙከራን ቀያይር"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ተጨባጭ ለውጦች ተፈቅደዋል"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"የመቀያየር ሙከራን አንቃ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"የመቀያየር ሙከራን ለማንቃት ይህንን ምልክት ያድርጉበት"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"የመቀያየር ሙከራ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ባለሁኔታ ለውጦች ተፈቅደዋል"</string>
     <string name="image_test_title" msgid="8273863429801477547">"የምስል ሙከራ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"የምስል ለውጦች ተፈቅደዋል"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ተጨማሪ ውሂብ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ዝማኔዎች በዳራ ክወናዎች ላይ ይፈቀዳሉ።"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"የመቀያየር ሙከራ ነቅቷል"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"የመቀያየር ሙከራ ተሰናክሏል"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"የተለያዩ ቅንብር ደንቦች ቅንጭብ ማሳያዎች"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"የመሳያ ቅንጭብ ማሳያ"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"የተቀለመ ንብረት ቬክተር"</string>
     <string name="location_2_description" msgid="3331356135359047166">"የምስል ንብረት ቢትማፕ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ባለቀለም የጽሑፍ ምልክት ማድረጊያ"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ar/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ar/strings.xml
index 6ce2c65..2496e3b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ar/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ar/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"مُفعّل"</string>
     <string name="off_action_title" msgid="8669201170189204848">"إيقاف"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"الإعدادات"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"قبول"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"رفض"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"حسنًا"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"طرح"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"المحاولة على أيّ حال"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"نعم"</string>
     <string name="no_action_title" msgid="1452124604210014010">"لا"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"إيقاف جميع الصفوف"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"تفعيل جميع الصفوف"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"تم الإبلاغ عن الخطأ."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"تم التكبير"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"تم التصغير"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"الخيار الأول"</string>
     <string name="option_2_title" msgid="1905146448697963818">"الخيار الثاني"</string>
     <string name="option_3_title" msgid="6319268250436119258">"الخيار الثالث"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"صف يحتوي على \"زر اختيار\"."</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"صف يحتوي على \"زر اختيار\" و\"رمز\"."</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"صف يحتوي على \"زر اختيار\" و\"رمز\" و\"نص ملون\"."</string>
     <string name="some_additional_text" msgid="4009872495806318260">"بعض النصوص الإضافية"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"نموذج لقائمة قابلة للاختيار"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"إصدار تجريبي لتقييد المهمّة"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"انقر للتقدم إلى الأمام."</string>
     <string name="toggle_test_title" msgid="924485265152862631">"إيقاف/تفعيل الاختبار"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"يُسمَح بتغيير الحالة."</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"تفعيل زر إيقاف/تفعيل الاختبار"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ضَعْ علامة في مربّع الاختيار هذا لتفعيل زر إيقاف/تفعيل الاختبار."</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"إيقاف/تفعيل الاختبار"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"يُسمَح بتغيير الحالة."</string>
     <string name="image_test_title" msgid="8273863429801477547">"اختبار الصورة"</string>
     <string name="image_test_text" msgid="6264812093895530445">"يُسمَح بإجراء تغييرات على الصورة."</string>
     <string name="additional_data_title" msgid="3546689652240300617">"البيانات الإضافية"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"التحديثات المسموح بها على العمليات التي تتم بالخلفية"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"تم تفعيل زر إيقاف/تفعيل الاختبار."</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"تم إيقاف زر إيقاف/تفعيل الاختبار."</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"إصدارات تجريبية لنموذج ميزات متنوّعة"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"عرض الإصدارات التجريبية"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"متّجه مورد بدرجات ألوان"</string>
     <string name="location_2_description" msgid="3331356135359047166">"صورة نقطية لمصدر الصورة"</string>
     <string name="location_3_description" msgid="3982142774088944850">"علامة النص الملوّن"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-as/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-as/strings.xml
index a1245e1..34819c2 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-as/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-as/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"যিকোনো উপায়েৰে চেষ্টা কৰক"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"হয়"</string>
     <string name="no_action_title" msgid="1452124604210014010">"নহয়"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"আটাইবোৰ শাৰী অক্ষম কৰক"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"আটাইবোৰ শাৰী সক্ষম কৰক"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"বাগ ৰিপ’ৰ্ট কৰা হ’ল!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"জুম ইন কৰা হৈছে"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"জুম আউট কৰা হৈছে"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"বিকল্প ১"</string>
     <string name="option_2_title" msgid="1905146448697963818">"বিকল্প ২"</string>
     <string name="option_3_title" msgid="6319268250436119258">"বিকল্প ৩"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ৰেডিঅ’ বুটাম থকা শাৰী"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ৰেডিঅ’ বুটাম আৰু চিহ্ন থকা শাৰী"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ৰেডিঅ’ বুটাম আৰু চিহ্ন আৰু ৰঙীন পাঠ থকা শাৰী"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"কিছু অতিৰিক্ত পাঠ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"বাছনিযোগ্য সূচীৰ নমুনা"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"কাৰ্য প্ৰতিবন্ধিত কৰাৰ ডেম’"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"আগবাঢ়ি যাবলৈ ক্লিক কৰক"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"পৰীক্ষা ট’গল কৰক"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ষ্টে’টফুল সলনি কৰাৰ অনুমতি আছে"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"পৰীক্ষা ট’গল কৰাৰ সুবিধা সক্ষম কৰক"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"পৰীক্ষা ট’গল কৰাৰ সুবিধা সক্ষম কৰাৰ বাবে এইটো চাওক"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"পৰীক্ষা ট’গল কৰক"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ষ্টে’টফুল সালসলনিৰ অনুমতি দিয়া হয়"</string>
     <string name="image_test_title" msgid="8273863429801477547">"প্ৰতিচ্ছবিৰ পৰীক্ষা"</string>
     <string name="image_test_text" msgid="6264812093895530445">"প্ৰতিচ্ছবি সলনি কৰাৰ অনুমতি আছে"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"অতিৰিক্ত ডেটা"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"নেপথ্যৰ কাৰ্যত আপডে’টৰ অনুমতি আছে।"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"পৰীক্ষা ট’গল কৰাৰ সুবিধা সক্ষম কৰা হৈছে"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"পৰীক্ষা ট’গল কৰাৰ সুবিধা অক্ষম কৰা হৈছে"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"সানমিহলি টেম্পলে’টৰ ডেম’"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ডেম’ দেখুৱাওক"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ৰং কৰা উৎসৰ ভেক্টৰ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"প্ৰতিচ্ছবিৰ উৎসৰ বিটমেপ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ৰং কৰা পাঠৰ চিহ্ন"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-az/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-az/strings.xml
index 000b653..e41606c 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-az/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-az/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"İstənilən halda cəhd edin"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Hə"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Yox"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Bütün Sıraları deaktiv edin"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Bütün Sıraları aktiv edin"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Baq barədə bildirilib!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Yaxınlaşdırıldı"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Uzaqlaşdırıldı"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Seçim 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Seçim 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Seçim 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Radio Düyməsi olan sıra"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Radio Düyməsi və İşarə olan sıra"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Radio Düyməsi, İşarə və Rəngli Mətn olan sıra"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Bəzi əlavə mətn"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Nümunə seçilə bilən siyahı"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Tapşırıq Məhdudiyyəti Demosu"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"İrəli keçmək üçün klikləyin"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Keçirmə testi"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Status dəyişikliyinə icazə verilir"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Keçirmə Testini Aktivdir edin"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Keçirmə testini aktiv etmək üçün bunu işarələyin"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Keçirmə testi"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Status dəyişikliyinə icazə verilir"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Şəkil testi"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Şəkil dəyişikliklərinə icazə verilir"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Əlavə Data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Geri əməliyyatlar üzrə güncəlləmələrə icazə verilir."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Keçirmə Testi Aktivdir"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Keçirmə Testi Deaktivdir"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Digər Şablon Demoları"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Vitrin Demoları"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Rənglənmiş resurs vektoru"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Şəkil resursunun nöqtəli görüntüsü"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Rəngli mətn markeri"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-b+sr+Latn/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-b+sr+Latn/strings.xml
index 372ef00..b962164c 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-b+sr+Latn/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-b+sr+Latn/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Ipak pokušaj"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Da"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Onemogući sve redove"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Omogući sve redove"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Prijavljena je greška!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Uvećano je"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Umanjeno je"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. opcija"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. opcija"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. opcija"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Red sa dugmetom za izbor"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Red sa dugmetom za izbor i ikonom"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Red sa dugmetom za izbor i ikonom i tekstom u boji"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Dodatni tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Primer liste koja može da se izabere"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstracija ograničenja za zadatke"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknite da biste išli napred"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Uključi/isključi test"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Promene stanja su dozvoljene"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Omogućite test uključivanja/isključivanja"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Izaberite ovo da biste omogućili test uključivanja/isključivanja"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test uključivanja/isključivanja"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Promene stanja su dozvoljene"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test slike"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Promene slika su dozvoljene"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dodatni podaci"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Ažuriranja su dozvoljena za operacije u pozadini."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test uključivanja/isključivanja je omogućen"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test uključivanja/isključivanja je onemogućen"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstracije različitih šablona"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstracije prikazivanja"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vektor resursa sa tonalitetom"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bit mapa resursa slike"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marker teksta u boji"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-be/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-be/strings.xml
index b040596..9f124bb 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-be/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-be/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Уключана"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Выключана"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Налады"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Прыняць"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Адхіліць"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"ОК"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Памылка"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Усё адно паспрабаваць"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Так"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Не"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Адключыць усе радкі"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Уключыць усе радкі"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Справаздача пра памылку адпраўлена"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Маштаб павялічаны"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Маштаб паменшаны"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Варыянт 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Варыянт 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Варыянт 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Радок з пераключальнікам"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Радок з пераключальнікам і значком"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Радок з пераключальнікам, значком і каляровым тэкстам"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Дадатковы тэкст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Узор спіса выбару"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Дэманстрацыя абмежавання колькасці задач"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Націсніце, каб рухацца далей"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Праверка пераключэння"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Дазволена змяняць стан"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Уключыць праверку пераключэння"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Пастаўце птушку, каб уключыць праверку пераключэння"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Праверка пераключэння"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Дазволена змяняць стан"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Тэсціраванне відарыса"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Дазволена змяняць відарысы"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Дадатковыя даныя"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Абнаўленні дазволены для аперацый вяртання."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Праверка пераключэння ўключана"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Праверка пераключэння адключана"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Дэманстрацыі розных шаблонаў"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Дэманстрацыі выбранага"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Вектар рэсурсу затаніраваны"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Растравая выява рэсурсу відарыса"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Тэкставы маркер афарбаваны"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-bg/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-bg/strings.xml
index b4ace57..9f6e305 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-bg/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-bg/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Вкл."</string>
     <string name="off_action_title" msgid="8669201170189204848">"Изкл."</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Настройки"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Приемам"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Отхвърляне"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Изпращане на грешка"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Опит въпреки това"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Да"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Не"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Деактивиране на всички редове"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Активиране на всички редове"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Подаден бе сигнал за програмна грешка!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Увеличено"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Намалено"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Опция 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Опция 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Опция 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ред с бутон за избор"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ред с бутон за избор и икона"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ред с бутон за избор, икона и цветен текст"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Допълнителен текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Примерен списък с опции"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Демонстрация на ограничението за задачи"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Кликнете, за да продължите напред"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Тест с превключвател"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Промените на състоянието са разрешени"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Активиране на теста с превключвател"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Поставете отметка тук, за да активирате теста с превключвател"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Тест с превключвател"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Промените на състоянието са разрешени"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Тест с изображение"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Промените на изображението за разрешени"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Допълнителни данни"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Актуализациите са разрешени за операции за връщане назад."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Тестът с превключвател е активиран"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Тестът с превключвател е деактивиран"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Демонстрации на разни шаблони"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Демонстрации на Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Нюансиран векторен ресурс"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Растерен графичен ресурс"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Цветен текстов маркер"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-bn/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-bn/strings.xml
index 67571c5..7205310 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-bn/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-bn/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"চালু আছে"</string>
     <string name="off_action_title" msgid="8669201170189204848">"বন্ধ আছে"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"সেটিংস"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"সম্মতি দিন"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"বাতিল করুন"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"ওকে"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"থ্রো"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"চেষ্টা করে দেখুন"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"হ্যাঁ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"না"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"সবকটি সারি বন্ধ করুন"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"সবকটি সারি চালু করুন"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"সমস্যার ব্যাপারে অভিযোগ জানানো হয়েছে!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"বড় করা হয়েছে"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ছোট করা হয়েছে"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"১ নম্বর বিকল্প"</string>
     <string name="option_2_title" msgid="1905146448697963818">"২ নম্বর বিকল্প"</string>
     <string name="option_3_title" msgid="6319268250436119258">"৩ নম্বর বিকল্প"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"রেডিও বাটন সহ সারি"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"রেডিও বাটন ও আইকন সহ সারি"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"রেডিও বাটন, আইকন ও রঙিন টেক্সট সহ সারি"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"অতিরিক্ত টেক্সট"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"বেছে নেওয়া যায় এমন তালিকার নমুনা"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"টাস্কের উপর আরোপ করা বিধিনিষেধ সম্পর্কিত ডেমো"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"এগিয়ে যাওয়ার জন্য ক্লিক করুন"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"টগল টেস্ট"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"স্টেটফুল পরিবর্তন করার অনুমতি দেওয়া হয়েছে"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"টগল টেস্ট চালু করুন"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"টগল টেস্ট চালু করতে এটি চেক করুন"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"টগল টেস্ট"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"স্টেটফুল পরিবর্তন করার অনুমতি দেওয়া হয়েছে"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ছবির টেস্ট"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ছবিতে পরিবর্তন করা যায়"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"অতিরিক্ত ডেটা"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"পিছনের পৃষ্ঠাতে গিয়ে পরিবর্তন করা যাবে।"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"টগল টেস্ট চালু করা হয়েছে"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"টগল টেস্ট বন্ধ করা হয়েছে"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"অন্যান্য টেমপ্লেটের ডেমো"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ডেমো শোকেস করুন"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"রঙিন রিসোর্স ভেক্টর"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ছবির রিসোর্সের বিটম্যাপ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"রঙিন টেক্সট মার্কার"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-bs/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-bs/strings.xml
index 3810a33..93948ba 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-bs/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-bs/strings.xml
@@ -36,7 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Uključeno"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Isključeno"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Postavke"</string>
-    <string name="accept_action_title" msgid="4899660585470647578">"Prihvaćam"</string>
+    <string name="accept_action_title" msgid="4899660585470647578">"Prihvati"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Odbij"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Uredu"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Baci"</string>
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Ipak pokušaj"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Da"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Onemogući sve redove"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Omogući sve redove"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Prijavljena je greška!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Uvećano"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Umanjeno"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. opcija"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. opcija"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. opcija"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Red s dugmetom za izbor"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Red s dugmetom za izbor i ikonom"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Red s dugmetom za izbor, ikonom i obojenim tekstom"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Neki dodatni tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Uzorak liste s odabirima"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo verzija ograničenja za zadatak"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknite da idete naprijed"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Testiranje uključivanja/isključivanja"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Dozvoljene su izmjene koje zavise od statusa"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Omogućite testiranje uključivanja/isključivanja"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Označite ovo da omogućite testiranje uključivanja/isključivanja"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Testiranje uključivanja/isključivanja"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Dozvoljene su izmjene koje zavise od statusa"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test slike"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Dozvoljene su promjene slike"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dodatni podaci"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Dozvoljena su ažuriranja u vezi s radnjama navigiranja prema nazad."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Testiranje uključivanja/isključivanja je omogućeno"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Testiranje uključivanja/isključivanja je onemogućeno"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demo verzije raznih šablona"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demo verzije predstavljanja"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Nijansirani vektor izvora"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Slika izvora u formatu bitmape"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Označivač teksta u boji"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ca/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ca/strings.xml
index 91bb356..9aad3a8 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ca/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ca/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activat"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Desactivat"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Configuració"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Accepta"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rebutja"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"D’acord"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Llança"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Prova-ho igualment"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sí"</string>
     <string name="no_action_title" msgid="1452124604210014010">"No"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desactiva totes les files"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Activa totes les files"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"S\'ha informat de l\'error."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"S\'ha apropat"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"S\'ha allunyat"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opció 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opció 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opció 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Fila amb un botó d\'opció"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Fila amb un botó d\'opció i una icona"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Fila amb un botó d\'opció, una icona i text acolorit"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Text addicional"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Llista seleccionable de mostra"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demostració de restricció de tasques"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Fes clic per anar endavant"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test de commutació"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Es permeten canvis amb estat"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Activa la prova de commutació"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Marca aquesta opció per activar la prova de commutació"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test de commutació"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Es permeten canvis amb estat"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Prova d\'imatge"</string>
     <string name="image_test_text" msgid="6264812093895530445">"S\'admeten canvis d\'imatges"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dades addicionals"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Es permeten actualitzacions a les operacions d\'anar enrere."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Prova de commutació activada"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Prova de commutació desactivada"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demostracions de plantilles diverses"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demostracions de Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vector de recursos amb to"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Mapa de bits del recurs d\'imatge"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de text acolorit"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-cs/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-cs/strings.xml
index 54c54ef..374201f 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-cs/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-cs/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Zapnout"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Vypnout"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Nastavení"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Přijmout"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Zamítnout"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Vyvolat"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Přesto zkusit"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ano"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Zakázat všechny řádky"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Povolit všechny řádky"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Chyba byla nahlášena!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Přiblíženo"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Oddáleno"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Možnost 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Možnost 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Možnost 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Řádek s přepínačem"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Řádek s přepínačem a ikonou"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Řádek s přepínačem a ikonou a barevným textem"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Nějaký další text"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Vzor seznamu s výběrem"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Ukázka omezení úkolů"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknutím přejdete vpřed"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test přepínače"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Sledované změny jsou povoleny"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Povolit test přepínače"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Zaškrtnutím tohoto políčka povolíte test přepínače"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test přepínače"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Sledované změny jsou povoleny"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test obrázku"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Změny obrázku jsou povoleny"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Další data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"U zpětných operací jsou povoleny aktualizace."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test přepínače je povolen"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test přepínače byl zakázán"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Ukázky různých šablon"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Ukázky Výběru"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tónovaný zdroj vektoru"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Rastrový zdroj obrázku"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Barevná značka textu"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-da/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-da/strings.xml
index 20faddc..80d9dc7 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-da/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-da/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Til"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Fra"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Indstillinger"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Acceptér"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Afvis"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Udløs"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Prøv alligevel"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nej"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Deaktiver alle rækker"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktivér alle rækker"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Fejlen er rapporteret"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zoomet ind"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Zoomet ud"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Valgmulighed 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Valgmulighed 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Valgmulighed 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Række med alternativknap"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Række med alternativknap og ikon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Række med alternativknap og ikon og farvet tekst"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Noget yderligere tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Eksempel på en liste, der kan vælges"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstration af grænsen for opgaver"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klik for at gå videre"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Slå test til/fra"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Tilstandsfulde ændringer er tilladt"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktivér test af kontakt"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Markér dette for at aktivere test for skift"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test af kontakt"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Tilstandsfulde ændringer er tilladt"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Billedtest."</string>
     <string name="image_test_text" msgid="6264812093895530445">"Billedændringer er tilladt"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Yderligere data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Opdateringer er tilladt ved handlinger, hvor der navigeres tilbage."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test af kontakt er aktiveret"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test af kontakt er deaktiveret"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstrationer af diverse skabeloner"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Vis demonstrationer"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Nedtoned ressourcevektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Billedressourcebitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Farvet tekstmarkør"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-de/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-de/strings.xml
index 16d58e1..40a0676 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-de/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-de/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"An"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Aus"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Einstellungen"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Annehmen"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Ablehnen"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Auslösen"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Trotzdem versuchen"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nein"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Alle Zeilen deaktivieren"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Alle Zeilen aktivieren"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Fehler wurde gemeldet!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Herangezoomt"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Herausgezoomt"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Option 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Option 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Option 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Zeile mit Optionsfeld"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Zeile mit Optionsfeld und Symbol"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Zeile mit Optionsfeld, Symbol und farbigem Text"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Zusätzlicher Text"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Beispiel für auswählbare Liste"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo der Aufgabenbeschränkung"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klicken, um fortzufahren"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test der Ein-/Aus-Schaltfläche"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Zustandsorientierte Änderungen sind erlaubt"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Test der Ein-/Aus-Schaltfläche aktivieren"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Klicke diese Option an, um den Test der Ein-/Aus-Schaltfläche zu aktivieren"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test der Ein-/Aus-Schaltfläche"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Zustandsorientierte Änderungen sind erlaubt"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Bildtest"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Bildänderungen sind erlaubt"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Zusätzliche Daten"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Updates beim Zurückgehen erlaubt."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test der Ein-/Aus-Schaltfläche aktiviert"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test der Ein-/Aus-Schaltfläche deaktiviert"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demos der verschiedenen Vorlagen"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demos anzeigen"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Gefärbter Ressourcenvektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap-Infobild"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Farbige Textmarkierung"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-el/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-el/strings.xml
index c3673ad..3c2ac19 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-el/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-el/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Ενεργό"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Ανενεργό"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Ρυθμίσεις"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Αποδοχή"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Απόρριψη"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Ρίψη"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Δοκιμή οπωσδήποτε"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ναι"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Όχι"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Απενεργοποίηση όλων των σειρών"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Ενεργοποίηση όλων των σειρών"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Υποβλήθηκε αναφορά σφάλματος!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Έγινε μεγέθυνση"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Έγινε σμίκρυνση"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Επιλογή 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Επιλογή 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Επιλογή 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Σειρά με κουμπί επιλογής"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Σειρά με κουμπί επιλογής και εικονίδιο"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Σειρά με κουμπί επιλογής και έγχρωμο κείμενο"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Λίγο πρόσθετο κείμενο"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Επιλέξιμη λίστα δείγματος"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Επίδειξη περιορισμού εργασιών"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Κάντε κλικ για μετάβαση εμπρός"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Εναλλαγή δοκιμής"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Επιτρέπονται οι αλλαγές με επίβλεψη κατάστασης"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ενεργοποίηση εναλλαγής δοκιμής"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Επιλέξτε το για να ενεργοποιήσετε την εναλλαγή δοκιμής"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Εναλλαγή δοκιμής"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Επιτρέπονται οι αλλαγές με επίβλεψη κατάστασης"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Δοκιμή εικόνας"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Επιτρέπονται αλλαγές εικόνας"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Πρόσθετα δεδομένα"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Οι ενημερώσεις επιτρέπονται σε λειτουργίες παρασκηνίου."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Η εναλλαγή δοκιμής ενεργοποιήθηκε"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Η εναλλαγή δοκιμής απενεργοποιήθηκε"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Διάφορες επιδείξεις προτύπων"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Προβολή επιδείξεων"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Διάνυσμα πόρου με απόχρωση"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Χάρτης bit πόρων εικόνας"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Έγχρωμος δείκτης κειμένου"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-en-rAU/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-en-rAU/strings.xml
index ba6b2a6..27147a3 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-en-rAU/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-en-rAU/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"Toggle test enabled"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"Toggle test disabled"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Misc templates demos"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"CAL API level: %d"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase demos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tinted resource vector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Image resource bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Coloured text marker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-en-rCA/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-en-rCA/strings.xml
index ba6b2a6..27147a3 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-en-rCA/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-en-rCA/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"Toggle test enabled"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"Toggle test disabled"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Misc templates demos"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"CAL API level: %d"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase demos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tinted resource vector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Image resource bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Coloured text marker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-en-rGB/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-en-rGB/strings.xml
index ba6b2a6..27147a3 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-en-rGB/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-en-rGB/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"Toggle test enabled"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"Toggle test disabled"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Misc templates demos"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"CAL API level: %d"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase demos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tinted resource vector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Image resource bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Coloured text marker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-en-rIN/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-en-rIN/strings.xml
index ba6b2a6..27147a3 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-en-rIN/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-en-rIN/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"Toggle test enabled"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"Toggle test disabled"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Misc templates demos"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"CAL API level: %d"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase demos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tinted resource vector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Image resource bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Coloured text marker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-en-rXC/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-en-rXC/strings.xml
index 5b854e7..a41e51a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-en-rXC/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-en-rXC/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‏‏‎‏‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‎‏‎‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‎‎‏‏‏‎‎‎Toggle Test Enabled‎‏‎‎‏‎"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‎‏‎‎‎‏‎‎‏‎‏‏‎‏‎‎‏‏‏‎‏‎‏‎‏‎‎‏‏‏‎‏‎‎‏‎‎‏‎‏‏‏‎‎‏‎‏‎‎‎‎‎Toggle Test Disabled‎‏‎‎‏‎"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‎‎‎‎‏‎‎‎‏‎‎‎‎‎‎‎‏‎‏‎‎‎‏‎‎‎‏‏‎‏‏‎‎‏‏‎‎‏‎‎Misc Templates Demos‎‏‎‎‏‎"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‎‏‏‎‎‎‎‏‏‎‎‏‏‏‏‎‎‏‏‎‎‎‎‏‎‎‎‎‏‎‏‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‎‎‎‏‎‎‏‎‎CAL API Level: %d‎‏‎‎‏‎"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‏‎‎‏‏‎‏‎‎‏‏‏‎‏‎‎‏‎‎‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‏‏‏‎‎‏‎‎‎‎‎‎‏‏‎‎‎‎Showcase Demos‎‏‎‎‏‎"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‏‏‎‏‎‎‎‎‏‏‏‎‎‏‏‎‏‎‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‏‏‎‏‏‎‏‏‏‎‏‎translatable=falseGoogle Kirkland‎‏‎‎‏‎"</string>
     <string name="location_1_description" msgid="4801052291684791371">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‎‏‎‎‎‎‎‏‏‎‎‎‎‏‏‏‎‎‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‎‏‎‎‎‏‎‎‏‎‏‏‎Tinted resource vector‎‏‎‎‏‎"</string>
     <string name="location_2_description" msgid="3331356135359047166">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‏‎‎‎‎‎‏‎‎‏‏‏‏‎‎‎‏‏‎‎‏‎‎‏‏‏‎‎‏‎‏‏‏‏‏‏‏‏‎‎Image resource bitmap‎‏‎‎‏‎"</string>
     <string name="location_3_description" msgid="3982142774088944850">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‏‎‏‎‎‎‎‏‏‎‏‏‎‏‎‎‏‏‏‎‎‎‎‎‏‎‎‏‏‎‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‏‏‎‎‏‏‎‏‎‎‏‎‎Colored text marker‎‏‎‎‏‎"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-es-rUS/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-es-rUS/strings.xml
index 8457e80..4635a81 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-es-rUS/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-es-rUS/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activado"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Desactivado"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Configuración"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Aceptar"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rechazar"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Aceptar"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Arrojar"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Intentar de todas formas"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sí"</string>
     <string name="no_action_title" msgid="1452124604210014010">"No"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Inhabilitar todas las filas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Habilitar todas las filas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Se informó el error"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Acercado"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Alejado"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opción 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opción 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opción 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Fila con botón de selección"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Fila con ícono y botón de selección"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Fila con ícono, botón de selección y texto en color"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Texto adicional"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Lista seleccionable de muestra"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demostración de la restricción de tareas"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Haz clic para avanzar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Prueba el botón de activación"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Se permiten los cambios con estado"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Habilitar prueba del botón de activación"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Marca esta opción para habilitar la prueba del botón de activación"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Prueba el botón de activación"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Se permiten los cambios con estado"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Prueba de imágenes"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Se permiten los cambios de imagen"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Datos adicionales"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Se permiten las actualizaciones en las operaciones de retroceso."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Prueba del botón de activación habilitada"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Prueba del botón de activación desactivada"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demostraciones de plantillas varias"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demostraciones de Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vector de recursos en color"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Mapa de bits de recursos de imagen"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto en color"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-es/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-es/strings.xml
index fe0c55d..c2c7254a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-es/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-es/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activado"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Desactivado"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Ajustes"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Aceptar"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rechazar"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Aceptar"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Lanzar"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Intentar de todas formas"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sí"</string>
     <string name="no_action_title" msgid="1452124604210014010">"No"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Inhabilitar todas las filas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Habilitar todas las filas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Error informado"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Ampliado"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Reducido"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opción 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opción 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opción 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Fila con botón de selección"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Fila con botón de selección e icono"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Fila con botón de selección, icono y texto en color"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Texto adicional"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Ejemplo de lista seleccionable"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo de restricción de tareas"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Haz clic para continuar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Prueba del interruptor"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Se permiten cambios de estado"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Habilitar prueba del interruptor"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Márcalo para habilitar la prueba del interruptor"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Prueba del interruptor"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Se permiten cambios de estado"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Prueba de imagen"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Los cambios en la imagen están permitidos"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Datos adicionales"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Actualizaciones permitidas al ir atrás."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Prueba del interruptor habilitada"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Prueba del interruptor inhabilitada"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Otras demos de plantillas"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demos de Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vector de recursos con color"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Mapa de bits de recursos de imagen"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto con color"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-et/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-et/strings.xml
index a31d749..0b68e50 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-et/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-et/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Proovi ikkagi"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Jah"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ei"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Keela kõik read"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Luba kõik read"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Veast teatati."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Sisse suumitud"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Välja suumitud"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. valik"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. valik"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. valik"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Raadionupuga rida"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Raadionupu ja ikooniga rida"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Raadionupu ja ikooni ja värvilise tekstiga rida"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Lisatekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Valitava loendi näidis"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Ülesannete piiramise demo"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klõpsake edasiliikumiseks"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Testi lüliti"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Olekulised muudatused on lubatud"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Luba lülititest"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Märkige see lülititesti lubamiseks"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Lülititest"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Olekulised muudatused on lubatud"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Pildi test"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Piltide muutmine on lubatud"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Lisaandmed"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Värskendused on tagasiminekutoimingute korral lubatud."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Lülititest on lubatud"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Lülititest on keelatud"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Mitmesuguste mallide demod"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Esiletõstmise demod"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Toonitud ressursi vektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Pildiressursi raster"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Värviline tekstimarker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-eu/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-eu/strings.xml
index cc0e8bc..ff1e78d 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-eu/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-eu/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Probatu halere"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Bai"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ez"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desgaitu errenkada guztiak"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Gaitu errenkada guztiak"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Eman da akatsaren berri"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Handituta"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Txikituta"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. aukera"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. aukera"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. aukera"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Aukera-botoi bat duen errenkada bat"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Aukera-botoi bat eta ikono bat dituen errenkada bat"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Aukera-botoi bat, ikono bat eta testu koloreduna dituen errenkada bat"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Testu gehigarri apur bat"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Hauta daitekeen zerrenda baten lagina"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Zereginak mugatzeko demo-bertsioa"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Aurrera egiteko, sakatu hau"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Etengailuaren proba"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Aldaketa egoeradunak egin daitezke"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Gaitu etengailuaren proba"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Markatu hau etengailuaren proba gaitzeko"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Etengailuaren proba"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Aldaketa egoeradunak egin daitezke"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Irudiaren proba"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Aldaketak egin daitezke irudian"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Datu gehigarriak"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Atzeko planoko eragiketak eguneratu egin daitezke."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Gaitu da etengailuaren proba"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Desgaitu da etengailuaren proba"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Bestelako txantiloien demo-bertsioak"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Erakutsi demo-bertsioak"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Baliabide-bektore tonuduna"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Irudiaren baliabidearen bit-mapa"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Koloreztatutako testu-markatzailea"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-fa/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-fa/strings.xml
index 2300c1e..2f3909f 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-fa/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-fa/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"درهرصورت امتحان شود"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"بله"</string>
     <string name="no_action_title" msgid="1452124604210014010">"نه"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"غیرفعال کردن همه ردیف‌ها"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"فعال کردن همه ردیف‌ها"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"اشکال گزارش شد!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"بزرگ شد"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"کوچک شد"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"گزینه ١"</string>
     <string name="option_2_title" msgid="1905146448697963818">"گزینه ۲"</string>
     <string name="option_3_title" msgid="6319268250436119258">"گزینه ۳"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ردیف دارای دکمه رادیو"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ردیف دارای نماد و دکمه رادیو"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ردیف دارای دکمه رادیو و نماد و نوشتار رنگی"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"چند نوشتار دیگر"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"فهرست نمونه قابل‌انتخاب"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"محدودیت تکلیف نمونه"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"برای ادامه دادن، کلیک کنید"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"امتحان کردن تغییر وضعیت"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"تغییرات حالت‌مند مجاز است"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"فعال کردن آزمایش تغییر وضعیت"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"برای فعال کردن آزمایش تغییر وضعیت، این گزینه را علامت بزنید"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"آزمایش تغییر وضعیت"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"تغییرات حالت‌مند مجاز است"</string>
     <string name="image_test_title" msgid="8273863429801477547">"امتحان کردن تصویر"</string>
     <string name="image_test_text" msgid="6264812093895530445">"تغییرات تصویر مجاز است"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"داده‌های تکمیلی"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"به‌روزرسانی در عملیات‌های برگشتی مجاز است."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"آزمایش تغییر وضعیت فعال شد"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"آزمایش تغییر وضعیت غیرفعال شد"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"الگوهای متفرقه نمونه"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"نمایش نمونه‌ها"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"بردار منبع با سایه‌رنگ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"بیت‌مپ منبع تصویر"</string>
     <string name="location_3_description" msgid="3982142774088944850">"نشانگر نوشتار رنگی"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-fi/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-fi/strings.xml
index f45b0f1..0dc584c 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-fi/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-fi/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Päällä"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Pois päältä"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Asetukset"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Hyväksy"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Hylkää"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Aiheuttaa"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Yritä kuitenkin"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Kyllä"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ei"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Poista kaikki rivit käytöstä"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Ota kaikki rivit käyttöön"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Virheestä ilmoitettu!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Lähennettiin"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Loitonnettiin"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Vaihtoehto 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Vaihtoehto 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Vaihtoehto 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rivi, jolla on valintanappi"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rivi, jolla on valintanappi ja kuvake"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rivi, jolla on valintanappi, kuvake ja värillistä tekstiä"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Hieman lisätekstiä"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Lista valittavista näytteistä"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Tehtävärajan esittely"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Siirry eteenpäin klikkaamalla"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Vaihtotesti"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Tilattomat muutokset ovat sallittuja"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ota vaihtotesti käyttöön"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Tarkista tämä, niin voit ottaa vaihtotestin käyttöön"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Vaihtotesti"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Tilalliset muutokset ovat sallittuja"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Kuvatesti"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Kuvat on sallittu"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Lisädata"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Päivitykset sallittu siirryttäessä edelliseen näkymään."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Vaihtotesti käytössä"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Vaihtotesti pois käytöstä"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Sekalaisten mallien esittelyt"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase-esittelyt"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Sävytetty resurssivektori"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Kuvaresurssin bittikartta"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Väritetty tekstimerkki"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-fr-rCA/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-fr-rCA/strings.xml
index b40d0c9..fe1d2eb 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-fr-rCA/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-fr-rCA/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activé"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Désactivé"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Paramètres"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Accepter"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Refuser"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Jeter"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Essayer quand même"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Oui"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Non"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Désactiver toutes les lignes"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Activer toutes les lignes"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bogue signalé!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zoomé"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Dézoomé"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Option 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Option 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Option 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ligne avec bouton radio"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ligne avec bouton radio et icône"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ligne avec bouton radio, icône et texte coloré"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Du texte supplémentaire"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Exemple de liste sélectionnable"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Démo de la restriction des tâches"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Cliquez pour avancer"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Essai du commutateur"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Les changements à état sont autorisés"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Activer l\'essai du commutateur"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Cochez cette case pour activer l\'essai du commutateur"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Essai du commutateur"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Les changements à état sont autorisés"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test d\'image"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Les changements d\'image sont autorisés"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Données supplémentaires"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Mises à jour autorisées lors des opérations de retour."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Essai du commutateur activé"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Essai du commutateur désactivé"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Démos de divers modèles"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Présenter les démos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vecteur de ressource teintée"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Table de bits de la ressource d\'image"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marqueur de texte coloré"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-fr/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-fr/strings.xml
index c6b3db3..f5dffd5 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-fr/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-fr/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activé"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Désactivé"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Paramètres"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Accepter"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Refuser"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Générer"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Essayer quand même"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Oui"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Non"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Désactiver toutes les lignes"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Activer toutes les lignes"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug signalé !"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zoom avant"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Zoom arrière"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Option 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Option 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Option 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ligne avec case d\'option"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ligne avec case d\'option et icône"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ligne avec case d\'option, icône et texte en couleur"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Texte supplémentaire"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Exemple de liste sélectionnable"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Démo des restrictions de tâche"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Cliquer pour continuer"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Activer/Désactiver le test"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Les modifications avec état sont autorisées"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Activer le test d\'activation/de désactivation"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Cocher cette case pour activer le test d\'activation/de désactivation"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test d\'activation/de désactivation"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Les modifications avec état sont autorisées"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test d\'images"</string>
     <string name="image_test_text" msgid="6264812093895530445">"La modification des images est autorisée"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Données supplémentaires"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Mises à jour autorisées sur les opérations de retour."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test d\'activation/de désactivation activé"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test d\'activation/de désactivation désactivé"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Démos de divers modèles"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Présenter les démos"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vecteur de ressource teinté"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap de ressource d\'image"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marqueur de texte en couleur"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-gl/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-gl/strings.xml
index 5776a3e..c65810c 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-gl/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-gl/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Activado"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Desactivado"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Configuración"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Aceptar"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rexeitar"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Aceptar"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Mostrar"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tentar de todos os xeitos"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Si"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Non"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desactivar todas as filas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Activar todas as filas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Informouse do erro!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Achegouse a imaxe"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Afastouse a imaxe"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opción 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opción 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opción 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Fila con botón de opción"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Fila con botón de opción e icona"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Fila con botón de opción, icona e texto con cor"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Texto adicional"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Exemplo de lista seleccionable"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demostración de restrición de tarefas"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Fai clic para continuar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Proba do interruptor"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Os cambios de estado están permitidos"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Activar proba do interruptor"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Marca esta caixa de verificación para activar a proba do interruptor"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Proba do interruptor"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Os cambios de estado están permitidos"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Proba de imaxe"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Os cambios nas imaxes están permitidos"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Datos adicionais"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Permítense actualizacións ao ir á pantalla anterior."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Activouse a proba do interruptor"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Desactivouse a proba do interruptor"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Outras demostracións de modelos"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demostracións de Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vector de recursos con cor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Mapa de bits de recursos de imaxe"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto con cor"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-gu/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-gu/strings.xml
index 4042a16..92c8d5e 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-gu/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-gu/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"કોઈપણ રીતે પ્રયાસ કરો"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"હા"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ના"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"બધી પંક્તિઓ બંધ કરો"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"બધી પંક્તિઓ ચાલુ કરો"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"બગની જાણ કરી!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"મોટું કર્યું"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"નાનું કર્યું"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"વિકલ્પ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"વિકલ્પ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"વિકલ્પ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"રેડિયો બટન ધરાવતી પંક્તિ"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"રેડિયો બટન અને આઇકન ધરાવતી પંક્તિ"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"રેડિયો બટન અને આઇકન અને રંગીન ટેક્સ્ટ ધરાવતી પંક્તિ"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"અમુક વધારાની ટેક્સ્ટ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"પસંદ કરી શકાય તેની નમૂનારૂપી સૂચિ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"કાર્ય પ્રતિબંધનો ડેમો"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"આગળ વધવા માટે ક્લિક કરો"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"પરીક્ષણ ટૉગલ કરો"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"સ્ટેટસમાં થતા ફેરફારનો મંજૂરી છે"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ટૉગલનું પરીક્ષણ ચાલુ કરો"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ટૉગલનું પરીક્ષણ ચાલુ કરવા માટે આ ચેક કરો"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ટૉગલનું પરીક્ષણ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"સ્ટેટસમાં થતા ફેરફારને મંજૂરી છે"</string>
     <string name="image_test_title" msgid="8273863429801477547">"છબી પરીક્ષણ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"છબીમાં ફેરફારો કરવાની મંજૂરી છે"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"વધારાનો ડેટા"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"અગાઉના કાર્યો પર અપડેટ કરવાની મંજૂરી છે."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ટૉગલનું પરીક્ષણ ચાલુ કર્યું"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ટૉગલનું પરીક્ષણ બંધ કર્યું"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"વિવિધ નમૂનાઓના ડેમો"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ડેમો બતાવો"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"રંગની છટા ગોઠવણીવાળા સંસાધન સંબંધિત વેક્ટર"</string>
     <string name="location_2_description" msgid="3331356135359047166">"છબી સંસાધનની પ્રસ્તુતિ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"રંગીન ટેક્સ્ટ માટેનું માર્કર"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-hi/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-hi/strings.xml
index d9c1675..d39ea55 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-hi/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-hi/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"आज़माएं"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"हां"</string>
     <string name="no_action_title" msgid="1452124604210014010">"नहीं"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"सभी रो बंद करें"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"सभी रो चालू करें"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"गड़बड़ी को रिपोर्ट किया गया!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ज़ूम इन किया गया"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ज़ूम आउट किया गया"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"पहला विकल्प"</string>
     <string name="option_2_title" msgid="1905146448697963818">"दूसरा विकल्प"</string>
     <string name="option_3_title" msgid="6319268250436119258">"तीसरा विकल्प"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"रेडियो बटन वाली रो"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"रेडियो बटन और आइकॉन वाली रो"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"रेडियो बटन, आइकॉन, और कलर किए हुए टेक्स्ट वाली रो"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"अतिरिक्त टेक्स्ट"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"चुनी जा सकने वाली सूची का सैंपल"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"टास्क पर लगी पाबंदी से जुड़ा डेमो"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"आगे जाने के लिए क्लिक करें"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"टॉगल टेस्ट"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"स्टेटफ़ुल बदलाव करने की अनुमति है"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"टॉगल टेस्ट चालू करें"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"टॉगल टेस्ट चालू करने के लिए इसे देखें"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"टॉगल टेस्ट"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"स्टेटफ़ुल बदलाव करने की अनुमति है"</string>
     <string name="image_test_title" msgid="8273863429801477547">"इमेज टेस्ट"</string>
     <string name="image_test_text" msgid="6264812093895530445">"इमेज में बदलाव किए जा सकते हैं"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"अतिरिक्त डेटा"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"पिछले पेज पर जाकर बदलाव किए जा सकते हैं."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"टॉगल टेस्ट चालू किया गया"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"टॉगल टेस्ट बंद किया गया"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"दूसरे टेंप्लेट के डेमो"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"डेमो दिखाएं"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"रंगीन रिसॉर्स वेक्टर"</string>
     <string name="location_2_description" msgid="3331356135359047166">"इमेज रिसॉर्स का बिट मैप"</string>
     <string name="location_3_description" msgid="3982142774088944850">"रंगीन टेक्स्ट मार्कर"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-hr/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-hr/strings.xml
index 04ca4bf3..e555602 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-hr/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-hr/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Ipak pokušaj"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Da"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Onemogući sve retke"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Omogući sve retke"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Prijavljena je o programska pogreška!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Povećano"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Smanjeno"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. opcija"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. opcija"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. opcija"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Redak s izbornim gumbom"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Redak s izbornim gumbom i ikonom"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Redak s izbornim gumbom, ikonom i tekstom u boji"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Dodatni tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Popis uzoraka koji se može birati"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Pokazna verzija ograničenja zadatka"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknite da biste nastavili"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Prebaci test"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Dopuštene su promjene u praćenju stanja"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Omogući testiranje prekidača"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Potvrdite ovo da biste omogućili testiranje prekidača"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Testiranje prekidača"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Dopuštene su promjene u praćenju stanja"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Slikovni test"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Dopuštene su promjene slika"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dodatni podaci"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Ažuriranja dopuštena na prethodnim radnjama."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Testiranje prekidača omogućeno"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Testiranje prekidača onemogućeno"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Pokazne verzije raznih predložaka"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Prikaži pokazne verzije"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vektor nijansiranog izvora"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmapa slikovnog resursa"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Označivač teksta u boji"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-hu/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-hu/strings.xml
index 4c27094..bad3555 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-hu/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-hu/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Be"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Ki"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Beállítások"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Elfogadás"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Elutasítás"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Küld"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Kipróbálom"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Igen"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nem"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Összes sor letiltása"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Összes sor engedélyezése"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Hiba bejelentve!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Nagyított"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Kicsinyített"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. lehetőség"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. lehetőség"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. lehetőség"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Sor választógombbal"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Sor választógombbal és ikonnal"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Sor választógombbal, ikonnal és színes szöveggel"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Némi további szöveg"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Minta kiválasztható lista"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Feladatkorlátozás – demó"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kattintson a továbblépéshez"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Kapcsolóteszt"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Az állapotmegőrző módosítások engedélyezettek"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Kapcsolóteszt engedélyezése"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Jelölje be ezt a jelölőnégyzetet a kapcsolóteszt engedélyezéséhez"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Kapcsolóteszt"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Az állapotmegőrző módosítások engedélyezettek"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Képteszt"</string>
     <string name="image_test_text" msgid="6264812093895530445">"A képek módosítása engedélyezett"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Kiegészítő adatok"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Frissítések engedélyezve a visszalépési műveleteknél."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Kapcsolóteszt engedélyezve"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Kapcsolóteszt letiltva"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Egyéb sablonok – demók"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Kirakat – demók"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Árnyalt erőforrásvektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Képforrás bittérképe"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Színes szövegkijelölő"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-hy/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-hy/strings.xml
index a825493..d7e1d3b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-hy/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-hy/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Փորձել"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Այո"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ոչ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Անջատել բոլոր տողերը"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Միացնել բոլոր տողերը"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Վրիպակի մասին հաղորդվեց"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Մեծացվեց"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Փոքրացվեց"</string>
@@ -241,7 +239,7 @@
     <string name="sign_in_template_not_supported_text" msgid="7184733753948837646">"Ձեր խնամորդը չի աջակցում մուտքի ձևանմուշը"</string>
     <string name="sign_in_template_not_supported_title" msgid="4892883228898541764">"Անհամատեղելի խնամորդ"</string>
     <string name="email_hint" msgid="7205549445477319606">"Էլփոստ"</string>
-    <string name="sign_in_title" msgid="4551967308262681703">"Մուտք գործել"</string>
+    <string name="sign_in_title" msgid="4551967308262681703">"Մուտք"</string>
     <string name="sign_in_instructions" msgid="9044850228284294762">"Մուտքագրեք ձեր մուտքի տվյալները"</string>
     <string name="invalid_email_error_msg" msgid="5261362663718987167">"Օգտատիրոջ անունը պետք է լինի վավեր էլ․ հասցե"</string>
     <string name="invalid_length_error_msg" msgid="8238905276326976425">"Օգտատիրոջ անունը պետք է պարունակի առնվազն %s նիշ"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Տարբերակ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Տարբերակ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Տարբերակ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Կետակոճակով տող"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Կետակոճակով և պատկերակով տող"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Կետակոճակով, պատկերակով և գունավոր տեքստով տող"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Լրացուցիչ տեքստ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Ընտրելու տարբերակներով ցանկի օրինակ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Առաջադրանքների սահմանափակման դեմո"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Սեղմեք՝ առաջ անցնելու համար"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Միացնել/անջատել ստուգումը"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Կարգավիճակի փոփոխությունները թույլատրված են"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Միացնել փոխանջատիչի փորձարկումը"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Նշեք այս վանդակը՝ փոխանջատիչի փորձարկումը միացնելու համար"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Փոխանջատիչի փորձարկում"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Կարգավիճակի փոփոխությունները թույլատրված են"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Պատկերների ստուգում"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Դուք կարող եք փոխել պատկերները"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Լրացուցիչ տվյալներ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Թարմացումները թույլատրված են՝ ֆոնային ռեժիմում գործողություններ կատարելու համար։"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Փոխանջատիչի փորձարկումը միացված է"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Փոխանջատիչի փորձարկումն անջատված է"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Այլ ձևանմուշների դեմոներ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Ցուցադրել դեմոները"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Երանգավորված ռեսուրսների վեկտոր"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Պատկերի ռեսուրսի բիթային քարտեզ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Գունավոր տեքստի նշիչ"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-in/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-in/strings.xml
index 3b5751c..956aa13 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-in/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-in/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Aktif"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Nonaktif"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Setelan"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Terima"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Tolak"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Oke"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Lempar"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tetap Coba"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ya"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Tidak"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Nonaktifkan Semua Baris"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktifkan Semua Baris"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug dilaporkan!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Diperbesar"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Diperkecil"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opsi 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opsi 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opsi 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Baris dengan Tombol Pilihan"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Baris dengan Tombol Pilihan dan Ikon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Baris dengan Tombol Pilihan, Ikon, dan Teks Berwarna"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Beberapa teks tambahan"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Contoh daftar yang dapat dipilih"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo Batasan Tugas"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klik untuk melanjutkan"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Pengujian tombol"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Perubahan stateful diizinkan"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktifkan Pengujian Tombol"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Centang ini untuk mengaktifkan pengujian tombol"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Pengujian tombol"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Perubahan stateful diizinkan"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Pengujian gambar"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Perubahan gambar diizinkan"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Data Tambahan"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Update diizinkan di halaman sebelumnya."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Pengujian Tombol Diaktifkan"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Pengujian Tombol Dinonaktifkan"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demo Template Lain-Lain"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demo Berita Pilihan"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vektor resource dengan tint"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap resource gambar"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Penanda teks berwarna"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-is/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-is/strings.xml
index 21d89e0..2c1e8aa 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-is/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-is/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Kveikt"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Slökkt"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Stillingar"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Samþykkja"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Hafna"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Í lagi"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Kasta"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Prófa samt"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Já"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nei"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Slökkva á öllum línum"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Kveikja á öllum línum"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Villa tilkynnt!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Stækkað"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Minnkað"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Valkostur 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Valkostur 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Valkostur 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Lína með hringhnappi"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Lína með hringhnappi og tákni"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Lína með hringhnappi, tákni og lituðum texta"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Einhver viðbótartexti"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Dæmi um veljanlegan lista"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Sýnishorn verkefnismarka"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Smelltu til að halda áfram"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Velja/afvelja prófun"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Breytingar á stöðu eru leyfðar"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Kveikja á rofaprófun"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Merktu við þetta til að kveikja á rofaprófun"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Rofaprófun"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Breytingar á stöðu eru leyfðar"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Myndaprófun"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Myndabreytingar eru leyfðar"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Viðbótargögn"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Uppfærslur leyfðar á fyrri aðgerðum."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Kveikt á rofaprófun"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Slökkt á rofaprófun"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Sýnishorn ýmissa sniðmáta"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Prufuútgáfur Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Litaður gagnavektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Punktamyndagögn myndar"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Litað textamerki"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-it/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-it/strings.xml
index 60c3334..dc48c24 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-it/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-it/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"On"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Off"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Impostazioni"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Accetta"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rifiuta"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Genera"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Prova comunque"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sì"</string>
     <string name="no_action_title" msgid="1452124604210014010">"No"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Disabilita tutte le righe"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Abilita tutte le righe"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug segnalato"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Visualizzazione ingrandita"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Visualizzazione ridotta"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opzione 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opzione 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opzione 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Riga con pulsante di opzione"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Riga con pulsante di opzione e icona"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Riga con pulsante di opzione, icona e testo colorato"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Testo aggiuntivo"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Elenco selezionabile esempi"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo Limite attività"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Fai clic per proseguire"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test attivazione/disattivazione"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Sono consentite modifiche stateful"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Abilita test di attivazione/disattivazione"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Seleziona questo segno di spunta per abilitare il test di attivazione/disattivazione"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test di attivazione/disattivazione"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Sono consentite modifiche stateful"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test immagini"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Sono consentite modifiche alle immagini"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dati aggiuntivi"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Aggiornamenti consentiti per le operazioni in background."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test di attivazione/disattivazione abilitato"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test di attivazione/disattivazione disabilitato"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demo modelli vari"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demo Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vettore risorsa colorata"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap risorsa immagine"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Indicatore testo colorato"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-iw/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-iw/strings.xml
index 6f8c04d4..26caa7b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-iw/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-iw/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"אני רוצה לנסות בכל זאת"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"כן"</string>
     <string name="no_action_title" msgid="1452124604210014010">"לא"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"השבתת כל השורות"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"הפעלת כל השורות"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"דיווחת על הבאג!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"הגדלת התצוגה"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"הקטנת התצוגה"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"אפשרות 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"אפשרות 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"אפשרות 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"שורה עם לחצן בחירה"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"שורה עם לחצן בחירה וסמל"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"שורה עם לחצן בחירה, סמל, וטקסט צבוע"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"עוד טקסט"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"דוגמה של רשימה שאפשר לבחור"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"הדגמה של הגבלת המשימות"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"יש ללחוץ כדי להמשיך"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"בדיקה של החלפת המצב"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"מותר לערוך שינויי מצב"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"הפעלת הבדיקה של החלפת המצב"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"יש לסמן כדי להפעיל את הבדיקה של החלפת המצב"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"בדיקה של החלפת המצב"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"מותר לערוך שינויי מצב"</string>
     <string name="image_test_title" msgid="8273863429801477547">"בדיקת התמונה"</string>
     <string name="image_test_text" msgid="6264812093895530445">"מותר לערוך שינויים בתמונות"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"נתונים נוספים"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"העדכונים מותרים כשחוזרים לדף הקודם."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"הבדיקה של החלפת המצב מופעלת"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"הבדיקה של החלפת המצב מושבתת"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"הדגמות של תבניות שונות"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"הדגמות תצוגה"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"וקטור משאבים צבוע"</string>
     <string name="location_2_description" msgid="3331356135359047166">"מקור של תמונת מפת סיביות"</string>
     <string name="location_3_description" msgid="3982142774088944850">"סמן טקסט צבוע"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ja/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ja/strings.xml
index 7a21968..cb80225 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ja/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ja/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"試してみる"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"はい"</string>
     <string name="no_action_title" msgid="1452124604210014010">"いいえ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"すべての行を無効にする"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"すべての行を有効にする"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"バグを報告しました!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"拡大しました"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"縮小しました"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"オプション 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"オプション 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"オプション 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ラジオボタンがある行"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ラジオボタンとアイコンがある行"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ラジオボタンとアイコンと色付きのテキストがある行"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"追加のテキスト"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"選択可能リストの例"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"タスク制限のデモ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"クリックして続行"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"切り替えのテスト"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ステートフルな変更が許可されています"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"切り替えのテストを有効にする"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"切り替えのテストを有効にするには、このチェックボックスを ON にしてください"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"切り替えのテスト"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ステートフルな変更が許可されています"</string>
     <string name="image_test_title" msgid="8273863429801477547">"画像テスト"</string>
     <string name="image_test_text" msgid="6264812093895530445">"画像の変更が許可されています"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"追加データ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"アップデートにより「戻る」操作ができるようになりました。"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"切り替えのテスト有効"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"切り替えのテスト無効"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"その他のテンプレートのデモ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"デモを表示"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"色合い調整されたリソース ベクター"</string>
     <string name="location_2_description" msgid="3331356135359047166">"画像リソースのビットマップ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"色付きのテキスト マーカー"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ka/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ka/strings.xml
index f515e3e..38e6f66 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ka/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ka/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"მაინც ცდა"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"დიახ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"არა"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ყველა მწკრივის გათიშვა"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ყველა მწკრივის ჩართვა"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ხარვეზი შეტყობინებულია!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"მასშტაბი გადიდებულია"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"მასშტაბი შემცირებულია"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ვარიანტი 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ვარიანტი 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ვარიანტი 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"მწკრივი არჩევანის ღილაკით"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"მწკრივი არჩევანის ღილაკითა და ხატულით"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"მწკრივი არჩევანის ღილაკით, ხატულითა და ფერადი ტექსტით"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"რაღაც დამატებითი ტექსტი"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"არჩევითი სია"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ამოცანების გამკაცრების დემო"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"დააწკაპუნეთ გასაგრძელებლად"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"გადამრთველის ტესტი"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"სტატუსის ცვლილებები ნებადართულია"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"გადამრთველის ტესტის ჩართვა"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"შეამოწმეთ ეს გადამრთველის ტესტის ჩასართავად"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"გადამრთველის ტესტი"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"სტატუსის ცვლილებები ნებადართულია"</string>
     <string name="image_test_title" msgid="8273863429801477547">"სურათის ტესტი"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ნებადართულია სურათების შეცვლა"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"დამატებითი მონაცემები"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"განახლებებმა დაუშვა უკან დაბრუნება."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"გადამრთველის ტესტი ჩართულია"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"გადამრთველის ტესტი გათიშულია"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"სხვადასხვა შაბლონური დემოები"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"დემოების ჩვენება"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle კირკლენდი"</string>
     <string name="location_1_description" msgid="4801052291684791371">"შეღებილი ვექტორი"</string>
     <string name="location_2_description" msgid="3331356135359047166">"სურათის რესურსი bitmap ფორმატში"</string>
     <string name="location_3_description" msgid="3982142774088944850">"გაფერადებული ტექსტის მარკერი"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-kk/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-kk/strings.xml
index 9eaa306..1acc7a4 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-kk/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-kk/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Қосу"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Өшіру"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Параметрлер"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Қабылдау"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Қабылдамау"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Жарайды"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Лақтыру"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Сонда да қайталап көру"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Иә"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Жоқ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Барлық жолды өшіру"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Барлық жолды қосу"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Қате туралы хабарланды!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Ұлғайтылды."</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Кішірейтілді."</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1-опция"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2-опция"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3-опция"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ауыстырып қосқышы бар жол"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ауыстырып қосқышы бар жол және белгіше"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ауыстырып қосқышы бар жол, белгіше, боялған мәтін"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Қосымша мәтін"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Үзіндіні таңдауға болатын тізім"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Тапсырманы шектеудің демо нұсқасы"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Ілгері жүру үшін басыңыз."</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Ауыстырғыш сынағы"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Күй бақыланатын өзгерістерге рұқсат берілген."</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ауыстырғыш сынағын қосу"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Ауыстырғыш сынағын қосу үшін осы күйді тексеріңіз."</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Ауыстырғыш сынағы"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Күй бақыланатын өзгерістерге рұқсат берілген."</string>
     <string name="image_test_title" msgid="8273863429801477547">"Сынақ суреті"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Суретті өзгертуге рұқсат берілді."</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Қосымша дерек"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"\"Артқа\" операциясында өзгертуге рұқсат етілген"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Ауыстырғыш сынағы қосылған."</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Ауыстырғыш сынағы өшірілген."</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"\"Басқалары\" үлгісінің демо нұсқасы"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Презентацияның демо нұсқасы"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Түс реңкі өзгерген ресурс векторы"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Сурет ресурсының бит картасы"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Боялған мәтін маркері"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-km/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-km/strings.xml
index 4d9fd87..caaa779 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-km/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-km/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"មិនអីទេ សាកល្បងចុះ"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"បាទ/ចាស"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ទេ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"បិទជួរដេកទាំងអស់"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"បើកជួរដេកទាំងអស់"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"បានរាយការណ៍​អំពីបញ្ហា!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"បានពង្រីក"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"បានបង្រួម"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ជម្រើសទី 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ជម្រើសទី 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ជម្រើសទី 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ជួរដេកជាមួយប៊ូតុង​មូល"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ជួរដេកជាមួយប៊ូតុង​មូល និងរូបតំណាង"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ជួរដេកជាមួយប៊ូតុង​មូល និងរូបតំណាង និងពណ៌អត្ថបទ"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"អត្ថបទ​បន្ថែមមួយចំនួន"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"បញ្ជីគំរូដែល​អាចជ្រើសរើសបាន"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"គំរូបង្ហាញការដាក់​កំហិតកិច្ចការ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ចុចដើម្បីបន្ត"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ការផ្លាស់ប្ដូរ​តាមស្ថានភាពត្រូវបានអនុញ្ញាត"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"បើកការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ធីកប្រអប់ធីកនេះ​ដើម្បីបើកការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ការផ្លាស់ប្ដូរ​តាមស្ថានភាពត្រូវបានអនុញ្ញាត"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ការធ្វើតេស្ត​រូបភាព"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ការផ្លាស់ប្ដូររូបភាព​ត្រូវបានអនុញ្ញាត"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ទិន្នន័យ​បន្ថែម"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"បានអនុញ្ញាត​ការដំឡើងកំណែ​នៅលើ​ប្រតិបត្តិការ​ថយក្រោយ។"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"បានបើកការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"បានបិទការធ្វើតេស្ត​ប៊ូតុងបិទ/បើក"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"គំរូបង្ហាញនៃ​ទម្រង់គំរូផ្សេងៗ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"គំរូបង្ហាញអំពីការតាំងរំលេច"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"វ៉ិចទ័រធនធាន​ពណ៌ព្រឿងៗ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ប៊ីតម៉ាប​ធនធានរូបភាព"</string>
     <string name="location_3_description" msgid="3982142774088944850">"សញ្ញាសម្គាល់ជាអក្សរ​ដែលមានពណ៌"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-kn/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-kn/strings.xml
index d741720..47e0753 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-kn/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-kn/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ಹೇಗಾದರೂ ಪ್ರಯತ್ನಿಸಿ"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ಹೌದು"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ಇಲ್ಲ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ಬಗ್ ವರದಿಯಾಗಿದೆ!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ಝೂಮ್ ಇನ್ ಮಾಡಲಾಗಿದೆ"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ಝೂಮ್ ಔಟ್ ಮಾಡಲಾಗಿದೆ"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ಆಯ್ಕೆ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ಆಯ್ಕೆ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ಆಯ್ಕೆ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ರೇಡಿಯೋ ಬಟನ್ ಅನ್ನು ಹೊಂದಿರುವ ಸಾಲು"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ರೇಡಿಯೋ ಬಟನ್ ಹಾಗೂ ಐಕಾನ್ ಅನ್ನು ಹೊಂದಿರುವ ಸಾಲು"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ರೇಡಿಯೋ ಬಟನ್, ಐಕಾನ್ ಹಾಗೂ ಬಣ್ಣದ ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಸಾಲು"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"ಕೆಲವು ಹೆಚ್ಚುವರಿ ಪಠ್ಯ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ಆಯ್ಕೆ ಮಾಡಬಹುದಾದ ಮಾದರಿಯ ಪಟ್ಟಿ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ಕಾರ್ಯದ ನಿರ್ಬಂಧಿತ ಡೆಮೋ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ಮುಂದೆ ಹೋಗಲು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ಟಾಗಲ್ ಟೆಸ್ಟ್"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ಪುನಃ ಸ್ಥಾಪಿಸಬಹುದಾದ ಬದಲಾವಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ಟಾಗಲ್ ಟೆಸ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ಟಾಗಲ್ ಟೆಸ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಇದನ್ನು ಗುರುತು ಮಾಡಿ"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ಟಾಗಲ್ ಟೆಸ್ಟ್"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ಪುನಃ ಸ್ಥಾಪಿಸಬಹುದಾದ ಬದಲಾವಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ಚಿತ್ರದ ಟೆಸ್ಟ್"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ಚಿತ್ರದ ಬದಲಾವಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ಹೆಚ್ಚುವರಿ ಡೇಟಾ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ಹಿನ್ನೆಲೆ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ಟಾಗಲ್ ಟೆಸ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ಟಾಗಲ್ ಟೆಸ್ಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"ಇತರ ಟೆಂಪ್ಲೇಟ್‌ಗಳ ಡೆಮೋಗಳು"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase ಡೆಮೋಗಳು"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ಟಿಂಟ್ ಮಾಡಲಾದ ಸಂಪನ್ಮೂಲ ವೆಕ್ಟರ್"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ಚಿತ್ರ ಸಂಪನ್ಮೂಲ ಬಿಟ್‌ಮ್ಯಾಪ್"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ಬಣ್ಣದ ಪಠ್ಯ ಮಾರ್ಕರ್"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ko/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ko/strings.xml
index 0a4a304..aeaf571 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ko/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ko/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"켜짐"</string>
     <string name="off_action_title" msgid="8669201170189204848">"꺼짐"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"설정"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"허용"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"거부"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"확인"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"발생"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"무시하고 계속"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"예"</string>
     <string name="no_action_title" msgid="1452124604210014010">"아니요"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"모든 행 사용 중지"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"모든 행 사용 설정"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"버그가 신고되었습니다."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"확대됨"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"축소됨"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"옵션 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"옵션 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"옵션 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"라디오 버튼이 있는 행"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"라디오 버튼과 아이콘이 있는 행"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"라디오 버튼과 아이콘이 있는 행 및 색상이 지정된 텍스트"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"일부 추가 텍스트"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"샘플 선택 가능 목록"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"작업 제한사항 데모"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"클릭하여 진행"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"전환 테스트"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"스테이트풀(Stateful) 변경은 허용됨"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"전환 테스트 사용 설정"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"전환 테스트를 사용 설정하려면 이 항목 선택"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"전환 테스트"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"스테이트풀(Stateful) 변경은 허용됨"</string>
     <string name="image_test_title" msgid="8273863429801477547">"이미지 테스트"</string>
     <string name="image_test_text" msgid="6264812093895530445">"이미지 변경이 허용됨"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"추가 데이터"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"뒤로 작업에서 업데이트가 허용되었습니다."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"전환 테스트 사용 설정됨"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"전환 테스트 사용 중지됨"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"기타 템플릿 데모"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"쇼케이스 데모"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"색조가 들어간 리소스 벡터"</string>
     <string name="location_2_description" msgid="3331356135359047166">"이미지 리소스 비트맵"</string>
     <string name="location_3_description" msgid="3982142774088944850">"색상이 지정된 텍스트 마커"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ky/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ky/strings.xml
index 1454299..c8b3fad 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ky/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ky/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Баары бир аракет кылып көрүү"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ооба"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Жок"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Бардык саптарды өчүрүү"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Бардык саптарды иштетүү"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Мүчүлүштүк тууралуу кабар берилди!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Жакындатылды"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Алыстатылды"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1-параметр"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2-параметр"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3-параметр"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Радио баскычы бар сап"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Радио баскычы жана сүрөтчөсү бар сап"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Радио баскычы, сүрөтчө жана түстүү текст бар сап"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Айрым кошумча текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Тандалуучу үлгү тизмеси"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Тапшырманы чектөө демосу"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Алдыга өтүү үчүн чыкылдатыңыз"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Өчүрүү/күйгүзүү сыноосу"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Абалы сакталган өзгөртүүлөргө уруксат берилген"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Өчүрүү/күйгүзүү сыноосун иштетүү"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Өчүрүү/күйгүзүү сыноосун иштетүү үчүн муну белгилеңиз"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Өчүрүү/күйгүзүү сыноосу"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Абалы сакталган өзгөртүүлөргө уруксат берилген"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Сүрөт түрүндөгү сыноо"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Сүрөттү өзгөртүүгө уруксат берилет"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Кошумча дайындар"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Артка операцияларында жаңыртууларга уруксат берет."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Өчүрүү/күйгүзүү сыноосу иштетилди"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Өчүрүү/күйгүзүү сыноосу өчүрүлдү"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Башка үлгүлөрдүн демолору"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase демолору"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Түстүү ресурс вектору"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Сүрөт ресурсунун бит. картасы"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Түстүү текст маркери"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-lo/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-lo/strings.xml
index b600d5e..51ef73a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-lo/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-lo/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ຢືນຢັນໃຫ້ລອງ"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ແມ່ນແລ້ວ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ບໍ່"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ປິດການນຳໃຊ້ແຖວທັງໝົດ"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ເປີດການນຳໃຊ້ແຖວທັງໝົດ"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ລາຍງານຂໍ້ຜິດພາດແລ້ວ!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ຊູມເຂົ້າແລ້ວ"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ຊູມອອກແລ້ວ"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ຕົວເລືອກ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ຕົວເລືອກ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ຕົວເລືອກ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ແຖວທີ່ມີປຸ່ມຕົວເລືອກ"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ແຖວທີ່ມີປຸ່ມຕົວເລືອກ ແລະ ໄອຄອນ"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ແຖວທີ່ມີປຸ່ມຕົວເລືອກ ແລະ ໄອຄອນ ແລະ ຂໍ້ຄວາມທີ່ມີສີ"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"ຂໍ້ຄວາມເພີ່ມເຕີມບາງຢ່າງ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ລາຍຊື່ທີ່ເລືອກໄດ້ຂອງຕົວຢ່າງ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ເດໂມການຈຳກັດໜ້າວຽກ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ຄລິກເພື່ອໄປໜ້າ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ສະຫຼັບການທົດສອບ"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ອະນຸຍາດໃຫ້ມີການປ່ຽນແປງສະຖານະໄດ້"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ເປີດການນຳໃຊ້ການທົດສອບການສະຫຼັບ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ເລືອກຕົວເລືອກນີ້ເພື່ອເປີດການນຳໃຊ້ການທົດສອບການສະຫຼັບ"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ການທົດສອບການສະຫຼັບ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ອະນຸຍາດໃຫ້ມີການປ່ຽນແປງສະຖານະໄດ້"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ທົດສອບຮູບ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ອະນຸຍາດການປ່ຽນແປງຮູບ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ຂໍ້ມູນເພີ່ມເຕີມ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ອະນຸຍາດໃຫ້ອັບເດດໃນການດຳເນີນການເບື້ອງຫຼັງ."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ເປີດການນຳໃຊ້ການທົດສອບການສະຫຼັບ"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ປິດການນຳໃຊ້ການທົດສອບການສະຫຼັບ"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"ເດໂມແມ່ແບບອື່ນໆ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ເດໂມ Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ເວັກເຕີຊັບພະຍາກອນແບບສີອ່ອນ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ບິດແມັບຊັບພະຍາກອນຮູບ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ຕົວໝາຍຂໍ້ຄວາມທີ່ມີສີ"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-lt/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-lt/strings.xml
index df31177..d678150 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-lt/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-lt/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Vis tiek bandyti"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Taip"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Išjungti visas eilutes"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Įgalinti visas eilutes"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Pranešta apie riktą!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Priartinta"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Atitolinta"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1 parinktis"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2 parinktis"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3 parinktis"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Eilutė su akute"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Eilutė su akute ir piktograma"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Eilutė su akute, piktograma ir spalvotas tekstas"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Šiek tiek papildomo teksto"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Pasirenkamo sąrašo pavyzdys"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Užduoties apribojimo demonstracinė versija"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Spustelėkite, jei norite tęsti"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Perjungti bandymą"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Leidžiami būsenos pakeitimai"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Įgalinti bandymo perjungimą"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Pažymėkite, jei norite įgalinti šį bandymo perjungimą"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Perjungti bandymą"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Leidžiami būsenos pakeitimai"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Vaizdo bandymas"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Vaizdų pakeitimai leidžiami"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Papildomi duomenys"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Naujiniai leidžiami ankstesnėms operacijoms."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Bandymo perjungimas įgalintas"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Bandymo perjungimas išjungtas"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Įvairių šablonų demonstracinės versijos"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Rodyti demonstracines versijas"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Pakeisto atspalvio šaltinio vektorius"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Vaizdo šaltinio taškinė grafika"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Spalvoto teksto žymeklis"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-lv/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-lv/strings.xml
index 77d161f..75cfbb2 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-lv/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-lv/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Ieslēgt"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Izslēgt"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Iestatījumi"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Piekrist"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Noraidīt"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Labi"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Izmest"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tomēr mēģināt"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Jā"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nē"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Atspējot visas rindas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Iespējot visas rindas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Iesniegts kļūdas pārskats!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Tuvināts"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Tālināts"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. opcija"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. opcija"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. opcija"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rinda ar pogu"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rinda ar pogu un ikonu"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rinda ar pogu, ikonu un krāsainu tekstu"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Papildu teksts"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Atlasāma saraksta paraugs"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Uzdevumu ierobežojuma demonstrācija"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Noklikšķiniet, lai dotos tālāk"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Pārslēgšanas tests"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Stāvokļa izmaiņas ir atļautas"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Iespējot pārslēgšanas testu"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Atzīmējiet, lai iespējotu pārslēgšanas testu"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Pārslēgšanas tests"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Stāvokļa izmaiņas ir atļautas"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Attēla tests"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Attēlu izmaiņas ir atļautas"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Papildu dati"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Pārejai atpakaļ ir atļauti atjauninājumi."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Pārslēgšanas tests ir iespējots"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Pārslēgšanas tests ir atspējots"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Dažādu veidņu demonstrācijas"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase demonstrācijas"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Ietonēts resursu vektors"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Attēlu resursu bitkarte"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Teksta krāsas marķieris"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-mk/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-mk/strings.xml
index cde2dc1..a07de7a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-mk/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-mk/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Сепак, обидете се"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Да"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Не"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Оневозможи ги сите редови"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Овозможи ги сите редови"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Пријавена е грешка!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Зумирано"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Одзумирано"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Опција 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Опција 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Опција 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ред со тркалезно копче"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ред со тркалезно копче и икона"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ред со тркалезно копче, икона и обоен текст"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Дополнителен текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Пример за текст што може да се избере"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Демо за ограничување за задачи"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Кликнете за да одите нанапред"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Тест за вклучување/исклучување"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Дозволени се промени на зачувувањето на состојбата"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Овозможете тест за вклучување/исклучување"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Погледнете го ова за да се овозможи тест за вклучување/исклучување"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Тест за вклучување/исклучување"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Дозволени се промени на зачувувањето на состојбата"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Тест за слики"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Промени на сликите се дозволени"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Дополнителни податоци"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Ажурирањата се дозволени при операции на враќање назад."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Овозможено тест за вклучување/исклучување"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Оневозможено тест за вклучување/исклучување"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Разни демоа за шаблони"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Демоа за прикажување"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Вектор за нијансиран ресурс"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Мапа со битови на ресурсот за сликата"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Означувач за текст во боја"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ml/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ml/strings.xml
index ecc621c..01b7b33 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ml/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ml/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ഏതുവിധേനയും ശ്രമിക്കുക"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ഉവ്വ്"</string>
     <string name="no_action_title" msgid="1452124604210014010">"അല്ല"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"എല്ലാ വരികളും പ്രവർത്തനരഹിതമാക്കുക"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"എല്ലാ വരികളും പ്രവർത്തനക്ഷമമാക്കുക"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ബഗ് റിപ്പോർട്ട് ചെയ്തു!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"സൂം ഇൻ ചെയ്‌തു"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"സൂം ഔട്ട് ചെയ്‌തു"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ഓപ്ഷൻ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ഓപ്ഷൻ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ഓപ്ഷൻ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"റേഡിയോ ബട്ടൺ ഉള്ള വരി"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"റേഡിയോ ബട്ടണും ഐക്കണും ഉള്ള വരി"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"റേഡിയോ ബട്ടണും ഐക്കണും നിറം നൽകിയ ടെക്‌സ്‌റ്റും ഉള്ള വരി"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"ഏതാനും അധിക ടെക്സ്റ്റ്"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"തിരഞ്ഞെടുക്കാവുന്നവയുടെ സാമ്പിൾ ലിസ്റ്റ്"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ടാസ്ക്ക് നിയന്ത്രണ ഡെമോ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"മുന്നോട്ട് പോകാൻ ക്ലിക്ക് ചെയ്യുക"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ടെസ്റ്റ് മാറ്റുക"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"സ്റ്റേറ്റ്ഫുള്ളായ മാറ്റങ്ങൾ അനുവദനീയമാണ്"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ടോഗിൾ ടെസ്‌റ്റ് പ്രവർത്തനക്ഷമമാക്കുക"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ടോഗിൾ ടെസ്‌റ്റ് പ്രവർത്തനക്ഷമമാക്കാൻ ഇത് പരിശോധിക്കുക"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ടെസ്റ്റ് മാറ്റുക"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"സ്‌റ്റേറ്റ്‌ഫുള്ളായ മാറ്റങ്ങൾ അനുവദനീയമാണ്"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ചിത്രം പരീക്ഷിക്കുന്നു"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ചിത്രം മാറ്റുന്നത് അനുവദനീയമാണ്"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"അധിക ഡാറ്റ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ബാക്ക് ഓപ്പറേഷനുകളിൽ അപ്ഡേറ്റുകൾ അനുവദിക്കുന്നു."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ടോഗിൾ ടെസ്‌റ്റ് പ്രവർത്തനക്ഷമമാക്കി"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ടോഗിൾ ടെസ്‌റ്റ് പ്രവർത്തനരഹിതമാക്കി"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"പലവക ടെംപ്ലേറ്റ് ഡെമോകൾ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ഡെമോകൾ ഷോക്കേസ് ചെയ്യുക"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"നിറമുള്ള റിസോഴ്‌സ് വെക്‌ടർ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ഇമേജ് റിസോഴ്‌സ് ബിറ്റ്മാപ്പ്"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ടെക്സ്റ്റ് മാർക്കറിന് നിറം നൽകി"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-mn/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-mn/strings.xml
index 89c5c68..1db6a35 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-mn/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-mn/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Ямартай ч оролдох"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Тийм"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Үгүй"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Бүх мөрийг идэвхгүй болгох"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Бүх мөрийг идэвхжүүлэх"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Алдааг мэдээлсэн!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Томруулсан"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Жижигрүүлсэн"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Сонголт 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Сонголт 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Сонголт 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Радио товчлууртай мөр"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Радио товчлуур болон дүрс тэмдэгтэй мөр"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Радио товчлуур болон, дүрс тэмдэг, өнгөтэй тексттэй мөр"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Зарим нэмэлт текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Сонгох боломжтой жагсаалтын жишээ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Ажлын хязгаарлалтын демо"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Үргэлжлүүлэхийн тулд товшино уу"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Асаах/Унтраах туршилт"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Төлөвтэй өөрчлөлтийг зөвшөөрнө"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Асаах/Унтраах туршилтыг идэвхжүүлэх"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Асаах/Унтраах туршилтыг идэвхжүүлэхийн тулд үүнийг тэмдэглэнэ үү"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Асаах/Унтраах туршилт"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Төлөвтэй өөрчлөлтийг зөвшөөрнө"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Зургийн туршилт"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Зургийн өөрчлөлтийг зөвшөөрдөг"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Нэмэлт өгөгдөл"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Шинэчлэлтүүдийг арын үйл ажиллагаанд хийхийг зөвшөөрдөг."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Асаах/Унтраах туршилтыг идэвхжүүлсэн"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Асаах/Унтраах туршилтыг идэвхгүй болгосон"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Холимог загварын демо"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase-н демо"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Өнгө оруулсан нөөцийн вектор"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Зургийн нөөцийн растер"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Өнгөтэй текстийн тэмдэглэгээ"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-mr/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-mr/strings.xml
index 0bee688..d022f58 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-mr/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-mr/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"तरीही प्रयत्न करा"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"होय"</string>
     <string name="no_action_title" msgid="1452124604210014010">"नाही"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"सर्व पंक्ती बंद करा"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"सर्व पंक्ती सुरू करा"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"बगशी संबंधित तक्रार केली!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"झूम इन केले आहे"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"झूम आउट केले आहे"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"पर्याय १"</string>
     <string name="option_2_title" msgid="1905146448697963818">"पर्याय २"</string>
     <string name="option_3_title" msgid="6319268250436119258">"पर्याय ३"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"रेडिओ बटण असलेली पंक्ती"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"रेडिओ बटण आणि आयकन असलेली पंक्ती"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"रेडिओ बटण आणि आयकन व रंगीत मजकूर असलेली पंक्ती"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"काही अतिरिक्त मजकूर"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"नमुन्याची निवडण्यायोग्य सूची"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"टास्कशी संबंधित निर्बंधाचा डेमो"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"पुढे जाण्यासाठी क्लिक करा"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"टॉगल करण्याशी संबंधित चाचणी"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"स्थितीशी संबंधित बदलांना अनुमती आहे"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"टॉगल करण्याशी संबंधित चाचणी सुरू करा"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"टॉगल करण्याशी संबंधित चाचणी सुरू करण्यासाठी हे निवडा"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"टॉगल करण्याशी संबंधित चाचणी"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"स्थितीशी संबंधित बदलांना अनुमती आहे"</string>
     <string name="image_test_title" msgid="8273863429801477547">"इमेजची चाचणी"</string>
     <string name="image_test_text" msgid="6264812093895530445">"इमेज बदलण्याची अनुमती आहे"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"अतिरिक्त डेटा"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"बॅक ऑपरेशनवर अपडेटना अनुमती दिली आहे."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"टॉगल करण्याशी संबंधित चाचणी सुरू केली"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"टॉगल करण्याशी संबंधित चाचणी बंद केली"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"इतर टेंप्लेटचे डेमो"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"डेमो दाखवा"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"छटा असलेले स्रोत व्हेक्टर"</string>
     <string name="location_2_description" msgid="3331356135359047166">"इमेज स्रोताचा बिटमॅप"</string>
     <string name="location_3_description" msgid="3982142774088944850">"मजकुराचा रंगीत मार्कर"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ms/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ms/strings.xml
index cc68578..98175ab 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ms/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ms/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Hidup"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Mati"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Tetapan"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Terima"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Tolak"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Baling"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Cuba Juga"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ya"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Tidak"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Lumpuhkan Semua Baris"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Dayakan Semua Baris"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Pepijat dilaporkan!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Dizum masuk"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Dizum keluar"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Pilihan 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Pilihan 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Pilihan 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Baris dengan Butang Radio"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Baris dengan Butang dan Ikon Radio"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Baris dengan Butang dan Ikon Radio serta Teks Berwarna"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Beberapa teks tambahan"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Senarai sampel yang boleh dipilih"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo Sekatan Tugasan"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klik untuk maju"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Togol ujian"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Perubahan keadaan dibenarkan"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Dayakan Ujian Togol"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Tandakan tetapan ini untuk mendayakan ujian togol"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Ujian togol"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Perubahan berkeadaan dibenarkan"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Ujian imej"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Perubahan imej dibenarkan"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Data Tambahan"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Kemaskinian dibenarkan pada operasi belakang."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Ujian Togol Didayakan"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Ujian Togol Dilumpuhkan"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Pelbagai Demo Templat"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demo Wadah"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vektor sumber diwarnai"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Peta bit sumber imej"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Penanda teks berwarna"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-my/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-my/strings.xml
index 0cbe787b..62ac927b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-my/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-my/strings.xml
@@ -300,9 +300,7 @@
     <string name="toggle_test_enabled" msgid="982370904182034076">"စမ်းသပ်ခလုတ် ဖွင့်ထားသည်"</string>
     <string name="toggle_test_disabled" msgid="8366040658408451664">"စမ်းသပ်ခလုတ် ပိတ်ထားသည်"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"အထွေထွေ ပုံစံသရုပ်ပြချက်များ"</string>
-    <string name="cal_api_level_prefix" msgid="5933606412710039570">"CAL API အဆင့်- %d"</string>
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase သရုပ်ပြချက်များ"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"အရောင်ထည့်ထားသော ရင်းမြစ်ဗက်တာ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ပုံရင်းမြစ် bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"အရောင်ထည့်ထားသော စာသားညွှန်မှတ်"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-nb/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-nb/strings.xml
index 1e9772d..d4f9976 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-nb/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-nb/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Prøv likevel"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nei"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Slå av alle rader"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Slå på alle rader"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Feilen er rapportert!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zoomet inn"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Zoomet ut"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Alternativ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Alternativ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Alternativ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rad med alternativknapp"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rad med alternativknapp og ikon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rad med alternativknapp og ikon og farget tekst"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Noe tilleggstekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Eksempel på velgbar liste"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo av oppgavebegrensning"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klikk for å fortsette"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test av/på-knapp"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Dynamiske endringer er tillatt"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktiver test av av/på-knapp"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Merk av her for å aktivere testen av av/på-knappen"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test av av/på-knapp"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Dynamiske endringer er tillatt"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Bildetest"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Bildeendringer tillates"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Tilleggsdata"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Oppdateringer tillates ved tilbakeoperasjoner."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test av av/på-knapp er aktivert"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test av av/på-knapp er deaktivert"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demoer av diverse maler"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demoer i fokus"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Ressursvektor med justert fargetone"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Punktgrafikk av bilderessurs"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Farget tekstmarkør"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ne/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ne/strings.xml
index c2b8878..7498bb2 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ne/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ne/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"जे भए पनि प्रयास गर्नुहोस्"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"अँ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"अहँ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"सबै रोहरू अफ गर्नुहोस्"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"सबै रोहरू अन गर्नुहोस्"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"त्रुटिको रिपोर्ट गरियो!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"जुम इन गरियो"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"जुम आउट गरियो"</string>
@@ -185,7 +183,7 @@
     <string name="no_accelerometer_permission" msgid="896914448469117234">"प्रवेगमिटरसम्बन्धी जानकारी प्रयोग गर्ने अनुमति छैन।"</string>
     <string name="no_gyroscope_permission" msgid="665293140266771569">"जाइरोस्कपसम्बन्धी जानकारी प्रयोग गर्ने अनुमति छैन।"</string>
     <string name="no_compass_permission" msgid="5162304489577567125">"कम्पाससम्बन्धी जानकारी प्रयोग गर्ने अनुमति छैन।"</string>
-    <string name="no_car_hardware_location" msgid="3505517472938045093">"कारको हार्डवेयरको लोकेसनसम्बन्धी जानकारी प्रयोग गर्ने अनुमति छैन।"</string>
+    <string name="no_car_hardware_location" msgid="3505517472938045093">"कारको हार्डवेयरको लोकेसन प्रयोग गर्ने अनुमति छैन।"</string>
     <string name="fetch_toll_info" msgid="6864627977128179834">"टोलसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
     <string name="fetch_energy_level" msgid="1773415471137542832">"इनर्जी लेभलसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
     <string name="fetch_speed" msgid="7333830984597189627">"गतिसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
@@ -194,7 +192,7 @@
     <string name="fetch_accelerometer" msgid="697750041126810911">"प्रवेगमिटरसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
     <string name="fetch_gyroscope" msgid="7153155318827188539">"जाइरोस्कपसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
     <string name="fetch_compass" msgid="7316188117590056717">"कम्पाससम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
-    <string name="fetch_location" msgid="5015066922035852615">"लोकेसनसम्बन्धी जानकारी प्राप्त गरिँदै छ।"</string>
+    <string name="fetch_location" msgid="5015066922035852615">"लोकेसन प्राप्त गरिँदै छ।"</string>
     <string name="toll_card_state" msgid="4430544885695162226">"टोल कार्डको स्थिति"</string>
     <string name="low_energy" msgid="3462774027012877028">"कम इनर्जी"</string>
     <string name="range" msgid="8744960568263400641">"दायरा"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"विकल्प १"</string>
     <string name="option_2_title" msgid="1905146448697963818">"विकल्प २"</string>
     <string name="option_3_title" msgid="6319268250436119258">"विकल्प ३"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"रेडियो बटन भएको रो"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"रेडियो बटन र आइकन भएको रो"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"रेडियो बटन र आइकन तथा रङ्गीन टेक्स्ट भएको रो"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"केही अतिरिक्त टेक्स्ट"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"चयन गर्न मिल्ने सूचीको नमुना"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"कार्यमा लगाइने प्रतिबन्धको डेमो"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"अगाडि बढ्न क्लिक गर्नुहोस्"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"टगल टेस्ट"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"स्टेटफुल परिवर्तन गर्ने अनुमति छ"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"टगल टेस्ट अन गर्नुहोस्"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"टगल टेस्ट अन गर्न यो जाँच बाकसमा चिन्ह लगाउनुहोस्"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"टगल टेस्ट"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"स्टेटफुल परिवर्तन गर्ने अनुमति छ"</string>
     <string name="image_test_title" msgid="8273863429801477547">"फोटोको जाँच"</string>
     <string name="image_test_text" msgid="6264812093895530445">"फोटोहरू बदल्न मिल्छ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"अतिरिक्त डेटा"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"अघिल्लो पेजमा गई परिवर्तन गर्न सकिन्छ।"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"टगल टेस्ट अन गरिएको छ"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"टगल टेस्ट अफ गरिएको छ"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"टेम्प्लेटका विविध डेमोहरू"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"सोकेसहरूको डेमो"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"रङ्गीन स्रोतको भेक्टर"</string>
     <string name="location_2_description" msgid="3331356135359047166">"फोटो स्रोतको बिटम्याप"</string>
     <string name="location_3_description" msgid="3982142774088944850">"रङ्गीन टेक्स्ट मार्कर"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-nl/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-nl/strings.xml
index 6449832..bf6df92 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-nl/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-nl/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Toch proberen"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nee"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Alle rijen uitzetten"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Alle rijen aanzetten"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug gemeld"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Ingezoomd"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Uitgezoomd"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Optie 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Optie 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Optie 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rij met keuzerondje"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rij met keuzerondje en icoon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rij met keuzerondje en icoon en gekleurde tekst"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Wat extra tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Voorbeeld selecteerbare lijst"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo van taakbeperking"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klik om verder te gaan"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test aan-/uitzetten"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Stateful wijzigingen zijn toegestaan"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Schakeltest aanzetten"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Vink dit aan om de schakeltest aan te zetten"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Schakeltest"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Stateful wijzigingen zijn toegestaan"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Afbeeldingstest"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Wijzigingen in afbeeldingen zijn toegestaan"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Aanvullende gegevens"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Updates toegestaan bij teruggaan in de weergavestapel."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Schakeltest aangezet"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Schakeltest uitgezet"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Diverse templatedemo\'s"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demo\'s laten zien"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Getinte bronvector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap afbeeldingsbron"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Gekleurde tekstmarkering"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-or/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-or/strings.xml
index cceeeb3..eb4aa3e 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-or/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-or/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ଯେ କୌଣସି ମତେ ଚେଷ୍ଟା କରନ୍ତୁ"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ହଁ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ନା"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ସମସ୍ତ ଧାଡ଼ିକୁ ଅକ୍ଷମ କରନ୍ତୁ"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ସମସ୍ତ ଧାଡ଼ିକୁ ସକ୍ଷମ କରନ୍ତୁ"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ବଗର ରିପୋର୍ଟ କରାଯାଇଛି!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ଜୁମ ଇନ କରାଯାଇଛି"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ଜୁମ ଆଉଟ କରାଯାଇଛି"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ବିକଳ୍ପ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ବିକଳ୍ପ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ବିକଳ୍ପ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ରେଡିଓ ବଟନ ଥିବା ଧାଡ଼ି"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ରେଡିଓ ବଟନ ଓ ଆଇକନ ଥିବା ଧାଡ଼ି"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ରେଡିଓ ବଟନ ଓ ଆଇକନ ଏବଂ ରଙ୍ଗୀନ ଟେକ୍ସଟ ଥିବା ଧାଡ଼ି"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"କିଛି ଅତିରିକ୍ତ ଟେକ୍ସଟ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ଚୟନ କରାଯାଇପାରୁଥିବା ନମୁନାର ତାଲିକା"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ଟାସ୍କ ପ୍ରତିବନ୍ଧିତ କରିବାର ଡେମୋ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ଆଗକୁ ଯିବା ପାଇଁ କ୍ଲିକ କରନ୍ତୁ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ପରୀକ୍ଷା ଟୋଗଲ କରନ୍ତୁ"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ଷ୍ଟେଟଫୁଲ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ଅନୁମତି ଦିଆଯାଇଛି"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"\"ପରୀକ୍ଷା ଟୋଗଲ କରିବା\"କୁ ସକ୍ଷମ କରନ୍ତୁ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"\"ପରୀକ୍ଷା ଟୋଗଲ କରିବା\"କୁ ସକ୍ଷମ କରିବା ପାଇଁ ଏହାକୁ ଯାଞ୍ଚ କରନ୍ତୁ"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ପରୀକ୍ଷା ଟୋଗଲ କରନ୍ତୁ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ଷ୍ଟେଟଫୁଲ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ଅନୁମତି ଦିଆଯାଇଛି"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ଇମେଜର ପରୀକ୍ଷା"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ଇମେଜ ପରିବର୍ତ୍ତନ କରିବାର ଅନୁମତି ଅଛି"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ଅତିରିକ୍ତ ଡାଟା"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ପୃଷ୍ଠପଟର ଅପରେସନଗୁଡ଼ିକରେ ଅପଡେଟଗୁଡ଼ିକୁ ଅନୁମତି ଦିଆଯାଇଛି।"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"\"ପରୀକ୍ଷା ଟୋଗଲ କରିବା\" ସକ୍ଷମ କରାଯାଇଛି"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"\"ପରୀକ୍ଷା ଟୋଗଲ କରିବା\" ଅକ୍ଷମ କରାଯାଇଛି"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"ବିବିଧ ଟେମ୍ପଲେଟର ଡେମୋ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Showcase ଡେମୋ"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ଟିଣ୍ଟ କରାଯାଇଥିବା ରିସୋର୍ସ ଭେକ୍ଟର"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ଇମେଜ ରିସୋର୍ସର ବିଟମ୍ୟାପ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ରଙ୍ଗୀନ ଟେକ୍ସଟ ମାର୍କର"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-pa/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-pa/strings.xml
index 015b8bd..b88007a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-pa/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-pa/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ਫਿਰ ਵੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ਹਾਂ"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ਨਹੀਂ"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਬੰਦ ਕਰੋ"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"ਬੱਗ ਦੀ ਰਿਪੋਰਟ ਕੀਤੀ ਗਈ!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ਜ਼ੂਮ ਵਧਾਇਆ ਗਿਆ"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ਜ਼ੂਮ ਘਟਾਇਆ ਗਿਆ"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ਵਿਕਲਪ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ਵਿਕਲਪ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ਵਿਕਲਪ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ਰੇਡੀਓ ਬਟਨ ਵਾਲੀ ਕਤਾਰ"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ਰੇਡੀਓ ਬਟਨ ਅਤੇ ਪ੍ਰਤੀਕ ਵਾਲੀ ਕਤਾਰ"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ਰੇਡੀਓ ਬਟਨ ਅਤੇ ਪ੍ਰਤੀਕ ਅਤੇ ਰੰਗੀਨ ਲਿਖਤ ਵਾਲੀ ਕਤਾਰ"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"ਕੁਝ ਵਧੀਕ ਲਿਖਤ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ਸੈਂਪਲ ਚੁਣਨਯੋਗ ਸੂਚੀ"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ਕਾਰਜ ਸੰਬੰਧੀ ਪਾਬੰਦੀ ਦਾ ਡੈਮੋ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ਅੱਗੇ ਜਾਣ ਲਈ ਕਲਿੱਕ ਕਰੋ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"ਸਪਸ਼ਟ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"\'ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ\' ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"\'ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ\' ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ ਇਹ ਦੇਖੋ"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"ਸਪਸ਼ਟ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ਚਿੱਤਰ ਦੀ ਜਾਂਚ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ਚਿੱਤਰ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ਵਧੀਕ ਡਾਟਾ"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"ਪਿਛਲੇ ਪੰਨੇ \'ਤੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ।"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"\'ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ\' ਚਾਲੂ ਹੈ"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"\'ਟੈਸਟ ਨੂੰ ਟੌਗਲ ਕਰੋ\' ਬੰਦ ਹੈ"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"ਫੁਟਕਲ ਟੈਮਪਲੇਟਾਂ ਦੇ ਡੈਮੋ"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ਸ਼ੋਅਕੇਸ ਦੇ ਡੈਮੋ"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ਰੰਗਿਆ ਹੋਇਆ ਸਰੋਤ ਵੈਕਟਰ"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ਚਿੱਤਰ ਸਰੋਤ ਬਿਟ ਮੈਪ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ਰੰਗੀਨ ਲਿਖਤ ਮਾਰਕਰ"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-pl/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-pl/strings.xml
index 78178bd..e90aa73 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-pl/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-pl/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Włączono"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Wyłączono"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Ustawienia"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Zaakceptuj"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Odrzuć"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Zgłoś"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Spróbuj mimo to"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Tak"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nie"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Wyłącz wszystkie wiersze"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Włącz wszystkie wiersze"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Zgłoszono błąd"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Powiększono"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Pomniejszono"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opcja 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opcja 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opcja 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Wiersz z przyciskiem"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Wiersz z przyciskiem i ikoną"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Wiersz z przyciskiem i ikoną oraz tekstem w kolorze"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Dodatkowy tekst"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Przykładowa lista z możliwością wyboru"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Wersja demonstracyjna ograniczenia dotyczącego zadań"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknij, aby przejść dalej"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test przełączania"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Zmiany stanu są dozwolone"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Włącz test przełączania"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Zaznacz, aby włączyć test przełączania"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test przełączania"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Zmiany stanu są dozwolone"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test grafiki"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Zmiany grafiki są dozwolone"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dane dodatkowe"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Aktualizacje dozwolone na operacjach cofania."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test przełączania został włączony"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test przełączania został wyłączony"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Wersje demonstracyjne różnych szablonów"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Wersje demonstracyjne do prezentacji"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Zabarwiony wektor zasobu"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmapa zasobu graficznego"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Znacznik kolorowego tekstu"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-pt-rBR/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-pt-rBR/strings.xml
index 63f935f..936fd63 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-pt-rBR/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-pt-rBR/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tentar assim mesmo"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sim"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Não"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desativar todas as linhas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Ativar todas as linhas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug informado."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Com mais zoom"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Com menos zoom"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1ª opção"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2ª opção"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3ª opção"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Linha com botão de opção"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Linha com botão de opção e ícone"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Linha com botão de opção, ícone e texto colorido"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Mais texto"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Lista selecionável de exemplos"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstração de restrição de tarefa"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Clique para continuar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Alternar teste"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Mudanças com estado são permitidas"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ativar alternância do teste"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Marque esta opção para ativar a alternância do teste"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Alternância de teste"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Mudanças com estado são permitidas"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Teste de imagem"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Mudanças de imagem são permitidas"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Outros dados"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Atualizações permitidas em operações de retorno."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Alternância de teste ativada"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Alternância de teste desativada"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstração de modelos diversos"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstrações em destaque"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vetor de recurso de tonalidade"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap de recurso de imagem"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto colorido"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-pt-rPT/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-pt-rPT/strings.xml
index 277b2d0..85d2f81 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-pt-rPT/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-pt-rPT/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Ativado"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Desativado"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Definições"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Aceitar"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Rejeitar"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Acionar"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tentar mesmo assim"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sim"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Não"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desativar todas as linhas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Ativar todas as linhas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Erro comunicado!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zoom aumentado"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Zoom diminuído"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opção 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opção 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opção 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Linha com botão de opção"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Linha com botão de opção e ícone"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Linha com botão de opção, ícone e texto colorido"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Texto adicional"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Lista selecionável de exemplo"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstração de restrição de tarefa"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Clique para avançar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Ativar/desativar teste"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"São permitidas alterações com estado"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ativar teste de botão"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Selecione esta opção para ativar o teste de botão"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Teste de botão"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"São permitidas alterações com estado"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Teste de imagem"</string>
     <string name="image_test_text" msgid="6264812093895530445">"São permitidas alterações de imagens"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dados adicionais"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Atualizações permitidas nas operações de retrocesso."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Teste de botão ativado"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Teste de botão desativado"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstrações de modelos diversos"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstrações de destaque"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vetor do recurso com matiz"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Mapa de bits dos recursos da imagem"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto a cores"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-pt/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-pt/strings.xml
index 63f935f..936fd63 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-pt/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-pt/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Tentar assim mesmo"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Sim"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Não"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Desativar todas as linhas"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Ativar todas as linhas"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bug informado."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Com mais zoom"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Com menos zoom"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1ª opção"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2ª opção"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3ª opção"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Linha com botão de opção"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Linha com botão de opção e ícone"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Linha com botão de opção, ícone e texto colorido"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Mais texto"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Lista selecionável de exemplos"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstração de restrição de tarefa"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Clique para continuar"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Alternar teste"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Mudanças com estado são permitidas"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Ativar alternância do teste"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Marque esta opção para ativar a alternância do teste"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Alternância de teste"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Mudanças com estado são permitidas"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Teste de imagem"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Mudanças de imagem são permitidas"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Outros dados"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Atualizações permitidas em operações de retorno."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Alternância de teste ativada"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Alternância de teste desativada"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstração de modelos diversos"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstrações em destaque"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vetor de recurso de tonalidade"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap de recurso de imagem"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcador de texto colorido"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ro/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ro/strings.xml
index f10e352..eb6bd5b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ro/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ro/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Încercați oricum"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Da"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nu"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Dezactivați toate rândurile"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Activați toate rândurile"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Eroarea a fost raportată!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Mărit"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Micșorat"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opțiunea 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opțiunea 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opțiunea 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rând cu buton radio"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rând cu buton radio și pictogramă"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rând cu buton radio, pictogramă și text colorat"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Text suplimentar"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Exemplu de listă care poate fi selectată"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstrație pentru restricția privind activitățile"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Dați clic pentru a merge înainte"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Activați / dezactivați testul"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Modificările cu menținere de stare sunt permise"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Activați testul de comutare"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Bifați opțiunea pentru a activa testul de comutare"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test de comutare"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Modificările cu menținere de stare sunt permise"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test pentru imagini"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Sunt permise modificări ale imaginilor"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Date suplimentare"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Sunt permise actualizările operațiunilor în fundal."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Testul de comutare este activat"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Testul de comutare este dezactivat"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstrații diverse cu șabloane"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstrații pentru Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vector de resursă colorat"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap cu resursele imaginii"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Marcator de text colorat"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ru/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ru/strings.xml
index 4c81bc4..50a38ab 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ru/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ru/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Вкл."</string>
     <string name="off_action_title" msgid="8669201170189204848">"Выкл."</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Настройки"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Принять"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Отклонить"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"ОК"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Вызвать исключение"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Все равно попытаться"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Да"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Нет"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Отключить все строки"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Включить все строки"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Сообщено об ошибке."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Масштаб увеличен."</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Масштаб уменьшен."</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Вариант 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Вариант 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Вариант 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Строка с переключателем"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Строка с переключателем и значком"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Строка с переключателем, значком и цветным текстом"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Дополнительный текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Пример списка с возможностью выбора"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Демонстрация ограничения для задач"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Нажмите, чтобы продолжить"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Проверка переключения"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Изменения с отслеживанием состояния разрешены"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Включить проверку переключения"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Установите флажок, чтобы включить проверку переключения"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Проверка переключения"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Изменения с отслеживанием состояния разрешены"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Проверка изображения"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Изменять изображения разрешено."</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Дополнительные данные"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Обновления разрешены для обратных операций."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Проверка переключения включена"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Проверка переключения отключена"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Демонстрации прочих шаблонов"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Демонстрации Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Цветное векторное изображение"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Растровое изображение"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Цветной текстовый маркер"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-si/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-si/strings.xml
index 53b4514a..77433a1 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-si/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-si/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"කෙසේ වුවත් උත්සාහ කරන්න"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ඔව්"</string>
     <string name="no_action_title" msgid="1452124604210014010">"නැත"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"සියලු පේළි අබල කරන්න"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"සියලු පේළි සබල කරන්න"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"දෝෂය වර්තා කරන ලදි!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"විශාලනය කෙරිණි"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"විශාලනය අඩු කෙරිණි"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"විකල්පය 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"විකල්පය 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"විකල්පය 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"රේඩියෝ බොත්තම සහිත පේළිය"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"රේඩියෝ බොත්තම සහ නිරූපකය සහිත පේළිය"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"රේඩියෝ බොත්තම සහ නිරූපකය සහ වර්ණවත් පෙළ සහිත පේළිය"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"සමහර අතිරේක පෙළ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"නියැදි තේරිය හැකි ලැයිස්තුව"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"කාර්ය සීමා කිරීම් ආදර්ශනය"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ඉදිරියට යාමට ක්ලික් කරන්න"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ටොගල පරීක්ෂාව"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"රාජ්‍ය වෙනස් කිරීම්වලට ඉඩ දේ"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ටොගල පරීක්ෂාව සබල කරන්න"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ටොගල පරීක්ෂාව සබල කිරීමට මෙය පරීක්ෂා කරන්න"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ටොගල පරීක්ෂාව"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"රාජ්‍ය වෙනස් කිරීම්වලට ඉඩ දේ"</string>
     <string name="image_test_title" msgid="8273863429801477547">"රූප පරීක්ෂාව"</string>
     <string name="image_test_text" msgid="6264812093895530445">"රූප වෙනස් කිරීම් ඉඩ දේ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"අතිරේක දත්ත"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"පසු මෙහෙයුම්වල යාවත්කාලීන කිරීම් ඉඩ දෙනු ලැබේ."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ටොගල පරීක්ෂාව සබලයි"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ටොගල පරීක්ෂාව අබලයි"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"විවිධ අච්චු ආදර්ශන"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ප්‍රකාශක තේරූ ආදර්ශන"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ටින්ටඩ් සම්පත් දෛශිකය"</string>
     <string name="location_2_description" msgid="3331356135359047166">"රූප සම්පත් බිටු සිතියම"</string>
     <string name="location_3_description" msgid="3982142774088944850">"වර්ණ ගැන්වූ පෙළ ලකුණුකරය"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sk/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sk/strings.xml
index 620bc04..1dea3d0 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sk/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sk/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Zapnuté"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Vypnuté"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Nastavenia"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Prijať"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Odmietnuť"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Vyvolať výnimku"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Aj tak skúsiť"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Áno"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nie"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Deaktivovať všetky riadky"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktivovať všetky riadky"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Bola nahlásená chyba."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Priblížené"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Oddialené"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. možnosť"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. možnosť"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. možnosť"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Riadok s prepínačom"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Riadok s prepínačom a ikonou"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Riadok s prepínačom, ikonou a farebným textom"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Nejaký dodatočný text"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Ukážka vybrateľného zoznamu"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Obmedzenie úlohy – demo"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Pokračujte kliknutím"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test prepínača"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Zmeny so stavom sú povolené"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktivovať test prepínača"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Začiarknutím tohto políčka aktivujete test prepínača"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test prepínača"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Zmeny so stavom sú povolené"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test obrázka"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Zmeny obrázkov sú povolené"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Ďalšie údaje"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Aktualizácie sú povolené pre operácie na pozadí."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test prepínača bol aktivovaný"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test prepínača bol deaktivovaný"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Rôzne šablóny – demá"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Výber – demá"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tónovaný vektor zdroja"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmapa obrázkového zdroja"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Farebná značka textu"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sl/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sl/strings.xml
index 72be2f4..a378816 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sl/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sl/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Vseeno poskusi"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Da"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ne"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Onemogoči vse vrstice"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Omogoči vse vrstice"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Napaka je prijavljena."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Povečano"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Pomanjšano"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. možnost"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. možnost"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. možnost"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Vrstica z izbirnim gumbom"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Vrstica z izbirnim gumbom in ikono"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Vrstica z izbirnim gumbom, ikono in obarvanim besedilom"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Nekaj dodatnega besedila"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Vzorčni seznam, ki omogoča izbiro"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Predstavitvena različica omejitve opravil"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliknite, če želite nadaljevati."</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Preizkus preklopa"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Spremembe stanj so dovoljene."</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Omogoči preizkus preklopa"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Potrdite to polje, če želite omogočiti preizkus preklopa."</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Preizkus preklopa"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Spremembe stanj so dovoljene."</string>
     <string name="image_test_title" msgid="8273863429801477547">"Preizkus slik"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Spremembe slik so dovoljene."</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dodatni podatki"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Posodobitve so dovoljene pri pomikih nazaj."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Preizkus preklopa je omogočen."</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Preizkus preklopa je onemogočen."</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Predstavitvene različice različnih predlog"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Predstavitvene različice izpostavljenih stvari"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Obarvana vektorska slika virov."</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitna slika virov."</string>
     <string name="location_3_description" msgid="3982142774088944850">"Označevalnik obarvanega besedila."</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sq/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sq/strings.xml
index 6b48899..fc8216b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sq/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sq/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Aktiv"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Joaktiv"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Cilësimet"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Prano"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Refuzo"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Në rregull"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Hidh"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Provo gjithsesi"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Po"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Jo"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Çaktivizo të gjitha rreshtat"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktivizo të gjitha rreshtat"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"U raportua defekt në kod!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Zmadhuar"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Zvogëluar"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opsioni 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opsioni 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opsioni 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rreshti me butonin e radios"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rreshti me butonin e radios dhe ikonën"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rreshti me butonin e radios, ikonën dhe tekstin e ngjyrosur"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Pak tekst shtesë"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Shabllon i listës së zgjedhshme"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demonstrimi i kufizimit të detyrës"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Kliko për të vazhduar përpara"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Testimi i butonit aktivizo/çaktivizo"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Lejohen ndryshimet në monitorim"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktivizo testimin e butonit aktivizo/çaktivizo"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Kontrollo këtë për të aktivizuar testimin e butonit aktivizo/çaktivizo"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Testimi i butonit aktivizo/çaktivizo"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Lejohen ndryshimet në monitorim"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Testim për imazhet"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Ndryshimet e imazheve lejohen"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Të dhënat shtesë"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Përditësimet lejohen në veprimet e mëparshme."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Testimi i butonit aktivizo/çaktivizo u aktivizua"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Testimi i butonit aktivizo/çaktivizo u çaktivizua"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demonstrime shabllonesh të ndryshme"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Demonstrime të prezantimit"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"U caktua nuanca e vektorit të burimit"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap i burimit të imazhit"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Shënues teksti me ngjyra"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sr/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sr/strings.xml
index 2ce153c..b55b4de8 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sr/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sr/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Ипак покушај"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Да"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Не"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Онемогући све редове"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Омогући све редове"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Пријављена је грешка!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Увећано је"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Умањено је"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. опција"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. опција"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. опција"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Ред са дугметом за избор"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Ред са дугметом за избор и иконом"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Ред са дугметом за избор и иконом и текстом у боји"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Додатни текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Пример листе која може да се изабере"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Демонстрација ограничења за задатке"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Кликните да бисте ишли напред"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Укључи/искључи тест"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Промене стања су дозвољене"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Омогућите тест укључивања/искључивања"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Изаберите ово да бисте омогућили тест укључивања/искључивања"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Тест укључивања/искључивања"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Промене стања су дозвољене"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Тест слике"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Промене слика су дозвољене"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Додатни подаци"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Ажурирања су дозвољена за операције у позадини."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Тест укључивања/искључивања је омогућен"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Тест укључивања/искључивања је онемогућен"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Демонстрације различитих шаблона"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Демонстрације приказивања"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Вектор ресурса са тоналитетом"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Бит мапа ресурса слике"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Маркер текста у боји"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sv/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sv/strings.xml
index 3eef901..1ec089d 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sv/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sv/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"På"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Av"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Inställningar"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Godkänn"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Avvisa"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Framtvinga"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Försök ändå"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ja"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Nej"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Inaktivera alla rader"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Aktivera alla rader"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Felet har rapporterats."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Inzoomad"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Utzoomad"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Alternativ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Alternativ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Alternativ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Rad med radioknapp"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Rad med alternativknapp och ikon"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Rad med alternativknapp, ikon och färgad text"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Lite mer text"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Exempel på valbar lista"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo för uppgiftsbegränsning"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Klicka för att gå vidare"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Test för att aktivera och inaktivera"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Tillståndsbaserade ändringar är tillåtna"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Aktivera test av aktivera/inaktivera"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Markera detta för att aktivera test av aktivera/inaktivera"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Test av aktivera/inaktivera"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Tillståndsbaserade ändringar är tillåtna"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Bildtest"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Bildändringar är tillåtna"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Ytterligare data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Uppdateringar tillåtet i bakåtåtgärder."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Test av aktivera/inaktivera har aktiverats"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Test av aktivera/inaktivera har inaktiverats"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Demor för övriga mallar"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Visa demor"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tonad resursvektor"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap för resursbild"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Färgad textmarkör"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-sw/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-sw/strings.xml
index 8595808..ba1a803 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-sw/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-sw/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Imewashwa"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Imezimwa"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Mipangilio"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Kubali"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Kataa"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Sawa"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Rusha"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Jaribu vivyo hivyo"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ndiyo"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Hapana"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Zima Safu Mlalo Zote"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Washa Safu Mlalo Zote"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Hitilafu imeripotiwa!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Imevutwa karibu"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Imesogezwa mbali"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Chaguo la 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Chaguo la 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Chaguo la 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Safu Mlalo yenye Kitufe cha Mviringo"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Safu Mlalo yenye Kitufe cha Mviringo na Aikoni"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Safu Mlalo yenye Kitufe cha Mviringo, Aikoni na Maandishi ya Rangi"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Baadhi ya maandishi ya ziada"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Sampuli ya orodha inayoweza kuchaguliwa"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Onyesho la Kikwazo cha Shughuli"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Bofya ili uendelee"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Jaribio la kipengele cha kuwasha/kuzima"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Mabadiliko yanayoweza kurudiwa mara kwa mara yanaruhusiwa"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Washa Jaribio la Kipengele cha Kuwasha/Kuzima"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Chagua hii ili uwashe jaribio la kipengele cha kuwasha/kuzima"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Jaribio la kipengele cha kuwasha/kuzima"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Mabadiliko yanayoweza kurudiwa mara kwa mara yanaruhusiwa"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Jaribio la picha"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Mabadiliko ya picha yanaruhusiwa"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Data ya Ziada"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Masasisho yameruhusiwa kwenye shughuli za nyuma."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Jaribio la Kipengele cha Kuwasha/Kuzima Limewashwa"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Jaribio la Kipengele cha Kuwasha/Kuzima Limezimwa"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Maonyesho ya Violezo Anuwai"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Maonyesho ya Kuangazia"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Nyenzo ya vekta iliyowekewa rangi maalumu"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Bitmap ya nyenzo ya picha"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Alama ya maandishi yenye rangi"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ta/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ta/strings.xml
index 27c8dba..80a2a74 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ta/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ta/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"பரவாயில்லை, முயல்க"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ஆம்"</string>
     <string name="no_action_title" msgid="1452124604210014010">"இல்லை"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"அனைத்து வரிசைகளையும் முடக்கு"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"அனைத்து வரிசைகளையும் இயக்கு"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"பிழை கண்டறியப்பட்டது!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"பெரிதாக்கப்பட்டது"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"சிறிதாக்கப்பட்டது"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"விருப்பம் 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"விருப்பம் 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"விருப்பம் 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ரேடியோ பட்டனைக் கொண்ட வரிசை"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ரேடியோ பட்டன் &amp; ஐகானைக் கொண்ட வரிசை"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ரேடியோ பட்டன் &amp; ஐகான், வண்ண வார்த்தைகள் ஆகியவற்றைக் கொண்ட வரிசை"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"சில கூடுதல் உரை"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"தேர்ந்தெடுக்கக்கூடிய மாதிரிப் பட்டியல்"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"பணிக் கட்டுப்பாட்டின் டெமோ"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"முன்னேறிச் செல்ல கிளிக் செய்யவும்"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"நிலைமாற்றப் பரிசோதனை"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"நிலை மாற்றங்கள் அனுமதிக்கப்படுகின்றன"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"நிலைமாற்றப் பரிசோதனையை இயக்கு"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"நிலைமாற்றப் பரிசோதனையை இயக்க, இதைப் பார்க்கவும்"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"நிலைமாற்றப் பரிசோதனை"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"நிலை மாற்றங்கள் அனுமதிக்கப்படுகின்றன"</string>
     <string name="image_test_title" msgid="8273863429801477547">"படப் பரிசோதனை"</string>
     <string name="image_test_text" msgid="6264812093895530445">"படங்களை மாற்றிக்கொள்ளலாம்"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"கூடுதல் தரவு"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"முந்தைய பக்கத்திற்குச் சென்று மாற்றங்களைச் செய்யலாம்."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"நிலைமாற்றப் பரிசோதனை இயக்கப்பட்டது"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"நிலைமாற்றப் பரிசோதனை முடக்கப்பட்டது"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"மற்ற டெம்ப்ளேட்டுகளின் டெமோக்கள்"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ஷோகேஸின் டெமோக்கள்"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ரிசோர்ஸ் வெக்டார் மென்னிறமாக்கப்பட்டது"</string>
     <string name="location_2_description" msgid="3331356135359047166">"பட ரிசோர்ஸ் பிட்மேப்"</string>
     <string name="location_3_description" msgid="3982142774088944850">"வண்ண உரை அடையாளங்காட்டி"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-te/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-te/strings.xml
index 9450d7e..27474a1 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-te/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-te/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ఏదేమైనా ట్రై చేయండి"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"అవును"</string>
     <string name="no_action_title" msgid="1452124604210014010">"కాదు"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"అడ్డు వరుసలు అన్నింటిని డిజేబుల్ చేయండి"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"అడ్డు వరుసలు అన్నింటిని ఎనేబుల్ చేయండి"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"బగ్ రిపోర్ట్ చేయబడింది!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"జూమ్ - ఇన్ చేయబడింది"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"జూమ్ - అవుట్ చేయబడింది"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ఆప్షన్ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ఆప్షన్ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ఆప్షన్ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"రేడియో బటన్‌తో అడ్డు వరుస"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"రేడియో బటన్‌తో అడ్డు వరుస, చిహ్నం"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"రేడియో బటన్‌తో అడ్డు వరుస, చిహ్నం, రంగులో ఉన్న టెక్స్ట్"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"కొంత అదనపు టెక్స్ట్"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ఎంచుకోదగిన నమూనాల లిస్ట్"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"టాస్క్ పరిమితి డెమో"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"ముందుకు వెళ్లడానికి క్లిక్ చేయండి"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"టోగుల్ టెస్ట్"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"స్టేట్‌ఫుల్ మార్పులు అనుమతించబడతాయి"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"టోగుల్ టెస్ట్‌ను ఎనేబుల్ చేయండి"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"టోగుల్ టెస్ట్‌ను ఎనేబుల్ చేయడానికి దీనిని చెక్ చేయండి"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"టోగుల్ టెస్ట్"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"స్టేట్‌ఫుల్ మార్పులు అనుమతించబడతాయి"</string>
     <string name="image_test_title" msgid="8273863429801477547">"ఇమేజ్ టెస్ట్"</string>
     <string name="image_test_text" msgid="6264812093895530445">"ఇమేజ్‌లలో మార్పులు చేయవచ్చు"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"అదనపు డేటా"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"బ్యాక్‌గ్రౌండ్ ఆపరేషన్‌ల కోసం అప్‌డేట్‌లు అనుమతించబడ్డాయి."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"టోగుల్ టెస్ట్ ఎనేబుల్ చేయబడింది"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"టోగుల్ టెస్ట్ డిజేబుల్ చేయబడింది"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"ఇతర టెంప్లేట్‌ల డెమోలు"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"డెమోలను ప్రదర్శించండి"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"టింట్డ్ రిసోర్స్ వెక్టార్"</string>
     <string name="location_2_description" msgid="3331356135359047166">"ఇమేజ్ రిసోర్స్ బిట్‌మ్యాప్"</string>
     <string name="location_3_description" msgid="3982142774088944850">"రంగుల టెక్స్ట్ మార్కర్"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-th/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-th/strings.xml
index 2b8e64c..8c9219a 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-th/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-th/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"ลองดู"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"มี"</string>
     <string name="no_action_title" msgid="1452124604210014010">"ไม่มี"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"ปิดใช้แถวทั้งหมด"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"เปิดใช้แถวทั้งหมด"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"รายงานข้อบกพร่องแล้ว"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"ซูมเข้า"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"ซูมออก"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"ตัวเลือกที่ 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"ตัวเลือกที่ 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"ตัวเลือกที่ 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"แถวที่มีปุ่มตัวเลือก"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"แถวที่มีปุ่มตัวเลือกและไอคอน"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"แถวที่มีปุ่มตัวเลือก ไอคอน และข้อความแบบใส่สี"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"ข้อความเพิ่มเติมบางส่วน"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"ตัวอย่างรายการที่เลือกได้"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"การสาธิตข้อจำกัดงาน"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"คลิกเพื่อดำเนินการต่อ"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"การทดสอบการสลับ"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"อนุญาตการเปลี่ยนแปลงแบบเก็บสถานะ"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"เปิดใช้การทดสอบการสลับ"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"เลือกช่องนี้เพื่อเปิดใช้การทดสอบการสลับ"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"การทดสอบการสลับ"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"อนุญาตการเปลี่ยนแปลงแบบเก็บสถานะ"</string>
     <string name="image_test_title" msgid="8273863429801477547">"การทดสอบรูปภาพ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"อนุญาตการเปลี่ยนแปลงรูปภาพ"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"ข้อมูลเพิ่มเติม"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"อนุญาตให้อัปเดตในการดำเนินการเบื้องหลัง"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"การทดสอบการสลับเปิดอยู่"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"การทดสอบการสลับปิดอยู่"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"การสาธิตเทมเพลตเบ็ดเตล็ด"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"การสาธิต Showcase"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ปรับสมดุลสีเขียว-แดงของเวกเตอร์ทรัพยากรแล้ว"</string>
     <string name="location_2_description" msgid="3331356135359047166">"บิตแมปของทรัพยากรรูปภาพ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"ตัวทำเครื่องหมายข้อความที่มีสี"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-tl/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-tl/strings.xml
index 12fc6d4..968fb3d 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-tl/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-tl/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Subukan pa rin"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Oo"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Hindi"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"I-disable ang Lahat ng Row"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"I-enable ang Lahat ng Row"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Naulat na ang bug!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Na-zoom in"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Na-zoom out"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Opsyon 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Opsyon 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Opsyon 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Row na May Button ng Radyo"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Row na May Button at Icon ng Radyo"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Row na May Button at Icon ng Radyo at May Kulay na Text"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Ilang karagdagang text"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Sample na mapipiling listahan"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Demo ng Paghihigpit sa Gawain"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Mag-click para magpatuloy"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"I-toggle ang test"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Pinapayagan ang mga pagbabago sa status"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"I-enable ang Pagsusuri sa Toggle"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Lagyan ito ng check para i-enable ang pagsusuri sa toggle"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Pagsusuri sa toggle"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Pinapayagan ang mga pagbabago sa status"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Test ng larawan"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Pinapayagan ang mga pagbabago ng larawan"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Karagdagang Data"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Pinapayagan ang mga update sa mga pagbabalik."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Na-enable ang Pagsusuri sa Toggle"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Na-disable ang Pagsusuri sa Toggle"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Iba Pang Demo ng Mga Template"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Itampok ang Mga Demo"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tinted resource vector"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Resource bitmap ng larawan"</string>
     <string name="location_3_description" msgid="3982142774088944850">"May kulay na text marker"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-tr/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-tr/strings.xml
index 549aa94..977af01 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-tr/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-tr/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Açık"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Kapalı"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Ayarlar"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Kabul et"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Reddet"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"Tamam"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Hata ver"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Yine de dene"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Evet"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Hayır"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Tüm Satırları Devre Dışı Bırak"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Tüm Satırları Etkinleştir"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Hata bildirildi."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Yakınlaştırılmış"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Uzaklaştırılmış"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1. Seçenek"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2. Seçenek"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3. Seçenek"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Radyo Düğmesi İçeren Satır"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Radyo Düğmesi ve Simge İçeren Satır"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Radyo Düğmesi, Simge ve Renkli Metin İçeren Satır"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Bazı ek metinler"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Örnek seçilebilir listesi"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Görev Sınırlaması Demosu"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Devam etmek için tıklayın"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Açma/kapatma testi"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Durum bilgili değişikliklere izin verilir"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Açma/Kapatma Testini Etkinleştir"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Açma/kapatma testini etkinleştirmek için bunu kontrol edin"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Açma/kapatma testi"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Durum bilgili değişikliklere izin verilir"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Görüntü testi"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Resim değişikliklerine izin verilir"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Ek Veriler"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Önceki işlemlerde güncellemelere izin verilir."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Açma/Kapatma Testi Etkin"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Açma/Kapatma Testi Devre Dışı"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Çeşitli Şablon Demoları"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Öne Çıkan Demoları"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Tonlanmış kaynak vektörü"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Resim kaynağı bit eşlemi"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Renkli metin işaretçisi"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-uk/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-uk/strings.xml
index 20f2349..0e64436 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-uk/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-uk/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"Увімкнено"</string>
     <string name="off_action_title" msgid="8669201170189204848">"Вимкнено"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"Налаштування"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"Прийняти"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"Відхилити"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"OK"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"Надіслати повідомлення про помилку"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Усе одно спробувати"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Так"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Ні"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Вимкнути всі рядки"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Увімкнути всі рядки"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Повідомлено про помилку."</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Наближено"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Віддалено"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Варіант 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Варіант 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Варіант 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Рядок із перемикачем"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Рядок із перемикачем і значком"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Рядок із перемикачем, значком і кольоровим текстом"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Додатковий текст"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Зразок списку з можливістю вибору"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Демонстрація ліміту завдань"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Натисніть, щоб продовжити"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Змінити перевірку"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Дозволено змінювати стан"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Увімкнути перевірку перемикача"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Натисніть тут, щоб увімкнути перевірку перемикача"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Перевірка перемикача"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Дозволено змінювати стан"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Перевірка зображення"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Можна змінювати зображення"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Додаткові дані"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Оновлення дозволено для операцій повернення."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Перевірку перемикача ввімкнено"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Перевірку перемикача вимкнено"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Демонстрації інших шаблонів"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Увімкнути демонстрації"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseОфіс компанії Google у Кіркленді"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Векторний ресурс із певним відтінком"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Бітова карта ресурсу зображення"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Кольоровий маркер тексту"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-ur/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-ur/strings.xml
index 4bac786..dcb7b45 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-ur/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-ur/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"آن"</string>
     <string name="off_action_title" msgid="8669201170189204848">"آف"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"ترتیبات"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"قبول کریں"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"مسترد کریں"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"ٹھیک ہے"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"پھینکیں"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"بہر صورت کوشش کریں"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"ہاں"</string>
     <string name="no_action_title" msgid="1452124604210014010">"نہیں"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"سبھی قطاروں کو غیر فعال کریں"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"سبھی قطاروں کو فعال کریں"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"بگ کی اطلاع دی گئی!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"زوم ان کیا گیا"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"زوم آؤٹ کیا گیا"</string>
@@ -285,12 +282,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"اختیار 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"اختیار 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"اختیار 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"ریڈیو بٹن والی قطار"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"ریڈیو بٹن اور آئیکن والی قطار"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"ریڈیو بٹن اور آئیکن والی قطار اور رنگیں متن"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"کچھ اضافی ٹیکسٹ"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"قابل انتخاب نمونہ کی فہرست"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"ٹاسک کی پابندی کا ڈیمو"</string>
@@ -299,27 +293,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"آگے بڑھنے کے لیے کلک کریں"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"ٹیسٹ کو ٹوگل کریں"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"اسٹیٹ فل تبدیلیوں کی اجازت ہے"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"ٹیسٹ ٹوگل کرنے کی سہولت فعال کریں"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"ٹیسٹ ٹوگل کرنے کی سہولت فعال کرنے کے لئے یہ والا چیک کریں"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"ٹیسٹ کو ٹوگل کریں"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"اسٹیٹ فل تبدیلیوں کی اجازت ہے"</string>
     <string name="image_test_title" msgid="8273863429801477547">"تصویر کا ٹیسٹ"</string>
     <string name="image_test_text" msgid="6264812093895530445">"تصویر میں تبدیلیوں کی اجازت ہے"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"اضافی ڈیٹا"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"اپ ڈیٹس پچھلے صفحے پر جانے کی اجازت دی گئی۔"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"ٹیسٹ ٹوگل کرنے کی سہولت فعال ہے"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"ٹیسٹ ٹوگل کرنے کی سہولت غیر فعال ہے"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"متفرق تمثیلات کے ڈیموز"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"ڈیموز دکھائیں"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"ٹِنٹڈ وسیلے کا ویکٹر"</string>
     <string name="location_2_description" msgid="3331356135359047166">"تصویر کے وسیلے کا بٹ میپ"</string>
     <string name="location_3_description" msgid="3982142774088944850">"رنگین ٹیکسٹ مارکر"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-uz/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-uz/strings.xml
index 1b623de..727e438 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-uz/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-uz/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Baribir urinilsin"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Ha"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Yoʻq"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Barcha qatorlarni faolsizlantirish"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Barcha qatorlarni yoqish"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Xato haqida xabar berildi!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Kattalashtirildi"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Kichraytirildi"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"1-variant"</string>
     <string name="option_2_title" msgid="1905146448697963818">"2-variant"</string>
     <string name="option_3_title" msgid="6319268250436119258">"3-variant"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Tanlash tugmasi bor qator"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Tanlash tugmasi va belgisi bor qator"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Tanlash tugmasi, belgisi va rangli matnli qatori"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Yana qoʻshimcha matn"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Belgilanuvchi roʻyxat namunasi"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Vazifa cheklovi namoyishi"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Oldinga oʻtish uchun bosing"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Almashtirish tekshiruvi"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Vaziyatni oʻzgartirishga ruxsat beriladi"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Testni oʻchirish/yoqishni faollashtirish"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Testni oʻchirish/yoqishni faollashtirish uchun buni usitga bosing"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Almashtirish tekshiruvi"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Vaziyatni oʻzgartirishga ruxsat beriladi"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Rasm testi"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Rasmni oʻzgartirish mumkin"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Qoʻshimcha axborot"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Teskari amallarda yangilanishlarga ruxsat berilgan."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Testni oʻchirish/yoqish faollashtirildi"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Testni oʻchirish/yoqish faolsizlantirildi"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Aralash andozalar demolari"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Namoyish demolari"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Rangli resurs vektori"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Rasm resursi bitmapi"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Rasmli matn belgilagichi"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-vi/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-vi/strings.xml
index 43c7186..867048f 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-vi/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-vi/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Vẫn thử"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Có"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Không"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Tắt tất cả các hàng"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Bật tất cả các hàng"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Đã báo lỗi!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Đã phóng to"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Đã thu nhỏ"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Tùy chọn 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Tùy chọn 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Tùy chọn 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Hàng có Nút chọn"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Hàng có Nút chọn và Biểu tượng"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Hàng có Nút chọn và Biểu tượng và Văn bản màu"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Một số văn bản bổ sung"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Danh sách có thể chọn mẫu"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Bản demo tác vụ hạn chế"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Nhấp để tiếp tục"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Kiểm tra chuyển đổi"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Các thay đổi rõ ràng được phép"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Bật tính năng kiểm tra chuyển đổi"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Xem mục này để bật tính năng kiểm tra chuyển đổi"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Kiểm tra chuyển đổi"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Cho phép các thay đổi trạng thái"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Thử nghiệm hình ảnh"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Được phép thay đổi hình ảnh"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Dữ liệu bổ sung"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Cho phép cập nhật đối với các thiết bị chạy ngầm."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Đã bật tính năng chuyển đổi"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Đã tắt tính năng kiểm tra chuyển đổi"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Bản demo biểu mẫu Misc"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Bản demo nổi bật"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Vectơ tài nguyên được nhuộm màu"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Tài nguyên hình ảnh bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Đánh dấu văn bản màu"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-zh-rCN/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-zh-rCN/strings.xml
index 980aa14..0ebc1d8 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-zh-rCN/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-zh-rCN/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"开启"</string>
     <string name="off_action_title" msgid="8669201170189204848">"关闭"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"设置"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"接受"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"拒绝"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"确定"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"抛出"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"仍然尝试"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"是"</string>
     <string name="no_action_title" msgid="1452124604210014010">"否"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"停用所有行"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"启用所有行"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"已报告 Bug!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"已放大"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"已缩小"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"选项 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"选项 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"选项 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"带有单选按钮的行"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"带有单选按钮和图标的行"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"带有单选按钮和图标以及彩色文本的行"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"一些其他文本"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"可选列表示例"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"任务限制演示"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"点击以继续"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"切换测试"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"允许有状态更改"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"启用切换测试"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"勾选此选项可启用切换测试"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"切换测试"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"允许有状态更改"</string>
     <string name="image_test_title" msgid="8273863429801477547">"图像测试"</string>
     <string name="image_test_text" msgid="6264812093895530445">"允许更改图像"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"其他数据"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"返回操作允许更新。"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"切换测试已启用"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"切换测试已停用"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"其他模板演示"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"展示演示"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle 柯克兰"</string>
     <string name="location_1_description" msgid="4801052291684791371">"色调资源矢量"</string>
     <string name="location_2_description" msgid="3331356135359047166">"图像资源位图"</string>
     <string name="location_3_description" msgid="3982142774088944850">"彩色文本标记"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-zh-rHK/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-zh-rHK/strings.xml
index 0b428a3..e964ca5 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-zh-rHK/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-zh-rHK/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"開啟"</string>
     <string name="off_action_title" msgid="8669201170189204848">"關閉"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"設定"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"接受"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"拒絕"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"確定"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"拋"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"仍要嘗試"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"是"</string>
     <string name="no_action_title" msgid="1452124604210014010">"否"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"停用所有列"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"啟用所有列"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"已報告錯誤!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"已放大"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"已縮小"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"選項 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"選項 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"選項 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"含有圓形按鈕的列"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"含有圓形按鈕和圖示的列"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"含有圓形按鈕、圖示和彩色文字的列"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"一些其他文字"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"可選取的清單範本"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"「工作限制」示範"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"點擊即可繼續使用"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"切換測試"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"允許有狀態的變更"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"啟用切換測試"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"勾選此項即可啟用切換測試"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"切換測試"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"允許有狀態的變更"</string>
     <string name="image_test_title" msgid="8273863429801477547">"圖片測試"</string>
     <string name="image_test_text" msgid="6264812093895530445">"允許變更圖片"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"其他資料"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"允許在返回時更新。"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"已啟用切換測試"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"已停用切換測試"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"其他範本示範"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"展示示範"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"有染色的資源向量"</string>
     <string name="location_2_description" msgid="3331356135359047166">"圖片資源點陣圖"</string>
     <string name="location_3_description" msgid="3982142774088944850">"有顏色的文字標記"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-zh-rTW/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-zh-rTW/strings.xml
index 82a48b4..d2aa14b 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-zh-rTW/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-zh-rTW/strings.xml
@@ -36,8 +36,7 @@
     <string name="on_action_title" msgid="4129601573763429611">"開啟"</string>
     <string name="off_action_title" msgid="8669201170189204848">"關閉"</string>
     <string name="settings_action_title" msgid="8616900063253887861">"設定"</string>
-    <!-- no translation found for accept_action_title (4899660585470647578) -->
-    <skip />
+    <string name="accept_action_title" msgid="4899660585470647578">"接受"</string>
     <string name="reject_action_title" msgid="6730366705938402668">"拒絕"</string>
     <string name="ok_action_title" msgid="7128494973966098611">"確定"</string>
     <string name="throw_action_title" msgid="7163710562670220163">"擲回"</string>
@@ -46,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"仍要嘗試"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"是"</string>
     <string name="no_action_title" msgid="1452124604210014010">"否"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"停用所有列"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"啟用所有列"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"已回報錯誤!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"已放大"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"已縮小"</string>
@@ -281,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"選項 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"選項 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"選項 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"含有圓形按鈕的列"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"含有圓形按鈕和圖示的列"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"含有圓形按鈕、圖示和彩色文字的列"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"一些其他文字"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"可選取的清單範本"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"「工作限制」示範"</string>
@@ -295,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"點選即可繼續使用"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"切換測試"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"允許有狀態的變更"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"啟用切換測試"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"勾選這個核取方塊以啟用切換測試"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"切換測試"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"允許有狀態的變更"</string>
     <string name="image_test_title" msgid="8273863429801477547">"圖片測試"</string>
     <string name="image_test_text" msgid="6264812093895530445">"允許變更圖片"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"其他資料"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"允許返回上一頁更新。"</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"切換測試已啟用"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"切換測試已停用"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"其他範本示範"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"「展示」示範"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"Google Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"有色調的資源向量"</string>
     <string name="location_2_description" msgid="3331356135359047166">"圖片資源點陣圖"</string>
     <string name="location_3_description" msgid="3982142774088944850">"有顏色的文字標記"</string>
diff --git a/car/app/app-samples/showcase/common/src/main/res/values-zu/strings.xml b/car/app/app-samples/showcase/common/src/main/res/values-zu/strings.xml
index f82b510..be4e0ac 100644
--- a/car/app/app-samples/showcase/common/src/main/res/values-zu/strings.xml
+++ b/car/app/app-samples/showcase/common/src/main/res/values-zu/strings.xml
@@ -45,10 +45,8 @@
     <string name="try_anyway_action_title" msgid="7384500054249311718">"Zama Noma Kunjalo"</string>
     <string name="yes_action_title" msgid="5507096013762092189">"Yebo"</string>
     <string name="no_action_title" msgid="1452124604210014010">"Cha"</string>
-    <!-- no translation found for disable_all_rows (3003225080532928046) -->
-    <skip />
-    <!-- no translation found for enable_all_rows (7274285275711872091) -->
-    <skip />
+    <string name="disable_all_rows" msgid="3003225080532928046">"Khubaza Yonke Imigqa"</string>
+    <string name="enable_all_rows" msgid="7274285275711872091">"Nika Amandla Yonke Imigqa"</string>
     <string name="bug_reported_toast_msg" msgid="2487119172744644317">"Isiphazamisi sibikiwe!"</string>
     <string name="zoomed_in_toast_msg" msgid="8915301497303842649">"Kusondezwe isithombe"</string>
     <string name="zoomed_out_toast_msg" msgid="6260981223227212493">"Kuhlehliswe isithombe"</string>
@@ -280,12 +278,9 @@
     <string name="option_1_title" msgid="7221252541651471199">"Inketho 1"</string>
     <string name="option_2_title" msgid="1905146448697963818">"Inketho 2"</string>
     <string name="option_3_title" msgid="6319268250436119258">"Inketho 3"</string>
-    <!-- no translation found for option_row_radio_title (5978617101267398181) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_title (3304229002524317977) -->
-    <skip />
-    <!-- no translation found for option_row_radio_icon_colored_text_title (947641896184637026) -->
-    <skip />
+    <string name="option_row_radio_title" msgid="5978617101267398181">"Umugqa Onenkinobho Yokukhetha"</string>
+    <string name="option_row_radio_icon_title" msgid="3304229002524317977">"Umugqa Onenkinobho Yokukhetha kanye Nesithonjana"</string>
+    <string name="option_row_radio_icon_colored_text_title" msgid="947641896184637026">"Umugqa Onenkinobho Yokukhetha kanye nesithonjana Nombhalo Onemibala"</string>
     <string name="some_additional_text" msgid="4009872495806318260">"Omunye umbhalo owengeziwe"</string>
     <string name="sample_additional_list" msgid="5085372891301576306">"Isampula lohlu olukhethekayo"</string>
     <string name="task_restriction_demo_title" msgid="2212084350718766941">"Idemo Yokukhawulelwa Komsebenzi"</string>
@@ -294,27 +289,18 @@
     <string name="task_step_of_text" msgid="4646729781462227219">"Chofoza ukuze uye phambili"</string>
     <string name="toggle_test_title" msgid="924485265152862631">"Guqula ukuhlola"</string>
     <string name="toggle_test_text" msgid="8107217216013312857">"Izinguquko ezisemthethweni zivunyelwe"</string>
-    <!-- no translation found for toggle_test_first_toggle_title (3635022201072117680) -->
-    <skip />
-    <!-- no translation found for toggle_test_first_toggle_text (5914741538328669668) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_title (1083594617400613969) -->
-    <skip />
-    <!-- no translation found for toggle_test_second_toggle_text (1813071017415876745) -->
-    <skip />
+    <string name="toggle_test_first_toggle_title" msgid="3635022201072117680">"Nika Amandla Ukuhlola Kokuguqula"</string>
+    <string name="toggle_test_first_toggle_text" msgid="5914741538328669668">"Hlola lena ukuze unike amandla ukuhlola kokuguqula"</string>
+    <string name="toggle_test_second_toggle_title" msgid="1083594617400613969">"Ukuhlola kokuguqula"</string>
+    <string name="toggle_test_second_toggle_text" msgid="1813071017415876745">"Izinguquko ezisemthethweni zivunyelwe"</string>
     <string name="image_test_title" msgid="8273863429801477547">"Isivivinyo somfanekiso"</string>
     <string name="image_test_text" msgid="6264812093895530445">"Izinguquko zomfanekiso zivunyelwe"</string>
     <string name="additional_data_title" msgid="3546689652240300617">"Idatha Eyengeziwe"</string>
     <string name="additional_data_text" msgid="2846223398214158872">"Izibuyekezo zivunyelwe ukusebenza ngemuva."</string>
-    <!-- no translation found for toggle_test_enabled (982370904182034076) -->
-    <skip />
-    <!-- no translation found for toggle_test_disabled (8366040658408451664) -->
-    <skip />
+    <string name="toggle_test_enabled" msgid="982370904182034076">"Ukuhlola Kokuguqula Kunikwe Amandla"</string>
+    <string name="toggle_test_disabled" msgid="8366040658408451664">"Ukuhlola Kokuguqula Kukhutshaziwe"</string>
     <string name="misc_templates_demos_title" msgid="6077169010255928114">"Amademo Ezifanekiso Ezixubile"</string>
-    <!-- no translation found for cal_api_level_prefix (5933606412710039570) -->
-    <skip />
     <string name="showcase_demos_title" msgid="1542092687878113304">"Bonisa Amademo"</string>
-    <string name="location_1_title" msgid="3939821089928425181">"translatable=falseGoogle Kirkland"</string>
     <string name="location_1_description" msgid="4801052291684791371">"Ivekhtha yensiza enemibala"</string>
     <string name="location_2_description" msgid="3331356135359047166">"Umfanekiso wensiza ye-bitmap"</string>
     <string name="location_3_description" msgid="3982142774088944850">"Umaka wombala wombhalo"</string>
diff --git a/car/app/app/api/current.txt b/car/app/app/api/current.txt
index dc22b8e..57b04e8 100644
--- a/car/app/app/api/current.txt
+++ b/car/app/app/api/current.txt
@@ -1346,12 +1346,13 @@
 
   @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1359,24 +1360,26 @@
     ctor public PlaceListNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.Action? getNavigateAction();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1384,14 +1387,15 @@
     ctor public RoutePreviewNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
diff --git a/car/app/app/api/public_plus_experimental_current.txt b/car/app/app/api/public_plus_experimental_current.txt
index bcb9670..6d47e47 100644
--- a/car/app/app/api/public_plus_experimental_current.txt
+++ b/car/app/app/api/public_plus_experimental_current.txt
@@ -1396,12 +1396,13 @@
 
   @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1409,24 +1410,26 @@
     ctor public PlaceListNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.Action? getNavigateAction();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1434,14 +1437,15 @@
     ctor public RoutePreviewNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
diff --git a/car/app/app/api/restricted_current.txt b/car/app/app/api/restricted_current.txt
index dc22b8e..57b04e8 100644
--- a/car/app/app/api/restricted_current.txt
+++ b/car/app/app/api/restricted_current.txt
@@ -1346,12 +1346,13 @@
 
   @androidx.car.app.annotations.CarProtocol public final class PlaceListNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.OnContentRefreshDelegate? getOnContentRefreshDelegate();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1359,24 +1360,26 @@
     ctor public PlaceListNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate build();
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setOnContentRefreshListener(androidx.car.app.model.OnContentRefreshListener);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.PlaceListNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutePreviewNavigationTemplate implements androidx.car.app.model.Template {
     method public androidx.car.app.model.ActionStrip? getActionStrip();
-    method public androidx.car.app.model.Action? getHeaderAction();
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.model.Header? getHeader();
+    method @Deprecated public androidx.car.app.model.Action? getHeaderAction();
     method public androidx.car.app.model.ItemList? getItemList();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.model.ActionStrip? getMapActionStrip();
     method public androidx.car.app.model.Action? getNavigateAction();
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.PanModeDelegate? getPanModeDelegate();
-    method public androidx.car.app.model.CarText? getTitle();
+    method @Deprecated public androidx.car.app.model.CarText? getTitle();
     method public boolean isLoading();
   }
 
@@ -1384,14 +1387,15 @@
     ctor public RoutePreviewNavigationTemplate.Builder();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate build();
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setActionStrip(androidx.car.app.model.ActionStrip);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
+    method @androidx.car.app.annotations.RequiresCarApi(5) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeader(androidx.car.app.model.Header);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setHeaderAction(androidx.car.app.model.Action);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setItemList(androidx.car.app.model.ItemList);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setLoading(boolean);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setMapActionStrip(androidx.car.app.model.ActionStrip);
     method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setNavigateAction(androidx.car.app.model.Action);
     method @androidx.car.app.annotations.RequiresCarApi(4) public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setPanModeListener(androidx.car.app.navigation.model.PanModeListener);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
-    method public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(CharSequence);
+    method @Deprecated public androidx.car.app.navigation.model.RoutePreviewNavigationTemplate.Builder setTitle(androidx.car.app.model.CarText);
   }
 
   @androidx.car.app.annotations.CarProtocol public final class RoutingInfo implements androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo {
diff --git a/car/app/app/src/main/java/androidx/car/app/navigation/model/PlaceListNavigationTemplate.java b/car/app/app/src/main/java/androidx/car/app/navigation/model/PlaceListNavigationTemplate.java
index 1077f9e..1987c21 100644
--- a/car/app/app/src/main/java/androidx/car/app/navigation/model/PlaceListNavigationTemplate.java
+++ b/car/app/app/src/main/java/androidx/car/app/navigation/model/PlaceListNavigationTemplate.java
@@ -37,6 +37,7 @@
 import androidx.car.app.model.CarText;
 import androidx.car.app.model.DistanceSpan;
 import androidx.car.app.model.DurationSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.Item;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.ModelUtils;
@@ -82,14 +83,27 @@
 public final class PlaceListNavigationTemplate implements Template {
     @Keep
     private final boolean mIsLoading;
+    /**
+     * @deprecated Use the Header to set up the Title.
+     */
+    // TODO(b/225914724): remove after hosts switch over to setHeader().
     @Keep
     @Nullable
+    @Deprecated
     private final CarText mTitle;
     @Keep
     @Nullable
     private final ItemList mItemList;
     @Keep
     @Nullable
+    private final Header mHeader;
+    /**
+     * @deprecated Use the Header to set up the HeaderAction.
+     */
+    // TODO(b/225914724): remove after hosts switch over to setHeader().
+    @Keep
+    @Nullable
+    @Deprecated
     private final Action mHeaderAction;
     @Keep
     @Nullable
@@ -108,19 +122,36 @@
      * Returns the title of the template or {@code null} if not set.
      *
      * @see Builder#setTitle(CharSequence)
+     * @deprecated use {@link #getHeader()}
      */
+    // TODO(b/225914724): remove after hosts switch over to getHeader()
     @Nullable
+    @Deprecated
     public CarText getTitle() {
         return mTitle;
     }
 
     /**
+     * Returns the {@link Header} to display in this template.
+     *
+     * @see Builder#setHeader(Header)
+     */
+    @Nullable
+    @RequiresCarApi(5)
+    public Header getHeader() {
+        return mHeader;
+    }
+
+    /**
      * Returns the {@link Action} that is set to be displayed in the header of the template or
      * {@code null} if not set.
      *
      * @see Builder#setHeaderAction(Action)
+     * @deprecated use {@link #getHeader()}
      */
+    // TODO(b/225914724): remove after hosts switch over to getHeader().
     @Nullable
+    @Deprecated
     public Action getHeaderAction() {
         return mHeaderAction;
     }
@@ -196,7 +227,8 @@
     @Override
     public int hashCode() {
         return Objects.hash(mTitle, mIsLoading, mItemList, mHeaderAction, mActionStrip,
-                mMapActionStrip, mPanModeDelegate == null, mOnContentRefreshDelegate == null);
+                mMapActionStrip, mPanModeDelegate == null, mOnContentRefreshDelegate == null,
+                mHeader);
     }
 
     @Override
@@ -217,13 +249,15 @@
                 && Objects.equals(mMapActionStrip, otherTemplate.mMapActionStrip)
                 && Objects.equals(mPanModeDelegate == null, otherTemplate.mPanModeDelegate == null)
                 && Objects.equals(mOnContentRefreshDelegate == null,
-                otherTemplate.mOnContentRefreshDelegate == null);
+                otherTemplate.mOnContentRefreshDelegate == null)
+                && Objects.equals(mHeader, otherTemplate.mHeader);
     }
 
     PlaceListNavigationTemplate(Builder builder) {
         mTitle = builder.mTitle;
         mIsLoading = builder.mIsLoading;
         mItemList = builder.mItemList;
+        mHeader = builder.mHeader;
         mHeaderAction = builder.mHeaderAction;
         mActionStrip = builder.mActionStrip;
         mMapActionStrip = builder.mMapActionStrip;
@@ -236,6 +270,7 @@
         mTitle = null;
         mIsLoading = false;
         mItemList = null;
+        mHeader = null;
         mHeaderAction = null;
         mActionStrip = null;
         mMapActionStrip = null;
@@ -251,6 +286,8 @@
         @Nullable
         ItemList mItemList;
         @Nullable
+        Header mHeader;
+        @Nullable
         Action mHeaderAction;
         @Nullable
         ActionStrip mActionStrip;
@@ -270,8 +307,11 @@
          * @throws NullPointerException     if {@code title} is {@code null}
          * @throws IllegalArgumentException if {@code title} contains unsupported spans
          * @see CarText
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setTitle(@NonNull CharSequence title) {
             mTitle = CarText.create(requireNonNull(title));
             CarTextConstraints.TEXT_ONLY.validateOrThrow(mTitle);
@@ -287,8 +327,11 @@
          * @throws NullPointerException     if {@code title} is {@code null}
          * @throws IllegalArgumentException if {@code title} contains unsupported spans
          * @see CarText
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setTitle(@NonNull CarText title) {
             mTitle = requireNonNull(title);
             CarTextConstraints.TEXT_ONLY.validateOrThrow(mTitle);
@@ -323,8 +366,12 @@
          * @throws IllegalArgumentException if {@code headerAction} does not meet the template's
          *                                  requirements
          * @throws NullPointerException     if {@code headerAction} is {@code null}
+         *
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setHeaderAction(@NonNull Action headerAction) {
             ACTIONS_CONSTRAINTS_HEADER.validateOrThrow(
                     Collections.singletonList(requireNonNull(headerAction)));
@@ -374,6 +421,18 @@
         }
 
         /**
+         * Sets the {@link Header} for this template.
+         *
+         * @throws NullPointerException if {@code header} is null
+         */
+        @NonNull
+        @RequiresCarApi(5)
+        public Builder setHeader(@NonNull Header header) {
+            mHeader = requireNonNull(header);
+            return this;
+        }
+
+        /**
          * Sets the {@link ActionStrip} for this template.
          *
          * <p>Unless set with this method, the template will not have an action strip.
diff --git a/car/app/app/src/main/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.java b/car/app/app/src/main/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.java
index e639f82..da95f6c 100644
--- a/car/app/app/src/main/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.java
+++ b/car/app/app/src/main/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplate.java
@@ -37,6 +37,7 @@
 import androidx.car.app.model.CarText;
 import androidx.car.app.model.DistanceSpan;
 import androidx.car.app.model.DurationSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.ModelUtils;
 import androidx.car.app.model.OnClickListener;
@@ -86,8 +87,13 @@
 public final class RoutePreviewNavigationTemplate implements Template {
     @Keep
     private final boolean mIsLoading;
+    /**
+     * @deprecated Use the Header to set up the Title.
+     */
+    // TODO(b/225914724): remove after hosts switch over to setHeader().
     @Keep
     @Nullable
+    @Deprecated
     private final CarText mTitle;
     @Keep
     @Nullable
@@ -97,6 +103,14 @@
     private final ItemList mItemList;
     @Keep
     @Nullable
+    private final Header mHeader;
+    /**
+     * @deprecated Use the Header to set up the HeaderAction.
+     */
+    // TODO(b/225914724): remove after hosts switch over to setHeader().
+    @Keep
+    @Nullable
+    @Deprecated
     private final Action mHeaderAction;
     @Keep
     @Nullable
@@ -112,19 +126,36 @@
      * Returns the title of the template or {@code null} if not set.
      *
      * @see Builder#setTitle(CharSequence)
+     * @deprecated use {@link #getHeader()}
      */
+    // TODO(b/225914724): remove after hosts switch over to getHeader().
     @Nullable
+    @Deprecated
     public CarText getTitle() {
         return mTitle;
     }
 
     /**
+     * Returns the {@link Header} to display in this template.
+     *
+     * @see Builder#setHeader(Header)
+     */
+    @Nullable
+    @RequiresCarApi(5)
+    public Header getHeader() {
+        return mHeader;
+    }
+
+    /**
      * Returns the {@link Action} that is set to be displayed in the header of the template or
      * {@code null} if not set.
      *
      * @see Builder#setHeaderAction(Action)
+     * @deprecated use {@link #getHeader()}
      */
+    // TODO(b/225914724): remove after hosts switch over to getHeader().
     @Nullable
+    @Deprecated
     public Action getHeaderAction() {
         return mHeaderAction;
     }
@@ -200,7 +231,7 @@
     @Override
     public int hashCode() {
         return Objects.hash(mTitle, mIsLoading, mNavigateAction, mItemList, mHeaderAction,
-                mActionStrip, mMapActionStrip, mPanModeDelegate == null);
+                mActionStrip, mMapActionStrip, mPanModeDelegate == null, mHeader);
     }
 
     @Override
@@ -220,7 +251,8 @@
                 && Objects.equals(mHeaderAction, otherTemplate.mHeaderAction)
                 && Objects.equals(mActionStrip, otherTemplate.mActionStrip)
                 && Objects.equals(mMapActionStrip, otherTemplate.mMapActionStrip)
-                && Objects.equals(mPanModeDelegate == null, otherTemplate.mPanModeDelegate == null);
+                && Objects.equals(mPanModeDelegate == null, otherTemplate.mPanModeDelegate == null)
+                && Objects.equals(mHeader, otherTemplate.mHeader);
     }
 
     RoutePreviewNavigationTemplate(Builder builder) {
@@ -228,6 +260,7 @@
         mIsLoading = builder.mIsLoading;
         mNavigateAction = builder.mNavigateAction;
         mItemList = builder.mItemList;
+        mHeader = builder.mHeader;
         mHeaderAction = builder.mHeaderAction;
         mActionStrip = builder.mActionStrip;
         mMapActionStrip = builder.mMapActionStrip;
@@ -240,6 +273,7 @@
         mIsLoading = false;
         mNavigateAction = null;
         mItemList = null;
+        mHeader = null;
         mHeaderAction = null;
         mActionStrip = null;
         mMapActionStrip = null;
@@ -256,6 +290,8 @@
         @Nullable
         ItemList mItemList;
         @Nullable
+        Header mHeader;
+        @Nullable
         Action mHeaderAction;
         @Nullable
         ActionStrip mActionStrip;
@@ -273,8 +309,11 @@
          * @throws NullPointerException     if {@code title} is {@code null}
          * @throws IllegalArgumentException if {@code title} contains unsupported spans
          * @see CarText
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setTitle(@NonNull CharSequence title) {
             mTitle = CarText.create(requireNonNull(title));
             CarTextConstraints.TEXT_ONLY.validateOrThrow(mTitle);
@@ -290,8 +329,11 @@
          * @throws NullPointerException     if {@code title} is null
          * @throws IllegalArgumentException if {@code title} contains unsupported spans
          * @see CarText
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setTitle(@NonNull CarText title) {
             mTitle = requireNonNull(title);
             CarTextConstraints.TEXT_ONLY.validateOrThrow(mTitle);
@@ -326,8 +368,12 @@
          * @throws IllegalArgumentException if {@code headerAction} does not meet the template's
          *                                  requirements
          * @throws NullPointerException     if {@code headerAction} is {@code null}
+         *
+         * @deprecated use {@link #setHeader(Header)}
          */
+        // TODO(b/225914724): remove after hosts switch over to setHeader().
         @NonNull
+        @Deprecated
         public Builder setHeaderAction(@NonNull Action headerAction) {
             ACTIONS_CONSTRAINTS_HEADER.validateOrThrow(
                     Collections.singletonList(requireNonNull(headerAction)));
@@ -360,6 +406,18 @@
         }
 
         /**
+         * Sets the {@link Header} for this template.
+         *
+         * @throws NullPointerException if {@code header} is null
+         */
+        @NonNull
+        @RequiresCarApi(5)
+        public Builder setHeader(@NonNull Header header) {
+            mHeader = requireNonNull(header);
+            return this;
+        }
+
+        /**
          * Sets an {@link ItemList} to show route options in a list view along with the map.
          *
          * <h4>Requirements</h4>
diff --git a/car/app/app/src/test/java/androidx/car/app/navigation/model/PlaceListNavigationTemplateTest.java b/car/app/app/src/test/java/androidx/car/app/navigation/model/PlaceListNavigationTemplateTest.java
index 1c20ac0..85e9be1 100644
--- a/car/app/app/src/test/java/androidx/car/app/navigation/model/PlaceListNavigationTemplateTest.java
+++ b/car/app/app/src/test/java/androidx/car/app/navigation/model/PlaceListNavigationTemplateTest.java
@@ -31,9 +31,9 @@
 import androidx.car.app.model.ActionStrip;
 import androidx.car.app.model.CarIcon;
 import androidx.car.app.model.CarLocation;
-import androidx.car.app.model.CarText;
 import androidx.car.app.model.Distance;
 import androidx.car.app.model.DistanceSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.Metadata;
 import androidx.car.app.model.OnContentRefreshListener;
@@ -52,6 +52,9 @@
 @RunWith(RobolectricTestRunner.class)
 @DoNotInstrument
 public class PlaceListNavigationTemplateTest {
+    private static final Header DEFAULT_HEADER = new Header.Builder()
+            .setTitle("Title")
+            .build();
     private final Context mContext = ApplicationProvider.getApplicationContext();
     private final DistanceSpan mDistanceSpan =
             DistanceSpan.create(
@@ -74,10 +77,11 @@
     public void createInstance_emptyList_notLoading_Throws() {
         assertThrows(
                 IllegalArgumentException.class,
-                () -> new PlaceListNavigationTemplate.Builder().setTitle("Title").build());
+                () -> new PlaceListNavigationTemplate.Builder().setHeader(DEFAULT_HEADER).build());
 
         // Positive case
-        new PlaceListNavigationTemplate.Builder().setTitle("Title").setLoading(true).build();
+        new PlaceListNavigationTemplate.Builder().setHeader(DEFAULT_HEADER).setLoading(
+                true).build();
     }
 
     @Test
@@ -86,7 +90,7 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setLoading(true)
                                 .setItemList(new ItemList.Builder().build())
                                 .build());
@@ -98,14 +102,14 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(TestUtils.createItemListWithDistanceSpan(6, true,
                                         mDistanceSpan))
                                 .build());
 
         // Positive cases.
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
                 .build();
     }
@@ -123,14 +127,14 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         new ItemList.Builder().addItem(rowExceedsMaxTexts).build())
                                 .build());
 
         // Positive cases.
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(new ItemList.Builder().addItem(rowMeetingMaxTexts).build())
                 .build();
     }
@@ -148,100 +152,64 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(new ItemList.Builder().addItem(rowWithToggle).build())
                                 .build());
 
         // Positive cases.
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(new ItemList.Builder().addItem(rowMeetingRestrictions).build())
                 .build();
     }
 
     @Test
-    public void createInstance_emptyHeaderTitleOrAction() {
+    public void createInstance_emptyHeader() {
         ItemList itemList = TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan);
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder().setItemList(itemList).build();
-        assertThat(template.getTitle()).isNull();
-        assertThat(template.getHeaderAction()).isNull();
-    }
-
-    @Test
-    public void createInstance_header_unsupportedSpans_throws() {
-        ItemList itemList = new ItemList.Builder().build();
-
-        CharSequence title = TestUtils.getCharSequenceWithColorSpan("Title");
-        CarText title2 = TestUtils.getCarTextVariantsWithColorSpan("Title");
-        assertThrows(
-                IllegalArgumentException.class,
-                () -> new PlaceListNavigationTemplate.Builder().setItemList(itemList).setTitle(
-                        title));
-        assertThrows(
-                IllegalArgumentException.class,
-                () -> new PlaceListNavigationTemplate.Builder().setItemList(itemList).setTitle(
-                        title2));
-
-        // DurationSpan and DistanceSpan do not throw
-        CharSequence title3 = TestUtils.getCharSequenceWithDistanceAndDurationSpans("Title");
-        CarText title4 = TestUtils.getCarTextVariantsWithDistanceAndDurationSpans("Title");
-        new PlaceListNavigationTemplate.Builder().setItemList(itemList).setTitle(title3).build();
-        new PlaceListNavigationTemplate.Builder().setItemList(itemList).setTitle(title4).build();
+        assertThat(template.getHeader()).isNull();
     }
 
     @Test
     public void createEmpty() {
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(new ItemList.Builder().build())
                         .build();
         assertThat(template.getItemList().getItems()).isEmpty();
-        assertThat(template.getTitle().toString()).isEqualTo("Title");
+        assertThat(template.getHeader().getTitle().toString()).isEqualTo("Title");
         assertThat(template.getActionStrip()).isNull();
         assertThat(template.getOnContentRefreshDelegate()).isNull();
     }
 
     @Test
     public void createInstance() {
-        String title = "title";
         ItemList itemList = TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan);
         ActionStrip actionStrip = new ActionStrip.Builder().addAction(Action.BACK).build();
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
                         .setItemList(itemList)
-                        .setTitle(title)
+                        .setHeader(DEFAULT_HEADER)
                         .setActionStrip(actionStrip)
                         .setMapActionStrip(mMapActionStrip)
                         .build();
         assertThat(template.getItemList()).isEqualTo(itemList);
         assertThat(template.getActionStrip()).isEqualTo(actionStrip);
-        assertThat(template.getTitle().toString()).isEqualTo(title);
+        assertThat(template.getHeader().getTitle().toString()).isEqualTo("Title");
         assertThat(template.getMapActionStrip()).isEqualTo(mMapActionStrip);
     }
 
     @Test
-    public void createInstance_setHeaderAction_invalidActionThrows() {
-        assertThrows(
-                IllegalArgumentException.class,
-                () ->
-                        new PlaceListNavigationTemplate.Builder()
-                                .setHeaderAction(
-                                        new Action.Builder().setTitle("Action").setOnClickListener(
-                                                () -> {
-                                                }).build()));
-    }
-
-    @Test
-    public void createInstance_setHeaderAction() {
+    public void createInstance_setHeader() {
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
                         .setItemList(new ItemList.Builder().build())
-                        .setHeaderAction(Action.BACK)
+                        .setHeader(DEFAULT_HEADER)
                         .build();
 
-        assertThat(template.getHeaderAction()).isEqualTo(Action.BACK);
+        assertThat(template.getHeader()).isEqualTo(DEFAULT_HEADER);
     }
 
     @Test
@@ -262,7 +230,7 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         new ItemList.Builder().addItem(rowWithDistance).addItem(
                                                 rowWithoutDistance).build())
@@ -270,11 +238,11 @@
 
         // Positive cases
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(new ItemList.Builder().addItem(rowWithDistance).build())
                 .build();
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(
                         new ItemList.Builder()
                                 .addItem(rowWithDistance)
@@ -282,15 +250,13 @@
                                 .build())
                 .build();
         new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(new ItemList.Builder().addItem(browsableRowWithoutDistance).build())
                 .build();
     }
 
     @Test
     public void createInstance_rowHasBothMarkerAndImages() {
-        SpannableString title = new SpannableString("Title");
-        title.setSpan(mDistanceSpan, /* start= */ 0, /* end= */ 1, /* flags= */ 0);
         Row row =
                 new Row.Builder()
                         .setTitle("Google Kir")
@@ -308,30 +274,16 @@
                 IllegalArgumentException.class,
                 () ->
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(new ItemList.Builder().addItem(row).build()));
     }
 
     @Test
-    public void createInstance_title_variants() {
-        CarText title = new CarText.Builder("Very Long Title").addVariant("Short Title").build();
-
-        PlaceListNavigationTemplate template =
-                new PlaceListNavigationTemplate.Builder()
-                        .setTitle(title)
-                        .setItemList(new ItemList.Builder().build())
-                        .build();
-        assertThat(template.getTitle()).isNotNull();
-        assertThat(template.getTitle().toString()).isEqualTo("Very Long Title");
-        assertThat(template.getTitle().getVariants().get(0).toString()).isEqualTo("Short Title");
-    }
-
-    @Test
     public void setOnContentRefreshListener_triggersListener() {
         OnContentRefreshListener listener = mock(OnContentRefreshListener.class);
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
-                        .setTitle("title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(new ItemList.Builder().build())
                         .setOnContentRefreshListener(listener)
                         .build();
@@ -349,12 +301,11 @@
                 new PlaceListNavigationTemplate.Builder()
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
-                        .setHeaderAction(Action.BACK)
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
                         .setMapActionStrip(mMapActionStrip)
                         .setPanModeListener((panModechanged) -> {
                         })
-                        .setTitle("title")
+                        .setHeader(DEFAULT_HEADER)
                         .setOnContentRefreshListener(listener)
                         .build();
 
@@ -363,13 +314,12 @@
                         new PlaceListNavigationTemplate.Builder()
                                 .setItemList(TestUtils.createItemListWithDistanceSpan(6, false,
                                         mDistanceSpan))
-                                .setHeaderAction(Action.BACK)
                                 .setActionStrip(
                                         new ActionStrip.Builder().addAction(Action.BACK).build())
                                 .setMapActionStrip(mMapActionStrip)
                                 .setPanModeListener((panModechanged) -> {
                                 })
-                                .setTitle("title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setOnContentRefreshListener(listener)
                                 .build());
     }
@@ -378,7 +328,7 @@
     public void notEquals_differentItemList() {
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
                         .build();
@@ -386,35 +336,17 @@
         assertThat(template)
                 .isNotEqualTo(
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(TestUtils.createItemListWithDistanceSpan(5, false,
                                         mDistanceSpan))
                                 .build());
     }
 
     @Test
-    public void notEquals_differentHeaderAction() {
-        PlaceListNavigationTemplate template =
-                new PlaceListNavigationTemplate.Builder()
-                        .setItemList(
-                                TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
-                        .setHeaderAction(Action.BACK)
-                        .build();
-
-        assertThat(template)
-                .isNotEqualTo(
-                        new PlaceListNavigationTemplate.Builder()
-                                .setItemList(TestUtils.createItemListWithDistanceSpan(6, false,
-                                        mDistanceSpan))
-                                .setHeaderAction(Action.APP_ICON)
-                                .build());
-    }
-
-    @Test
     public void notEquals_differentActionStrip() {
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
@@ -423,7 +355,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(TestUtils.createItemListWithDistanceSpan(6, false,
                                         mDistanceSpan))
                                 .setActionStrip(
@@ -435,7 +367,7 @@
     @Test
     public void notEquals_differentMapActionStrip() {
         PlaceListNavigationTemplate template = new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(
                         TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
                 .setActionStrip(
@@ -446,7 +378,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(6, false,
                                                 mDistanceSpan))
@@ -461,7 +393,7 @@
     @Test
     public void notEquals_panModeListenerChange() {
         PlaceListNavigationTemplate template = new PlaceListNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(
                         TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
                 .setActionStrip(
@@ -474,7 +406,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new PlaceListNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(6, false,
                                                 mDistanceSpan))
@@ -485,31 +417,13 @@
     }
 
     @Test
-    public void notEquals_differentTitle() {
-        PlaceListNavigationTemplate template =
-                new PlaceListNavigationTemplate.Builder()
-                        .setItemList(
-                                TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
-                        .setTitle("title")
-                        .build();
-
-        assertThat(template)
-                .isNotEqualTo(
-                        new PlaceListNavigationTemplate.Builder()
-                                .setItemList(TestUtils.createItemListWithDistanceSpan(6, false,
-                                        mDistanceSpan))
-                                .setTitle("other")
-                                .build());
-    }
-
-    @Test
     public void notEquals_nonAndNonNullOnContentRefreshListeners() {
         OnContentRefreshListener listener = mock(OnContentRefreshListener.class);
         PlaceListNavigationTemplate template =
                 new PlaceListNavigationTemplate.Builder()
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
-                        .setTitle("title")
+                        .setHeader(DEFAULT_HEADER)
                         .setOnContentRefreshListener(listener)
                         .build();
 
@@ -518,7 +432,28 @@
                         new PlaceListNavigationTemplate.Builder()
                                 .setItemList(TestUtils.createItemListWithDistanceSpan(6, false,
                                         mDistanceSpan))
-                                .setTitle("other")
+                                .setHeader(DEFAULT_HEADER)
                                 .build());
     }
+
+    @Test
+    public void notEquals_differentHeader() {
+        PlaceListNavigationTemplate template =
+                new PlaceListNavigationTemplate.Builder()
+                        .setItemList(
+                                TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
+                        .setHeader(DEFAULT_HEADER)
+                        .build();
+
+        Header newHeader = new Header.Builder()
+                .setTitle("new title")
+                .build();
+
+        assertThat(template)
+                .isNotEqualTo(new PlaceListNavigationTemplate.Builder()
+                        .setItemList(
+                                TestUtils.createItemListWithDistanceSpan(6, false, mDistanceSpan))
+                        .setHeader(newHeader)
+                        .build());
+    }
 }
diff --git a/car/app/app/src/test/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplateTest.java b/car/app/app/src/test/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplateTest.java
index 96c293f..2f1f8643 100644
--- a/car/app/app/src/test/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplateTest.java
+++ b/car/app/app/src/test/java/androidx/car/app/navigation/model/RoutePreviewNavigationTemplateTest.java
@@ -30,9 +30,9 @@
 import androidx.car.app.model.Action;
 import androidx.car.app.model.ActionStrip;
 import androidx.car.app.model.CarIcon;
-import androidx.car.app.model.CarText;
 import androidx.car.app.model.Distance;
 import androidx.car.app.model.DistanceSpan;
+import androidx.car.app.model.Header;
 import androidx.car.app.model.ItemList;
 import androidx.car.app.model.OnClickListener;
 import androidx.car.app.model.Row;
@@ -47,6 +47,9 @@
 @RunWith(RobolectricTestRunner.class)
 @DoNotInstrument
 public class RoutePreviewNavigationTemplateTest {
+    private static final Header DEFAULT_HEADER = new Header.Builder()
+            .setTitle("title")
+            .build();
     private static final DistanceSpan DISTANCE =
             DistanceSpan.create(
                     Distance.create(/* displayDistance= */ 1, Distance.UNIT_KILOMETERS_P1));
@@ -63,10 +66,12 @@
     public void createInstance_emptyList_notLoading_Throws() {
         assertThrows(
                 IllegalStateException.class,
-                () -> new RoutePreviewNavigationTemplate.Builder().setTitle("Title").build());
+                () -> new RoutePreviewNavigationTemplate.Builder().setHeader(
+                        DEFAULT_HEADER).build());
 
         // Positive case
-        new RoutePreviewNavigationTemplate.Builder().setTitle("Title").setLoading(true).build();
+        new RoutePreviewNavigationTemplate.Builder().setHeader(DEFAULT_HEADER).setLoading(
+                true).build();
     }
 
     @Test
@@ -74,7 +79,7 @@
         assertThrows(
                 IllegalStateException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setLoading(true)
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
@@ -86,13 +91,13 @@
         assertThrows(
                 IllegalArgumentException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(3, false,
                                 DISTANCE)));
 
         // Positive case.
         new RoutePreviewNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(TestUtils.createItemListWithDistanceSpan(3, true, DISTANCE));
     }
 
@@ -108,7 +113,7 @@
         assertThrows(
                 IllegalArgumentException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(
                                 new ItemList.Builder()
                                         .addItem(rowExceedsMaxTexts)
@@ -118,7 +123,7 @@
 
         // Positive case.
         new RoutePreviewNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(
                         new ItemList.Builder()
                                 .addItem(rowMeetingMaxTexts)
@@ -128,11 +133,10 @@
     }
 
     @Test
-    public void createInstance_emptyHeaderTitleOrAction() {
+    public void createInstance_emptyHeader() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder().setLoading(true).build();
-        assertThat(template.getTitle()).isNull();
-        assertThat(template.getHeaderAction()).isNull();
+        assertThat(template.getHeader()).isNull();
     }
 
     @Test
@@ -148,102 +152,28 @@
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
                         .setItemList(itemList)
-                        .setTitle(title)
+                        .setHeader(DEFAULT_HEADER)
                         .setNavigateAction(
                                 new Action.Builder().setTitle("Navigate").setOnClickListener(() -> {
                                 }).build())
                         .setMapActionStrip(mMapActionStrip)
                         .build();
         assertThat(template.getItemList()).isEqualTo(itemList);
-        assertThat(template.getTitle().toString()).isEqualTo(title);
+        assertThat(template.getHeader().getTitle().toString()).isEqualTo(title);
     }
 
     @Test
-    public void createInstance_title_variants() {
-        CarText title = new CarText.Builder("Very Long Title").addVariant("Short Title").build();
-        ItemList itemList = TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE);
-
-        RoutePreviewNavigationTemplate template =
-                new RoutePreviewNavigationTemplate.Builder()
-                        .setItemList(itemList)
-                        .setTitle(title)
-                        .setNavigateAction(
-                                new Action.Builder().setTitle("Navigate").setOnClickListener(() -> {
-                                }).build())
-                        .build();
-        assertThat(template.getTitle()).isNotNull();
-        assertThat(template.getTitle().toString()).isEqualTo("Very Long Title");
-        assertThat(template.getTitle().getVariants().get(0).toString()).isEqualTo("Short Title");
-    }
-
-    @Test
-    public void createInstance_setHeaderAction_invalidActionThrows() {
-        assertThrows(
-                IllegalArgumentException.class,
-                () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setItemList(
-                                TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
-                        .setNavigateAction(
-                                new Action.Builder().setTitle("Navigate").setOnClickListener(
-                                        () -> {
-                                        }).build())
-                        .setHeaderAction(
-                                new Action.Builder().setTitle("Action").setOnClickListener(
-                                        () -> {
-                                        }).build()));
-    }
-
-    @Test
-    public void createInstance_setHeaderAction() {
+    public void createInstance_setHeader() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setNavigateAction(
                                 new Action.Builder().setTitle("Navigate").setOnClickListener(() -> {
                                 }).build())
-                        .setHeaderAction(Action.BACK)
+                        .setHeader(DEFAULT_HEADER)
                         .build();
 
-        assertThat(template.getHeaderAction()).isEqualTo(Action.BACK);
-    }
-
-    @Test
-    public void createInstance_header_unsupportedSpans_throws() {
-        ItemList itemList = TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE);
-        Action navigationAction = new Action.Builder().setTitle("Navigate").setOnClickListener(
-                () -> {
-                }).build();
-
-        CharSequence title = TestUtils.getCharSequenceWithColorSpan("Title");
-        CarText title2 = TestUtils.getCarTextVariantsWithColorSpan("Title");
-        assertThrows(
-                IllegalArgumentException.class,
-                () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setItemList(itemList)
-                        .setTitle(title)
-                        .setNavigateAction(navigationAction)
-                        .build());
-        assertThrows(
-                IllegalArgumentException.class,
-                () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setItemList(itemList)
-                        .setTitle(title2)
-                        .setNavigateAction(navigationAction)
-                        .build());
-
-        // DurationSpan and DistanceSpan do not throw
-        CharSequence title3 = TestUtils.getCharSequenceWithDistanceAndDurationSpans("Title");
-        CarText title4 = TestUtils.getCarTextVariantsWithDistanceAndDurationSpans("Title");
-        new RoutePreviewNavigationTemplate.Builder()
-                .setItemList(itemList)
-                .setTitle(title3)
-                .setNavigateAction(navigationAction)
-                .build();
-        new RoutePreviewNavigationTemplate.Builder()
-                .setItemList(itemList)
-                .setTitle(title4)
-                .setNavigateAction(navigationAction)
-                .build();
+        assertThat(template.getHeader()).isEqualTo(DEFAULT_HEADER);
     }
 
     @Test
@@ -251,7 +181,7 @@
         OnClickListener mockListener = mock(OnClickListener.class);
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setNavigateAction(
                                 new Action.Builder().setTitle("Navigate").setOnClickListener(
@@ -271,13 +201,14 @@
         assertThrows(
                 IllegalStateException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(
                                 TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .build());
 
         // Positive case
-        new RoutePreviewNavigationTemplate.Builder().setTitle("Title").setLoading(true).build();
+        new RoutePreviewNavigationTemplate.Builder().setHeader(DEFAULT_HEADER).setLoading(
+                true).build();
     }
 
     @Test
@@ -285,7 +216,7 @@
         assertThrows(
                 IllegalArgumentException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, false,
                                 DISTANCE))
                         .setNavigateAction(
@@ -295,7 +226,8 @@
                         .build());
 
         // Positive case
-        new RoutePreviewNavigationTemplate.Builder().setTitle("Title").setLoading(true).build();
+        new RoutePreviewNavigationTemplate.Builder().setHeader(DEFAULT_HEADER).setLoading(
+                true).build();
     }
 
     @Test
@@ -305,7 +237,7 @@
         assertThrows(
                 IllegalArgumentException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setNavigateAction(new Action.Builder().setIcon(carIcon).setOnClickListener(
                                 () -> {
@@ -314,7 +246,7 @@
 
         // Positive case
         new RoutePreviewNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                 .setNavigateAction(new Action.Builder()
                         .setIcon(carIcon)
@@ -342,7 +274,7 @@
         assertThrows(
                 IllegalArgumentException.class,
                 () -> new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(new ItemList.Builder()
                                 .addItem(rowWithTime)
                                 .addItem(rowWithoutTime)
@@ -354,7 +286,7 @@
 
         // Positive case
         new RoutePreviewNavigationTemplate.Builder()
-                .setTitle("Title")
+                .setHeader(DEFAULT_HEADER)
                 .setItemList(new ItemList.Builder().setOnSelectedListener(index -> {
                 }).addItem(rowWithTime).build())
                 .setNavigateAction(navigateAction)
@@ -367,8 +299,7 @@
                 new RoutePreviewNavigationTemplate.Builder()
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
-                        .setTitle("title")
-                        .setHeaderAction(Action.BACK)
+                        .setHeader(DEFAULT_HEADER)
                         .setNavigateAction(
                                 new Action.Builder().setTitle("drive").setOnClickListener(() -> {
                                 }).build())
@@ -384,8 +315,7 @@
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                                 .setActionStrip(
                                         new ActionStrip.Builder().addAction(Action.BACK).build())
-                                .setTitle("title")
-                                .setHeaderAction(Action.BACK)
+                                .setHeader(DEFAULT_HEADER)
                                 .setNavigateAction(
                                         new Action.Builder().setTitle("drive").setOnClickListener(
                                                 () -> {
@@ -400,7 +330,7 @@
     public void notEquals_differentItemList() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setNavigateAction(
                                 new Action.Builder().setTitle("drive").setOnClickListener(() -> {
@@ -410,7 +340,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(1, true, DISTANCE))
                                 .setNavigateAction(
@@ -421,34 +351,10 @@
     }
 
     @Test
-    public void notEquals_differentHeaderAction() {
-        RoutePreviewNavigationTemplate template =
-                new RoutePreviewNavigationTemplate.Builder()
-                        .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
-                        .setHeaderAction(Action.BACK)
-                        .setNavigateAction(
-                                new Action.Builder().setTitle("drive").setOnClickListener(() -> {
-                                }).build())
-                        .build();
-
-        assertThat(template)
-                .isNotEqualTo(
-                        new RoutePreviewNavigationTemplate.Builder()
-                                .setItemList(
-                                        TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
-                                .setHeaderAction(Action.APP_ICON)
-                                .setNavigateAction(
-                                        new Action.Builder().setTitle("drive").setOnClickListener(
-                                                () -> {
-                                                }).build())
-                                .build());
-    }
-
-    @Test
     public void notEquals_differentActionStrip() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
                         .setNavigateAction(
@@ -459,7 +365,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                                 .setActionStrip(
@@ -476,7 +382,7 @@
     public void notEquals_differentMapActionStrip() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
                         .setNavigateAction(
@@ -488,7 +394,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                                 .setActionStrip(
@@ -509,7 +415,7 @@
     public void notEquals_panModeListenerChange() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                         .setActionStrip(new ActionStrip.Builder().addAction(Action.BACK).build())
                         .setNavigateAction(
@@ -523,7 +429,7 @@
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
-                                .setTitle("Title")
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
                                 .setActionStrip(
@@ -537,52 +443,52 @@
     }
 
     @Test
-    public void notEquals_differentTitle() {
-        SpannableString title = new SpannableString("Title");
-        title.setSpan(DISTANCE, 0, 1, 0);
+    public void notEquals_differentNavigateAction() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
+                        .setHeader(DEFAULT_HEADER)
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
-                        .setTitle(title)
                         .setNavigateAction(
                                 new Action.Builder().setTitle("drive").setOnClickListener(() -> {
                                 }).build())
                         .build();
 
-        SpannableString title2 = new SpannableString("Title2");
-        title2.setSpan(DISTANCE, 0, 1, 0);
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
+                                .setHeader(DEFAULT_HEADER)
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
-                                .setTitle(title2)
                                 .setNavigateAction(
-                                        new Action.Builder().setTitle("drive").setOnClickListener(
+                                        new Action.Builder().setTitle("stop").setOnClickListener(
                                                 () -> {
                                                 }).build())
                                 .build());
     }
 
     @Test
-    public void notEquals_differentNavigateAction() {
+    public void notEquals_differentHeader() {
         RoutePreviewNavigationTemplate template =
                 new RoutePreviewNavigationTemplate.Builder()
-                        .setTitle("Title")
                         .setItemList(TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
+                        .setHeader(DEFAULT_HEADER)
                         .setNavigateAction(
                                 new Action.Builder().setTitle("drive").setOnClickListener(() -> {
                                 }).build())
                         .build();
 
+        Header newHeader = new Header.Builder()
+                .setTitle("new title")
+                .build();
+
         assertThat(template)
                 .isNotEqualTo(
                         new RoutePreviewNavigationTemplate.Builder()
-                                .setTitle("Title")
                                 .setItemList(
                                         TestUtils.createItemListWithDistanceSpan(2, true, DISTANCE))
+                                .setHeader(newHeader)
                                 .setNavigateAction(
-                                        new Action.Builder().setTitle("stop").setOnClickListener(
+                                        new Action.Builder().setTitle("drive").setOnClickListener(
                                                 () -> {
                                                 }).build())
                                 .build());
diff --git a/compose/foundation/foundation-layout/src/androidMain/kotlin/androidx/compose/foundation/layout/WindowInsets.android.kt b/compose/foundation/foundation-layout/src/androidMain/kotlin/androidx/compose/foundation/layout/WindowInsets.android.kt
index 5f7031d..1ad4377 100644
--- a/compose/foundation/foundation-layout/src/androidMain/kotlin/androidx/compose/foundation/layout/WindowInsets.android.kt
+++ b/compose/foundation/foundation-layout/src/androidMain/kotlin/androidx/compose/foundation/layout/WindowInsets.android.kt
@@ -137,8 +137,9 @@
     get() = WindowInsetsHolder.current().displayCutout
 
 /**
- * For the [WindowInsetsCompat.Type.ime]. On [Build.VERSION_CODES.R] and above, the
- * soft keyboard can be detected and [ime] will animate when it shows.
+ * For the [WindowInsetsCompat.Type.ime]. On API level 23 (M) and above, the soft keyboard can be
+ * detected and [ime] will update when it shows. On API 30 (R) and above, the [ime] insets will
+ * animate synchronously with the actual IME animation.
  *
  * Developers should set `android:windowSoftInputMode="adjustResize"` in their
  * `AndroidManifest.xml` file and call `WindowCompat.setDecorFitsSystemWindows(window, false)`
diff --git a/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/FoundationDemos.kt b/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/FoundationDemos.kt
index 04d445d..0edb218 100644
--- a/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/FoundationDemos.kt
+++ b/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/FoundationDemos.kt
@@ -65,5 +65,6 @@
         ComposableDemo("Custom Touch Slop Demo - Composition Locals") { CustomTouchSlopSample() },
         ComposableDemo("Focused bounds") { FocusedBoundsDemo() },
         ComposableDemo("Scrollable with focused child") { ScrollableFocusedChildDemo() },
+        ComposableDemo("Window insets") { WindowInsetsDemo() },
     )
 )
diff --git a/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/WindowInsetsDemo.kt b/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/WindowInsetsDemo.kt
new file mode 100644
index 0000000..22000fb
--- /dev/null
+++ b/compose/foundation/foundation/integration-tests/foundation-demos/src/main/java/androidx/compose/foundation/demos/WindowInsetsDemo.kt
@@ -0,0 +1,95 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.compose.foundation.demos
+
+import androidx.compose.foundation.border
+import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.WindowInsets
+import androidx.compose.foundation.layout.fillMaxSize
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.safeDrawing
+import androidx.compose.foundation.layout.wrapContentSize
+import androidx.compose.foundation.text.BasicTextField
+import androidx.compose.material.MaterialTheme
+import androidx.compose.material.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Alignment.Companion.CenterHorizontally
+import androidx.compose.ui.Alignment.Companion.CenterVertically
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.platform.LocalDensity
+import androidx.compose.ui.platform.LocalLayoutDirection
+import androidx.compose.ui.text.TextStyle
+import androidx.compose.ui.unit.dp
+
+@Composable
+fun WindowInsetsDemo() {
+    val insets = WindowInsets.safeDrawing
+    val density = LocalDensity.current
+
+    Column {
+        Text(
+            "The numbers around the text field below show the respective WindowInsets values for" +
+                " the safeDrawing insets. To use this demo, go the demo app settings (⚙️ icon), " +
+                "set the soft input mode to AdjustResize, and disable Decor Fits System Windows." +
+                " If you don't configure the settings this way, the insets will not be updated." +
+                " Note that IME insets are only supported on API 23 and above."
+        )
+
+        BasicTextField(
+            value = "Click to show keyboard",
+            onValueChange = {},
+            modifier = Modifier
+                .fillMaxSize()
+                .wrapContentSize(),
+            textStyle = TextStyle(color = Color.Black.copy(alpha = 0.5f))
+        ) { field ->
+            with(density) {
+                Column(horizontalAlignment = CenterHorizontally) {
+                    Text(
+                        insets.getTop(density).toDp().toString(),
+                        style = MaterialTheme.typography.caption
+                    )
+                    Row(verticalAlignment = CenterVertically) {
+                        val layoutDirection = LocalLayoutDirection.current
+                        Text(
+                            insets.getLeft(density, layoutDirection).toDp().toString(),
+                            style = MaterialTheme.typography.caption
+                        )
+                        Box(
+                            Modifier
+                                .padding(2.dp)
+                                .border(1.dp, Color.Black)
+                        ) {
+                            field()
+                        }
+                        Text(
+                            insets.getRight(density, layoutDirection).toDp().toString(),
+                            style = MaterialTheme.typography.caption
+                        )
+                    }
+                    Text(
+                        insets.getBottom(density).toDp().toString(),
+                        style = MaterialTheme.typography.caption
+                    )
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/grid/LazyGridsContentPaddingTest.kt b/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/grid/LazyGridsContentPaddingTest.kt
index c66bd05..6644869 100644
--- a/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/grid/LazyGridsContentPaddingTest.kt
+++ b/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/grid/LazyGridsContentPaddingTest.kt
@@ -412,6 +412,41 @@
     }
 
     @Test
+    fun verticalGrid_largeContentPaddingAndReverseLayout() {
+        val topPadding = itemSize * 2
+        val bottomPadding = itemSize * 2
+        val listSize = itemSize * 3
+        lateinit var state: LazyGridState
+        rule.setContentWithTestViewConfiguration {
+            LazyVerticalGrid(
+                GridCells.Fixed(1),
+                reverseLayout = true,
+                state = rememberLazyGridState().also { state = it },
+                modifier = Modifier.size(listSize),
+                contentPadding = PaddingValues(top = topPadding, bottom = bottomPadding),
+            ) {
+                items(3) { index ->
+                    Box(Modifier.size(itemSize).testTag("$index"))
+                }
+            }
+        }
+
+        rule.onNodeWithTag("0")
+            .assertTopPositionInRootIsEqualTo(0.dp)
+        // Not visible.
+        rule.onNodeWithTag("1")
+            .assertIsNotDisplayed()
+
+        // Scroll to the top.
+        state.scrollBy(itemSize * 5f)
+
+        rule.onNodeWithTag("2").assertTopPositionInRootIsEqualTo(topPadding)
+        // Shouldn't be visible
+        rule.onNodeWithTag("1").assertIsNotDisplayed()
+        rule.onNodeWithTag("0").assertIsNotDisplayed()
+    }
+
+    @Test
     fun column_overscrollWithContentPadding() {
         lateinit var state: LazyGridState
         rule.setContent {
diff --git a/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/list/LazyListsContentPaddingTest.kt b/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/list/LazyListsContentPaddingTest.kt
index 98054cb..29c3a644 100644
--- a/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/list/LazyListsContentPaddingTest.kt
+++ b/compose/foundation/foundation/src/androidAndroidTest/kotlin/androidx/compose/foundation/lazy/list/LazyListsContentPaddingTest.kt
@@ -386,6 +386,42 @@
     }
 
     @Test
+    fun contentLargePaddingAndReverseLayout() {
+        val topPadding = itemSize * 2
+        val bottomPadding = itemSize * 2
+        val listSize = itemSize * 3
+        lateinit var state: LazyListState
+        rule.setContentWithTestViewConfiguration {
+            LazyColumnOrRow(
+                reverseLayout = true,
+                state = rememberLazyListState().also { state = it },
+                modifier = Modifier.requiredSize(listSize),
+                contentPadding = PaddingValues(
+                    beforeContent = topPadding,
+                    afterContent = bottomPadding
+                ),
+            ) {
+                items(3) { index ->
+                    Box(Modifier.requiredSize(itemSize).testTag("$index"))
+                }
+            }
+        }
+
+        rule.onNodeWithTag("0")
+            .assertStartPositionInRootIsEqualTo(0.dp)
+        // Shouldn't be visible
+        rule.onNodeWithTag("1").assertIsNotDisplayed()
+
+        // Scroll to the top.
+        state.scrollBy(itemSize * 5f)
+
+        rule.onNodeWithTag("2").assertStartPositionInRootIsEqualTo(topPadding)
+        // Shouldn't be visible
+        rule.onNodeWithTag("1").assertIsNotDisplayed()
+        rule.onNodeWithTag("0").assertIsNotDisplayed()
+    }
+
+    @Test
     fun overscrollWithContentPadding() {
         lateinit var state: LazyListState
         rule.setContent {
diff --git a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/Hoverable.kt b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/Hoverable.kt
index 788671a..0b6ea3e 100644
--- a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/Hoverable.kt
+++ b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/Hoverable.kt
@@ -23,6 +23,7 @@
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.remember
+import androidx.compose.runtime.rememberCoroutineScope
 import androidx.compose.runtime.setValue
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.composed
@@ -31,6 +32,7 @@
 import androidx.compose.ui.platform.debugInspectorInfo
 import kotlinx.coroutines.currentCoroutineContext
 import kotlinx.coroutines.isActive
+import kotlinx.coroutines.launch
 
 /**
  * Configure component to be hoverable via pointer enter/exit events.
@@ -51,6 +53,7 @@
         properties["enabled"] = enabled
     }
 ) {
+    val scope = rememberCoroutineScope()
     var hoverInteraction by remember { mutableStateOf<HoverInteraction.Enter?>(null) }
 
     suspend fun emitEnter() {
@@ -96,11 +99,13 @@
 //  LocalPointerPosition.current
             .pointerInput(interactionSource) {
                 val currentContext = currentCoroutineContext()
-                while (currentContext.isActive) {
-                    val event = awaitPointerEventScope { awaitPointerEvent() }
-                    when (event.type) {
-                        PointerEventType.Enter -> emitEnter()
-                        PointerEventType.Exit -> emitExit()
+                awaitPointerEventScope {
+                    while (currentContext.isActive) {
+                        val event = awaitPointerEvent()
+                        when (event.type) {
+                            PointerEventType.Enter -> scope.launch { emitEnter() }
+                            PointerEventType.Exit -> scope.launch { emitExit() }
+                        }
                     }
                 }
             }
diff --git a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/LazyList.kt b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/LazyList.kt
index 8b20471..4f0750c 100644
--- a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/LazyList.kt
+++ b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/LazyList.kt
@@ -231,6 +231,24 @@
 
         val itemsCount = itemProvider.itemCount
 
+        // can be negative if the content padding is larger than the max size from constraints
+        val mainAxisAvailableSize = if (isVertical) {
+            containerConstraints.maxHeight - totalVerticalPadding
+        } else {
+            containerConstraints.maxWidth - totalHorizontalPadding
+        }
+        val visualItemOffset = if (!reverseLayout || mainAxisAvailableSize > 0) {
+            IntOffset(startPadding, topPadding)
+        } else {
+            // When layout is reversed and paddings together take >100% of the available space,
+            // layout size is coerced to 0 when positioning. To take that space into account,
+            // we offset start padding by negative space between paddings.
+            IntOffset(
+                if (isVertical) startPadding else startPadding + mainAxisAvailableSize,
+                if (isVertical) topPadding + mainAxisAvailableSize else topPadding
+            )
+        }
+
         val measuredItemProvider = LazyMeasuredItemProvider(
             contentConstraints,
             isVertical,
@@ -251,20 +269,13 @@
                 beforeContentPadding = beforeContentPadding,
                 afterContentPadding = afterContentPadding,
                 spacing = spacing,
-                visualOffset = IntOffset(startPadding, topPadding),
+                visualOffset = visualItemOffset,
                 key = key,
                 placementAnimator = placementAnimator
             )
         }
         state.premeasureConstraints = measuredItemProvider.childConstraints
 
-        // can be negative if the content padding is larger than the max size from constraints
-        val mainAxisAvailableSize = if (isVertical) {
-            containerConstraints.maxHeight - totalVerticalPadding
-        } else {
-            containerConstraints.maxWidth - totalHorizontalPadding
-        }
-
         val firstVisibleItemIndex: DataIndex
         val firstVisibleScrollOffset: Int
         Snapshot.withoutReadObservation {
diff --git a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/grid/LazyGrid.kt b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/grid/LazyGrid.kt
index c7989d0..448fe9d 100644
--- a/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/grid/LazyGrid.kt
+++ b/compose/foundation/foundation/src/commonMain/kotlin/androidx/compose/foundation/lazy/grid/LazyGrid.kt
@@ -231,6 +231,24 @@
 
         val itemsCount = itemProvider.itemCount
 
+        // can be negative if the content padding is larger than the max size from constraints
+        val mainAxisAvailableSize = if (isVertical) {
+            constraints.maxHeight - totalVerticalPadding
+        } else {
+            constraints.maxWidth - totalHorizontalPadding
+        }
+        val visualItemOffset = if (!reverseLayout || mainAxisAvailableSize > 0) {
+            IntOffset(startPadding, topPadding)
+        } else {
+            // When layout is reversed and paddings together take >100% of the available space,
+            // layout size is coerced to 0 when positioning. To take that space into account,
+            // we offset start padding by negative space between paddings.
+            IntOffset(
+                if (isVertical) startPadding else startPadding + mainAxisAvailableSize,
+                if (isVertical) topPadding + mainAxisAvailableSize else topPadding
+            )
+        }
+
         val measuredItemProvider = LazyMeasuredItemProvider(
             itemProvider,
             this,
@@ -246,7 +264,7 @@
                 layoutDirection = layoutDirection,
                 beforeContentPadding = beforeContentPadding,
                 afterContentPadding = afterContentPadding,
-                visualOffset = IntOffset(startPadding, topPadding),
+                visualOffset = visualItemOffset,
                 placeables = placeables,
                 placementAnimator = placementAnimator
             )
@@ -285,13 +303,6 @@
             result
         }
 
-        // can be negative if the content padding is larger than the max size from constraints
-        val mainAxisAvailableSize = if (isVertical) {
-            constraints.maxHeight - totalVerticalPadding
-        } else {
-            constraints.maxWidth - totalHorizontalPadding
-        }
-
         val firstVisibleLineIndex: LineIndex
         val firstVisibleLineScrollOffset: Int
 
diff --git a/compose/material3/material3/src/androidAndroidTest/kotlin/androidx/compose/material3/AppBarTest.kt b/compose/material3/material3/src/androidAndroidTest/kotlin/androidx/compose/material3/AppBarTest.kt
index ddf3d1f..5ed26fc 100644
--- a/compose/material3/material3/src/androidAndroidTest/kotlin/androidx/compose/material3/AppBarTest.kt
+++ b/compose/material3/material3/src/androidAndroidTest/kotlin/androidx/compose/material3/AppBarTest.kt
@@ -38,6 +38,7 @@
 import androidx.compose.ui.graphics.compositeOver
 import androidx.compose.ui.graphics.painter.ColorPainter
 import androidx.compose.ui.input.nestedscroll.nestedScroll
+import androidx.compose.ui.layout.layout
 import androidx.compose.ui.platform.LocalDensity
 import androidx.compose.ui.platform.testTag
 import androidx.compose.ui.semantics.semantics
@@ -62,6 +63,7 @@
 import androidx.compose.ui.test.swipeRight
 import androidx.compose.ui.text.TextStyle
 import androidx.compose.ui.unit.Dp
+import androidx.compose.ui.unit.IntSize
 import androidx.compose.ui.unit.dp
 import androidx.compose.ui.unit.height
 import androidx.compose.ui.unit.width
@@ -343,6 +345,29 @@
         assertThat(textStyle).isEqualTo(expectedTextStyle)
     }
 
+    @Test
+    fun centerAlignedTopAppBar_measureWithNonZeroMinWidth() {
+        var appBarSize = IntSize.Zero
+        rule.setMaterialContent(lightColorScheme()) {
+            CenterAlignedTopAppBar(
+                modifier = Modifier.layout { measurable, constraints ->
+                    val placeable = measurable.measure(
+                        constraints.copy(minWidth = constraints.maxWidth)
+                    )
+                    appBarSize = IntSize(placeable.width, placeable.height)
+                    layout(placeable.width, placeable.height) {
+                        placeable.place(0, 0)
+                    }
+                },
+                title = {
+                    Text("Title")
+                }
+            )
+        }
+
+        assertThat(appBarSize).isNotEqualTo(IntSize.Zero)
+    }
+
     @SdkSuppress(minSdkVersion = Build.VERSION_CODES.O)
     @Test
     fun centerAlignedTopAppBar_contentColor() {
diff --git a/compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/AppBar.kt b/compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/AppBar.kt
index fd41db4..afab12b 100644
--- a/compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/AppBar.kt
+++ b/compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/AppBar.kt
@@ -66,6 +66,7 @@
 import androidx.compose.ui.platform.LocalDensity
 import androidx.compose.ui.semantics.clearAndSetSemantics
 import androidx.compose.ui.text.TextStyle
+import androidx.compose.ui.unit.Constraints
 import androidx.compose.ui.unit.Dp
 import androidx.compose.ui.unit.Velocity
 import androidx.compose.ui.unit.dp
@@ -1002,16 +1003,22 @@
         modifier = modifier
     ) { measurables, constraints ->
         val navigationIconPlaceable =
-            measurables.first { it.layoutId == "navigationIcon" }.measure(constraints)
+            measurables.first { it.layoutId == "navigationIcon" }
+                .measure(constraints.copy(minWidth = 0))
         val actionIconsPlaceable =
-            measurables.first { it.layoutId == "actionIcons" }.measure(constraints)
+            measurables.first { it.layoutId == "actionIcons" }
+                .measure(constraints.copy(minWidth = 0))
 
-        val maxTitleWidth =
-            constraints.maxWidth - navigationIconPlaceable.width - actionIconsPlaceable.width
+        val maxTitleWidth = if (constraints.maxWidth == Constraints.Infinity) {
+            constraints.maxWidth
+        } else {
+            (constraints.maxWidth - navigationIconPlaceable.width - actionIconsPlaceable.width)
+                .coerceAtLeast(0)
+        }
         val titlePlaceable =
-            measurables
-                .first { it.layoutId == "title" }
-                .measure(constraints.copy(maxWidth = maxTitleWidth))
+            measurables.first { it.layoutId == "title" }
+                .measure(constraints.copy(minWidth = 0, maxWidth = maxTitleWidth))
+
         // Locate the title's baseline.
         val titleBaseline =
             if (titlePlaceable[LastBaseline] != AlignmentLine.Unspecified) {
diff --git a/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/Snapshot.kt b/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/Snapshot.kt
index fcb4815..8ce5bfd 100644
--- a/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/Snapshot.kt
+++ b/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/Snapshot.kt
@@ -1027,9 +1027,10 @@
 
 /**
  * The result of a applying a mutable snapshot. [Success] indicates that the snapshot was
- * successfully applied and is not visible as the global state of the state object (or visible
+ * successfully applied and is now visible as the global state of the state object (or visible
  * in the parent snapshot for a nested snapshot). [Failure] indicates one or more state objects
- * were modified by both this snapshot and in the global (or parent) snapshot.
+ * were modified by both this snapshot and in the global (or parent) snapshot, and the changes from
+ * this snapshot are **not** visible in the global or parent snapshot.
  */
 sealed class SnapshotApplyResult {
     /**
diff --git a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/input/nestedscroll/NestedScrollModifierTest.kt b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/input/nestedscroll/NestedScrollModifierTest.kt
index 2d5bf83..780227e 100644
--- a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/input/nestedscroll/NestedScrollModifierTest.kt
+++ b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/input/nestedscroll/NestedScrollModifierTest.kt
@@ -17,46 +17,22 @@
 package androidx.compose.ui.input.nestedscroll
 
 import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Spacer
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.height
 import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.layout.requiredSize
-import androidx.compose.foundation.lazy.LazyColumn
-import androidx.compose.foundation.text.BasicText
 import androidx.compose.runtime.Composable
-import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
-import androidx.compose.runtime.remember
-import androidx.compose.runtime.setValue
 import androidx.compose.ui.Modifier
-import androidx.compose.ui.background
 import androidx.compose.ui.draw.clipToBounds
 import androidx.compose.ui.geometry.Offset
-import androidx.compose.ui.graphics.Color
-import androidx.compose.ui.graphics.graphicsLayer
-import androidx.compose.ui.platform.AbstractComposeView
 import androidx.compose.ui.test.junit4.createComposeRule
 import androidx.compose.ui.unit.Velocity
 import androidx.compose.ui.unit.dp
-import androidx.test.espresso.Espresso.onView
-import androidx.test.espresso.action.CoordinatesProvider
-import androidx.test.espresso.action.GeneralLocation
-import androidx.test.espresso.action.GeneralSwipeAction
-import androidx.test.espresso.action.Press
-import androidx.test.espresso.action.Swipe
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import androidx.test.filters.MediumTest
 import com.google.common.truth.Truth.assertThat
 import com.google.common.truth.Truth.assertWithMessage
-import kotlin.math.abs
-import kotlin.math.sign
 import kotlinx.coroutines.isActive
 import kotlinx.coroutines.runBlocking
-import org.hamcrest.CoreMatchers.allOf
-import org.hamcrest.CoreMatchers.instanceOf
 import org.junit.Rule
 import org.junit.Test
 import org.junit.runner.RunWith
@@ -985,133 +961,7 @@
         }
     }
 
-    @Test
-    fun nestedScroll_movingTarget_velocityShouldRespectSign() {
-        var lastVelocity = Velocity.Zero
-        val MaxOffsetBound = 900f
-        val ConsumedEverything = 0.0f
-        rule.setContent {
-            var offset by remember {
-                mutableStateOf(MaxOffsetBound)
-            }
-            val nestedScrollConnection = remember {
-                object : NestedScrollConnection {
-                    fun consumedDelta(scrollDelta: Float): Float {
-                        if (offset == 0f && scrollDelta < 0f) return ConsumedEverything
-                        if (offset == MaxOffsetBound && scrollDelta > 0f) return ConsumedEverything
-                        val previousOffset = offset
-                        offset = (scrollDelta + offset).coerceIn(0f, MaxOffsetBound)
-                        return offset - previousOffset
-                    }
-
-                    override fun onPreScroll(
-                        available: Offset,
-                        source: NestedScrollSource
-                    ): Offset {
-                        return if (available.y < 0) {
-                            val consumed = consumedDelta(available.y)
-                            Offset(x = 0f, y = consumed)
-                        } else Offset.Zero
-                    }
-
-                    override fun onPostScroll(
-                        consumed: Offset,
-                        available: Offset,
-                        source: NestedScrollSource
-                    ): Offset {
-                        return if (abs(available.y) > 0f &&
-                            available.y > 0f
-                        ) {
-                            Offset(0f, consumedDelta(available.y))
-                        } else
-                            super.onPostScroll(consumed, available, source)
-                    }
-
-                    override suspend fun onPreFling(available: Velocity): Velocity {
-                        lastVelocity = available
-                        return super.onPreFling(available)
-                    }
-                }
-            }
-
-            Column(modifier = Modifier.fillMaxSize()) {
-                Box(
-                    modifier = Modifier
-                        .fillMaxWidth()
-                        .height(80.dp)
-                )
-                LazyColumn(
-                    modifier = Modifier
-                        .graphicsLayer {
-                            translationY = offset
-                        }
-                        .nestedScroll(connection = nestedScrollConnection)
-                        .fillMaxWidth()
-                        .weight(1f)
-                ) {
-                    items(100) {
-                        Box(
-                            modifier = Modifier
-                                .fillMaxWidth()
-                                .height(60.dp)
-                                .background(Color.Gray)
-                        ) {
-                            BasicText(text = it.toString())
-                        }
-                        Spacer(modifier = Modifier.height(8.dp))
-                    }
-                }
-            }
-        }
-
-        composeViewSwipeUp()
-        rule.runOnIdle {
-            // swipe ups provide negative signed velocities
-            assertThat(sign(lastVelocity.y)).isEqualTo(-1)
-        }
-        composeViewSwipeDown()
-        rule.runOnIdle {
-            // swipe downs provide positive signed velocities
-            assertThat(sign(lastVelocity.y)).isEqualTo(1)
-        }
-        composeViewSwipeDown()
-        rule.runOnIdle {
-            // swipe downs provide positive signed velocities
-            assertThat(sign(lastVelocity.y)).isEqualTo(1)
-        }
-    }
-
-// helper functions
-
-    private fun composeViewSwipeUp() {
-        onView(allOf(instanceOf(AbstractComposeView::class.java)))
-            .perform(
-                espressoSwipe(
-                    GeneralLocation.BOTTOM_CENTER,
-                    GeneralLocation.CENTER
-                )
-            )
-    }
-
-    private fun composeViewSwipeDown() {
-        onView(allOf(instanceOf(AbstractComposeView::class.java)))
-            .perform(
-                espressoSwipe(
-                    GeneralLocation.CENTER,
-                    GeneralLocation.BOTTOM_CENTER
-                )
-            )
-    }
-
-    private fun espressoSwipe(
-        start: CoordinatesProvider,
-        end: CoordinatesProvider
-    ): GeneralSwipeAction {
-        return GeneralSwipeAction(
-            Swipe.FAST, start, end,
-            Press.FINGER
-        )
-    }
+    // helper functions
 
     private fun testMiddleParentAdditionRemoval(
         content: @Composable (root: Modifier, middle: Modifier, child: Modifier) -> Unit
diff --git a/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/input/pointer/util/VelocityTracker.kt b/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/input/pointer/util/VelocityTracker.kt
index b6d3da5..580a3b8d 100644
--- a/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/input/pointer/util/VelocityTracker.kt
+++ b/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/input/pointer/util/VelocityTracker.kt
@@ -167,7 +167,6 @@
     private val samples: Array<PointAtTime?> = Array(HistorySize) { null }
     private var index: Int = 0
     private val useImpulse = true
-    internal var currentPositionDeltaAccumulator = Offset.Zero
 
     /**
      * Adds a position as the given time to the tracker.
@@ -246,7 +245,6 @@
      */
     fun resetTracking() {
         samples.fill(element = null)
-        currentPositionDeltaAccumulator = Offset.Zero
     }
 
     /**
@@ -341,13 +339,9 @@
 fun VelocityTracker.addPointerInputChange(event: PointerInputChange) {
     @OptIn(ExperimentalComposeUiApi::class)
     event.historical.fastForEach {
-        val historicalDelta = event.position - it.position
-        currentPositionDeltaAccumulator += historicalDelta
-        addPosition(it.uptimeMillis, currentPositionDeltaAccumulator)
+        addPosition(it.uptimeMillis, it.position)
     }
-    val delta = event.position - event.previousPosition
-    currentPositionDeltaAccumulator += delta
-    addPosition(event.uptimeMillis, currentPositionDeltaAccumulator)
+    addPosition(event.uptimeMillis, event.position)
 }
 
 private data class PointAtTime(val point: Offset, val time: Long)
@@ -355,7 +349,7 @@
 /**
  * A two dimensional velocity estimate.
  *
- * VelocityEstimates are computed by [VelocityTracker.getLsq2VelocityEstimate]. An
+ * VelocityEstimates are computed by [VelocityTracker.getVelocityEstimate]. An
  * estimate's [confidence] measures how well the velocity tracker's position
  * data fit a straight line, [durationMillis] is the time that elapsed between the
  * first and last position sample used to compute the velocity, and [offset]
diff --git a/core/core-i18n/build.gradle b/core/core-i18n/build.gradle
index 9af09f9..970de8e 100644
--- a/core/core-i18n/build.gradle
+++ b/core/core-i18n/build.gradle
@@ -30,6 +30,7 @@
     androidTestImplementation(libs.testExtJunit)
     androidTestImplementation(libs.testRules)
     androidTestImplementation(libs.testRunner)
+    androidTestImplementation(project(":core:core"))
 }
 
 androidx {
diff --git a/core/core-i18n/src/androidTest/java/androidx/core/i18n/DateTimeFormatterTest.kt b/core/core-i18n/src/androidTest/java/androidx/core/i18n/DateTimeFormatterTest.kt
index 6ded3bb..acacedd 100644
--- a/core/core-i18n/src/androidTest/java/androidx/core/i18n/DateTimeFormatterTest.kt
+++ b/core/core-i18n/src/androidTest/java/androidx/core/i18n/DateTimeFormatterTest.kt
@@ -18,6 +18,7 @@
 
 import android.os.Build
 import android.util.Log
+import androidx.core.os.BuildCompat
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import androidx.test.filters.LargeTest
 import androidx.test.filters.SdkSuppress
@@ -46,9 +47,11 @@
         private const val AVAILABLE_PERIOD_B = Build.VERSION_CODES.Q
     }
 
-    // To make the if (version > ?) a bit more readable
+    /** Starting with Android N ICU4J is public API. */
     private val isIcuAvailable = Build.VERSION.SDK_INT >= AVAILABLE_ICU4J
+    /** Starting with Android S ICU honors the "-u-hc-" extension in locale id. */
     private val isHcExtensionHonored = Build.VERSION.SDK_INT >= AVAILABLE_HC_U_EXT
+    /** Starting with Android Q ICU supports "b" and "B". */
     private val isFlexiblePeriodAvailable = Build.VERSION.SDK_INT >= AVAILABLE_PERIOD_B
 
     private val logTag = this::class.qualifiedName
@@ -279,7 +282,10 @@
         } else {
             "12:43 AM || 4:43 AM || 8:43 AM || 12:43 PM || 4:43 PM || 8:43 PM"
         }
-        val expectedZh = if (isFlexiblePeriodAvailable) {
+        val expectedZh = if (BuildCompat.isAtLeastT()) {
+            // Chinese changed to 24h from ICU 70.1
+            "00:43 || 04:43 || 08:43 || 12:43 || 16:43 || 20:43"
+        } else if (isFlexiblePeriodAvailable) {
             "凌晨12:43 || 凌晨4:43 || 上午8:43 || 中午12:43 || 下午4:43 || 晚上8:43"
         } else {
             "上午12:43 || 上午4:43 || 上午8:43 || 下午12:43 || 下午4:43 || 下午8:43"
diff --git a/development/build_log_simplifier/messages.ignore b/development/build_log_simplifier/messages.ignore
index d09a27d..684c9866 100644
--- a/development/build_log_simplifier/messages.ignore
+++ b/development/build_log_simplifier/messages.ignore
@@ -643,4 +643,5 @@
 Setting the namespace via a source AndroidManifest\.xml's package attribute is deprecated\.
 Please instead set the namespace \(or testNamespace\) in the module's build\.gradle file, as described here: https://developer\.android\.com/studio/build/configure\-app\-module\#set\-namespace
 This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer\.android\.com/studio/build/agp\-upgrade\-assistant for more information\.
-
+# > Task :room:integration-tests:room-testapp:mergeDexWithExpandProjectionDebugAndroidTest b/233674378
+WARNING:D8: Application does not contain `androidx\.tracing\.Trace` as referenced in main-dex-list\.
diff --git a/docs-tip-of-tree/build.gradle b/docs-tip-of-tree/build.gradle
index ab2be5a..99cfc43 100644
--- a/docs-tip-of-tree/build.gradle
+++ b/docs-tip-of-tree/build.gradle
@@ -36,6 +36,7 @@
     docs(project(":browser:browser"))
     docs(project(":camera:camera-camera2"))
     docs(project(":camera:camera-core"))
+    docs(project(":camera:camera-effects"))
     docs(project(":camera:camera-extensions"))
     stubs(fileTree(dir: "../camera/camera-extensions-stub", include: ["camera-extensions-stub.jar"]))
     docs(project(":camera:camera-mlkit-vision"))
diff --git a/glance/glance-wear-tiles/api/current.txt b/glance/glance-wear-tiles/api/current.txt
index 02f02fc..ee79bb24 100644
--- a/glance/glance-wear-tiles/api/current.txt
+++ b/glance/glance-wear-tiles/api/current.txt
@@ -32,6 +32,9 @@
     property public androidx.glance.wear.tiles.TimelineMode timelineMode;
   }
 
+  public final class GlanceWearTilesKt {
+  }
+
   public final class NormalizeCompositionTreeKt {
   }
 
diff --git a/glance/glance-wear-tiles/api/public_plus_experimental_current.txt b/glance/glance-wear-tiles/api/public_plus_experimental_current.txt
index 02f02fc..117a296 100644
--- a/glance/glance-wear-tiles/api/public_plus_experimental_current.txt
+++ b/glance/glance-wear-tiles/api/public_plus_experimental_current.txt
@@ -18,6 +18,9 @@
   public final class ErrorUiLayoutKt {
   }
 
+  @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") public @interface ExperimentalGlanceWearTilesApi {
+  }
+
   public abstract class GlanceTileService extends androidx.wear.tiles.TileService {
     ctor public GlanceTileService(optional androidx.wear.tiles.LayoutElementBuilders.LayoutElement? errorUiLayout);
     method @androidx.compose.runtime.Composable @androidx.glance.GlanceComposable public abstract void Content();
@@ -32,6 +35,10 @@
     property public androidx.glance.wear.tiles.TimelineMode timelineMode;
   }
 
+  public final class GlanceWearTilesKt {
+    method @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public static suspend Object? compose(android.content.Context context, long size, optional Object? state, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.wear.tiles.WearTilesCompositionResult>);
+  }
+
   public final class NormalizeCompositionTreeKt {
   }
 
@@ -62,6 +69,14 @@
   public final class WearCompositionTranslatorKt {
   }
 
+  @androidx.glance.wear.tiles.ExperimentalGlanceWearTilesApi public final class WearTilesCompositionResult {
+    ctor public WearTilesCompositionResult(androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout, androidx.wear.tiles.ResourceBuilders.Resources resources);
+    method public androidx.wear.tiles.LayoutElementBuilders.LayoutElement getLayout();
+    method public androidx.wear.tiles.ResourceBuilders.Resources getResources();
+    property public final androidx.wear.tiles.LayoutElementBuilders.LayoutElement layout;
+    property public final androidx.wear.tiles.ResourceBuilders.Resources resources;
+  }
+
 }
 
 package androidx.glance.wear.tiles.action {
diff --git a/glance/glance-wear-tiles/api/restricted_current.txt b/glance/glance-wear-tiles/api/restricted_current.txt
index 02f02fc..ee79bb24 100644
--- a/glance/glance-wear-tiles/api/restricted_current.txt
+++ b/glance/glance-wear-tiles/api/restricted_current.txt
@@ -32,6 +32,9 @@
     property public androidx.glance.wear.tiles.TimelineMode timelineMode;
   }
 
+  public final class GlanceWearTilesKt {
+  }
+
   public final class NormalizeCompositionTreeKt {
   }
 
diff --git a/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/ExperimentalGlanceWearTilesApi.kt b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/ExperimentalGlanceWearTilesApi.kt
new file mode 100644
index 0000000..2587a4b
--- /dev/null
+++ b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/ExperimentalGlanceWearTilesApi.kt
@@ -0,0 +1,20 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.glance.wear.tiles
+
+@RequiresOptIn("This API is experimental and is likely to change in the future.")
+annotation class ExperimentalGlanceWearTilesApi
\ No newline at end of file
diff --git a/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceTileService.kt b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceTileService.kt
index a56d28df..bc9c2a8 100644
--- a/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceTileService.kt
+++ b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceTileService.kt
@@ -19,26 +19,13 @@
 import android.content.Context
 import android.content.Intent
 import android.os.IBinder
-import android.util.Log
 import androidx.annotation.CallSuper
 import androidx.compose.runtime.BroadcastFrameClock
 import androidx.compose.runtime.Composable
-import androidx.compose.runtime.Composition
-import androidx.compose.runtime.CompositionLocalProvider
-import androidx.compose.runtime.Recomposer
 import androidx.compose.ui.unit.DpSize
 import androidx.compose.ui.unit.dp
-import androidx.glance.Applier
 import androidx.glance.GlanceComposable
 import androidx.glance.GlanceId
-import androidx.glance.GlanceModifier
-import androidx.glance.LocalContext
-import androidx.glance.LocalGlanceId
-import androidx.glance.LocalSize
-import androidx.glance.LocalState
-import androidx.glance.layout.Alignment
-import androidx.glance.layout.EmittableBox
-import androidx.glance.layout.fillMaxSize
 import androidx.glance.state.GlanceState
 import androidx.glance.state.GlanceStateDefinition
 import androidx.glance.wear.tiles.action.RunCallbackAction
@@ -57,10 +44,8 @@
 import com.google.common.util.concurrent.Futures
 import com.google.common.util.concurrent.ListenableFuture
 import java.util.Arrays
-import kotlinx.coroutines.CancellationException
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.coroutineScope
-import kotlinx.coroutines.currentCoroutineContext
 import kotlinx.coroutines.guava.future
 import kotlinx.coroutines.launch
 
@@ -155,6 +140,21 @@
             updateState
         )
 
+    private suspend fun findCurrentState(
+        state: Any?,
+        lastClickableId: String
+    ): Any? = coroutineScope {
+        var currentState = state
+        if (lastClickableId.isNotEmpty()) {
+            RunCallbackAction.run(
+                this@GlanceTileService,
+                lastClickableId,
+                getGlanceId()
+            )
+            currentState = if (stateDefinition != null) getTileState<Any>() else null
+        }
+        currentState
+    }
     /**
      * Run the composition on the given time interval
      * When the timeline mode is singleEntry, pass in null argument
@@ -166,51 +166,13 @@
         timeInterval: TimeInterval? = null
     ): CompositionResult =
         coroutineScope {
-            val root = EmittableBox()
-            root.modifier = GlanceModifier.fillMaxSize()
-            root.contentAlignment = Alignment.Center
-            val applier = Applier(root)
-            val recomposer = Recomposer(currentCoroutineContext())
-            val composition = Composition(applier, recomposer)
-
-            var currentState = state
-            if (lastClickableId.isNotEmpty()) {
-                RunCallbackAction.run(
-                    this@GlanceTileService,
-                    lastClickableId,
-                    getGlanceId()
-                )
-                currentState = if (stateDefinition != null) getTileState<Any>() else null
-            }
-
-            composition.setContent {
-                CompositionLocalProvider(
-                    LocalContext provides this@GlanceTileService,
-                    LocalSize provides screenSize,
-                    LocalState provides currentState,
-                    LocalTimeInterval provides timeInterval,
-                    LocalGlanceId provides getGlanceId()
-                ) { Content() }
-            }
-
-            launch { recomposer.runRecomposeAndApplyChanges() }
-
-            recomposer.close()
-            recomposer.join()
-
-            normalizeCompositionTree(this@GlanceTileService, root)
-
-            try {
-                translateTopLevelComposition(this@GlanceTileService, root)
-            } catch (ex: CancellationException) {
-                throw ex
-            } catch (throwable: Throwable) {
-                if (errorUiLayout == null) {
-                    throw throwable
-                }
-                Log.e(GlanceWearTileTag, throwable.toString())
-                CompositionResult(errorUiLayout, ResourceBuilders.Resources.Builder())
-            }
+            composeTileHelper(screenSize,
+                { findCurrentState(state, lastClickableId) },
+                timeInterval,
+                getGlanceId(),
+                this@GlanceTileService,
+                errorUiLayout,
+                { Content() })
         }
 
     internal class GlanceTile(
diff --git a/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceWearTiles.kt b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceWearTiles.kt
new file mode 100644
index 0000000..38dd918
--- /dev/null
+++ b/glance/glance-wear-tiles/src/androidMain/kotlin/androidx/glance/wear/tiles/GlanceWearTiles.kt
@@ -0,0 +1,146 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.glance.wear.tiles
+
+import androidx.glance.LocalState
+import android.content.Context
+import android.util.Log
+import androidx.compose.runtime.BroadcastFrameClock
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.unit.DpSize
+import androidx.glance.Applier
+import androidx.glance.GlanceId
+import androidx.glance.GlanceModifier
+import androidx.glance.LocalContext
+import androidx.glance.LocalGlanceId
+import androidx.glance.LocalSize
+import androidx.glance.layout.Alignment
+import androidx.glance.layout.EmittableBox
+import androidx.glance.layout.fillMaxSize
+import androidx.wear.tiles.LayoutElementBuilders
+import androidx.wear.tiles.ResourceBuilders
+import kotlinx.coroutines.coroutineScope
+import kotlinx.coroutines.currentCoroutineContext
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+import androidx.compose.runtime.Composition
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.runtime.Recomposer
+import kotlinx.coroutines.CancellationException
+
+/**
+ * Object containing the result from composition of [GlanceWearTiles].
+ */
+@ExperimentalGlanceWearTilesApi
+class WearTilesCompositionResult(
+    val layout: LayoutElementBuilders.LayoutElement,
+    val resources: ResourceBuilders.Resources
+)
+
+@ExperimentalGlanceWearTilesApi
+/**
+ * Triggers the composition of [content] and returns the result.
+ *
+ * @param context The [Context] to get the resources during glance ui building.
+ * @param state Local view state that can be passed to composition through [LocalState].
+ * @param size Size of the glance ui to be displayed at.
+ * @param content Definition of the UI.
+ *
+ * @return Composition result containing the glance ui.
+ */
+suspend fun compose(
+    context: Context,
+    size: DpSize,
+    state: Any? = null,
+    content: @Composable () -> Unit
+): WearTilesCompositionResult =
+        coroutineScope {
+            withContext(BroadcastFrameClock()) {
+                val WEAR_TILES_ID = object : GlanceId {}
+                val compositionResult = composeTileHelper(
+                    size,
+                    { state },
+                    /*timeInterval=*/null,
+                    /*glanceId=*/WEAR_TILES_ID,
+                    context,
+                    errorUiLayout(),
+                    content)
+                WearTilesCompositionResult(compositionResult.layout,
+                    compositionResult.resources.build())
+            }
+        }
+
+/**
+ * Triggers the composition of [content] and returns the result.
+ *
+ * @param screenSize Size of the glance ui to be displayed at.
+ * @param state Local view state that can be passed to composition through [LocalState].
+ * @param timeInterval defines the start and end of when this glance ui will be used.
+ * @param glanceId an object used to describe the glance view.
+ * @param context The [Context] to get the resources during glance ui building.
+ * @param errorUiLayout The prebuilt layout to return if the content fails to compose.
+ * @param content Definition of the UI.
+ *
+ * @return Composition result containing the glance ui.
+ */
+internal suspend fun composeTileHelper(
+    screenSize: DpSize,
+    state: suspend () -> Any?,
+    timeInterval: TimeInterval?,
+    glanceId: GlanceId,
+    context: Context,
+    errorUiLayout: LayoutElementBuilders.LayoutElement?,
+    content: @Composable () -> Unit
+): CompositionResult =
+    coroutineScope {
+        val root = EmittableBox()
+        root.modifier = GlanceModifier.fillMaxSize()
+        root.contentAlignment = Alignment.Center
+        val applier = Applier(root)
+        val recomposer = Recomposer(currentCoroutineContext())
+        val composition = Composition(applier, recomposer)
+        val currentState = state()
+        composition.setContent {
+            CompositionLocalProvider(
+                LocalContext provides context,
+                LocalSize provides screenSize,
+                LocalState provides currentState,
+                LocalTimeInterval provides timeInterval,
+                LocalGlanceId provides glanceId,
+                content = content
+            )
+        }
+
+        launch { recomposer.runRecomposeAndApplyChanges() }
+
+        recomposer.close()
+        recomposer.join()
+
+        normalizeCompositionTree(context, root)
+
+        try {
+            translateTopLevelComposition(context, root)
+        } catch (ex: CancellationException) {
+            throw ex
+        } catch (throwable: Throwable) {
+            if (errorUiLayout == null) {
+                throw throwable
+            }
+            Log.e(GlanceWearTileTag, throwable.toString())
+            CompositionResult(errorUiLayout, ResourceBuilders.Resources.Builder())
+        }
+    }
\ No newline at end of file
diff --git a/glance/glance-wear-tiles/src/test/kotlin/androidx/glance/wear/tiles/GlanceWearTilesTest.kt b/glance/glance-wear-tiles/src/test/kotlin/androidx/glance/wear/tiles/GlanceWearTilesTest.kt
new file mode 100644
index 0000000..510520b
--- /dev/null
+++ b/glance/glance-wear-tiles/src/test/kotlin/androidx/glance/wear/tiles/GlanceWearTilesTest.kt
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.glance.wear.tiles
+
+import android.content.Context
+import androidx.compose.ui.unit.DpSize
+import androidx.compose.ui.unit.dp
+import androidx.glance.layout.size
+import androidx.glance.text.Text
+import androidx.test.core.app.ApplicationProvider
+import androidx.wear.tiles.LayoutElementBuilders
+import com.google.common.truth.Truth.assertThat
+import kotlin.test.assertIs
+import kotlinx.coroutines.ExperimentalCoroutinesApi
+import kotlinx.coroutines.test.TestScope
+import kotlinx.coroutines.test.UnconfinedTestDispatcher
+import kotlinx.coroutines.test.runTest
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.robolectric.RobolectricTestRunner
+
+@OptIn(ExperimentalCoroutinesApi::class,
+    ExperimentalGlanceWearTilesApi::class)
+@RunWith(RobolectricTestRunner::class)
+class GlanceWearTilesTest {
+    private lateinit var fakeCoroutineScope: TestScope
+
+    @Before
+    fun setUp() {
+        fakeCoroutineScope = TestScope(UnconfinedTestDispatcher())
+    }
+
+    @Test
+    fun createEmptyUi() = fakeCoroutineScope.runTest {
+        val compositionResult =
+            compose(
+                context = ApplicationProvider.getApplicationContext<Context>(),
+                size = DpSize(100.dp, 50.dp)) {
+            }
+        assertIs<LayoutElementBuilders.Box>(compositionResult.layout)
+        assertThat(
+            (compositionResult.layout as LayoutElementBuilders.Box)
+            .contents).isEmpty()
+    }
+
+    @Test
+    fun createSimpleWearTiles() = fakeCoroutineScope.runTest {
+        val compositionResult =
+            compose(
+                context = ApplicationProvider.getApplicationContext<Context>(),
+                size = DpSize(100.dp, 50.dp)) {
+                Text("text content")
+            }
+
+        val box = assertIs<LayoutElementBuilders.Box>(compositionResult.layout)
+        assertThat(box.contents).hasSize(1)
+        val text = assertIs<LayoutElementBuilders.Text>(box.contents[0])
+        assertThat(text.text!!.value).isEqualTo("text content")
+    }
+}
diff --git a/leanback/leanback/src/main/res/values-pt-rBR/strings.xml b/leanback/leanback/src/main/res/values-pt-rBR/strings.xml
index 07fd2bf..45c68d3 100644
--- a/leanback/leanback/src/main/res/values-pt-rBR/strings.xml
+++ b/leanback/leanback/src/main/res/values-pt-rBR/strings.xml
@@ -54,6 +54,6 @@
     <string name="lb_guidedaction_finish_title" msgid="3330958750346333890">"Concluir"</string>
     <string name="lb_guidedaction_continue_title" msgid="893619591225519922">"Continuar"</string>
     <string name="lb_media_player_error" msgid="3228326776757666747">"Código de erro do MediaPlayer %1$d extra %2$d"</string>
-    <string name="lb_onboarding_get_started" msgid="5549711907371161292">"PRIMEIROS PASSOS"</string>
+    <string name="lb_onboarding_get_started" msgid="5549711907371161292">"VAMOS COMEÇAR"</string>
     <string name="lb_onboarding_accessibility_next" msgid="2394451791544864917">"Próxima"</string>
 </resources>
diff --git a/leanback/leanback/src/main/res/values-pt/strings.xml b/leanback/leanback/src/main/res/values-pt/strings.xml
index 07fd2bf..45c68d3 100644
--- a/leanback/leanback/src/main/res/values-pt/strings.xml
+++ b/leanback/leanback/src/main/res/values-pt/strings.xml
@@ -54,6 +54,6 @@
     <string name="lb_guidedaction_finish_title" msgid="3330958750346333890">"Concluir"</string>
     <string name="lb_guidedaction_continue_title" msgid="893619591225519922">"Continuar"</string>
     <string name="lb_media_player_error" msgid="3228326776757666747">"Código de erro do MediaPlayer %1$d extra %2$d"</string>
-    <string name="lb_onboarding_get_started" msgid="5549711907371161292">"PRIMEIROS PASSOS"</string>
+    <string name="lb_onboarding_get_started" msgid="5549711907371161292">"VAMOS COMEÇAR"</string>
     <string name="lb_onboarding_accessibility_next" msgid="2394451791544864917">"Próxima"</string>
 </resources>
diff --git a/media2/OWNERS b/media2/OWNERS
index afe4bcd..e629564 100644
--- a/media2/OWNERS
+++ b/media2/OWNERS
@@ -1,4 +1,4 @@
-# Bug component: 461042
+# Bug component: 188488
 [email protected]
 [email protected]
 [email protected]
diff --git a/media2/media2-widget/src/main/res/values-kn/strings.xml b/media2/media2-widget/src/main/res/values-kn/strings.xml
index 45c6209..2f5b53b 100644
--- a/media2/media2-widget/src/main/res/values-kn/strings.xml
+++ b/media2/media2-widget/src/main/res/values-kn/strings.xml
@@ -18,7 +18,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="MediaControlView_subtitle_off_text" msgid="3464220590351304587">"ಆಫ್ ಮಾಡಿ"</string>
-    <string name="MediaControlView_audio_track_text" msgid="3309135445007366582">"ಆಡಿಯೊ ಟ್ರ್ಯಾಕ್"</string>
+    <string name="MediaControlView_audio_track_text" msgid="3309135445007366582">"ಆಡಿಯೋ ಟ್ರ್ಯಾಕ್"</string>
     <string name="MediaControlView_audio_track_none_text" msgid="2659752099246305694">"ಯಾವುದೂ ಇಲ್ಲ"</string>
     <string name="MediaControlView_playback_speed_text" msgid="1481072528142380025">"ಪ್ಲೇಬ್ಯಾಕ್ ವೇಗ"</string>
     <string name="MediaControlView_playback_speed_normal" msgid="2029510260288453183">"ಸಾಮಾನ್ಯ"</string>
diff --git a/room/OWNERS b/room/OWNERS
index 47bfb73..46a7ef4 100644
--- a/room/OWNERS
+++ b/room/OWNERS
@@ -1,4 +1,4 @@
-# Bug component: 413107
+# Bug component: 461382
 [email protected]
 [email protected]
 [email protected]
diff --git a/room/integration-tests/testapp/build.gradle b/room/integration-tests/testapp/build.gradle
index 76b7067..de61639 100644
--- a/room/integration-tests/testapp/build.gradle
+++ b/room/integration-tests/testapp/build.gradle
@@ -40,6 +40,13 @@
     buildFeatures {
         aidl = true
     }
+    buildTypes {
+        debug {
+            // Need to make sure androidx.tracing.Trace gets put in primary dex for legacy multidex
+            // as it is needed by androidx.test.runner.AndroidJUnitRunner
+            multiDexKeepFile file('multidex-config.txt')
+        }
+    }
     sourceSets {
         androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
         androidTest.assets.srcDirs += files("$projectDir/databases".toString())
diff --git a/room/integration-tests/testapp/multidex-config.txt b/room/integration-tests/testapp/multidex-config.txt
new file mode 100644
index 0000000..c108ccb
--- /dev/null
+++ b/room/integration-tests/testapp/multidex-config.txt
@@ -0,0 +1 @@
+androidx/tracing/Trace.class
diff --git a/settings.gradle b/settings.gradle
index e648143..363b8e6 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -351,6 +351,7 @@
 includeProject(":camera:camera-camera2-pipe-integration", [BuildType.MAIN])
 includeProject(":camera:camera-camera2-pipe-testing", [BuildType.MAIN])
 includeProject(":camera:camera-core", [BuildType.MAIN])
+includeProject(":camera:camera-effects", [BuildType.MAIN])
 includeProject(":camera:camera-extensions", [BuildType.MAIN])
 includeProject(":camera:camera-extensions-stub", [BuildType.MAIN])
 includeProject(":camera:camera-lifecycle", [BuildType.MAIN])
@@ -361,6 +362,7 @@
 includeProject(":camera:camera-view", [BuildType.MAIN])
 includeProject(":camera:integration-tests:camera-testapp-camera2-pipe", "camera/integration-tests/camerapipetestapp", [BuildType.MAIN])
 includeProject(":camera:integration-tests:camera-testapp-core", "camera/integration-tests/coretestapp", [BuildType.MAIN])
+includeProject(":camera:integration-tests:camera-testapp-diagnose", "camera/integration-tests/diagnosetestapp", [BuildType.MAIN])
 includeProject(":camera:integration-tests:camera-testapp-extensions", "camera/integration-tests/extensionstestapp", [BuildType.MAIN])
 includeProject(":camera:integration-tests:camera-testapp-viewfinder", "camera/integration-tests/viewfindertestapp", [BuildType.MAIN])
 includeProject(":camera:integration-tests:camera-testapp-timing", "camera/integration-tests/timingtestapp", [BuildType.MAIN])
diff --git a/sqlite/sqlite-inspection/src/androidTest/java/androidx/sqlite/inspection/test/InvalidationTest.kt b/sqlite/sqlite-inspection/src/androidTest/java/androidx/sqlite/inspection/test/InvalidationTest.kt
index 2d1f45e..5238b46 100644
--- a/sqlite/sqlite-inspection/src/androidTest/java/androidx/sqlite/inspection/test/InvalidationTest.kt
+++ b/sqlite/sqlite-inspection/src/androidTest/java/androidx/sqlite/inspection/test/InvalidationTest.kt
@@ -48,7 +48,7 @@
     val temporaryFolder = TemporaryFolder(getInstrumentation().context.cacheDir)
 
     @Test
-    @FlakyTest(bugId = 159202455)
+    @Ignore // b/159202455
     fun test_exec_hook_methods() = test_simple_hook_methods(
         listOf(
             "execute()V",
diff --git a/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt b/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
index d3855f7..de42dca 100644
--- a/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
+++ b/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
@@ -471,7 +471,10 @@
      *
      * If an androidx.wear.watchface.XmlSchemaAndComplicationSlotsDefinition metadata tag is defined
      * for your WatchFaceService 's manifest, and your XML includes <ComplicationSlot> tags then you
-     * must override this method.
+     * must override this method. An exception will be thrown if the implementation returns null.
+     *
+     * @param currentUserStyleRepository The [CurrentUserStyleRepository] constructed using the
+     * [UserStyleSchema] returned by [createUserStyleSchema].
      */
     @Suppress("DEPRECATION")
     @WorkerThread
diff --git a/window/window/proguard-rules.pro b/window/window/proguard-rules.pro
index a823a29..47996d9 100644
--- a/window/window/proguard-rules.pro
+++ b/window/window/proguard-rules.pro
@@ -19,7 +19,7 @@
   public *** setExtensionCallback(androidx.window.layout.ExtensionInterfaceCompat$ExtensionCallbackInterface);
 }
 -keep class androidx.window.layout.SidecarCompat$TranslatingCallback,
- androidx.window.layout.SidecarCompat$DistinctSidecarElementCallback {
+ androidx.window.layout.DistinctElementSidecarCallback {
   public *** onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState);
   public *** onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo);
 }
\ No newline at end of file
diff --git a/window/window/src/main/java/androidx/window/layout/DistinctElementSidecarCallback.java b/window/window/src/main/java/androidx/window/layout/DistinctElementSidecarCallback.java
new file mode 100644
index 0000000..9f72e79
--- /dev/null
+++ b/window/window/src/main/java/androidx/window/layout/DistinctElementSidecarCallback.java
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.window.layout;
+
+import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
+
+import android.os.IBinder;
+
+import androidx.annotation.GuardedBy;
+import androidx.annotation.NonNull;
+import androidx.annotation.RestrictTo;
+import androidx.annotation.VisibleForTesting;
+import androidx.window.sidecar.SidecarDeviceState;
+import androidx.window.sidecar.SidecarInterface.SidecarCallback;
+import androidx.window.sidecar.SidecarWindowLayoutInfo;
+
+import java.util.Map;
+import java.util.WeakHashMap;
+
+/**
+ * A class to record the last calculated values from [SidecarInterface] and filter out
+ * duplicates. This class uses [SidecarAdapter] to compute equality since the methods
+ * [Object.equals] and [Object.hashCode] may not have been overridden.
+ *
+ * NOTE: If you change the name of this class, you must update the proguard file.
+ * @hide
+ */
+@RestrictTo(LIBRARY_GROUP)
+class DistinctElementSidecarCallback implements SidecarCallback {
+    private final Object mLock = new Object();
+
+    @GuardedBy("mLock")
+    private SidecarDeviceState mLastDeviceState;
+    @GuardedBy("mLock")
+    private final Map<IBinder, SidecarWindowLayoutInfo> mActivityWindowLayoutInfo =
+            new WeakHashMap<>();
+    private final SidecarAdapter mAdapter;
+    private final SidecarCallback mCallback;
+
+    DistinctElementSidecarCallback(@NonNull SidecarAdapter adapter,
+            @NonNull SidecarCallback callback) {
+        mAdapter = adapter;
+        mCallback = callback;
+    }
+
+    @VisibleForTesting
+    DistinctElementSidecarCallback(@NonNull SidecarCallback callback) {
+        mAdapter = new SidecarAdapter();
+        mCallback = callback;
+    }
+
+    @Override
+    public void onDeviceStateChanged(@NonNull SidecarDeviceState newDeviceState) {
+        //noinspection ConstantConditions
+        if (newDeviceState == null) {
+            return; // Fix for Sidecar implementations sending null values, see b/233458715
+        }
+        synchronized (mLock) {
+            if (mAdapter.isEqualSidecarDeviceState(mLastDeviceState, newDeviceState)) {
+                return;
+            }
+            mLastDeviceState = newDeviceState;
+            mCallback.onDeviceStateChanged(mLastDeviceState);
+        }
+    }
+
+    @Override
+    public void onWindowLayoutChanged(@NonNull IBinder windowToken,
+            @NonNull SidecarWindowLayoutInfo newLayout) {
+        synchronized (mLock) {
+            SidecarWindowLayoutInfo lastInfo = mActivityWindowLayoutInfo.get(windowToken);
+            if (mAdapter.isEqualSidecarWindowLayoutInfo(lastInfo, newLayout)) {
+                return;
+            }
+            mActivityWindowLayoutInfo.put(windowToken, newLayout);
+            mCallback.onWindowLayoutChanged(windowToken, newLayout);
+        }
+    }
+}
diff --git a/window/window/src/main/java/androidx/window/layout/SidecarCompat.kt b/window/window/src/main/java/androidx/window/layout/SidecarCompat.kt
index 22c24fb..cdb35cc 100644
--- a/window/window/src/main/java/androidx/window/layout/SidecarCompat.kt
+++ b/window/window/src/main/java/androidx/window/layout/SidecarCompat.kt
@@ -67,7 +67,7 @@
     override fun setExtensionCallback(extensionCallback: ExtensionCallbackInterface) {
         this.extensionCallback = DistinctElementCallback(extensionCallback)
         sidecar?.setSidecarCallback(
-            DistinctSidecarElementCallback(
+            DistinctElementSidecarCallback(
                 sidecarAdapter,
                 TranslatingCallback()
             )
@@ -398,53 +398,6 @@
         }
     }
 
-    /**
-     * A class to record the last calculated values from [SidecarInterface] and filter out
-     * duplicates. This class uses [SidecarAdapter] to compute equality since the methods
-     * [Object.equals] and [Object.hashCode] may not have been overridden.
-     *
-     * If you change the name of this class, you must update the proguard file.
-     */
-    private class DistinctSidecarElementCallback(
-        private val sidecarAdapter: SidecarAdapter,
-        private val callbackInterface: SidecarCallback
-    ) : SidecarCallback {
-        private val lock = ReentrantLock()
-
-        @GuardedBy("lock")
-        private var lastDeviceState: SidecarDeviceState? = null
-
-        /**
-         * A map from [Activity] to the last computed [WindowLayoutInfo] for the
-         * given activity. A [WeakHashMap] is used to avoid retaining the [Activity].
-         */
-        @GuardedBy("mLock")
-        private val mActivityWindowLayoutInfo = WeakHashMap<IBinder, SidecarWindowLayoutInfo>()
-        override fun onDeviceStateChanged(newDeviceState: SidecarDeviceState) {
-            lock.withLock {
-                if (sidecarAdapter.isEqualSidecarDeviceState(lastDeviceState, newDeviceState)) {
-                    return
-                }
-                lastDeviceState = newDeviceState
-                callbackInterface.onDeviceStateChanged(newDeviceState)
-            }
-        }
-
-        override fun onWindowLayoutChanged(
-            token: IBinder,
-            newLayout: SidecarWindowLayoutInfo
-        ) {
-            synchronized(lock) {
-                val lastInfo = mActivityWindowLayoutInfo[token]
-                if (sidecarAdapter.isEqualSidecarWindowLayoutInfo(lastInfo, newLayout)) {
-                    return
-                }
-                mActivityWindowLayoutInfo.put(token, newLayout)
-            }
-            callbackInterface.onWindowLayoutChanged(token, newLayout)
-        }
-    }
-
     companion object {
         private const val TAG = "SidecarCompat"
         val sidecarVersion: Version?
diff --git a/window/window/src/test/java/androidx/window/layout/DistinctElementSidecarCallbackTest.java b/window/window/src/test/java/androidx/window/layout/DistinctElementSidecarCallbackTest.java
new file mode 100644
index 0000000..17d8297
--- /dev/null
+++ b/window/window/src/test/java/androidx/window/layout/DistinctElementSidecarCallbackTest.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2022 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.
+ */
+
+package androidx.window.layout;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verifyZeroInteractions;
+
+import androidx.window.sidecar.SidecarInterface;
+
+import org.junit.Test;
+
+public class DistinctElementSidecarCallbackTest {
+
+    @SuppressWarnings("ConstantConditions")
+    @Test
+    public void test_nullDeviceStateIgnored() {
+        SidecarInterface.SidecarCallback mockCallback =
+                mock(SidecarInterface.SidecarCallback.class);
+        DistinctElementSidecarCallback callback = new DistinctElementSidecarCallback(mockCallback);
+
+        callback.onDeviceStateChanged(null);
+        verifyZeroInteractions(mockCallback);
+    }
+}